自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 资源 (7)
  • 收藏
  • 关注

原创 使用redigo实现 pub/sub(代码示例)

package mainimport ( "context" "fmt" "log" "strconv" "time" "github.com/gomodule/redigo/redis")// ConsumeFunc consumes message at the channel.type ConsumeFunc func(channel string, message...

2019-06-22 21:27:17 1066

原创 开源 redis 客户端 redigo 源码学习

redigo 介绍Go语言实现的开源 redis 客户端。特性提供类似 print 函数风格(Print-like)的 API,支持所有的 redis 命令;支持流水线事务(pipelined transaction);支持发布/订阅机制;支持使用连接池,提高并发操作;Lua 脚本辅助类型(script helper type),经过优化的 EVALSHA 功能;应答...

2019-06-22 21:22:27 622

原创 开源 golang 缓存库 cache2go 学习

cache2go 介绍开源的应用内缓存库,保证并发安全,提供 key-value 存储以及带过期时间控制。 key 与 value 可以是任意数据类型。主要 API 说明Cache(): 返回已经存在的给定名称的缓存表,类型为 *CacheTable ,如果不存在,则创建一个新的缓存表。Add(): 向缓存表添加新的 key/value 对。可以同时指定该 key 的过期时间...

2019-06-12 21:06:11 3441

原创 代码审查工具 phabricator 使用学习

phabricator 在线文档:https://secure.phabricator.com/book/phabricator/diffusion 基本说明https://secure.phabricator.com/book/phabricator/article/diffusion/Repository 分类说明以及如何导入一个已存在的代码仓库https://secure.phabr...

2019-06-02 10:15:39 1627

原创 代码审查工具 phabricator 安装配置

参考资料:https://secure.phabricator.com/book/phabricator/article/diffusion_hosting/ 配置 diffusion 使用 SSH 协议连接 SVN 进行本地托管https://secure.phabricator.com/T11781 解决使用 SSH 协议连接 SVN 实现本地托管的非默认端口问题https...

2019-06-02 10:09:11 969

原创 Docker 学习三:使用官方redis 镜像

一、启动 redis 服务:docker run -p 6379:6379 -v $PWD/redis-data:/data --name pj-redis -d redis redis-server --appendonly yes命令说明:-p 6379:6379 : 将宿主机的6379端口映射到容器内部的6379端口,可以使用不同的宿主机端口同时启动多个容器,相当于同时启动了多个相互独...

2019-06-02 09:52:31 572

原创 Docker 学习二:关于 Docker Desktop for Mac 说明

由于 Docker 是基于 linux 内核相关技术实现的,在 Linux 上Docker容器是共享宿主机的内核的,所以对于 Mac, Windows 上为什么可以运行 Docker,感到好奇。于是在网上查阅了相关资料,总结如下:关于 Docker Desktop for Mac 说明a. 其运行在 LinuxKit VM 中, LinuxKit 就是 kernel+busybox 实现的...

2019-06-02 09:50:29 4322

原创 Docker 学习一:使用 golang 镜像运行自己的 go 程序-操作过程及遇到问题解决办法

假设你的 go 应用程序在 comm_mock_svr/ 目录下,操作过程如下:a. 切换到你的 go 应用程序所在目录: cd comm_mock_svrb. 新建 Dockerfile 文件: tee ./Dockerfile <<-'EOF' ,写入如下内容:FROM golangWORKDIR /go/src#以下指令将 comm_mock_svr 目录下内容(包...

2019-05-26 17:51:58 2471

原创 新MacBook Pro软件安装记录

新MacBook Pro软件安装记录1、清歌五笔输入法;2、vnc viewer;3、爱奇艺;4、MONO Framework(.NET 框架),用于 KeePass 安装,已卸载5、XQuartz(用于 KeePass 安装)6、Xcode命令行工具;7、Homebrew软件包管理工具;8、iTerm 终端 +zshell配置;9、git 客户端 ;10...

2019-04-21 20:04:49 968 2

转载 让Source Insight完美支持中文注释、中文搜索(转)

转自 http://blog.chinaunix.net/uid-10540984-id-3214137.html---------------------------------------------------------------------------------如何让source insight支持中文注释,解决回车删除,移动光标出现乱码的问题?下面是解决方案:

2013-08-26 16:52:06 4699 1

转载 [转]SecureCRT与Vim配置冲突问题

最近遇到和以下一样的问题!!!http://hi.baidu.com/756091339/item/486d12d55f0a2396270ae7b6SecureCRT 5.1.3 / Vim 7.3最近使用SecureCRT ssh到Linux机器上阅读/调试代码,发现在SecureCRT中键入Vim命令时,经常失去响应,无法进入vim中(putty中一切正常)。strac

2013-05-10 12:48:05 1176

