原创 php擴展中需要調用so庫文件操作方法

先編譯。so文件 例如: gcc -o libtest.so test.c  test.h -shared -fPIC   庫文件命名規則: lib+庫名稱+.so     放在/usr/local/lib目錄下,並在/etc/ld.so

原创 計算目錄下所有程序文件代碼行數

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

原创 thrift+scribe安裝+hadoop

需要 libevent,libevent-devel,boost,python,python-devel boost一定要1.45的 下載  thrift0.7.0 scribe-2.2裝不上,直接下載最新的scribe代碼  先安裝th

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

tensorflow1.14安裝記錄 需要python3.7,cuda10,cudnn7.6,visual studio 2017 可以用visual studio 2017 community 版本 ,win10 sdk要加上,buil

原创 scribe配置

Scribe can be configured with: the file specified in the -c command line option the file at DEFAULT_CONF_FILE_LOC

原创 golang異常panic和恢復recover用法

go中可以拋出一個panic的異常,然後在defer中通過recover捕獲這個異常,然後正常處理 在一個主進程,多個go程處理邏輯的結構中,這個很重要,如果不用recover捕獲panic異常,會導致整個進程出錯中斷 package m

原创 golang 創建守護進程

package main import ( "os" "os/exec" "path/filepath" ) if os.Getppid()!=1{           //判斷當其是否是子進程,當父進程return之後,子進程會被 系統

原创 libuwind安裝錯誤

make install 時候出現 /usr/bin/ld: cannot find -lunwind-x86_64  問題原因實際就是autotools兼容性的問題,運行命令autoreconf -i -f  ,在重新編譯安裝下就

原创 php+nginx+mysql安裝

nginx   ./configure --prefix=/usr/web_soft/nginx --without-http_rewrite_module --with-pcre --with-http_ssl_module  --wi

原创 hive udf

轉換字符串爲大寫package com.hive.myhive.udf;import org.apache.hadoop.hive.ql.exec.UDF;import org.apache.hadoop.io.Text;public c

原创 使用npm製作nodejs模塊包

【轉自】 http://www.elmerzhang.com/2011/09/nodejs-module-develop-publish/ NodeJS 是一門年輕的語言,擴展模塊並不太全,經常我們想用某個模塊但是卻找不到合適的。比如

原创 flot 說明

Flot 是一個用Jquery寫的繪圖的類庫 安裝 Just include the Javascript file after you've included jQuery. Note that you need to get

原创 couchbase+php安裝+測試

直接在官網下的rpm包安裝 http://www.couchbase.com/download 裝完就直接啓動了,命令 sudo /opt/couchbase/etc/couchbase_init.d stop 停止 sudo /opt/

原创 beanstalkd協議

Beanstalk protocol View more documents from qianshi

原创 hive udaf

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