- 博客(54)
- 资源 (1)
- 收藏
- 关注
原创 我和我的输入提示----XHTree.h
//注: 查询的时候,很少有越界检查,因为检查需要消耗时间,因此正确性交给建立索引的时候去控制#ifndef _XH_TREE_H_#define _XH_TREE_H_#include "common/XHTreeStruct.h"#include using namespace std;#define TREE_TYPE_CHINESE 0
2014-04-22 20:37:03 795
原创 我和我的输入提示--格式化输入文件
#include "isformat/FormatFile.h"#include "util/ConfigReader.h"#include "util/ReadBigFile.h"#include "util/WriteBigFile.h"#include "util/XHStrUtils.h"int CFormatFile::RunFormat(const
2014-04-09 20:33:35 557
原创 我和我的输入提示--树结构
/*encoding:gbk 简记: 输入提示的最核心的树节点的结构该结构默认做了几个限制: 1. 数据的属性为两个字节 2. 字符串的长度最长为255(包含前缀部分) 3. 数据的权重范围为10bit(0-1023) 4. 数据量最好不要超过一亿(最好千万以内)->要处理千万或亿甚至更多则需要分割 5. 数据的扩展部分最好在总大小1G以内(一般会远远小于该值的)qq:
2014-04-05 17:18:34 639
原创 判断一个链表中是否有环,并且得到环的入口位置
1. 利用快慢指针,判断是否有环,如果没有则退出,否则步骤22. 还是利用快慢指针获取环的大小(这之前都讨论过怎么获取了)3. 把链表倒置, 并且记录倒置需要处理的倒置的次数 e.g:原始 倒置之后为: 总共处理的次数为(倒置完成需要的步骤数): 非环部分的长度*2+环的长度 已知环的长度,那么非环部分的长度也就知
2013-04-09 09:23:35 593
转载 Ubuntu 11.10 MySQL客户端 Emma 6.0 中文乱码解决办法
在Linux如果使用mysql的图形客户端,我感觉Emma算一个好用的了。比起mysql自己的Mysql Query Browser 要好, 而且最不能忍受的是Mysql Query Browser 在Ubuntu 11.10 会有程序崩溃现象。相比而言emma是挺好,但是emma默认用apt-get 安装的话,emma是不支持中文的,这个需要自己修改一下了配置文件,或者直接修改emma程
2012-10-26 09:09:18 486
原创 戒了 csdn
csdn的文章技术含量越来越低,并且标题党泛滥。现在访问csdn也越来越少了,该换个技术论坛了!关键是tmd发个评论还非常麻烦(是直接不能发送,服了)。戒了,csdn!
2012-08-02 09:17:01 620
原创 关于apache的各种文件的运行
DocumentRoot "/usr/local/www/data" 标记了apache的主路径,也就是说,你在url里面输入的ip后面的起始地方,如果设置成/usr/local/www/data,也就是说/usr/local/www/data就是起始的位置。e.g: 在/usr/local/www/data 下面做个软连接 php-bin 这样php文件就能放到这底下了
2012-07-06 10:04:43 330
转载 FreeBSD下修改目录的颜色
csh/tcsh (提示符是 %), 建立 ~/.cshrc 加入setenv CLICOLOR 1setenv LSCOLORS Gxfxaxdxcxegedabagacad存盘, 执行 source ~/.cshrc下面这个是我的设置,大家可以参考一下.如果有更好的颜色搭配的话,请大家贴出来分享下setenv LSCOLORS ExGxFxdxCxeg
2012-06-18 16:07:08 825
转载 FreeBSD 安裝vim
今天在freebsd上安装vim的时候【利用ports】,时间消耗特别长,又发现大部分都是与界面(x11)相关的,但是我只需要文字的编辑界面,因此使用如下的方法安装,一会就行了cd /usr/ports/editors/vimmake -DWITHOUT_X11 install clean # 安裝文字版的 vim
2012-06-18 14:24:40 3341
转载 freebsd设置网关
的是lnc0,网络地址是:192.168.1.0/24的网络,IP地址为192.168.1.5,因此在rc.conf文件中添加:ifconfig_lnc0="inet 192.168.1.5 netmask 255.255.255.0",然后配置网关.在BSD中网关称为默认路由因此只要在rc.conf中添加一句:defaultrouter="192.168.1.1",这就是我的网关
2012-06-18 10:56:47 2020
原创 excel vba 编码转换
1、'UTF转GB---将UTF8编码文字转换为GB编码文字function UTF2GB(UTFStr)for Dig=1 to len(UTFStr) '如果UTF8编码文字以%开头则进行转换 if mid(UTFStr,Dig,1)="%" then 'UTF8编码文字大于8则转换为汉字 if len(UTFStr) >= Dig+8 then
2012-06-07 11:12:40 15407
原创 在一个excel里面直接批量从谷歌地图抓取经纬度(vba部分)
'http://apps.hi.baidu.com/share/detail/6440301Function Uri(strText As String)'Sub Uri() Dim s As Integer Dim ii As String Dim tmp As String 'strText = "你1 你" 'uri
2012-06-07 11:11:03 8741
原创 php+apache (ScriptAlias Alias一个能用一个不能用)
系统freebsd,配置apache和php,把apache配置文件使用Alias,则php在网页能正常显示,但是这时一些shell脚本不能正常运行(shell脚本直接显示源代码,cgi直接下载了),配置文件使用ScriptAlias,则shell脚本cgi,html一切正常,但是php出现问题【Internal Server Error】,在 apache日志中显示[Premature end
2012-05-14 14:32:17 4884
原创 freebsd 安装php
以前没有用ports安装过东西,第一次安装,在安装的过程中出现了几个问题1. sed 的问题, freebsd具有自己的sed,安装的东西的时候需要用sed替换掉(需要找textproc/sed_inplace,但是我没有找到,我就从另一台已经装好php的服务器上下载下来了)2. autoconf的问题,重新安装了autoconf【重新安装make deinstall; make
2012-04-25 21:15:15 3208
转载 FreeBSD下Mysql重装以及修改Mysql数据库默认路径
由于要做学校的VOD视频点播系统,做网站用了两台服务器,一台是web,一台是数据库。数据库这台服务器,安装的是FreeBSD 7.2系统,软件只是安装了Mysql50。安装FreeBSD系统的时候,分了8G给/var,分了65G给/usr,打算把/usr拿来放数据库的。安装Mysql是用Port安装的,数据库默认目录是/var/db/mysql一开始,由于不知道如何
2012-04-13 13:52:09 3157
转载 mysql error 1370解决办法
调用存储过程时报了下面的错误ERROR 1370 (42000): execute command denied to user backupAccount@'localhost' for routine 'databaseName.spName'解决办法对该账户授予执行存储过程的权限mysql> grant execute on procedure databaseNam
2011-12-28 11:36:56 8628
原创 mysql
1. mysql 整形字符串联合问题整形字符串使用concat联合的时候,可能会出现乱码解决方法:select concat(0+province_id),",",0+city_id),",",(name),",",lon,",",lat) from landmark因为mysql会把数字和字符串进行concat时,自动转换如果不使用0+province_id可能会出现乱码,直接把
2011-12-20 18:40:53 492
原创 在类里面定义常量并赋值
在类里面定义常量的方法把变量定义成static const类型,然后在类外面进行赋值class ClsConst{public: static const int c_iTest;};const int ClsConst::c_iTest = 101;int main(int argc, char**argv){ ClsConst a
2011-12-16 10:01:20 2330
原创 一条命令操作shell清空缓存
(sleep 1;echo flush_all;sleep 1; echo quit;sleep 1)| /usr/bin/telnet 127.0.0.1 11211
2011-12-15 14:24:35 2664
原创 关于从网上复制一些网页内容的时候,会提示需要注册才能复制的解决方法
今天从网上复制一些东西,想自己保存下来,当我点击复制的时候出现了,需要注册才能复制搞计算机的怎么能能听他摆布呢,我干脆把要复制的内容从网页上拖拽到一个文件中,然后从文件中进行了复制。so easy!!!
2011-12-08 16:10:48 2850
转载 gdb 打印字符串的全部内容
通常在gdb调试时要打印出一些字符串的内容,通过p str@str_len 打印字符串时,通常有长度的限制,我测试linux机器上默认为200个,但实际输出的长度str_len可能大于该值。结果不能够完全输出,而进行了省略,通过命令set print element 0就可以了。eg:p *prefix@req_line_sz $25 = "GET /web/0/http/0/%
2011-12-08 16:06:28 25231
原创 mysql问题以及解决方法
1. ERROR 1194 (HY000) at line 1: Table 'tabWordIsRe' is marked as crashed and should be repaired今天遇到这样的问题[就是打开一个表没有问题,翻到第50页也没有问题,再往后翻就出现问题,报这样的错误。],根据网上说的,利用myisamchk 进行修复,但是还是报错。由于比较急,只想弄好它,不想问题
2011-12-07 13:56:41 623
原创 makefile 遍历下面的几个路径
SUBDIRS=LogDeal GetDict ImportHighWord FliterAddBasepoiCFLAGS=-gOBJS=EOBJ=_tmp$(EOBJ):$(OBJS) @for subdir in $(SUBDIRS); do(cd $$subdir; make ; cd ..); doneclean: @for
2011-11-30 17:57:03 532
转载 关于so硬链接至/usr/lib及/usr/local/lib下的处理方法
并编写脚本确认,解决硬链接so值系统lib下的方法如下:编译代码时: 使用-Lpath显示指定要使用的so库,在这里path路径可以是相对路径,也可以是绝对路径执行代码时: 使用export LD_LIBRARY_PATH= path[绝对路径] --sh的写法 setenv LD_LIBRARY_PATH path
2011-11-30 09:54:53 2026
原创 主从 (mess)
今天上线出了问题。总结一下几个方面。1. mysql 主从问题(还未验证)把文件里面sql语句更新到数据库的时候,一般需要使用mysql -uXXX -pXXX dbName 如果不写dbName在sql_file里面添加上也是没有问题的,但是如果有主从,那么如果不写dbName那么从库,就不能更新了(这个我还没有验证过,不过我同事说肯定是这样的)mysql如果主从失败
2011-11-17 13:51:22 452
原创 中兴一道面试题
/-------f(n - 1, m) + f(n - 1, m - n) (m>=n>1)f(n,m) = --------1 (n=1) \------f(m, m)
2011-11-06 20:50:20 450
原创 求解 Fibonacci 面试题
题目:定义Fibonacci数列如下: / 0 n=0f(n)= 1 n=1\ f(n-1)+f(n-2) n=2输入n,用最快的方法求该数列的第n项。今天解了一下Fibonacci的面试题,实现如下:#include #include static int GetFibonacciResult(int iNum){ s
2011-11-03 14:21:26 528
转载 FreeBSD下更改MySQL数据库目录位置
MySQL默认的数据文件存储目录为/var/db/mysql。由于当初在规划/var目录的时候规划太小,所以现要把MySQL目录移到/usr/local/data/mysql/下:1、/usr/local目录下建立data目录mkdir /usr/local/da
2011-10-14 17:02:05 1180
转载 关于/libexec/ld-elf.so.1: Shared object "libmysqlclient.so.15" not found问题的解决
关于/libexec/ld-elf.so.1: Shared object "libmysqlclient.so.15" not found问题的解决2010-07-26 10:01linux下运行连接MySQL的c++程序,编译能通过,但运行时出现
2011-10-12 16:48:32 2658
转载 在freebsd下面tcsh和bash的常用配置文件 (转)
freebsd下面提供的shell默认是csh,用户体验很不好。很多人更加习惯linux下的bash可以使用下面的方式更换shell。1. 更改用户的shell为bash:通过chsh命令来更改。注意,如果通过ports方式安装的bash,其目录在/usr/loc
2011-09-15 15:52:32 2409
转载 Linux下Apache+cgi的配置方法。(转) ---设置cgi-bin
1,安装apache 首先到apache的主页下载最新版本的apache http server,地址为 http://httpd.apache.org/本文写于2006.4.29,apache版本为2.2.0 .如果你也想用这一个版本的话请点击:http://mirro
2011-09-09 09:19:11 11594
原创 locale 设置问题
遇到一个问题,非常奇怪,现在也不明白怎么就行了的,既然行了,就先用着吧。要设置locale里面的编码都是gbk然后就文件.cshrc中设置setenv LANG ZH_CN.GBKsetenv LC_ALL ZH_C
2011-09-08 16:38:06 2212
原创 freebsd sudo配置使用
首先第一步当然是安装sudo安装好了之后会产生一个sudoers文件如果你的sudo安装在/usr/bin/sudo下面的话,sudoers文件可能就在/etc/下面如果你的sudo安装在/usr/local/bin/sudo下面,sudoers文件在/usr
2011-09-08 12:07:48 4114
原创 转发别人的 如何写好代码
作者:金蝶中间件公司CTO袁红岗不知不觉做软件已经做了十年,有成功的喜悦,也有失败的痛苦,但总不敢称自己是高手, 因为和我心目中真正的高手们比起来,还差的太远。世界上并没有成为高手的捷径,但一些基 本原则是可以遵循的。 1. 扎实的基础。数据结构、离散数学、编译原理,这
2011-08-10 11:17:42 1347
原创 常用命令
查看io systat 然后:后面输入iostat#设置提示符set prompt = '[%B%n@%m%b] %B%~%b%# '#查看io使用的方法systat -vmstat 1top -mio#freebsd 启动mysql修改 /etc/rc.conf添加一行mysql_enable="YES"/usr
2011-08-02 15:31:55 332
原创 关于freebsd 命令提示符()[还有一些其他的设置]
/etc/csh.cshrcset prompt = '[%B%n@%m%b] %B%~%b%# '# $FreeBSD$## System-wide .cshrc file for csh(1).# pretty pathset path = ( ~/bin /bin /usr
2011-07-28 10:43:55 932
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人