php正则导致segmentation fault (core dumped)

Cli模式运行php时,出现 segmentation fault (core dumped)  

先打开core存储

ulimit -c 1024

再运行php时,出错将保存一个core文件,

使用:

gdb php -c core

查看文件错误,发现错误位置为 prce
 
...

php解析json和jsonp的方法,以及json不能正常解析的几种情况

php解析jsonp先使用以下 //jsonp删除两端()function jsonp_2_json($jsonp) { // PHP 5.3 adds depth as third parameter to json_decode if ($jsonp[0] !== '[' && $jsonp[0] !== '{') { // we have JSONP $json

php正则匹配汉字的几种方法!

一般我们常用来匹配汉字的正则表达式是,/ [\u4e00-\u9fa5]+/ 发现一个更好的方法:/[\p{Han}]/u“\p{Han}匹配汉字, 正则原生支持, \u4e00-\u9fa5并不怎么精准”—— 来自:http://www.oschina.net/question/926655_143579 icekic

PHP 正则表达式

  点击下图,可以看具体内容!

...

Linux中gdb 查看core堆栈信息

 core dump 一般是在segmentation fault(段错误)的情况下产生的文件,需要通过ulimit来设置才会得到的。

...

Ubuntu LTS 安装/升级 MongoDB 3.x 的方法

 原文:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/MongoDB only provides packages for 64-bit LTS (long-term support) Ubuntu releases. For example, 12.04 LTS (precise), 14.04 L

在线提取URL的根域名工具

 在处理采集域名做分析时,要用到顶级域名提取,即从 类似 www.crazyken.cn 的网址中 提取出 crazyken.cn 这个主域名,自己写工具挺麻烦的,在网上找到个非常好用的智能提取工具: 一键提取Url的根域名: https://www.a-site.cn/tool/domain/ 还支持自动去重,能批量从TXT文本中提取URL主域名,试了下,很多奇葩的新域名后缀也能顺利识

phpQuery的用法

 一、phpQuery的hello word!

下面简单举例:

...

Ngxin 绑定ssl后,引起的访问混乱,没绑定的域名访问https打开的是有ssl的网站内容

Nginx 对于找不到 hostname 的域名,默认采用第一个 host 

所以,需要自己加一个空的监听 443端口的 default server 

其中的 ssl.key 和 ssl.crt 必须设置,可以随便设置,不设置这个,正常的https网站也会无法打开

...

论免费增值模式的兴起

 这是 ONES Piece 翻译计划的第 124 篇译文。本文原载于 25iq.com,作者 Tren Griffin,由 ONES Piece 翻译计划 农颖 翻译。ONES Piece 是一个由 ONES Ventures 发起的非营利翻译计划,聚焦科技创新、生活方式和未来商业。如果您希望得到更「湿」的信息,我们也有播客节目「迟早更新」供您收听。

...

MYSQL中文全文检索(mysqlcft插件)

**** 首先需要表类型为:MyISAM****  
 
下载安装插件。
 
mysql>
 
SHOW VARIABLES LIKE 'plugin_dir';
 
确定插件路径:/usr/local/mysql/lib/plugin
 
...

php使用正则删除连接重复的词、字、符号、单词,多次重复只保留1个

php使用正则删除连接重复的词、字、符号、单词,多次重复的内容只保留1个,方法如下:<?php$str = '太好了呀太好了呀太好了呀太好了呀太好了呀太好了呀正工则正工则正则正则正则正则正则abcabcabababaccccccccccc试试试试试试试测试则为连接连接接接接接接接!!!!!!!!!!!!!!!!!!!!!!!!!!';$p = '/(.*)\1{1,10}/i';$str =

PHP cURL实现模拟登录与采集使用方法详解教程

 本文将通过案例,整合浏览器工具与PHP程序,教你如何让数据 唾手可得 

...

PHP基于cURL实现自动模拟登录

 本文介绍如何利用php基于curl命令,实现自动模拟登录。

...

MySQL 百万级-千万级分页优化

 少量翻页使用:SELECT * FROM table ORDER BY id LIMIT 1000, 10; 优化型翻页:SELECT * FROM table WHERE id >= (SELECT id FROM table LIMIT 1000000, 1) LIMIT 10; 超快速优化页:SELECT * FROM table WHERE id BE

Linux支持的信号速查列表

 Linux支持的信号列表如下。很多信号是与机器的体系结构相关的

信号值 默认处理动作 发出信号的原因

...

Ubuntu 系统上自动安装安全更新(Security Updates Automatically)

 之前已经说过,一些最优秀的系统管理员看上去(注意这里使用的词是 seem(看上去))总是很“懒”的,这句话我再同意不过了。

...

mysql表损坏修复:table xxx is marked as crashed and last (automatic?) repair failed

 修复方法:

先停止mysql服务:sudo service mysql stop

在命令行下进入损坏的库目录:cd /var/lib/mysql/$DATABASE_NAME

如果只是索引损坏则运行:myisamchk -c -r tablename.MYI 修复

