`
xiaoshenge
  • 浏览: 166823 次
  • 性别: Icon_minigender_1
  • 来自: 十堰
社区版块
存档分类
最新评论
文章列表
有时候项目上线前,需要部分人可以访问到(知道用户名,密码的)。   备注:php文档中'PHP_AUTH_USER','PHP_AUTH_PW'有注明是当 PHP 运行在 Apache 或 IIS(PHP 5 是 ISAPI)模块方式下,所以此方法只适用php为apache模块运行方式(未验证)。     <?php /** * @author: xiaoshengeer@gmail.com */ error_reporting(E_ALL); ini_set("display_errors", true); /** * Authent ...
最近在看到《 一些PHP Coding Tips》中提到一点:避免在for判断条件中做运算。   于是兴起用vld看了一下: for ($i=0; $i<strlen($str);$i++) for($i=0, $j=strlen($str); $i<$j; $i++) opcode: $name = "xiaoshenge"; for ($i = 0; $i < strlen($name); $i++) { echo "1"; }   $name = " ...
项目情景:游戏推广网站,登录登录用户可以领取一次游戏礼包(就是一个兑换码)。兑换码是事先插入到数据库的,然后用户点击领取后,从数据库中取出一条没有领取过的,然后把此条记录update一下更新为领取。此处考虑到,如果多个用户同时点击领取的时候,有可能查询出来的兑换码是同一条,然后问题就来了。 解决方法一:     try{ BEGIN; SELECT FId, FCode FROM Tbl_Code WHERE FStatus=0 limit 1; UPDATE Tbl_Code SET FStatus=1 WHERE FId = '' AND FStatus=0 ...
在装上了VLD,我开始了深入理解PHP之路。今天在用VLD看echo,print,print_r的区别的时候查看php文档看到了一个问题:echo() 不是一个函数(它是一个语言结构),让我郁闷了一个问题什么是函数,什么是语言结构。   最后在用vld研究了一下opcode,似懂非懂。晚上在看鸟哥的blog,一不小心看到了鸟哥的解释,一下明白了一点。http://www.laruence.com/2009/12/09/1180.html   语言结构, 就是说, 是语言本身支持的语句, 标识符.比如, for, foreach, continue 等等, 它们在语法分析的时刻就被”抹掉” ...
  xdebug:   以前听说Xdebug,从别人那里cope了一个dll过来用,发现没起作用。今天发现是php的版本与dll不对应导致的,还好xdebug官网有安装指南。   首先到http://xdebug.org/find-binary.php,把你的phpinfo的hml放到form里面,让他们来给你找xdebug对应的dll,然后安装他们的下载安装指南来,就ok了   VLD 全名是Vulcan Logic Disassembler,可以用来检测PHP脚本的执行情况。安装VLD:wget http://pecl.php.net/get/vldtar zxvf vld- ...
PHP File 文件格式 常规 对于只包含有 PHP 代码的文件,结束标志("?>")是不允许存在的,PHP自身不需要("?>"), 这样做, 可以防止它的末尾的被意外地注入相应。 重要: 由 __HALT_COMPILER() 允许的任意的二进制代码的内容被 Zend Framework 中的 PHP 文件或由它们产生的文件禁止。 这个功能的使用只对一些安装脚本开放。
to myself 转载:http://hi.baidu.com/caoz/blog/item/ace536d1da6a26309b502734.html            http://hi.baidu.com/caoz/blog/item/4110c8fcef7673f5fc037fa7.html 1.先说姚明 姚明是不是nba最好的球星?肯定不是,他没有过人的天赋,没有超常的身体素质(除了身高),他的成就,注定不如乔丹,不如奥尼尔,不如邓肯,不如小皇帝詹姆斯,但是那又怎样,他一年一个脚印的证明着自己,让那些怀疑他,嘲笑他的人一个接一个的闭嘴,或者改变立场,从巴克利到奥尼 ...

snslogin

最近研究了一下git,oauth,bootstrap   写了一个小东西snslogin:主要集成了各大sns的登录功能,其他功能敬请期待.   oauth1.0: qq weibo douban kaixin001   oauth2.o: weibo renren taobao   借助SAE搞了一个演示DEMO:http://snslogin.sinaapp.com/   代码请看这里:https://github.com/xiaoshenge/snsLogin
         拖着疲惫的身躯挤上匆忙的地铁,回到那个所谓的“家”的途中看到这样一幕:一位拾垃圾驼背的老太太,一个字一个字的读着地铁门上的植入广告“只要60万,你也可以做房东,你也可以做老板”,读完老太太苦笑一下(也许是无奈的笑)...        住着群租房的我也苦笑了一下...       无耻的广告商,好意思打着自欺欺人的广告!
这段时间做的很多项目都涉及到flash交互的,flash可以调用javascript函数,有时候遇到js也想调用as函数,这时候有个兼容性的问题。今天总算搞懂了一点,记录一下。 要想调用flash中的as函数,首先要获取到flash对象,然后就直接把as中开发的函数当flash对象的方法调用   function getFlashMove(sName){ if(document.getElementById){ return document.getElementById(sName); }else{ return doucument.embeds[sName]; ...
今天在IE下遇到了一个对于我来说的一个诡异的问题, window.open("test02.php","just test","menubar=1,location=1"); window.open("test02.php","juestest","menubar=1,location=1"); 这本来是一个很简单的句子,第一句在IE下面不起作用,第二句就可以,区别在于第二个参数多了一个空格,自己还2B一样以为发现了IE的bug,结果别人深深的鄙视了。   下面是别人 ...
1 var ntest = null ; alert(typeof ntest);typeof运算符对于null值会返回“object”。这个实际上是javascript最初实现中的一个错误,然后被ECMAScript沿用了。现在,null被认为是对象的占位符,从而解决了这一矛盾,但从技术上来说,它仍然是原始值。判断某个变量是否是某个对象的实例则要选择使用instanceof, alert(oString instanceof String).   2.值undefined并不等同于未定义的值。但是,typeof运算符并不真正区分这两种值。typeof对于声明未初始化的和未声明的都是返回un ...
  1.由于javascript的变量是弱类型,变量定义的时候不需指定其类型,故变量名用匈牙利类型标记法。   Camel:首字母小写,接下来的单词都以大写字母开头。Pascal:首字母是大写的,接下来的单词都以大写字母开头。匈牙利:在以Pascal标记法命名的变量前附加一个小写字母(或小写字母序列),说明该变量的类型。 数组 前缀 数组 a 布尔型 b 浮点型(数字) f 函数 fn 整型(数字) i 对象 o 正则表达式 re 字符串 s 变型(可以是任何类型) v   2.表单及提交一次 web表单 ...
loser们的共同特征:http://hi.baidu.com/caoz/blog/item/58ee08fab8597c9e59ee9015.html 互联网提供了一个很好的窗口,使我们可以观察形形色色的人们,那么看到最多的,大概就是loser了。这也符合社会人群构成的分布,失意者往往是大多数 ...
  window.open打开ajax返回的url,会被浏览器阻止,解决办法:在ajax请创建 var newWindow = window.open(),在ajax的返回后在通过 newWindow.location = url即可解决           var newWindow = window.open('',"new","location=1");         jQuery.ajax({         type: "POST",         url: '/jsshare/to'+type,       ...
Global site tag (gtag.js) - Google Analytics