技术资源

3

mac系统升级到10.9(mavericks)时安装php扩展问题解决

© kekehu / 技术资源 / 2013.10.25 / 18:03 / 19795PV

在装mcrypt插件时报错,提示:mcrypt fatal error: 'php.h' file not found,
然后又仔细操作了一次在输完phpize回车时就已经开始出错了,出错信息如下:
grep: /usr/include/php/main/php.h: No such file or directory
grep: /usr/include/php/Zend/zend_modules.h: No such file or directory
grep: /usr/include/php/Zend/zend_extensions.h: No such file or directory
Configuring for:
PHP Api Version:
Zend Module Api No:
Zend Extension Api No:
解决办法:
Read more...
0

PHP抽象静态方法

© kekehu / 技术资源 / 2013.10.02 / 15:31 / 7126PV

升级PHP到5.4发现开发的程序提示:Static function Dataaccess::get() should not be abstract
查询资料后发现从PHP 5.2开始,不再允许同时使用abstract static 修饰一个抽象类的抽象方法。也就是说,PHP不再支持抽象静态方法,继续使用,将导致E_STRICT错误。
注:E_STRICT指的是自PHP5起引进了新常量 E_STRICT,其值为 2048。它提供了对用户代码的协同性和向前兼容性的运行时 PHP 建议,有助于使用户保持最新和最好的编程风格。例如在使用已过时的函数时 STRICT 信息会提出警告。
例如下面的这段代码:
Read more...
13

Zend Guard6.0破解成功

© kekehu / 技术资源 / 2013.10.01 / 15:28 / 31452PV

Zend Guard6.0已经支持到了PHP5.4版,加密的PHP比较难反编译出来的,我比较推荐这款软件,这款软件在zend官方报价要600美元一年unhappy,还有一款加密软件叫ionCube PHP Encoder,但这款有人做出了反编译的工具了,推荐使用Zend Guard最新版。新版本我在网站没有找到一个能用的License文件,只好自己动手了,查阅了相关的反编译文章与视频,当掌握了这方面的知识后还是比软容易破解此软件的,主要还是要有耐心。有兴趣的朋友可以看看此文章:
Read more...
3

Zend Guard破解逆向分析

© kekehu / 技术资源 / 2013.09.26 / 11:56 / 15324PV

Zend Guard 6.0已发布了,但是5.5license文件放到6.0上面无法使用了,改系统时间小于license文件里面的Expires过期时间也还是没有办法识别license。最近刚好要用到这个软件,如果没有注册或破解只能试用14天,所以我就想着破解试用限制。写这篇文章只是简单的分析一下这个软件是如何做限制,在哪块做的,有兴趣逆向这个软件的朋友可以做个参考。
Read more...
7

jQuery转义HTML代码

© kekehu / 技术资源 / 2013.09.14 / 09:16 / 12959PV

问题:当用户删除一条记录时要提示确认框,把要删除的名称提示给用户,而这个名称是用户添加的,而用户添加的数据是存在不信任的。所以必须要过滤一下。
解决方法:
function htmlEncode(value){
        return $('<div />').text(value).html();
}
function htmlDecode(value) {
        return $('<div />').html(value).text();
}
Example : alert(htmlEncode("<script type="text/javascript">alert('test')</script>");
Output: <script type="text/javascript">alert('test')</script>
我项目中用到的如图:
Read more...
0

window下mysql表的修复

© kekehu / 技术资源 / 2011.04.08 / 13:08 / 4531PV

php大量访问mysql时电脑突然断电,重起后在运行发现程序提示插入数据出错,
用phpmyadmin修复表后悲具了,提示“marked as crashed and last (automatic) repair failed"。查了一相关资料后得知用myisamchk工具可以修复表。
myisamchk.exe在MySQL\bin目录下,如果该目录下没有请下载
myisamchk.rar (已下载 1072 次)
步骤:
1.修复前将mysql服务停止。
2.打开命令行方式,然后进入到mysql的/bin目录。
3.执行myisamchk --recover  数据库所在路径/*.MYI    提示后面不要跟随;号
点击在新窗口中浏览此图片
3

php思考题(不断更新)

© kekehu / 技术资源 / 2011.03.30 / 21:21 / 6901PV

请看到下面的题时请淡定......
1.把abc_Befg_Tle 转成 abcbefgtle。把abc_Befg_Tle转成abc_Tefg_Ble
2.已知一个时间(例如2011-02-02 20:30:00),求昨天的时间(例如2011-02-01 20:30:00)。
3.已知两个时间(例如2011-02-02 20:30:00,2011-03-02 20:30:00),求两个时间相差多少天。
4.已知两个数组,求合并两个数组并从小到大排序(注:不能使用自带函数)
5.已知一个数组,求用rand函数随机生成一个新数组。
Read more...
2

CodeIgniter时区设置

© kekehu / 技术资源 / 2010.12.30 / 16:54 / 10644PV

Codeigniter框架时区设置两种方法
1.用now()得到gmt时间,这个前提前条是要在config.php文件中time reference设定返回GMT时间。
  当然你也可以用local_to_gmt()得到GMT时间。
  用timezone_menu()生成一个时区下拉选单,根据用户选择时区设置的值,返回当前时间。
  例如:
gmt_to_local(now(), $config['timezones']) 
//或 gmt_to_local(local_to_gmt(), $config['timezones'])
//$config['timezones']是用户选择时区的值。

Read more...
3

分布式缓存系统 Memcached 入门

© kekehu / 技术资源 / 2010.11.25 / 11:32 / 8920PV

维基百科上对 Memcached 的介绍是一个分布式的缓存系统, 但是 Memcachd 到底是什么意思,有什么作用呢?缓存一般用来保存一些经常被存取的数据和资源(例如:浏览器会将访问过的网页会话缓存起来),因为通过缓存来存取数据要比从磁盘存取同样的数据要快得多。所以 顾名思义,意味着 “内存缓存”,所有缓存的内容都在服务器的内存中。内存中的这些缓存数据可以通过 API 的方式被存取。数据是以 key/value 的配对方式存在的,就像一个很大的 Hash 表。
Read more...
0

理解缓存(转)

© kekehu / 技术资源 / 2010.11.25 / 10:41 / 3405PV

以下内容为转载(作者:蝈蝈俊)
最近公司一直在招人,我作为主考官之一 。经常会提问的一个问题,就是让用户介绍自己在缓存方面的经验和心得。绝大多数的面试者只能说 ASP.net 的页面缓存和局部缓存,稍稍有点经验的,会提到企业库的缓存,只有很少的人会知道 Memcached(一个分布式的缓存)。而对于缓存的一些基本思想,却没有一个人能说出来。

现在的技术人员,很多时候,不管三七二十一,把一个个实体丢到缓存中,然后在用的时候,就从缓存中去找这个实体。而不会考虑缓存的其他方面因素。所以他们在提到缓存时,想到的才只能是一个个的缓存实现的方法,而不是缓存的思想。
那么,肯定就有人问,蝈蝈俊,那你理解的缓存思想是如何的呢?
下面我就一一来说出我理解的缓存。
Read more...

2/19 第一页 上页 1 2 3 4 5 6 7 8 9 10 下页 最后页