自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (3)
  • 收藏
  • 关注

原创 mac下给php编译openssl扩展报错 fatal error: 'openssl/evp.h' file not found

在mac下给php编译openssl扩展的时候报这个错误,我之前用brew安装过openssl扩展,但是make的是报错 fatal error: 'openssl/evp.h' file not found解决办法:在命令行输入./configure --help 会有参数信息,之后执行./configure --with-openssl-dir="本机openssl的目录"co

2017-04-07 13:47:26 4585

原创 mac下brew安装php扩展swoole失败

mac下面用brew安装了php扩展swoole后,虽然brew这边显示成功安装,但是网页显示异常,php -m 显示如下   PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/opt/php70-swoole/swoole.so' - dlopen(/usr/local/opt/php70...

2017-03-17 12:40:43 3693

原创 linux下使用phpize编译安装mcrypt扩展

PHP除了自带的几种加密函数外,还有功能更全面的PHP加密扩展库Mcrypt和Mhash。其中,Mcrypt扩展库可以实现加密解密功能,就是既能将明文加密,也可以密文还原。PHP加密扩展库Mcrypt的算法和加密模式Mcrypt库支持20多种加密算法和8种加密模式,具体可以通过函数mcrypt_list_algorithms()和mcrypt_list_modes()来显示,结果如

2016-12-07 09:15:47 1990

原创 记录php7 curl请求报Segmentation fault: 11的解决过程

因为macbook pro送修,在新的mac电脑搭建了php7.1的环境,在跑脚本的时候报Segmentation fault: 11,脚本中请求了一些外部接口,没什么特殊的逻辑。查询无果之后。决定打开coredump 看下进程crash信息问题追溯首先打开coredump➜ ~ ulimit -c unlimited // 开启核心转储然后重新执行脚本,不出意外 Segmentat...

2019-07-19 13:14:02 2297

原创 php面试题 数字字符串如何转换成整数类型

问题 : 自己编码实现字符串 "12345" 转换成数字 12345?涉及知识点:字符串在计算机中的表示方法ASCII 码使用指定的 7 位或 8 位二进制数组合来表示 128 或 256 种可能的字符。标准ASCII 码也叫基础ASCII码,使用7 位二进制数来表示所有的大写和小写字母,数字0 到9、标点符号, 以及在美式英语中使用的特殊控制字符。其中:0~31及127(共33个)是控制字符或通...

2018-02-25 03:30:21 624

原创 nginx recv() failed 错误,php "zend_mm_heap corrupted\n"错误

这两天在测试环境部署codereview系统phabricator后,phabricator提示安装php扩展apcu提高系统性能,安装之后偶尔刷新页面的时候显示502错误。errorlog 显示 recv() failedphp-fpm日志显示子进程不断重启debug方法:1.配置php-fpm启动一个worker进程2.用strace -p pid 命令观察进程信息

2017-11-08 11:04:01 782

转载 数据库性能优化技巧之:变长表、定长表

什么是定长表和变长表?包含任何varchar、text等变长字段的数据表,即为变长表,反之则为定长表。表设计思路:在设计表结构时如果能够使用定长数据类型尽量用定长的,因为定长表的查询、检索、更新速度都很快。必要时可以把部分关键的、承担频繁访问的表拆分,例如定长数据一个表,非定长数据一个表。因此规划数据结构时需要进行全局考虑;进行表结构设计时,应当做到恰到好处,反复推敲,从而实现最优

2017-11-02 14:28:50 409

原创 进程异常退出 EIO input/output error

最近在用php写一个多进程的服务,但是不定时会发生奔溃,日志里也没有关于进程奔溃的异常显示 于是尝试用strace -p pid 跟踪进程的执行状态。 strace命令介绍:strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件

2017-10-13 15:21:41 3556

转载 为什么有些语言会比别的快?

为什么有些语言比别的快:JIT与字节码的使用,带来了Java和C#这样介于前两者之间的中间选择;编译型语言比解释型快,引入的间接层越多,速度越慢;语言设施上的投入力度;语言本身的设计等等。

2017-10-12 10:38:07 250

转载 Web系统大规模并发——电商秒杀与抢购

电商的秒杀和抢购,对我们来说,都不是一个陌生的东西。然而,从技术的角度来说,这对于Web系统是一个巨大的考验。当一个Web系统,在一秒钟内收到数以万计甚至更多请求时,系统的优化和稳定至关重要。这次我们会关注秒杀和抢购的技术实现和优化,同时,从技术层面揭开,为什么我们总是不容易抢到火车票的原因? 一、大规模并发带来的挑战 在过去的工作中,我曾经面对过5w每秒的高并发秒杀功能,

2017-10-11 10:22:04 214

原创 centos7下Openfire安装+集群+Hazelcast插件+Haproxy

首先介绍一下在centos下如何安装openfire1、升级一下yum#yum update2、删除系统中自带的JAVA插件#yum -y remove java*3、配置java环境下载jdk-7u79-Linux-x64.tar.gz到/tmp/下(路径随意) 进入/tmp/ 将jdk-7u79-linux-x64.tar.gz解压到/usr