转载 [转]善用Condition设置,解决Source Insight中的parse too complex问题

出处: http://blog.csdn.net/noski/article/details/5405582SI,Source Insight,阅读代码的利器,目前它的最新版本为3.50.0064。    SI的一个很有用的功能是可以列出所有的函数名和变量名,然而在Source Insight的工程中,偶尔会遇到那么一两个文件,里面的函数名和变量名无法解析,提示“par

2013-04-19 17:53:35 958

原创 source insight 3.5 遇到的奇怪问题(部分解决)

在打开 pro*C 的源文件 *.pc 文件时,以C/C++方式解析。如果代码中的 SQL 语句包含大于符号 >  或小于符号 ,忽然代码就能正常显示了。研究了一番,只是发现在Source Insight 中某些地方,尖括号 也像花括号 { 或 } 一样会自动配对,我不能确定是不是这个问题引起的。本来想试着关闭尖括号的自动配对,结果没找到这样的设置。最终也没解决该问题。只能尽量绕过了。这个问

2013-04-19 17:51:51 2949

原创 Beyond Compare 的FTP比较同步

今天发现Beyond Compare有一个非常好的功能:FTP比较同步,于是我终于可以比较拿windows的文件夹和linux下的文件夹进行比较同步了。既支持FTP,也支持SFTP方式。真是个好功能,^_^!

2013-04-09 20:08:37 5662 4

原创 gSOAP开源工具包学习资料收集

http://genivia.com/Products/gsoap/tutorial.htmlhttp://www.cppblog.com/qiujian5628/archive/2008/06/19/54019.html  windows版http://www.cppblog.com/flyinghare/archive/2012/08/15/187267.html linux版ht

2013-03-29 14:38:23 984

原创 编译带补丁vimgdb 的 vim7.3

准备好 vim-7.3.tar.bz2,再从 https://github.com/larrupingpig/vimgdb-for-vim7.3/downloads 点击 download as tar.gz 按钮下载 vimgdb补丁包 larrupingpig-vimgdb-

2011-10-18 11:02:20 3403 1

原创 redhat as 4 安装 vim 7.3

到 VIM 官方下载 vim-7.3.tar.bz2解压缩:tar -jxvf vim-7.3.tar.bz2mkdir -p /opt/vimcd vim73指定一下安装路径:./configure --prefix=/opt/vim --with-x --enable-gui=gtk2 --with-features=big##--with-x --enable

2011-10-15 13:57:32 2262

转载 [转]vimrc配置

VIM 中可供用户定制的选项非常非常多, 作为初学者, 我们没有必要了解这么多东西。 下面, 滇狐简单列出了一些最常用的配置项, 大家可以根据自己的需要将这些内容添加到自己的 .vimrc 中。1 基本设置set nocp 该命令指定让 VIM 工作在不兼容模式下

2011-10-15 11:56:08 781

原创 fedora14 下 安装 sciTE 编辑器(类似 NotePad++)

