lizhenqiu blog
最新评论流与站内评论搜索
Comment Stream
最新评论聚合
共 2896 条评论
Current Page
链接聚合
链接标签分页
Latest
评论流
第 74 / 145 页
当前展示 1461 - 1480 条,共 2896 条评论
JavaScript的if判断的四种书写方式
JavaScript的if判断的四种书写方式
由逻辑异或运算符而发现的PHP诡异运算符优先级
PHP的逻辑运算符中,xor表示逻辑异或
结果
如果 $a 和 $b 有且仅有一个为 true,则返回 true;如果都是true 或 false,则返回false。
然而在测试xor运算符时,发现一点问题
错误情况1
结果1
boolean false
情况2
结果2
boolean true
这是怎么回事呢?
我们换个测试xor运算符的方式
情况3
结果3
1
这样就没问题了,那么前两种情况是哪里有毛病呢?
情况4
结果4
boolean true
这样就对了,可见应是运算符优先级导致的。
在PHP中,and、or、xor的运算符优先级是比 = 低的,在这种情况下,加个小括号就好了……
JavaScript的if判断的四种书写方式
php位运算 与 或 异或 取反
程序员编程常用网页工具集[游戏]
php处理手机号中间的四位为星号****
在显示用户列表的场景中,一般用到手机号的显示时都需要对手机号进行处理,一般是把中间的四位换成星号****,我本人用php处理的思路是进行替换,用****替换手机号的中间四位
总体而言,代码比较简单,效率也不高,但是因为项目数据量小,所以就先这么处理了,欢迎提出更好的方法
程序员编程常用网页工具集[游戏]
github GitHub Desktop .gitignore 忽略文件后不生效,需删除文件重新添加后
常用html、demo代码
旋转loading加载中gif动画css3
常用html、demo代码
这是一个 bash shell 脚本,其中有若干可以整蛊(结仇)你的同事的小技巧——或者说恶作剧。
一堆废话。我之前写脚本已经意识到这个问题,所以调用一律外部命令前加反斜杠, 例如 \grep。或者用绝对路径。
此外文中提到的其他方面,是看脚本编写者对 shell 的熟悉程度,以及在编写脚本时,是否存在想到过但是写的时候遗漏了。
比如我上面提到的准确调用外部命令,可能个别命令会漏写。
对于尽量避免遗漏的发生,可以通过调用预先设置的只读常量来缓解,但不会根本解决,万一只读常量拼错了,或者用成名字相近的。
归根到底,是要在使用前反复检查,在测试环境中仔细调试。
这是一个 bash shell 脚本,其中有若干可以整蛊(结仇)你的同事的小技巧——或者说恶作剧。
或者在关键代码的前一行,添加
这是一个 bash shell 脚本,其中有若干可以整蛊(结仇)你的同事的小技巧——或者说恶作剧。
在假设系统没有被外部攻破的前提下,使用绝对路径来调用命令,是最佳解决方法,脚本中由于各种原因导致的 PATH 变量被修改,命令被指定错误别名,都不会影响命令的正确调用,只是对于不同发行版可能需要对路径进行调整。
这是一个 bash shell 脚本,其中有若干可以整蛊(结仇)你的同事的小技巧——或者说恶作剧。
如果考虑到外部威胁,那这个方法依然有个问题,如果命令被符号链接,那调用前需要检查命令是否为符号链接,但就算能检查,由于脚本缺乏原子性,所以不能保证验证成功后的一刹那,命令不会被替换为错误的符号链接。再考虑到 rootkit 的存在,一个检查符号链接的措施也是不保险的
这是一个 bash shell 脚本,其中有若干可以整蛊(结仇)你的同事的小技巧——或者说恶作剧。
神奇的alias
常用html、demo代码
颜色选择插件
我在做跨域的时候用过。添加一个script标签,然后通过id获取它,把它删掉。
#1猜测: 初学所以观点可能不对,前几天学html的一个例子是 页面换皮肤的时候会 将 引用的css 写个 id
如下:
<link id="theme-style" href="themes/blue.css" rel="StyleSheet" type="text/css" />
当切换皮肤时,会用Id定位,然后将 href设置不同的值来引用不同的css
我想这里可能也是同理吧,会不会有时有需求要动态变化引用的js
不需要遍历,你看——
首先,和普通的html标签一样,script也是可以作为html元素来处理的,而Dom的节点都是可以有id属性的;
其实,script中的id还是有用的,比如如果页面需要加载的JS文件过多,那样最好是写一个JS文件用来加载这些JS文件,比如可做如下参考:
示例应用
js解析,处理成script的src属性的值为"try.php?include=first.php",即:src="try.php?include=first.php"
jQuery设置读取COOKIE插件
JS设置cookie、读取cookie、删除cookie
JavaScript是运行在客户端的脚本,因此一般是不能够设置Session的,因为Session是运行在服务器端的。
而cookie是运行在客户端的,所以可以用JS来设置cookie.
假设有这样一种情况,在某个用例流程中,由A页面跳至B页面,若在A页面中采用JS用变量temp保存了某一变量的值,在B页面的时候,同样需要使用JS来引用temp的变量值,对于JS中的全局变量或者静态变量的生命周期是有限的,当发生页面跳转或者页面关闭的时候,这些变量的值会重新载入,即没有达到保存的效果。解决这个问题的最好的方案是采用cookie来保存该变量的值,那么如何来设置和读取cookie呢?
首先需要稍微了解一下cookie的结构,简单地说:cookie是以键值对的形式保存的,即key=value的格式。各个cookie之间一般是以“;”分隔。
JS设置cookie:
假设在A页面中要保存变量username的值("jack")到cookie中,key值为name,则相应的JS代码为:
JS读取cookie:
假设cookie中存储的内容为:name=jack;password=123
则在B页面中获取变量username的值的JS代码如下:
读取cookies
删除cookies
常用html、demo代码
利用css2边框属性制作多种三角形
常用html、demo代码
@意见反馈/技术支持/伊网/安企网
php curl打开网页
一、json_encode()
输出
再看一个对象转换的例子:
输出
由于json只接受utf-8编码的字符,所以json_encode()的参数必须是utf-8编码,否则会得到空字符或者null。当中文使用GB2312编码,或者外文使用ISO-8859-1编码的时候,这一点要特别注意。
二、索引数组和关联数组
PHP支持两种数组,一种是只保存"值"(value)的索引数组(indexed array),另一种是保存"名值对"(name/value)的关联数组(associative array)。
由于javascript不支持关联数组,所以json_encode()只将索引数组(indexed array)转为数组格式,而将关联数组(associative array)转为对象格式。
比如,现在有一个索引数组
输出
如果将它改为关联数组:
输出变为
注意,数据格式从"[]"(数组)变成了"{}"(对象)。
如果你需要将"索引数组"强制转化成"对象",可以这样写
或者
三、类(class)的转换
下面是一个PHP的类:
现在,对这个类的实例进行json转换:
输出结果是
可以看到,除了公开变量(public),其他东西(常量、私有变量、方法等等)都遗失了。
四、json_decode()
该函数用于将json文本转换为相应的PHP数据结构。下面是一个例子:
通常情况下,json_decode()总是返回一个PHP对象,而不是数组。比如:
结果就是生成一个PHP对象:
如果想要强制生成PHP关联数组,json_decode()需要加一个参数true:
结果就生成了一个关联数组:
五、json_decode()的常见错误
下面三种json写法都是错的,你能看出错在哪里吗?
对这三个字符串执行json_decode()都将返回null,并且报错。
第一个的错误是,json的分隔符(delimiter)只允许使用双引号,不能使用单引号。第二个的错误是,json名值对的"名"(冒号左边的部分),任何情况下都必须使用双引号。第三个的错误是,最后一个值之后不能添加逗号(trailing comma)。
另外,json只能用来表示对象(object)和数组(array),如果对一个字符串或数值使用json_decode(),将会返回null。
php curl打开网页
php返回json数据简单实例
include/conn.php为数据库链接文件,不会的网上搜索
程序员编程常用网页工具集[游戏]
Chrome插件
可以及时预览对应Animate.css中的动画效果并生成对应的动画代码
右键设置谷歌浏览器网页编码
IDM 扩展程序IDM Integration Module
EditThisCookie是一个cookie管理器。您可以添加,删除,编辑,搜索,锁定和屏蔽cookies!cookie管理器
adblock-plus adblock
大清复辟了,有人要兼容 IE4 😬