您现在的位置:首页 --> 查看专题: 陷阱
过去的三年,一直奋斗在中国移动互联网一线,历经各种坑爹的情况。以下特做记录。
由于 JavaScript “弱语言”的性质,使得其在使用过程中异常的宽松灵活,但也极为容易“掉进陷阱”。这些陷进往往隐藏的很深,所以要多加小心。
之前写过一篇《PHP的动态特性》总结了部分PHP的特性,因为动态语言的特性,我们使用PHP时倍感便利,但是便利的同时会引来一些陷阱,不得不防。 我这里说的是php5+上跑的,php4的请飘过。
情景这个词,很多人称之为场景,都是一个意思。我喜欢用“情景”,是因为场景的语感更偏重环境描述,而情景则附带有该环境下的直观感受这层意思。最近一年,我带的几个项目有得有失,大都踩到了同一颗地雷,即“情景反射陷阱”。这枚生造词的意思是,当用户接触到产品的时候印象尚可,但一旦关闭窗口,就很难想到再回来使用,缺乏刺激用户“再去用那款产品”的条件反射情景。原因有二。首先,用户对产品的印象还不够深刻,容易遗忘...
作为Apache软件基金会的成员之一,我对开源软件的立场倾向于支持更加自由的许可协议,例如Apache许可证 (v2.0), BSD, 或 MIT许可协议。我坚信应该鼓励企业都能够采用开源软件,让他们能够使用开源软件做他们想做的任何事情,在当前法律框架下尽可能的放宽限制。 宽松自由的软件许可协议能够使软件开发社区做的更好。自由的开源软件开发能鼓励真正的、专心的、有实力的参与者的奉献活动,就像“公开核心” 运动那样,企业可以出售对...
JavaScript陷阱太多,因此我们得步步为营,下面这些点,相信很多同学都会遇 到。
在用C/C++写网络打包/解包时,都是自己用指针偏移来实现对象<->二进制之间的互转,现在既然用了python,也要用一下序列化的思想,所以就使用cPickle来完成这件事情。不过事情并不顺利...
下面这段代码,你知道有哪些错误吗: var g_bar = \"bar\"; function foo(container, config) { var container = container || document, name = config.name || \"无名氏\", isLive = config.isLive || true; var g_bar = g_bar || \"\"; if(g_foo) { [...]
今天在论坛上看有laphon同学的一个问题,觉得这个问题很有意思。原帖地址问题援引如下: 做一个小程序的时候发现的。代码如下,使用的编译器为DEV-C++ 4.9.9.2。如果先要求输入a,再要求输入b,那么a的值无论输入多少(少于255)输出都会是0;反过来,如果先要求输入b,再要求输入a,那么就会正常。这是为什么呢?请教达人解释。 #include #include int main(int argc,char **argv) { unsigned char a,b;...
[ 共9篇文章 ][ 第1页/共1页 ][ 1 ]
近3天十大热文
- [68] 如何拿下简短的域名
- [68] Go Reflect 性能
- [64] Oracle MTS模式下 进程地址与会话信
- [61] 图书馆的世界纪录
- [60] 【社会化设计】自我(self)部分――欢迎区
- [60] IOS安全–浅谈关于IOS加固的几种方法
- [58] android 开发入门
- [53] 视觉调整-设计师 vs. 逻辑
- [48] 读书笔记-壹百度:百度十年千倍的29条法则
- [47] 界面设计速成
赞助商广告