谈谈关于Jquery中html()方法设计不合理的地方
和异步加载,异步加载一般不一定全部都是 JSON 格式,很多时候直接加载 HTML 网页也是非常常见的。这种动态加载过来的网页要嵌入到原网页中,如果不用 Jquery 提供的 html() 方法,只能使用原生的 innerHTML 操作了。 有点经验的人一定会遇到这样的问题,Ajax 技术加载过来的网页中包含 JavaScript 代码或者 SCRIPT 标签。这样的需求是很常见的,比如某个特效或者某...
JavaScript实现图片懒加载非可视区域延迟加载
网页上图片很多时,如果不对图片使用懒加载(延迟加载)技术,网站显示速度就会很慢,给用户的感觉很不好,图片资源服务器的负载也会很大,一般不太好的服务商会直接返回 503 Service Unavailable 暂停服务错误。很多网站在处理这个问题时,直接使用 JQuery 的懒加载扩展,这样一来,网站必须要加载 JQuery,速度自然下降。JQuery 是一个很臃肿的 JavaScript 框架,虽然...
谈谈网站开发中的跳转方式
互联网是一个大杂烩,一个系统在公网上运行,随时面临着傻逼程序的进攻,在互联网的大家庭里,鱼龙混杂,技术水平参差不齐,特别是各种傻逼爬虫。这也是我写这篇文章的原因。本文主要讲解如何更好的在网站开发中使用跳转。当我在我的统计日志中发现大量的重定向之后,我觉得这些爬虫怎么可以这么傻逼,请看下面的日志,我截取的是比较短的一个记录,事实上最长的记录已经达到了 GET 请求的最大限制:"GET //mall.db...
使用PHP字符串处理mb系列函数注意事项
PHP 的 mbstring 系列函数在使用的时候需要设置内部编码,如果没有设置,则默认跟随系统编码。关于 mbstring 系列函数出现乱码问题,网上的很多被转载的文章大都说是没有安装 mbstring 扩展导致。如果没有安装 mbstring 扩展,报错的就是 Undefined function,而不是乱码的问题。很多程序在开发的时候,由于程序员的经验不够丰富,开始运行的时候没有任何问题,一旦迁...
在云主机或VPS上搭建私有的GIT仓库
我觉得这个是非常重要的事情。如何在自己的私有服务器上架设 GIT 仓库?当一个程序员有了觉悟之后,想做一些事情,总不能一直使用开源的 GIT 仓库吧。其实,GIT 仓库的搭建非常简单,下面开始搭建 GIT 仓库教程。看过 GIT 官方文档的人都知道,GIT 的通信协议还支持本地文件协议 file:// ,这样的 GIT 仓库只能在局域网或本地电脑使用,一般很少用到这样的仓库。所以,我最喜欢的当然是 s...
装修之插座的位置
踩过了很多坑,分享给大家,希望给大家带来帮助。智能马桶插座的位置我们在装修之前有确认过插座的位置,但是没有那么的细致,因为当时墙都没有砌起来,比如马桶的插座,我们只是告诉装修人员,这里需要放插座给马桶使用,没有告诉他们说插座得放在马桶的背面,结果他们把插座放在了侧面,这样稍微不太方便,因为马桶是有线的,幸好线足够长,可以用透明胶固定在墙砖上。插座之床头两侧要留插座床头的两侧一定都要留插座,我们在装修之...
MySQL 修改字段类型长度 SQL
MySQL 中修改字段类型,修改字段名称等的一些 SQL 语句,做个记录,方便今后使用。修改字段长度,使用特别频繁,其实也就是修改字段类型,但是不改变字段名称。ALTER TABLE table_name MODIFY COLUMN 字段名 数据类型(修改后的长度); 修改字段名称,这个使用了 CHANGE 语句,如下:alter table 表名 change 字段名 字段新名称 字段的类型; 新增...
V2ray Vmess Websocket+TLS+web Nginx 配置
我遇到的第一个问题,就是 alterId 问题,这个实在是太奇怪了,加上了 alterId 就不行,删除就可以,所以如果大家看白话文教程,一定会把你往死里坑。并且,目前为止,网上找不到一个完完整整可以使用无误的配置,都是一个大概,这种大概特别的坑人。再者,V2ray 的技术更新和版本更迭特别快,文档是更不上的,所以,这是玄学啊,除非你是一个大神,能够一下子就完全弄明白了整个系统的 golang 源码。...
树莓派 Raspberry 安装与使用教程
pi,该账户默认密码是 raspberry(可在 raspi-config 中修改)。树莓派的 Raspbian 系统 root 用户默认是禁用状态,且没有密码,所以要先设置个密码,然后开启才能正常使用。 使用 pi 账户进行登陆命令行,执行命令:【sudo passwd root】设置 root 用户密码,然后再执行【sudo passwd --unlock root】开启 root 账户,使用【...
ArchLinux安装定时任务工具Crontab
Linux 定时任务 crontab,如果使用 Ubuntu 等其他发行版,可以很方便的直接使用,根本没有安装这回事。但是 ArchLinux 并没有自带这个功能,需要安装才能使用,官方推荐使用 Cronie。 如果不看官方文档,随便搜索试试也能找到 cronie。但是找到安装之后并不能生效。当你使用 crontab -e 安装了一些任务之后,发现过了好几天都没有动静是不是很生气。 回头再看看 Ar...