人们总喜欢往HTML标签上添加自定义属性来存储和操作数据。但这样做的问题是,你不知道将来会不会有其它脚本把你的自定义属性给重置掉,此外,你这样做也会导致html语法上不符合Html规范,以及一些其它副作用。这就是为什么在HTML5规范里增加了一个自定义data属性,你可以拿它做很多有用的事情。 .....
                            
                            
                                分类:
Web程序   时间:
2014-11-26 15:55:20   
                                阅读次数:
193
                             
                    
                        
                            
                            
                                #include #define min(a,b) ((a)<=(b)?(a):(b))int main (int argc, char **argv){ char *p = "abcdefgh"; printf("%c\n",min(*p++,'c')); //宏被扩展为 ( *p++ <= c ...
                            
                            
                                分类:
其他好文   时间:
2014-11-19 23:44:58   
                                阅读次数:
209
                             
                    
                        
                            
                            
                                主要内容:数组下标越界后测试、数组下标中“ ,”运算符,副作用
#include 
int main(int argc, char ** argv)
{
	int a[2]={1,2},b[2] = {3,4};//输出未知值
	int i = 0;
	
	printf("%d\n",b[0,2]); //逗号为一种运算符,b[0,2]被当成b[2],在这里b[2]是超出
	         ...
                            
                            
                                分类:
编程语言   时间:
2014-11-07 17:02:33   
                                阅读次数:
227
                             
                    
                        
                            
                            
                                在C/C++语言中用 (type) value(还可以采用type(value))来进行显式类型转换,常常又被称为强制转换。这种转换的正确性完全掌握在程序员手中,传统上强制转换往往被过度使用,成为C++程序犯错的一个主要根源。     	为了减少强制转换的副作用,并且在查错时使程序员能够快速定位(总是最值得怀疑的)强制转换,在标准C++中新增加了4个关键字*_cast,用来提倡一种全新的C++显式...
                            
                            
                                分类:
编程语言   时间:
2014-11-06 20:04:39   
                                阅读次数:
213
                             
                    
                        
                            
                            
                                一、在终端中
ls -a即可查看隐藏文件。
显示和隐藏的命令如下:
显示:defaults write com.apple.finder AppleShowAllFiles -bool true
隐藏:defaults write com.apple.finder AppleShowAllFiles -bool false 
二、文件夹中
如果怕输入错误带来副作用而不想用终...
                            
                            
                                分类:
系统相关   时间:
2014-10-16 17:33:02   
                                阅读次数:
274
                             
                    
                        
                            
                            
                                1、let mut x = 10i; 用学术的话来说,let代表文法级别的名字绑定(到value对象)
println!是宏,第一眼看到它时还以为是学习Ruby,!代表函数有副作用呢
destructuring let:解构绑定这个概念来自于LISP/Erlang?
2、表达式语言:if是表达式;加上分号就变成语句;return x;等同于直接的一个x
还有,它的if/for/...
                            
                            
                                分类:
编程语言   时间:
2014-10-11 11:41:35   
                                阅读次数:
653
                             
                    
                        
                            
                            
                                JavaScript教程文章专题列表如下:我们应该如何去了解JavaScript引擎的工作原理JavaScript探秘:编写可维护的代码的重要性JavaScript探秘:谨慎使用全局变量JavaScript探秘:var预解析与副作用JavaScript探秘:for循环(for Loops)JavaS...
                            
                            
                                分类:
编程语言   时间:
2014-10-10 18:06:54   
                                阅读次数:
230
                             
                    
                        
                            
                            
                                MySQL 对 SQL 有很多扩展,有些用起来很方便,但有一些被误用之后会有性能问题,还会有一些意料之外的副作用,比如 REPLACE INTO。比如有这样一张表:CREATE TABLE `auto` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT....
                            
                            
                                分类:
数据库   时间:
2014-10-09 18:34:17   
                                阅读次数:
284
                             
                    
                        
                            
                            
                                代码: #include?<stdio.h>
#include?<stdlib.h>
int?main(void)?{
	int?a,?b;
	a?=?10;
	//?逗号表达式保证被它分开的表达式按从左到右的次序执行
	//?逗号是个顺序点,逗号左边产生的副作用都在程...
                            
                            
                                分类:
其他好文   时间:
2014-10-06 14:13:20   
                                阅读次数:
166
                             
                    
                        
                            
                            
                                代码: #include?<stdio.h>
#include?<stdlib.h>
int?main(void)?{
	const?int?NUMBER?=?5;
	//?三个控制表达式中的每一个都是完整的表达式
	//?所以任意一个控制表达式的任何副作用都在程序求下一个...
                            
                            
                                分类:
其他好文   时间:
2014-10-06 03:06:59   
                                阅读次数:
206