做博客的目的就是为了交流学习用,请勿提交seo标题留言,谢谢!请还博客一片干净的地方。

feed订阅 腾讯微博 新浪微博 你好,欢迎光临! 

php导出csv

2016.09.13 , , 没有评论 , 77次点击,

项目开发中,很多时候要将外部CSV文件导入到数据库中或者将数据导出为CSV文件,那么具体该如何实现呢?本文将使用PHP并结合mysql,实现了CSV格式数据的导入和导出功能。 我们先准备mysql数据表,假设项目中有一张记录学生信息的表student,并有id,name,sex,age分别记录学生的姓名、性别、年龄等信息。 CREATE TABLE `student`...

P2P中DHT网络爬虫

2016.04.12 , , 5 条闲言 , 1393次点击,

研究DHT,正好看到一个写的很不错的文章,直接转过来了 DHT网络爬虫基于DHT网络构建了一个P2P资源搜索引擎。这个搜索引擎不但可以用于构建DHT网络中活跃的资源索引(活跃的资源意味着该网络中肯定有人至少持有该资源的部分数据),还可以分析出该网络中的热门分享资源。小虾不久前发布了一个这样的搜索引擎:磁力搜索。他也写博客对此稍作了介绍:写了个磁力搜索的网页 - 收录最...

PHP程序守护进程化

2016.04.11 , , 没有评论 , 1186次点击,

一般Server程序都是运行在系统后台,这与普通的交互式命令行程序有很大的区别。glibc里有一个函数daemon。调用此函数,就可使当前进程脱离终端变成一个守护进程,具体内容参见man daemon。PHP中暂时没有此函数,当然如果你有兴趣的话,可以写一个PHP的扩展函数来实现。 PHP命令行程序实现守护进程化有2种方法: 一 、使用nohup nohup php ...

CGI,FastCGI,PHP-CGI与PHP-FPM 区别

2016.03.7 , , 没有评论 , 1587次点击,

CGI CGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。 CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。如php,perl,tcl等。 FastCGI FastCGI像是一个常驻(long-live)型的CGI,它可以一...

Nginx错误:recv() failed (104: Connection reset by peer) while reading response header from upstream PHP : seems busy (you may need to increase pm.start_servers, or pm.min/max_spare_servers), spawning 8 children, there are 0 idle, and 5 total children

2015.12.16 , , , 1条闲言 , 4695次点击,

今天松林服务器上的两个网站都打不开了,包括这个博客。现在说下解决的流程 首先搜索了recv() failed (104: Connection reset by peer) while reading response header from upstream错误提示: 不要使用php-fpm的request_terminate_timeout,...

yii2 一对一,一对多,多对多 hasOne hasMany

2015.12.2 , , , 2 条闲言 , 2717次点击,

本着一个举例子的心态来写文章,努力的让文章写的更通俗易懂。 数据库表结构: tableName:tags 标签表 tableName:images 图片表 tableName:imagesTags 图片标签关联表 tableName:user 用户表 表关系: user(1) ...

Redis未授权漏洞

2015.11.16 , , 没有评论 , 2080次点击,

前几天阿里云发布了Redis未授权访问漏洞,不过当时我没看公告。没过两天阿里客服打电话跟我说阿里云redis漏洞导致黑客入侵我服务器了。回家匆忙看了下漏洞说明。进行修复下。下面也略微说下漏洞描述: 一、漏洞描述和危害 Redis因配置不当可以未授权访问,被攻击者恶意利用。 攻击者无需认证访问到内部数据,可能导致敏感信息泄露,黑客也可以恶意执行flus...

Linux Crontab 命令格式

2015.09.6 , , 没有评论 , 2181次点击,

前一天学习了 at 命令是针对仅运行一次的任务,循环运行的例行性计划任务,linux系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令。 一、crond简介 c...

Redis主从复制的简单配置

2015.07.26 , , 没有评论 , 2835次点击,

闲着没事了、测试下Redis的主从。 Redis的主从配置特别简单、修改两行代码就搞定 vim /etc/redis.conf slaveof 192.168.229.128 6379 masterauth songlin 齐活、 如果发现master写入之后slave没有同步,那就检查下防火墙是否开启端口号,如果没有开...

linux 监控任务shell

2015.07.15 , , 没有评论 , 2689次点击,

一个很简单的监控php worker 不知道写法对不对、在此也记录下吧。刚研究shell第一天。。。。 #!/bin/sh a=`ps aux|grep -c songlin/index.php` if [[ $a -le 10 ]]; then min=$((10-$a)); echo $min; for((i=1; i<...