自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

转载 php实现多线程的方式

php多线程呵呵哒,项目情况:要同步300W+的用户数据到qcloud,只能每次一个curl同步,大概每秒同步3个,算下来同步完300W数据估计要10天+,所以想到用多线程解决。方案1:用c++写多进程方案,fork多个进程出来解决。主线程负责读取/存储数据,子线程负责curl。 方案2:用php写多进程方案,同方案1.主线程读取,子线程curl。但是由

2016-10-11 09:49:13 1405

原创 foreach循环初始化值变量放在内层循环体的外边,赋予初始值

2016-10-26 16:09:06 1867

原创 这个问题我已经纠结很久了:我的服务器和数据库都很不错,为什么网站运行这么慢?

速度慢有很多种情况,比如DNS解析CDN(可能用了国外的cdn,也会导致很慢的)服务器IO(阿里云的io做的不是很好,频繁的操作io,可能很慢)数据库当然跟访问用户的网络也有关系可以仔细排查下。可以先后台查看服务器的内存和CPU使用情况,看看是否有进程占用资源过高;如果是的话,进一步确认下是哪个进程,分析下原因,顺便在这个过程中额外关注下Apache的进程运行情况;如果排除

2016-10-13 16:54:24 1578

原创 自动创建多张表的脚本

$db_other = new common_db('caiyun_v02_other');for($i=0;$i    $str="   CREATE TABLE `shop_score_{$i}` (  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增id',  `lender_id` int(10) NOT NULL

2016-10-13 13:35:55 369

原创 将单表的数据写入到新表的脚本

require_once(dirname(dirname(__FILE__)) . '/inc/cron.header.php');$db_other = new common_db('caiyun_v02_other');$total = 0;$index = 0;$limit = 5000;$stime = time();while (TRUE) {

2016-10-13 13:33:55 278

原创 将单表600万的数据拆分到20张表的实现方法分享

将之前的单表数据600万按照用户id取模20的方式,拆分到20张表,平均每张表大概30万的数据,先写脚本将线上的老数据读取写入到20张表,记录最大的表的id,从昨天的下班的6点开始跑一直跑到第二天的凌晨4点多数据跑完今天上午10点20上代码测试,没问题了,再把最大的表的id到现在的数据再跑一次,保证数据没有丢失是最新的。最底层的方法:调用: $table_name_str = Util_Tool:...

2016-10-13 13:29:20 1481 1

转载 http协议的状态码——400,401,403,404,500,502,503,301,302等常见网页错误代码

http协议的状态码1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态码。100(继续)请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。101(切换协议)请求者已要求服务器切换协议,服务器已确认并准备切换。2xx(成功)表示成功处

2016-10-11 09:55:28 1585

转载 PHP 线程,进程、并发、并行 的理解

摘录自(有删减和修改): http://chenpeng.info/html/3021 进程是操作系统分配资源和调度的功能单元,一个进程里面有一个或者多个线程,线程是操作系统的一个独立运算单元。通常可以认为一个软件对应一个进程,并行是指多个软件一起运行,实际上分时复用而已,并发是指某个软件在运行的时候把计算分给多个CPU同时进行计算,是真正的同一时间内一起发生的事情。 一个比较形象的理

2016-10-11 09:51:59 365

原创 用户id取模分表获取数据

$table_name_str = Util_Tool::get_table_name('shop_user_score_logs', $this->uid, 20);   $score_info = Service_lib_Shop_UserScoreLogModel::init($table_name_str)->getUserScoreLog($parpms);

2016-10-10 17:20:13 4260

原创 php循环地址引用外层循环和内层循环都得需要引用才可以拼接数据

//pc的首页数据foreach($new_list as $k => &$val){foreach ($val['data'] as $key => &$v) {$v['image_path']  = Util_Const::PHOTO_URL_DOMAIN_WEB.'/photo_uploader/goods/'.$v['goods_image_path'];$v['url']

2016-10-08 17:01:10 573

全球地区表世界上所有国家或地区的名录

精心整理世界上所有国家或地区的名录,共计246条,包含名称,人口等字段,可下载应用于数据库基础数据构建上层应用,数据格式为json,noSql数据库可以直接导入,sql数据库请自行转换结构。

2022-01-12

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除