2017-08-04 10:28:19 800

原创 upstream sent too big header while reading response header from upstream

今天在处理fusionpbx一个form表单提交时 nginx出现502 错误日志出现如下信息解决方法:在nginx.conf配置文件http段中加入如下配置fastcgi_buffers 8 8k;fastcgi_buffer_size 8k;

2017-06-27 14:17:31 703

原创 websocket协议详解

websocket约定了一个通信的规范,通过一个握手的机制,客户端(浏览器)和服务器(webserver)之间能建立一个类似tcp的连接,从而方便c/s之间的实时通信。在websocket出现之前,web交互一般是基于http协议的短连接或者长连接。

2017-05-06 10:46:00 798

翻译 一根反斜线,两根反斜线的区别

非Windows操作系统(Unix、Linux、Max OS X,等等) 使用斜线字符( / )来分隔文件路径里的子目录(或文件夹)。如果某个文件存放在当前目录的 父目录里,可以通过../filename的形式来引用它,其中的../代表当前目录的父目录。如果某个文件存放在当前目录的子目录里,可以通过subdirectory/filename 或更准确的./subdirectory/filenam

2017-04-23 12:58:57 1063

原创 C语言socket()函数:建立一个socket通信

//Create socketsocket_desc = socket(AF_INET, SOCK_STREAM, 0);头文件:#include #include 定义函数:int socket(int domain, int type, int protocol);函数说明:socket()用来建立一个新的socket, 也就是向系统注册, 通知系统建立一通信端口. 参数do

2017-04-22 06:27:21 2140

原创 网站失去响应 nginx服务启动失败

今天朋友的网站失去响应,说是执行快照恢复之后就不正常了用telnet连接80端口失败,判断web服务器挂掉了登录服务器 发现mysql服务运行正常 没有找到apache目录 只找到nginx目录 然后发现nginx服务启动不了执行nginx 出现以下错误nginx: [emerg] invalid number of arguments in "rewrite" directive

2017-03-22 12:14:25 2478

原创 macbook下启动mysql报错 . ERROR! The server quit without updating PID file

今天在macbook下启动mysql的时候报错 如下. ERROR! The server quit without updating PID file (/usr/local/var/mysql/ACA6061E.ipt.aol.com.pid).解决方法:1 找到错误日志文件的位置 执行以下命令 (我的机器上没有配置错误日志的的相关信息,默认生成的日志文件ACA6061E.ipt.

2017-03-19 14:02:42 4098

原创 VirtualBox下kali安装增强功能

虚拟机下装了Debian,居然不能安装增强功能。。。神奇啊。。。解决方法:sh /media/cdrom0/VBoxLinuxAdditions.run

2017-01-06 19:01:58 594

原创 腾讯云直播api 删除视频接口POST 请求过程

public function Signature($baseUrl,$secretKey,$array){ $str = ''; foreach ($array as $key=>$value){ if($key=="Action"){ $str.=$key."=".$value; }else{ $s

2016-12-16 13:05:16 3313 1

原创 远程连接mysql 授权

1. 在mysql中创建用户mysql> CREATE USER demo IDENTIFIED BY "123456";2.赋予任何主机访问数据的权限mysql> GRANT ALL PRIVILEGES ON database_name.* TO 'demo'@'%'IDENTIFIED BY '123456' WITH GRANT OPTION;3.刷新使更改生效

2016-12-12 14:09:09 331

原创 通过show status 来优化MySQL

1.查看MySQL服务器配置信息show variables; 2.查看mysql运行的状态值show status;3.查看慢查询show variables like '%slow%';+---------------------------+-------------------------------------+| Variable_name

2016-11-22 09:12:26 338

201610新poker poker2 独立方向键固件

新poker 独立方向键固件201610新poker标准版L2524V23201610新poker标准版L2524V23201610新poker标准版L2524V23201610新poker标准版L2524V23201610新poker标准版L2524V23201610新poker标准版L2524V23

2018-01-29

搞编程的有必要一读.txt

给学编程的朋友,一点意见 大家耐下心来先学好理论,然后再选择具体的工具或语言。不过,在所有这一切开始以前,先打好C语言和汇编基础。 能不能得道,就看你在见到别人做出一些花里胡哨的东西时,是不是能坚定信心、耐住寂寞、抵御诱惑了。 一个和我一起学习C语言的人,学完就直接开始玩VC,而我则潜下心来学了些C++和理论方面的东西。早早地,他就能仿照书上用VC做些界面似的东西在我面前炫耀,可后来,当我基础理论的学习告一段落,做个图书管理程序卖了800大洋时,他还只是停留在做“例子程序”的水平上。现在我们谈论起编程,深度早已不可同日而语了。他起跑领先,却落在了后面。 我不敢自以为是,只是想用这个亲身经历告诉大家:学编程,决不可心浮气燥。

2010-05-01

C语言程序设计CHM

谭浩强,C程序设计0000000000000000000000000

2010-04-05

空空如也

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

TA关注的人

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