教程
-
Python自学Day44 深入模型
Cookie和Session 我们继续来完成上一章节中的项目,实现“用户登录”的功能,并限制只有登录的用户才能投票。 用户登录的准备工作 我们先为实现用户登录做一些准备工作。 创建用户模型。之前我们讲解过如果通过Django的ORM实现从二维表到模型的转换(反向工程),这次我们尝试把模型变成二维表(正向工程)。 [crayon-682387a69808468…
-
Python自学Day41 静态资源和Ajax请求
静态资源和Ajax请求 加载静态资源 如果要在Django项目中使用静态资源,可以先创建一个用于保存静态资源的目录。在vote项目中,我们将静态资源置于名为static的文件夹中,在该文件夹包含了三个子文件夹:css、js和images,分别用来保存外部CSS文件、外部JavaScript文件和图片资源,如下图所示。 为了能够找到保存静态资源的文件夹,我们还…
-
WordPress页面插入720全景代码(或其他Iframe)自适应高度全屏显示教程
通常情况下,我们在WordPress中插入Iframe时,如果height给的是100%,很大程度上,都不能正常的实现100%的显示效果,最终会显示成如下: 在上图中,我们给的代码是:
1<iframe style="width: 100%; height:100%;" src="https://720yun.com/t/2avks71l7pe?scene_id=47915354" frameborder="no"></iframe>其中的width和height都设置的是100%,但事与愿违,在页面上并不能正常的显示到100%。 原因 出现这…
-
Python自学Day42 深入模型
深入模型 在上一个章节中,我们提到了Django是基于MVC架构的Web框架,MVC架构追求的是“模型”和“视图”的解耦合。所谓“模型”说得更直白一些就是数据(的表示),所以通常也被称作“数据模型”。在实际的项目中,数据模型通常通过数据库实现持久化操作,而关系型数据库在过去和当下都是持久化的首选方案,下面我们通过完成一个投票项目来讲解和模型相关的知识点。投票…
-
Python自学Day41 Django快速上手
Django快速上手 Web开发的早期阶段,开发者需要手动编写每个页面,例如一个新闻门户网站,每天都要修改它的HTML页面,随着网站规模和体量的增大,这种做法一定是非常糟糕的。为了解决这个问题,开发人员想到了用程序来为Web服务器生成动态内容,也就是说网页中的动态内容不再通过手动编写而是通过程序自动生成。最早的时候,这项技术被称为CGI(公共网关接口),当然…
-
代码高亮插件Crayon Syntax Highlighter在PHP7.4报错解决办法
在新版的WordPress中,系统已经多次提示升级PHP,考虑到新版本更高效更安全,所以决定升级。 可是,升级完成后,网站出现大量报错,报错信息如下:
12345678910111213Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/wwwroot/www.pingzz.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/wwwroot/www.pingzz.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/wwwroot/www.pingzz.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/wwwroot/www.pingzz.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/wwwroot/www.pingzz.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/wwwroot/www.pingzz.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/wwwroot/www.pingzz.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340如果上面的代码不直观的话,可以看下图,满屏的报错。 可以很直观的看出错误是来自一款叫Crayon Syntax Highlighter的代码高亮插…
-
Python自学Day39-40 了解NoSQL/Redis/MongoDB
NoSQL概述 如今,大多数的计算机系统(包括服务器、PC、移动设备等)都会产生庞大的数据量。其实,早在2012年的时候,全世界每天产生的数据量就达到了2.5EB(艾字节,$$1EB\approx10^{18}B$$)。这些数据有很大一部分是由关系型数据库来存储和管理的。 早在1970年,E.F.Codd发表了论述关系型数据库的著名论文“A relation…
-
2020年7月最新国内外接(收)码平台小汇总
有的时候,某些网站或者APP必须要手机验证后才能登录使用,而我们可能只是想看一眼或者看某一条数据,并不会长期使用,更多的可能是以后都不会再使用,所以很多人都会用到接码平台。 故而,这里整理了一些国内外的接码平台,希望能帮到你。 1、FreePhoneNum.com 2、https://smsreceivefree.com 3、https://zh.mytra…
-
WordPress使用CDN(腾讯云)后不能正常评论的解决办法
最近在速度与可用性上我折腾了很长一段时间,一直没有找到一个很好很完美的办法,包括百度云、腾讯云、阿里云的CDN也都陆续进行了测试与使用,本地的WP Super Cache缓存插件,服务器上的Memcached也都陆陆续续玩过折腾过。 在这过程中,一直有一个小问题困扰着我,像百度的CDN,会把页面登录信息缓存上,虽然每天免费10G流量很香,但不可能不登录后台不…
-
WordPress替换了数据库中的文章图片链接但编辑器链接未改变的原因
前段时间我折腾了腾讯云的COS,将整个博客的静态文件全部迁移到了COS桶中,经过一段时间的体验,我觉得这其实是一种非常糟糕的做法,特别是像我这样囊中羞涩的人来说。 当时的折腾过程可以看这篇文章。 WordPress媒体库迁移腾讯COS教程(避坑指南) 我们来看账单。 起初我真是太天真了,以为COS花不了几个钱,结果事与愿违,在这个账单中,我们可以看到,COS…