1.传统的写法
if(score < 60){
alert('不及格');
}else{
alert('及格');
}2.利用三目运算符来进行判断
score < 60 ? alert('不及格') : alert('及格') ;3.利用&& 来判断
score < 60 && alert('不及格') ;
score >= 60 && alert('及格') ;&&的用法 : 如果左边的结果为真,那么运行右边的表达式,如果右边的也为真,那么就返回真。其中,只要有一个为假,结果就是假。并且,一旦左边的结果为假,右边的就不执行了。
4.利用 || 来判断
score < 60 || alert('及格') ;
score >= 60 || alert('不及格') ;|| 的用法 : 如果左边的结果为真,那么直接返回true,右边的就忽略了!
如果左边为假,那么就运行右边的,看看右边的结果如何?如果右边为真,就返回真,否则返回假。
jQuery toggleClass
简单粗暴的JavaScript的if 判断的正确打开方式
上移,下移,置顶,置底,全选,反选,不选,移除
你的论文是 Google 里面google出来的?
我承认google里面可以找到很多资料,抄都抄死你,但是不要全是google出来就好。
要多加点自己的思考。
我很喜欢google。
我回复这些内容不需要google,也没有在电脑里翻东西,我是基于自己的理解。
本来就是顺带着讨论的嘛,你看看,俺们偏离主题这么远!
摘要算法可以单向加密,我为什么不用呢?可以解决实际问题的呀。
你的加密算法MD5,估计你是不会用它算摘要的哦。
因为你的逻辑里是这样的:不是加密算法就不能用来加密;不是摘要算法当然就不能算摘要喽,用了可是犯规的哦。
ok,凡是可以用来加密的,就是加密算法!凡是可以打字的都是打字机,我知道,你正在用打字机浏览这个帖子。
从你的语气和回复速度,可以知道你很激动,怎么这么沉不住气啊,讨论嘛,弄得跟吵架似的。估计年纪不大,真是英雄出少年啊。反应敏捷。
从你回复的内容来看,你很喜欢想当然,自己认为是怎么样的,就能断定别人就是怎么样的,这么酷啊?酷毙了!
好了,再说下去我就跟你一样了!那可糟了。
哦,差点忘了告诉你:
摘要算法的特色是算摘要,MD5是典型的摘要算法。
专家说了,MD5 是 Digital Signature Algorithms(数字签名算法,也就是我们说的摘要算法)。
至于DES等为什么没有明确写明是 加密算法,可能是你没有看到吧,你写论文应该找了不少资料的啊,怎么就没看到呢?
要不你自己再去问问专家吧。不管你问得到还是问不到,不必告诉我们,因为我们本来就承认 DES,RSA 等是加密算法。
在程序开头加一句:
error_reporting(E_ALL & ~E_NOTICE); 或error_reporting(E_ALL ^ E_NOTICE);
PHP函数之error_reporting(E_ALL ^ E_NOTICE)详细说明
在看帝国cms的connect.php是发现第一句是error_reporting(E_ALL ^ E_NOTICE);以前也没注意过这个语句,知道是设置错误提示的,但不清楚具体怎样设置使用。下面从网上摘抄了些东西,总结了一下。
举例说明:
在Windows环境下:原本在php4.3.0中运行正常的程序,在4.3.1中为何多处报错,大体提示为:Notice:Undefined varialbe:变量名称.
例如有如下的代码:
在4.3.0中运行正常,在4.3.1中运行会提示Notice:Undefined varialbe:tmp_i
问题下下:
1.问题出在哪里?
2.应如何修改这段代码?
3.不改段代码,如何修改php.ini中的设置使原来在4.3.0中的程序在4.3.1的环境下运行正常?而不出现这个错误提示.
解决办法:
在程序开头加一句:
或者
修改php.ini
有关error_reporting()函数:
error_reporting() 设置 PHP 的报错级别并返回当前级别。
; 错误报告是按位的。或者将数字加起来得到想要的错误报告等级。
使用方法:
php中error_reporting(E_ERROR | E_WARNING | E_PARSE);是什么意思?
php中error_reporting(E_ERROR | E_WARNING | E_PARSE);是什么意思?
开启这3类错误信息的报告捏:Error一般是严重错误,Warning是些警告类的提示错误,Parse是语法解析方面的错误吧?具体查下文档吧。
至于|这个二进制位的运算符的含义你想象成并且的意思吧,就是这三类加在一起都要。
因为计算机中经常喜欢用比特位来记录某个样式风格,比如一个32位的整数,可以表示32个风格(windows程序开发中窗体风格里就用到)。
比如我要用:
0000 0000 0000 0000 0000 0000 0000 0001 ---------->表示E_ERROR这个符号
0000 0000 0000 0000 0000 0000 0000 0010 ---------->表示E_WARNING这个符号
0000 0000 0000 0000 0000 0000 0000 0100 ---------->表示E_PARSE这个符号
这样用|在一起
0000 0000 0000 0000 0000 0000 0000 0111表示三个的组合。
PHP syntax error, unexpected $end 错误的一种原因及解决
PHP 遇到 syntax error, unexpected $end 错误时,查错思路其实还是看看文件里 PHP 的开始标记和结束标记是否配对,还要额外注意注释里是否出现过 ?> 哟。
Parse error: syntax error, unexpected $end in script.php on line xx
调试了一会后发现产生错误的行是文件中间某行
//$str .= "?>\n";
想起来了 PHP 解释器允许的结尾标记那行还可以用单行注释,即 //$str .= "?>\n"; 被解释成结尾标记前有注释,注释的内容是 //$str .= ",而 ?> 后面的 \n"; 会被解释作 PHP 块外的内容按 HTML 输出出去!结果是给 $str .= "?>\n"; 这行添加 // 成注释后,反而多了个 ?> 的结束标记,造成原来真正的结束标记成了意料之外的(unexpected)了。
解决办法就是直接删掉这一行即可。
PHP 开始和结束标记所在行别写其它东西,是个好习惯。
php位运算 与 或 异或 取反
由逻辑异或运算符而发现的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的运算符优先级是比 = 低的,在这种情况下,加个小括号就好了……
没有宽度和高度的盒子 需要水平居中和垂直居中
kmp算法 时间复杂度
#1js curry 高阶函数 链式操作 javascript高级 属性、方法和对象
JavaScript 对大小写敏感。关键词 function 必须是小写的,并且必须以与函数名称相同的大小写来调用函数。
#4
css扇形菜单
用了循环加了样式
😀
😁
css实现横向带箭头步骤流程效果
这是通过纯css实现的步骤流程效果,扩展性强,可以随意增加减少数量,兼容性ie6+。
CSS3实现 三阶魔方模型
Three.js实现三阶魔方模型 每层可旋转
各种响应式 Web UI 框架汇总
移动端开发:使用Zepto还是jQuery Mobile
😊😊😅😅🎉😴🤯
重写控制台console.log的方法
重写 console.log 方法,让枯燥编码多一丝乐趣。