自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 win10+tensorflow1.14+cuda10安装踩坑

tensorflow1.14安装记录需要python3.7,cuda10,cudnn7.6,visual studio 2017可以用visual studio 2017 community 版本 ,win10 sdk要加上,build tools要装上cuda10.0安装不上报错visual studio integration failed,选择自定义安装,去掉visual stu...

2019-07-04 19:06:50 9966 5

转载 xhprof 在5.6+版本的php中报错

xhprof 在5.6+版本的php中使用会报错,原因是因为array_pop函数处理没有兼容新版本,只需要修改xhprof.c源码中的#if ZEND_EXTENSION_API_NO >= 220121212 /* PHP 5.5. This is just inlining a copy of execute_internal(). */ if (fci != NU

2016-01-18 16:06:03 2304

原创 golang异常panic和恢复recover用法

go中可以抛出一个panic的异常,然后在defer中通过recover捕获这个异常,然后正常处理在一个主进程,多个go程处理逻辑的结构中,这个很重要,如果不用recover捕获panic异常,会导致整个进程出错中断package mainimport "fmt"func main() {defer func() {     //必须要先声明defer,否则不能捕获到p

2012-08-05 10:06:50 34053

原创 golang信号量处理

c语言的信号量都很容易理解了,注册回调函数就行了go中的有所不同,是通过个go程和chan来处理的func main(){go signalHandle() //用go程执行信号量处理函数。。。。处理其他逻辑}func signalHandle() {for {ch := make(chan os.Signal)signal.Notify(ch, syscall

2012-08-05 10:01:26 8095 2

原创 golang 创建守护进程

package mainimport ("os""os/exec""path/filepath")if os.Getppid()!=1{           //判断当其是否是子进程,当父进程return之后,子进程会被 系统1 号进程接管filePath,_:=filepath.Abs(os.Args[0])  //将命令行参数中执行文件路径转换成可用路径cmd:

2012-08-05 09:56:13 17377 3

转载 libuwind安装错误

make install时候出现/usr/bin/ld: cannot find -lunwind-x86_64 问题原因实际就是autotools兼容性的问题,运行命令autoreconf -i -f  ,在重新编译安装下就过了

2012-05-18 18:57:50 2527

原创 couchbase+php安装+测试

直接在官网下的rpm包安装http://www.couchbase.com/download装完就直接启动了,命令sudo /opt/couchbase/etc/couchbase_init.d stop 停止sudo /opt/couchbase/etc/couchbase_init.d start 启动然后安装php扩展http://www.couchbase.co

2012-03-29 19:24:08 6601

转载 使用npm制作nodejs模块包

【转自】 http://www.elmerzhang.com/2011/09/nodejs-module-develop-publish/NodeJS 是一门年轻的语言,扩展模块并不太全,经常我们想用某个模块但是却找不到合适的。比如前两天我需要使用hmac和sha1来做签名,就没有找到一个比较好用的模块,这时候就需要我们自己来实现相应的功能了。自己写完之后,再把它打包成一个模块分享给大

2012-02-10 16:13:00 9300

转载 beanstalkd协议

Beanstalk protocolView more documents from qianshi

2011-12-27 18:13:48 2449

转载 flot 说明

Flot 是一个用Jquery写的绘图的类库安装Just include the Javascript file after you've included jQuery.Note that you need to get a version of Excanvas (I currently suggestyou take the one bundled with Fl

2011-11-22 20:12:08 2515

转载 scribe配置

Scribe can be configured with:the file specified in the -c command line optionthe file at DEFAULT_CONF_FILE_LOCATION in env_default.hGlobal Configuration Variablesport: assigned to var

2011-11-17 20:33:15 5501

转载 beanstalk通讯协议

Beanstalk 协议 千石(淘宝网) [email protected]约定 本文是对 beanstalk 协议的翻译,原文见这里。 如果在熟悉协议之前想先了解一下 beanstalk 的基本概念和系统特性,可以参考我之前写的一篇 blog。 由于翻译总是会和原文有偏差,所以对一些核心的概念词汇将不予翻译, 读者可以仁者见仁,智者见智。这些词汇包括: beanstalk beanstalkd

2011-11-08 19:22:27 3330

转载 iostat来对linux硬盘IO性能进行了解

转载本站文章请注明,转载自:扶凯[http://www.php-oa.com]本文链接: http://www.php-oa.com/2009/02/03/iostat.html 以前一直不太会用这个参数。现在认真研究了一下iostat,因为刚好有台重要的服务器压力高,所以放上来分析一下.下面这台就是IO有压力过大的服务器 ?$iostat

2011-11-01 19:20:30 2132

原创 php+nginx+mysql安装

nginx  ./configure --prefix=/usr/web_soft/nginx --without-http_rewrite_module --with-pcre --with-http_ssl_module  --with-http_stub_status_module --with-http_sub_module  --with-google_perftools_modul

2011-07-13 13:23:06 2653

原创 hive udaf

求平均数 udaf函数package com.hive.myhive.udaf;import org.apache.hadoop.hive.ql.exec.UDAF;import org.apache.hadoop.hive.ql.exec.UDAFEvaluator;p

2011-07-07 14:13:40 3379

原创 hive udf

转换字符串为大写package com.hive.myhive.udf;import org.apache.hadoop.hive.ql.exec.UDF;import org.apache.hadoop.io.Text;public class Upper

2011-07-06 20:09:08 2490

原创 配置hadoop,hive,hbase

hive+mysql hive.metastore.local true controls whether to connect to remove metastore server or open a new metastore server in Hive Client JVM java

2011-06-21 21:00:00 3157

原创 web服务器优化

net.ipv4.ip_forward = 002net.ipv4.conf.default.rp_filter = 103net.ipv4.conf.default.accept_source_route = 004kernel.sysrq = 0

2011-06-17 13:41:00 2505

原创 http_load

http_load -p 30 -s 60  urllist.txt参数了解了,我们来看运行一条命令来看看它的返回结果命令:% ./http_load -rate 5 -seconds 10 urls说明执行了一个持续时间10秒的测试,每秒的频率为5。49 fetches, 2 max parallel, 289884 bytes, in 10.0148 seconds5916 mean

2011-06-15 20:28:00 2182

原创 linux内核优化

ulimit 调整/etc/security/limits.conf* hard nofile 102400* soft nofile 102400在Linux下,我们使用ulimit -n 命令可以看到单个进程能够打开的最大文件句柄数量(socket连接也算在里面)。系统默认值1024。    对于一般的应用来说(象Apache、系统进程)1024完全足够使用。但

2011-06-12 20:34:00 2372

原创 数字索引数组根据指定key转关联数组

<br /><br />array.c<br />PHP_FUNCTION(array_to_associative) {<br />    zval *array;<br />    char *key_name;<br />    uint key_len;<br />    HashPosition pos;<br />    zval **operand;<br />    char *string_key;<br />    uint string_key_len;<br /> <br />   

2011-05-25 14:41:00 5756

原创 thrift+scribe安装+hadoop

需要libevent,libevent-devel,boost,python,python-develboost一定要1.45的下载  thrift0.7.0 scribe-2.2装不上,直接下载最新的scribe代码 先安装thrift./configure  --enable-gen-php --with-cpp  --with-php    --with-boost

2011-05-11 20:41:00 5810

原创 php性能优化---本地缓存和常量

<br />1. 原来的架构中使用shm_* 函数调用linux共享内存来缓存数据<br />换了apc作为op_code缓存后,启用apc的apc_store作为本地缓存<br />相比shm*函数更为简单<br />apc_store<br />apc_fetch<br />apc_delete<br />就行了,比较方便<br /> <br />2. define优化<br />可以用apc_define_constants,但比不过hidef这个扩展,在php启动时就加载好<br />php.ini

2011-05-06 19:27:00 3406

原创 查找包含指定字符串的文件

<br />find . -type f -name "*.c" -exec grep "xxxx" {} /; -print<br /> <br />grep *.c -e "xxx"<br />

2011-04-29 18:35:00 723

原创 测试tmpfs性能

创建一个tmpfsmount tmpfs /data/app/www/tmpfs_www/ -t tmpfs -o size=50m讲php文件放到该目录下,然后对比php执行效果,用xhprof获取运行数据使用tmpfs关apc                                                Total Incl. Wall Time (microsec): 34Total Incl. CPU (microsecs): 26Total Incl. MemUse (bytes

2011-04-29 18:10:00 1983

原创 主从同步

<br />主库创建账户p, li { white-space: pre-wrap; }<br />grant replication slave on *.* to 'slave001'@'192.168.1.22' identified by 'slave001'; 从库p, li { white-space: pre-wrap; }<br />change master to master_host='10.18.109.67', master_port=3306, master_

2011-04-29 10:11:00 664

原创 handlersocket在mysql5.5.11用innodb引擎的粗略写入测试

<br />开启主从同步:<br />主innodb,从myisam<br />表结构:2个字段,第一个char(20)字段,第二个blob字段<br />php handlersocket客户端持续写入:<br />innodb_flush_log_at_trx_commit=2性能最高<br />innodb_flush_method=O_DIRECT<br />平均每秒4k<br /><br />innodb_flush_log_at_trx_commit=2 <br />不设置 innodb_flu

2011-04-28 17:17:00 731

原创 php-fpm特色功能

<br />fastcgi_finish_request() <br />这个特性可以提高一些 php 请求的处理速度。<br />例如程序步骤是:<br />1.程序处理页面逻辑<br />2.保存数据<br />3.返回结果<br />可以改成<br />1.处理逻辑<br />2.返回结果<br />fastcgi_finish_request() <br />3.保存数据 //调用这个函数,会强制处理进程返回结果,并将后续逻辑在后台执行,不影响前端用户体验<br /> <br /><br />req

2011-04-26 18:43:00 1105

原创 计算目录下所有程序文件代码行数

<br />find . -type f -name *.c -exec cat {} /;|wc -l

2011-04-20 23:57:00 648

转载 命令说明

SIGHUPSIGTERM; system shutdown, killSIGINT; sent by Ctrl+cSIGKILL (uncatchable); unresponsive, kill -9SIGCHLD; child status change

2011-03-28 23:33:00 515

转载 静态编译和动态编译

<br />静态库<br />静态库也就相当于是把一系列的object文件放在同一个文件中(类似windows中的.lib文件)。当你提供一个静态库给链接器时,连接器将会搜索静态库,从中找到他所需要的object文件,提取出他们,将他们链接到你的程序中,就像你直接提供那些文件一样。<br />如何创建静态库呢?你可以使用ar命令来创建。<br />下面我们举个例子:<br />test/lib/test1.c<br />#include <stdio.h><br /><br />int hello_worl

2011-03-24 00:12:00 712

原创 升级linux内核2.6.38

<br /> make mrproper  (该命令可确保源代码目录下没有不正确的.o文件)<br />make menuconfig (配置内核各选项)<br />/******************照网上文章做,大部分默认已经选上***********************/<br />(1)Loadable Module support选项中,选上“Module unloading”和“Automatic kernel module loading”这两项;<br />(2)Device Driv

2011-03-17 13:15:00 1150 2

转载 php发送各种header

<br /><br />// See related links for more status codes<br /> <br />// Use this header instruction to fix 404 headers<br />// produced by url rewriting...<br />header('HTTP/1.1 200 OK');<br /> <br />// Page was not found:<br />header('HTTP/1.1 404 Not Found

2011-03-16 20:35:00 783

原创 linux访问ntfs分区配置

<br /><br />先安装ntfs-3g<br />手动挂在命令<br />mount -t ntfs-3g /dev/sda1 /mnt/c/<br />mount -t ntfs-3g /dev/sda5 /mnt/d<br />mount -t ntfs-3g /dev/sda6 /mnt/e<br />mount -t ntfs-3g /dev/sda7 /mnt/f<br />放入/etc/fstab自动挂载<br /> <br />/dev/sda1 /mnt/c ntfs-3g defau

2011-03-16 20:34:00 595

原创 iptables 配置

日常应用 iptables -A INPUT -p tcp --dport 22 -j ACCEPTiptables -A INPUT -p tcp --dport 80 -j ACCEPTiptables -A INPUT -p tcp --dport 443

2011-03-16 20:32:00 787

原创 php扩展中需要调用so库文件操作方法

先编译。so文件例如:gcc -o libtest.so test.c  test.h -shared -fPIC库文件命名规则:lib+库名称+.so放在/usr/local/lib目录下,并在/etc/ld.so.conf.d/local.conf文件中加入搜索路径,没有这个文件可以在这个目录下建一个以.conf命名的文件make扩展的时候 make LDFLAGS=-ltest-l命令:指定库名

2011-03-10 19:05:00 1398

原创 flex文件名问题

用eclipse创建flex项目在src目录下创建一个layout.mxml的文件,竟然会造成其他mxml文件里的部分函数不能正常使用,一直报layout编译错误。。。强行运性后界面显示没问题,但部分功能不能用,比如mx:state和viewStack,不知道算不善是bug

2009-02-28 20:05:00 592

转载 mysql explain语法解释

   mysql explain用法详解explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。使用方法,在select语句前加上explain就可以了:如:explain select surname,first_name form a,b  where  a.id=b.id分析结果形式如下:

2009-02-26 14:49:00 585

原创 Flex3+eclipse3.4+tomcat6

配置FLex+eclipse在tomcat运行的过程 先下载需要的软件1.eclipse2.FB3_WWEJ_Plugin.exe  (Adobe官网上下)3.tomcat都正常安装通过FB3_WWEJ_Plugin.exe选择eclipse的目录给eclipse添加插件在eclipse中新建项目flex project 注意: 配置url路径的时候,要

2009-02-25 15:02:00 567

beanstalk通讯协议

beanstalk通讯协议,中文翻译版 翻译自 千石 (淘宝网)

2011-11-08

空空如也

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

TA关注的人

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