fedora14 下 安装 sciTE 编辑器(类似 NotePad++)从官网上下载如下文件,放于同一目录gscite228.tgzlocale.zh_cn.propertiesapi/*.api (自己创建api目录,关于api配置请参考官方说明)

2011-09-02 20:49:47 813

原创 teamviewer 5 在 fedora 14 中使用

在官方下载 teamviewer_linux.rpm ,安装完成后,运行出现  Segmentation fault (core dumped) 错误,查到的解决方法: cp /usr/bin/wine-preloader /opt/teamviewer/teamview

2011-08-21 21:23:25 987

原创 oracle 10g 增强的导入导出工具 expdp/impdp[linux]

oracle 10g 增强的导入导出工具 expdp/impdp步骤:1. 创建目录,导入导出前都必须先创建 directory # sqlplus / as sysdba> create directory dump_dir as '/home/oracle/d

2011-08-10 15:46:02 2370

转载 [转]oracle学习笔记一:pctfree、pctused and freelist

转自  http://www.dbasky.com/sinablog/1234/这两天在看一些Oracle概念性的东西,今天看到了block,就把关于它的两个重要概念pctfree和pctued以及freelist研究了一下,终于懂了。pctfree这个参数定

2011-07-05 13:20:27 726

原创 查看某进程的线程情况(linux)

<br />查看某进程的线程情况(linux)<br />(1) top -Hp pid<br />摘要信息中会显示总的 Tasks 数。<br />(2) ps xH -fL | grep udp_relay<br />(3) ps -fLmp pid<br />其中有一列叫 NLWP 表示总的线程数,一列叫 LWP 表示线程ID.<br />(4) ll /proc/进程ID/task<br />每个线程是一个目录,还可以查看每个线程占用的 fd 以及 status

2011-05-26 09:48:00 1335

原创 oracle 10g instantclient 在redhat as 4 下安装

<br />oracle 10g instantclient 在redhat as 4 下安装<br /><br />unzip instantclient-basic-linux32-10.2.0.3-20061115.zip<br />unzip instantclient-sqlplus-linux32-10.2.0.3-20061115.zip<br />把解压目录 instantclient_10_2 放到 /opt 下<br />设置环境变量:<br />export TNS

2011-05-18 13:27:00 857

原创 虚函数,重载,继承叠加产生的问题

<br />情况如下:<br /> <br />#include <iostream><br />#include <string><br /><br />using namespace std;<br /><br />class A{<br />public:<br />    virtual void fun(int a){ value = a;printf("A int: %d/n",value);}<br />    virtual void fun(char *b){ pr

2011-02-17 10:52:00 765

原创 【oracle】关于 NLS_LANG

1、环境变量 NLS_LANG 的缺省值为 AMERICAN_AMERICA.US7ASCII, 不能支持中文linux 设置 NLS_LANG = AMERICAN_AMERICA.ZHS16GBK 正确显示中文,如果自己的程序因此引发 ora-12705 错误(在AS5.3下用oracle10g遇到的错误),检查一下 $ORACLE_HOME/nls 目录是否有读的权限(这里纠下一下,

2011-01-26 12:08:00 2195

原创 【shell】统一修改某一路径上目录的权限

#!/bin/bashchmodPath(){    Permission=$1    TmpPath=$2    Result=`echo $Permission | grep -E [0-7]{3}`    if [ "$Result" == "" ]; then ##match        Result=`echo $Permission | grep -E "^/+[rwx]{1,3}$"`        if [ "$Result" == "" ]; then

2011-01-26 12:04:00 918

原创 Fedora 14 LiveCD i386下安装笔记

///////提示:在系统安装完后建议不要立即升级,对于某些可以从光盘安装的软件,先从光盘安装。避免因为升过级导致光盘中的软件所依赖的库被更新而不能安装自带软件。这种情况只好用 yum 工具从网络安装了。使用 yum 前,最好先配好必要的软件仓库,如163、上海交大等yum源。请

2011-01-16 22:08:00 3023

原创 fedora 下 YUM 工具使用前的配置

1、yum最主要的配置文件是/etc/yum.conf,一般无需改动;2、yum源的配置可以配置在/etc/yum.conf文件中,也可以在目录/etc/yum.repos.d下建立一个单独的***.repo文件。建议用后者。增加一个新的源后,最好yum makecache一次。-----------------------------------------***.repo文件举例并解释:[Fedora-ftp.riken.jp]name=Fedora 12 - x86_64 #自

2011-01-16 22:00:00 1841

原创 Linux内核2.6.18升级到2.6.27(VMWare, AS 5.3)

参考如下链接http://wangxihe.blog.51cto.com/394507/95449顺利完成。最后,多修改一处,在 /boot/grub/menu.lst 中 default的值按照新内核的实际启动顺序,调整之。

2011-01-03 01:30:00 806

原创 实用工具 rlwrap

使用工具 rlwrap ,可以让 sqlplus, sftp 等原本不支持命令上下翻页,TAB自动展开功能的程序,支持这些功能。rlwrap 工具安装使用方法,需要先安装 readline 和 readline-devel (操作系统光盘中自带)tar -zxvf rlwrap-0.30.tar.gz./configuremake & make install设置环境变量: alias sqlplus='rlwrap sqlplus'alias sftp='rlwrap sftp

2010-12-23 17:13:00 959

原创 live555源码阅读二

    之前只关注了一个RTSP客户端连接到RTSP服务器上,如今看了多个客户端同时连接到RTSP服务器,并且同时请求播放同一个流文件时,发现对RTSP服务器端又有了新的理解,对其中的一些类如 ServerMediaSession, ServerMediaSubsession, StreamState, FileSource, RTPSink 等有了更深刻的认识。以下简单说说,以作记录。    对于一个流文件,在第一个客户端请求播放时,服务器端为该文件创建 ServerMediaSession, Serve

2010-11-23 12:02:00 1102

原创 live555源码阅读一

实现播放 MP3 的 RTSPServer 的基本过程:1、首先,创建一个 RTSPServer 实例,侦听 554 或 8554 端口,等待一个客户端的 RTSP 请求;2、在收到一个客户端的 RTSP 请求后,创建一个 RTSPClientSession 实例,用于处理 RTSP 交互过程;3、RTSPClientSession 实例在响应 RTSP SETUP 命令时,将创建一个 ServerMediaSession (SMS会话)实例,同时根据将要播放的文件的类型,创建一个 MP3Aud

2010-11-12 10:43:00 1287

原创 IcePatch2学习使用

【IcePatch2使用】 --自动升级工具icepatch2server:IcePatch服务器icepatch2client:IcePatch客户端icepatch2calc:压缩文件并计算校验和的工具,会创建一个 IcePatch2.sum 校验和文件服务器端属性IcePatch2.Directory:指定升级文件所在目录,服务器读取IcePatch2.Endpoints:指定服务器的端点客户端属性IcePatch2.Endpoints:指定服务器的端点IcePat

2010-09-27 21:58:00 4386 2

原创 RPM包制作时注意的地方

1、在xxx.spec文件中,%install段下:make prefix="$RPM_BUILD_ROOT" install   这行要起作用,前提必须是相关的makefile是由automake工具生成的,自己写的不好用。

2010-09-27 20:53:00 613

原创 Redhat中制作RPM包出现的奇怪现象

      以下为rpm制作时所使用的一个spec文件-------------------------------------------------------------------------------------      1 Summary: Ice Runtime Environment in Redhat AS4      2 Name: iceruntime      3 Version: 3.4.0      4 Release: 1      5 Vendor: Ze

2010-09-27 20:50:00 591

原创 Redhat下制作一个二进制RPM包过程

待打包的程序所在目录:ice_linux_runtime将目录 ice_linux_runtime 放至 /usr/src/redhat/SOURCES 目录下,同时在SOURCES目录下将执行 tar -czvf iceruntime-3.4.0-1.i386.tar.gz ice_linux_runtime完成后开始编写spec文件,在 /usr/src/redhat/SPECS 目录下 vi iceruntime-3.4.0-1.i386.spec,输入如下内容:      1 S

2010-09-27 20:38:00 1632

转载 【转载】C的结构体与Delphi中的记录类型

出处:http://blog.pfan.cn/lovezkj/863.htmlObject Pascal的指针    一、类型指针的定义。对于指向特定类型的指针,在C中是这样定义的:        int *ptr;        char *ptr;        与之等价的Object Pascal是如何定义的呢?         var        ptr : ^Integer;        ptr : ^char;         其实也就是符号的差别而已。 

2010-09-19 12:03:00 632

原创 IceSSL使用

==========【IceSSL使用的证书生成方法.txt】======================------------使用iceca脚本生成CA----------在执行脚本前先设置环境变量export ICE_CA_HOME=/home/mayjie/certs   #指向证书存放目录export PYTHONUNBUFFERED=1                #设置python的标准输出为无缓冲然后cd /home/mayjie/certs目录1、初始化新的root

2010-09-08 22:43:00 2844 1

原创 IceGrid负载均衡部署

<br />++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++<br />【IceGrid负载均衡部署步骤】<br />1、环境<br />主机1:IP=192.168.0.239,上面部署注册表服务器registry和节点node1,registry和node1运行在同一进程中;<br />主机2:IP=192.168.0.25,上面部署节点node2;<b

2010-09-08 22:33:00 3223

snort-2.9.0.5

包含了其他依赖包。不过在 redhat as 4 下还必须安装其他包才行。

2011-11-03

用Delphi5做的定时提醒小工具+托盘图标+菜单重画+标题栏重画+动态生成菜单+随机启动

功能: 本软件属于桌面提示小工具,可按设定的时间提示你想提示的任何事情。 详细功能: 1、本软件可单独按某个设定时间提示,也可按一系列设定时间依次提示,缺省为自动全部提示; 2、本软件一运行即最小化,仅在托盘菜单中留有喜羊羊头像的小图标。左键使其显示,右键可进行相关设置; 3、本软件运行时会检查提醒时间配置文件(TipTime.txt),如果不存在,则读入缺省设置,否则从配置文件读取提示信息; 4、本软件可自由新增或者更新提醒时间和提醒内容,但要记得保存一下。系统会自动将最新配置信息存入配置文件。 如果删除配置文件,新增配置信息将全部丢失; 5、本软件会将新增或更新的配置信息动态加入到设置子菜单中去,方便快速设置,并且改为按新增时间提示; 6、本软件可注册为随机启动; 7、提示信息将会在设定的时间内从窗口右下角从右至左慢慢移出,会在桌面上逗留10秒中,然后悄悄消失;

2011-04-03

Redhat AS4或AS5下oracle10g安装便捷脚本

Redhat AS4或AS5下oracle10g安装的便捷脚本,可以完成oracle10g图形界面安装前解压缩安装包、创建用户、修改内核参数、修改环境变量等操作,以及安装后设置oracle自启动等操作。

2010-09-27

UBB配置文件介绍

UBB配置文件详细介绍

2008-08-22

Fast Report2.4使用说明

Fast Report2.4使用说明

2008-04-20

数据库连接池代码

基于JDBC的数据库连接池技术

2007-11-03

空空如也

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

TA关注的人

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