`
文章列表
<?php /** * Description of MongoUtil * MongoDB 封装类 * 参考 PHP Manual<br/> * use like this:<br/> * $mongodb = MongoUtil::init();<br/> * $mongodb->find('collection_name');<br/> * @link http://www.php.net/manual/zh/book.mongo.php<br/> * @link http:/ ...
这是一道某公司的算法题,我们姑且称之为“数字绕圈算法”。 题目:给定一个数字N,以此生成一个N^2的二维矩阵,以某个方向为基准从1开始填充数字。假设数字5那么开始绕圈,最终的结果显示为: 1       16      15     14     13 2       17      24     23     12 3       18      25     22     11 4       19      20     21     10 5         6        7       8       9   代码如下: var num = 3, res; / ...
大致研究了下,可以有这几种情况: 如果物理视觉上有碰撞,则在OnCollisionEnter中实现。要求双方都具有Rigidbody,双方都是可见的物体。应用上偏向于可见的碰撞。 如果物体经过某一不可见区域,比如踩点事件,则使用OnTriggerEnter。要求至少1方拥有Rigidbody,并且有1方加入Trigger。应用上偏向于事件触发(顾名思义),比如Player进入某个区域或是站到某个位置。 另外,OnCollisionEnter传递的是collision对象,通过此对象可以获得相应的碰撞体的transform、rigidbody、gameObject等对象;OnTrig ...

PHP 文件锁定写入

    博客分类:
  • php
PHP文件写入方法,应对多线程写入: function file_write($file_name, $text, $mode='a', $timeout=30){ $handle = fopen($file_name, $mode); while($timeout>0){ if ( flock($handle, LOCK_EX) ) { $timeout--; sleep(1); } } if ( $timeout > 0 ){ fwrite($handle, $text.'\n'); flock($handle, LOCK ...

PHP 实现快速排序

    博客分类:
  • php
<?php set_time_limit(0); function quickSort($arr) { if (count($arr) > 1) { // 只判断数组长度大于1的情况 $k = $arr[0]; // 默认参照对象为数组第一个对象 $x = array(); // 比参照小的 $y = array(); // 比参照大的 $_size = count($arr); for ($i = 1; $i < $_size; $i++) { ...
$dir = "D:\workspace"; function list_file($dir = '.'){ $list = scandir($dir); echo '<ol>'; foreach($list as $file){ $target = "$dir/$file"; if ( is_dir($target) && $file != '.' && $file != '..' ){ echo "& ...
安装了windows更新后就出现VS2012无法打开项目的问题,还报各种加载失败。 解决方法:到微软官网下载VS2012更新 KB2781514,大概1.12MB 链接地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=36020 微软官网说明:Visual Studio 的缺陷可能导致它在 .NET 4.5 framework 更新过程中不稳定。
最近闲的下了个RockMongo来学习,发现一登陆就报这个错误:   MongoDB authenticate failed. Please check your username and password from your mongo administrator.   于是乎找到rockmongo/config.php   修改 $MONGO["servers"][$i]["mongo_auth"] = true;//enable mongo authentication?   将权限验证打开,而后在登录就可以了。   备注:原来 ...
PHP Startup: Unable to load dynamic library 作为PHP抽风的一个病状之一,解法倒是简单。   主要是源于PHP目录变了,但相关目录映射没有跟着变。   因此,打开 php.ini ,找到 extension_dir 将其设置为绝对路径即可。   比如,在windows下   extension_dir = "E:/dev-workspace/php-5.3.27/ext"   以此类推。   网上说,要添加PHP目录到环境变量PATH或者拷贝到相应的DLL到system32下倒是也可以尝试。

Apktool 用法

最近研究cocos2dxhtml5这块,由于是跨平台的,所以里面的html5代码可以借鉴。因此找了点能破解apk的工具来玩,发现apktool确实不错的。 用法如下: 1.将附件中的压缩包解压到目录,如c:\apktool; 2.开启cmd,输入java -jar apktool.jar DESC.jar TARGET_DIR 其中DESC.jar是原apk,TAEGET_DIR是输出目录 3.等待后查看   另外,附件里有个jd-gui.exe可以用来查看反编译的Class。
闲暇之余,弄了个简易刷新器。由于用到了iframe遇到个问题,个别网站开头包含了如下脚本: if ( top.location != self.location){ top.location=self.location }  也就是所谓的防iframe。   正所谓道高一尺魔高一丈,稍加改动,脚本在iframe外包个noscript标记后即可屏蔽其代码。不过由于只是刷帖所以你懂的,个别特色操作也就别想了!
久违的伦敦奥运会终于开幕了!我们看到了英国绚丽多彩的现代文化,英国的牛顿、莎士比亚、麦克斯韦、培根、达尔文、道尔顿、克伦威尔、亚当.斯密什么的伟人用不着出场,但看现代艺术就足以令全世界折服了!这才是文化的力量!超越北京奥运?别开玩笑了。北京奥运才是有史以来最昂贵、奢侈的奥运会!
  background-image:-moz-linear-gradient(#fff 0%,#e3dbbf 10%,#dabc83); background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(0,#fff),color-stop(.1,#e3dbbf),color-stop(1,#dabc83)); background-image:-o-linear-gradient(#e3dbbf,#dabc83); background-image:-ms-linear-gradient(#e3dbbf,#dabc83); ...
开始→运行→输入的命令集锦,也就是输入win+R之后快速启动Windows程序或服务的命令: explorer-------打开资源管理器 Nslookup-------IP地址侦测器 logoff---------注销命令 tsshutdn-------60秒倒计时关机命令 lusrmgr.msc----本机用户和组 services.msc---本地服务设置 oobe/msoobe /a----检查XP是否激活 notepad--------打开记事本 cleanmgr-------垃圾整理 net start messenger----开始信使服务 compmgmt. ...

用CSS3实现文字描边

    博客分类:
  • css
CSS3作为新兴的前端技术可以实现很多复杂变化的效果,比如文字描边。   这里主要用到text-shadow属性,顾名思义就是为文字加上阴影效果。例:     text-shadow:10px 5px 2px #f60;   各位置参数说明:     text-shadow:x位移 y位移 模糊程度 颜色     其中:x位移和y位移表示阴影相对文字的偏移值,可以为负值。   现在说正题,这种思路其实很简单:对四个方向都作出模糊程度为零的1px阴影。   写法如是:   -webkit-text-shadow:#000 1px 0 0,#000 0 1 ...
Global site tag (gtag.js) - Google Analytics