最近的文章列表

解决PHP curl 长时间运行 内存泄露问题的方法(curl访问https站点时有bug)

php curl使用privoxy代理访问https://www.google.com/search?q=xxx

curl配置平淡无奇,长时间运行发现一个严重问题,内存泄露!不论用单线程和多线程都无法避免!是curl访问https站点的时候有bug!
内存泄露可以通过linux的top命令发现,使用php函数memory_get_usage()不会发现。

经过反复调试找到解决办法,curl配置添加如下几项解决问题:

 代码如下:
 [CURLOPT_HTTPPROXYTUNNEL] = true;
2015/8/16 Comments:
js实现移动HTML5页面滑动到最底部触发内容加载

今天和大家分享的是 html5 页面下拉到最底部时实现自动刷新加载新数据.

当然,也不一定是html5下适用,web页面都适用.

 

首先要清楚3个定义:

  1. 文档高度

    这是整个页面的高度

  2. 可视窗口高度

    这是你看到的浏览器可视屏幕高度

2015/8/14 Comments:
PHP中捕获超时事件的方法(error_get_last)实例

set_error_handler()不能捕获致命错误(具体错误类型见手册)。

所以需要如下方法:

<?php
ini_set ( 'max_execution_time', 1 );
function shutdown() {
$a = error_get_last ();
print_r ( $a );
}
2015/8/13 Comments:
PHP单例模式示例代码(必须只有一个实例并自动创建随后整个系统都能使用这个实例)

单例模式主要使用于数据库的连接, 确保数据库一个类只有一个实例, 并且向整个系统提供这个实例。从而避免new操作消耗资源, 同时避免数据库出现too many connection信息.

要点有三个: 1. 必须只有一个实例。 2. 必须自动创建这个实例。 3. 必须向整个系统提供这个实例。

 代码如下:

<?
     class mysql{
        privete static $instance ;//保存实例
         //构造函数声明为private, 防止直接创建对象
2015/8/12 Comments:
解决E/AndroidRuntime(17685): without permission not exported from uid的错误方法

今天把以前的一个项目导入到工程中,调试一翻很满意之后,运行,发现报错,报错信息如下

01-16 09:45:32.870: E/AndroidRuntime(17685): java.lang.RuntimeException:  
Unable to start activity ComponentInfo{com.bxlt.android.aims.activity/com.bxlt.android.aims.activity.LoginActivity}:
java.lang.SecurityException: Not allowed to start service Intent { act=InformationService }
without permission not exported from uid 10154
2015/8/11 Comments:
分享一个完善的读写ini格式的PHP配置类

基本满足所有配置相关的需求。

/**
* 解析.ini格式的配置文件为一个树形结构的对象
* 配置文件不同section通过冒号继承
* 默认根据hostname确定使用的section,如果不能确定就优先使用production
* 检测环境的时候总是优先检测production,其余section按定义顺序检测
*
2015/8/10 Comments:
PHP如何动态输出JavaScript代码实例

直接上代码:

$url = $this->getConfig ()->url ();
$content = "
var url={ base:'{$url->base}',css:'{$url->css}',js:'{$url->js}',img:'{$url->img}',current:window.location};";
$expire = 604800;
header ( 'Content-type: application/x-javascript' );
header ( 'Cache-Control: max-age=' . $expire );
2015/8/9 Comments:
最新的北京六里桥到高碑店838公交时刻表及相关事项说明

838路公交站点时刻表:北京六里桥东、高碑店市高速路口

一、首班末班车时间:


    高碑店首班早5:00,末班晚18:30;
    六里桥东首班早6:30,末班晚20:00。

2015/8/8 Comments:
PHP利用json_encode()和json_decode()函数来使用JSON和将json还原成数组

从5.2版本开始,PHP原生提供json_encode()和json_decode()函数,前者用于编码,后者用于解码。

一、json_encode()

 代码如下:


<?php
$arr = array ('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5);
echo json_encode($arr);
?>

2015/8/7 Comments:
详解css3 pointer-events(阻止hover、active、onclick等触发事件来防止按钮重复点击)

pointer-events更像是JavaScript,它能够:

  • 阻止用户的点击动作产生任何效果
  • 阻止缺省鼠标指针的显示
  • 阻止CSS里的hoveractive状态的变化触发事件
  • 阻止JavaScript点击动作触发的事件

实际代码使用中案例:

1、提交页面,提交按钮点击后,添加这个样式属性(style="pointer-events"),来防止重复提交。 @camnpr

2015/8/6 Comments: