- 博客(41)
- 资源 (2)
- 收藏
- 关注
原创 Baobab的Windows替代品
一台老电脑,100G硬盘,竟然满了,什么都没装。该死的Windows,要是Windows下有Baobab就好了。于是找到这个:http://alternativeto.net/software/baobab/?platform=windows
2013-10-30 09:39:27
1432
原创 为什么经常摔倒?
经常摔倒,经常拐错车道,似乎是因为只关注只手脚下的踏板,而忘记手中的方向杆,忘记前行的道路,适当慢下来,适时停下来,看看远方的路,或许是另一翻风景。
2013-09-15 14:28:10
762
原创 编程之美中求二进制中1的个数
/*方案3,判断1的数量*/int Count(BYTE v){ int num=0; while(v){ v &= (v-1); //每次与v-1做与操作,削减掉最高位的1 num ++; }}
2013-07-22 17:33:41
1350
原创 Ubuntu下使用彩色控制台提示符(Color Prompt)
Ubuntu的默认 ~/.bashrc 文件里,有一个控制是否打开彩色提示符文件的变量 $force_color_promt,只需要打开这个变量的开关,就可以使用彩色的命令行提示符了。这对于输查看命令之间的间隔是非常有用的,相关代码逻辑如下:关闭force_color_prompt的的效果如下图:而打开后的效果如下图:如果你还想自定义 PS1 的颜色等信息,
2012-10-27 19:03:56
4396
原创 Ubuntu下使用Evernote
由于平时使用的计算机是Ubuntu,而不是Windows,所以使用Evernote一直是一个问题。但自从有了Everpad,一切爽多了。Everpad项目在github上开源:https://github.com/nvbn/everpad安装方法非常简单:sudo add-apt-repository ppa:nvbn-rm/ppasudo apt-get update
2012-10-27 17:54:42
2026
原创 vim-scripts里的东西
vim-scripts是一个ubuntu自带的软件包,也历史悠久了,里面有一些非常常用的vim插件。alignalternatebufexplorercalendarclosetagcolors-sampler-packcvsmenudebPlugindetectindentdoxygen-toolkiteditexistingenhanced-co
2012-10-05 15:57:03
1532
原创 PHP 中的短开放标签 (Short Open Tag)
今天在我的 CentOS VPS 上使用 指令对模板PHP文件做直接输出时,发现根本无法输出,于是去找原因,发现CentOS 的 php.ini 默认会关闭短开放标签的功能(Short Open Tag),也就是不能使用 标签,只要把短开放标签重新打开即可。对于 PHP 5.4 以前的版本,如果关闭的短开放标签,就不能再使用 进行输出了,而对于 PHP 5.4+,不论是否关闭了短开放标签
2012-03-05 15:13:43
4233
原创 Linux 将标准输出重定向到剪切板
需要使用一个叫做 xsel 的工具。可以直接使用如下代码进行安装:sudo apt-get install xsel然后使用如下命令均可将标准输出重定向到系统剪切板:cat file.txt | xselpwd | xsel参考:http://www.techrepublic.com/blog/opensource/use-xsel-to-copy-text-betwee
2012-02-26 14:08:41
5452
1
原创 VIM 启用拼写和语法检查
启用拼写检查:set spell 即可启用拼写检查更多帮助信息可以看 :help spellzg 可以将单词添加到用户正确字典(z good)zG 可以将单词添加到内部正确字典(z Good)zw 可以将单词添加到用户错误字典(z wrong)zW 可以将单词添加到内部错误字典(z Wrong)zug 可以将单词从用户正确字典删除(z undo good
2012-01-13 11:06:02
5787
原创 MapReduce 具有部分代数性质的整体度量的立方体生成
问题:生成一个数据立方体,该立方体的每一个结点都是一个整体度量的聚合函数(如 COUNT( DISTINCT ) ),如何使用 MapReduce 生成该数据立方体?解法:(1)生成该立方体的所有结点 Ri ,表示为数据立方体集合 C = {R1, R2, R3, ...}。(2)度量(聚集函数)分为代数度量和整体度量,代数度量是可任意分布化的度量,整体度量是无法分布化的度量。本文认为
2011-11-16 20:25:14
1079
原创 Ubuntu 下的 Latex 系统架构绘图工具
关于 Ubuntu 系统下, Latex 的系统架构绘图工具,我使用 LibreOffice Draw。以 Springer 出版社为例,A4纸的宽度为 21cm,边距为 4.4cm,那么图的宽度应该为 21-(4.4*2)=12.2cm,为美观及保险起见,设置为 12cm。因此,我们可以创建一个 12cm * 12cm 的绘图区域。如下图所示:需要注意的是,边距最好都
2011-11-14 15:12:06
2589
原创 简单解释 C / C++ 字节对齐
首先,引入两个概念“数据类型大小”和“指定对齐值”:数据类型大小:char 为 1 个字节,short 为 2 个字节,int 为 4 个字节,double为 8 个字节等等;指定对齐值:#pragma pack (value) 所指定的对齐的值,例如 g++ 4.5.2 x86 默认值为 4;引入一个重要的概念——有效对齐值 N:有效对齐值 N = min( (1), (
2011-10-05 14:31:41
1348
原创 C++各种类型相关表格
下表展示各自数据类型最大的质数各自数据类型相关表格数据描述C++表示数据类型十进制表示数值上限最大的质数64位无符号整数unsigned long long18446744073709551615ULL18446744073709551557ULL64位有符号
2011-07-03 12:44:10
1087
原创 在 Ubuntu 下配置 Android 开发环境
<br />声明:本文主要用于全图形的化的 Ubuntu 下 Android 开发环境配置,以推广 Ubuntu 在开发方面的易用性。本人在 Android 开发方面也是菜鸟一只,如果您是一个高手,请您加我为好友,并不吝赐教,十分感谢。本文所有内容转载时需要注明来自 http://blog.youkuaiyun.com/yangzhuoluo。<br /> <br /> 首先,确认你的 JDK 已经安装正常,并可以使用。如果没有安装正常,在 Ubuntu 下,只需要执行:<br />sudo apt-get inst
2011-01-27 14:27:00
14012
2
原创 Log4J 使用详解
Log4J 是 Apache 的一个开放源代码项目,通过使用 Log4J ,可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接字服务器、NT 的事件记录器和 UNIX Syslog 守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。 Log4J 由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式。日志信息的优先级从高到低有OFF、FETAL、ERROR、WARN、INFO、DEB
2010-11-26 11:06:00
947
转载 红黑树及C语言实现
红黑树与C语言查找算法 红黑树是一种自平衡二叉查找树,是在计算机科学中用到的一种数据结构,典型的用途是实现关联数组。它是在1972年由Rudolf Bayer发明的,他称之为"对称二叉B树",它现代的名字是在 Leo J. Guibas 和 Robert Sedgewick 于1978年写的一篇论文中获得的。它是复杂的,但它的操作有着良好的最坏情况运行时间,并且在实践中是高效的: 它可以
2010-11-18 10:27:00
1777
2
原创 Ubuntu 10.10 Canonical 合作伙伴源里有什么?
adobe-flashplugin<br />gstreamer0.10-fluendo-plugins-mp3-partner<br />adobeair<br />skype<br />canonical-census<br />sun-java6-source<br />sun-java6-plugin<br />sun-java6-jre<br />sun-java6-jdk<br />sun-java6-javadb<br />sun-java6-fonts
2010-10-22 19:03:00
2543
原创 Linux 系统的运行级别(Run Level)
Linux 操作系统自从开始启动至启动完毕需要经历几个不同的阶段,这几个阶段就叫做 Runlevel,同样,当Linux操作系统关闭时也要经历另外几个不同的 Runlevel,下面详细介绍一下 Runlevel,并展示一些小技巧来让Linux系统避免不必要的重启动。Runlevel 可以认为是系统状态,形象一点,您可以认为 Runlevel 有点象微软的 Windows 操作系统中的正常启动(Normal)、安全模式(Safemode)和Command prompt only。进入每个 Runlevel
2010-09-09 14:13:00
7327
原创 编译wxWidgets
mingw32-make -f makefile.gcc UNICODE=1 SHARED=1 MONOLITHIC=1 BUILD=debug
2010-08-27 17:45:00
1153
原创 NginX中FastCGI的配置
<br />http://www.howtoforge.com/installing-nginx-with-php-5.3-and-php-fpm-on-ubuntu-lucid-lynx-10.04-without-compiling-anything<br />
2010-08-09 19:05:00
654
原创 在 Ubuntu 中安装 Oracle Data Integrator (ODI)
准备 JavaUbuntu 系统安装完成后,系统中是有 Java 的,但是由于开源因素,Ubuntu 使用的是 Open-JDK,这里,为了保证兼容性和其它的一些稳定性,首先换用 Sun 的 JDK,执行如下命令:sudo apt-get install sun-java6-jdk# 配置当前使用的 JDK 和 JREsudo update-alternatives –-config java对于中文系统,要注意解决系统的字体问题,命令如下:sudo mkdir /usr/lib/jvm/jav
2010-07-07 23:16:00
1486
原创 Ubuntu配置wxWidgets跨平台C++开发环境的方法
本文的配置环境Ubuntu 10.04 桌面版G++ 4.4.3GDB 7.0wxWidgets 2.8Code::Blocks 8.02安装集成开发环境“工欲善其事,必先利其器”。使用 C++ 开发 GUI 程序的开发人员都知道: MFC 有 Visual Studio , Qt 有 Qt Creator ,而对于 wxWidgets ,又有什么? 这里,我向大家推荐 Code::Blocks 。使用过 Visual Studio 和 Qt Creator 的人都知道,这两个 IDE 都有很强大的可视化开
2010-07-07 20:36:00
7659
原创 VIM格式化源代码
<br />使用“=”可以格式化文章的源代码<br /> <br />格式化全文可以使用:<br />gg=G<br /> <br />gg:到文件的开头<br />=:格式化源代码<br />G:到文件的末尾<br /> <br />更多信息请见:<br />:help gg<br />:help =<br />:help G<br />:help 'formatprg'<br />:help C-indenting
2010-06-22 17:21:00
1010
原创 VIM使用空格代替Tab
" 使用 space 代替 tabset expandtab " 使用 space 代替 tabset tabstop=2 " Google Style 要求是两个空格set shiftwidth=2 " 自动缩进的宽度两个空格
2010-06-22 13:12:00
1194
原创 处理:The selection is not within a valid module.
Eclipse 报错的内容是:The selection is not within a valid module.在工程目录下的.settings文件夹里,有个名为org.eclipse.wst.common.component的文件。这个文件里的 元素的 deploy-name="Bizard">deploy-name,以及 元素的 value 属性的一定要跟工程名一样,否则就会报错。
2010-01-01 14:03:00
5616
1
翻译 chown
用法:chown [选项]... [所有者][:[组]] 文件... 或:chown [选项]... --reference=参考文件 文件...更改每个文件的所有者和/或所属组。当使用 --referebce 参数时,将文件的所有者和所属组更改为与指定参考文件相同。 -c, --changes 类似 verbose,但只在有更改时才显示结果
2009-10-07 16:34:00
910
翻译 aptitude
aptitude 0.4.11.11用法: aptitude [-S 文件名] [-u|-i] aptitude [选项] ... 动作 (如果未指定,aptitude 将进入交互模式): install - 安装/升级软件包 remove - 卸载软件包 purge - 卸载软件包并删除其配置文件 hold
2009-07-20 19:25:00
2326
翻译 dpkg
用法:dpkg [ ...] 命令: -i|--install ... | -R|--recursive ... --unpack ... | -R|--recursive ... -A|--record-avail ... | -R|--recursive ... --configure ... | -
2009-07-01 11:09:00
1610
翻译 cat
用法:cat [选项] [文件]...将[文件]或标准输入组合输出到标准输出。 -A, --show-all 等同于 -vET -b, --number-nonblank 对非空输出行编号 -e 等同于 -vE -E, --show-ends 在每行结束处显示 $ -n,
2009-07-01 11:07:00
676
翻译 NginX控制命令
nginx 版本: nginx/0.8.4用法: nginx [-?hvVt] [-s 控制信号] [-c 文件名] [-p 路径前缀] [-g 指令]选项: -?,-h : 帮助 -v : 显示版本并退出 -V : 显示版本和配置选项,然后退出 -t
2009-06-28 16:06:00
927
翻译 How to debug NginX? 如何调试NginX
You need to build nginx with the option: --with-debug. Then in nginx.conf, you should write error_log logs/error.log debug; And you should set master_process off; daemon
2009-06-28 15:35:00
3723
原创 C++网络库总结
ACE - Adaptive Communication Environment http://www.cs.wustl.edu/~schmidt/ACE.html Common G++ (GNU) Home or Socket Class Reference Socket++ version 1.11 http://www.cs.utexas.edu/users/lavender/cou
2009-06-27 15:36:00
3456
原创 Ubuntu 下使用 C++ boost 库
Boost库是一个C++准标准库,提供很多丰富的功能,我想使用过C++编程的人几乎都知道。 在Ubuntu下,可以直接使用命令: sudo apt-get install libboost1.37-dev 来配置boost开发环境。 Boost库一般来讲是一个只需要头文件就可以使用的库,但是除了以下几个库需要单独编译成库文件Boost.Fil
2009-06-26 17:50:00
3691
原创 Ubuntu 推荐命令
aptitude“新立得软件包管理器”命令行版本,推荐使用这个命令代替“apt-get”。查看文档cat将文件或标准输入组合输出到标准输出。查看文档chown更改每个文件的所有者和/或所属组。查看文档dpkgdebian的“中级软件包管理器”。查看文档file显示指定文件的类型。kill中止一个进程
2009-06-25 17:03:00
722
原创 Ubuntu 配置 NginX + PHP + FastCGI + MySQL 原来如此简单
# 准备工作:# 1、安装一个Ubuntu(废话),本人用的是 Ubuntu Server 9.04,什么初始服务都没装# 2、把更新源设置到国内网站,即编辑 sources.list,本人设置的是 mirrors.163.com 的,CN99的也不错。# 3、更新系统,也就是sudo apt-get update sudo su
2009-06-13 22:09:00
1548
原创 HyberLink绑定多个字段
其实很简单asp:TemplateColumn> ItemTemplate> asp:hyperlink id=lnk runat=server NavigateUrl=+ DataBinder.Eval(Container.DataItem,"id").ToString() + "&name=" + DataBinder.Eval
2008-02-05 22:38:00
752
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人