saber酱的抱枕

Here We Are Again (《喜剧之王》插曲)

@saber3小时前

02/20
14:12
其他

把本站域名重定向到"saber.love"了

把本站域名重定向到

之前本站域名统一301重定向到了"www.saber.love"。虽然大众的习惯似乎是在主站或PC站上使用www前缀,但是强迫症就很不爽了。www明明是个二级域名,但我实际上连一个二级站点都没有(可预见的未来也不会有),用二级域名完全没有意义。

好吧,其实上面是次要原因,主要原因是我感觉在saber.love这么好的组合前面加个www实在碍眼。于是就去掉咯~

ps:本文配图p站id=60899796,已经添加到了到了网站背景图里。

把本站域名重定向到"saber.love"了

@saber8小时前

02/20
08:59
学习

url参数中特殊字符的转义处理

如果url中有特殊字符符号,可能会导致url不能被正确识别。

我们可以在传递参数前将url编码来解决这个问题。不过需要注意的是,有些字符在url中有独特的作用的(例如#表示锚点位置,&表示连接多个参数),所以JavaScript的encodeURI函数(意思是编码url)是不能编码这些有单独意义的字符的的。需要把它们也转码的话需要用encodeURIComponent函数(意思是编码url组件)。

下面直接列出一下有特殊含义的字符及其编码后的结果:

+    URL 中+号表示空格                                %2B
空格 URL中的空格可以用+号或者编码             %20
/   分隔目录和子目录                                     %2F
?    分隔实际的URL和参数                              %3
%    指定特殊字符                                         %25
#    表示书签                                                %23
&    URL 中指定的参数间的分隔符                  %26
=    URL 中指定参数的值                                %3D

url参数中特殊字符的转义处理

@saber2天前

02/18
08:00
其他

腾讯企业邮箱的POP、SMTP、IMAP协议服务器信息

腾讯企业邮箱的POP、SMTP、IMAP协议服务器信息

在某项目中要做一个发信机制,由于客户的邮箱是腾讯企业邮箱,所以我去搜了下腾讯企业邮箱的POP、SMTP、IMAP协议的服务器、端口号等信息。

国内:

POP3协议:
pop.exmail.qq.com 端口110 (SSL的端口号是995)

SMTP协议:
smtp.exmail.qq.com 端口25 (SSL的端口号是465)

IMAP协议:
imap.exmail.qq.com 端口143 (SSL的端口号是993)

海外:

POP3协议:
hwpop.exmail.qq.com 端口110 (SSL的端口号是995)

SMTP协议:
hwsmtp.exmail.qq.com 端口25 (SSL的端口号是465)

IMAP协议:
hwimap.exmail.qq.com 端口143 (SSL的端口号是993)

腾讯企业邮箱的POP、SMTP、IMAP协议服务器信息

@saber3天前

02/17
08:00
学习

移动设备触摸手势库——Hammer.JS

一直以来,JavaScript对于鼠标事件和触摸事件提供的支持都比较初级,此问题在pc端不是很明显,但是移动端的触摸手势就比较多样化了,为此我们有必要使用js库来帮助我们处理触摸事件。

Hammer.JS是一款轻量级的移动设备触摸手势库,不依赖其他js库,兼容性好(支持WP),支持常见的点击、拖动、缩放、旋转等触摸事件,也可支持多点触控。

Hammer.JS支持的六大事件:

移动设备触摸手势库——hammer.js

Hammer.JS支持在pc端浏览器上用鼠标模拟触摸事件,这样我们开发时可以在pc上进行测试,极大提高了开发效率(看它官网的描述,似乎是可以在pc上模拟出全部的6种动作。不过缩放和旋转我试不出来,按下shift模拟双指操作也没反应①)。

简单的使用示例:

<div id="test"></div>
<script type="text/javascript">
    //创建一个新的hammer对象并且在初始化时指定要处理的dom元素
    var hammertime = new Hammer(document.getElementById("test"));
    //为该dom元素指定触屏移动事件
     hammertime.on("pan", function (ev) {
         //控制台输出
         console.log(ev);
     });
</script>

参考资料


① 有资料说,pinch 和rotate 默认情况下是禁用的,因为他们会使元件闭锁(这里貌似是机翻),如有需要可以通过下面的方法调用:

hammertime.get('pinch').set({ enable: true });
hammertime.get('rotate').set({ enable: true });

在现在的Hammer.JS中不知还是否需要如此处理。有空了我试试吧。

移动设备触摸手势库——Hammer.JS

@saber4天前

02/16
17:17
学习

用PHP做一个设置网站副标题的接口

用PHP做一个设置网站副标题的接口 WordPress php 副标题 JavaScript aja mysql 数据库

WordPress设置网站副标题需要到后台的设置项里设置,操作起来太繁琐,于是我用php做了个设置网站副标题的接口。这个没什么技术含量,主要是熟悉下php对mysql数据库的基本操作流程。

首先是到数据库里找到网站副标题的字段:

用PHP做一个设置网站副标题的接口 WordPress php 副标题 JavaScript aja mysql 数据库

找到之后写出用于修改它的sql语句,如下:

UPDATE wp_options SET option_value = '大好き' WHERE option_name = 'blogdescription'

接下来做一个html文件和一个php文件,用html文件给php文件发送要设置的副标题,php接到请求后执行数据库操作。

功能做好之后,把html传到网站上,并保存成书签。以后想修改修改副标题只要打开这个书签,输入文字就可以了。
Read More →

用PHP做一个设置网站副标题的接口

@saber4天前

02/16
16:25
软件

我又感受到了谷人希的魅力

刚才修改一个网站,原本的网页编码是gb2312的,我使用一个编码转换器转换成utf-8时出了点问题,编码变成了这样:

<meta http-equiv="Content-Type" content="text/html"; charset=utf-8"gb2312" />

我直到修改完都没发现问题,后来同事的360浏览器上和搜狗浏览器上网页都是乱码,我才发现了这个问题。

看来chrome的容错能力也是非常强大啊。

我又感受到了谷人希的魅力

@saber1周前

02/12
09:28
软件

开机显示Window NT has found only 468K of low memory的解决办法

刚才同事的windows xp开机时出现问题,我过去一看,系统启动时失败,连开机画面都进不去,直接显示:

开机显示Window NT has found only 468K of low memory的解决办法 windows XP 不能启动

"Window NT has found only 468K of low memory,512K of low memory is required to run windows NT, You may need to upgrade you computer or run a configuration program provided by the manufacturer."

意思是说windows只找到了468K内存,但启动所需的最低内存为512K。

惊了,468K?不存在的。重启进BIOS看看,内存信息确实显示的是2G RAM啊。

之后我就到我的电脑上百度,结果又一次充分体会到用百度等于浪费时间谋财害命慢性自杀。尤其是百度知道,也有很多问这个问题的,点进去查看里面的回答,有说运行的软件太多导致内存不足的,有说要进安全模式的,有建议重装的(虽然重装确实能解决),有说把内存条换新的,还有“这情况个人建议你使用360安全卫士全面体检修复,然后再用它里边的优化加速功能优化一下,在开机启动里没必要的软件禁止开机启动就可以了”。(我想这可能需要你主子做个360 OS,不依赖win直接运行的)。这首哔————送给百度知道的各位智障。

后来换用谷歌,很快找到了正确的解决办法,竟然是修复系统引导……

开机显示Window NT has found only 468K of low memory的解决办法 windows XP 不能启动

修复完系统引导再重启电脑,一切正常了。知道真相的我眼泪流下来……
Read More →

开机显示Window NT has found only 468K of low memory的解决办法