上述命令修复不成功则使用:myisamchk -r -v -f --sort_buffer_size=2G <table_name> ,sort_buffer_size 大于表索引大小较好

...

MySQL分区和分布性能测试[转]

MySQL分区性能测试
By 成江东, on 八月 31st, 2010
...

ubuntu下apt-get 命令参数

ubuntu下apt-get 常用的命令参数  apt-cache search package 搜索包  apt-cache show package 获取包的相关信息,如说明、大小、版本等  sudo apt-get install package 安装包  sudo apt-get install package - - reinstall 重新安装包  sudo apt-get

Ubuntu 彻底删除 MYSQL 然后重装 MYSQL

 删除 mysql sudo apt-get autoremove --purge mysql-server-5.0sudo apt-get remove mysql-serversudo apt-get autoremove mysql-serversudo apt-get remove mysql-common //这个很重要上面的其实有一些是多余的。 最省事的可

Ubuntu中MySQL没有innoDB引擎的解决方法

 在注释掉my.cnf中的loose-skip-innodb后,重启mysql,依然没有innoDB引擎,

此时,到/var/lib/mysql目录下,删除ibdata1、ib_logfile1、 ib_logfile0,然后重启MySql即可

在ubuntu中增加新硬盘的操作步骤

在ubuntu中增加一块新硬盘,并挂载取系统中的操作步骤如下: 1 接上新硬盘,开机 2 启动Ubuntu,root用户登录。在终端输入:fdisk -l ,可以看到----------------------------------------------------------------------------Disk /dev/sda: 10.7 GB, 1073741

iis7使用urlwrite导致中文url乱码的解决方法

 iis7使用urlwrite后,url的中文会出现乱码,据说原因是由于win平台默认编码为GBK,如果你的网站使用的utf8编码就有可能出问题。

解决方法:

将url中的中文使用base64编码再传递。

布隆过滤器的应用

Bloom Filter的中文翻译叫做布隆过滤器,是1970年由布隆提出的。它实际上是一个很长的二进制向量和一系列随机映射函数。布隆过滤器可以用于检索一个元素是否在一个集合中。它的优点是空间效率和查询时间都远远超过一般的算法,缺点是有一定的误识别率和删除困难。如文章标题所述,本文只是做简单介绍,属于科普文章。  应用场景 在正式介绍Bloom Filter算法之前,先

php处理32位以上大于2147483647的运算方法

php 数学运算能一般不大于2147483647的数,如果超过这个大小,使用普通的运算符(如:+,-,*,/,%)就不灵了,要使用处理高精度计算函数。

PHP 为任意精度数学计算提供了二进制计算器(Binary Calculator),它支持任意大小和精度的数字,以字符串形式描述
 
bcadd — 加法,用法:bcadd($a,$b),同低位运算时的:$a + $b;
...

PHP基于cURL实现自动模拟登录

如何利用php基于curl命令,实现自动模拟登录。一、构思从Firefox浏览器拷贝cURL命令(初始页、提交、提交后)自动分析cURL命令形成模拟登录代码默认参数:ssl/302/gzip 二、实现 <?php namespace PhpUtility; /** * class C

mysql服务性能优化—my.cnf_my.ini配置说明详解(16G内存)

 此配置是某生产线上使用的配置,在培训的时候,他给的,我在这里,对各参数添加了中文说明

这配置已经优化的不错了,如果你的mysql没有什么特殊情况的话,可以直接使用该配置参数

...

20个正则表达式,能让你少写1,000行代码

 正则表达式,一个十分古老而又强大的文本处理工具,仅仅用一段非常简短的表达式语句,便能够快速实现一个非常复杂的业务逻辑。熟练地掌握正则表达式的话,能够使你的开发效率得到极大的提升。 正则表达式经常被用于字段或任意字符串的校验,如下面这段校验基本日期格式的JavaScript代码: var reg = /^(\\d{1,4})(-|\\/)(\\d{1,2})\\2(\\d{1,2})$/

mongodb 在php环境中 Read timed out 的解决方法

Read timed out after reading 0 bytes, waited for 30.000000 seconds由于数据过大,读取超时,socket连接超时默认是30秒,超进会抛出 MongoExecutionTimeoutException 异常,改为120秒,增加等待时间应用方法:$mongo_server = "mongodb:///tmp/

最近引用

站点统计

  • 文章总数:322
  • 评论总数:73
  • 引用总数:0
  • 浏览总数:52006
  • 留言总数:5
  • 当前主题:Google Chrome
  • 当前样式:default

网站收藏

友情链接

图标汇集

  • RainbowSoft Studio
  • 本站支持WAP访问
  • 订阅本站的 ATOM 1.0 新闻聚合
  • 订阅本站的 RSS 2.0 新闻聚合

Powered By Z-Blog 1.8 Walle Build 100427

Copyright 2008 www.crazyken.cn/blog/. Some Rights Reserved XHTML+CSS By 7thPark.