自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

杨卓荦的技术专栏

一个菜鸟,向各位大虾学习!

  • 博客(41)
  • 资源 (2)
  • 收藏
  • 关注

原创 Baobab的Windows替代品

一台老电脑,100G硬盘,竟然满了,什么都没装。该死的Windows,要是Windows下有Baobab就好了。于是找到这个:http://alternativeto.net/software/baobab/?platform=windows

2013-10-30 09:39:27 1337

原创 为什么经常摔倒?

经常摔倒,经常拐错车道,似乎是因为只关注只手脚下的踏板,而忘记手中的方向杆,忘记前行的道路,适当慢下来,适时停下来,看看远方的路,或许是另一翻风景。

2013-09-15 14:28:10 707

原创 编程之美中求二进制中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 1312

原创 Ubuntu下使用彩色控制台提示符(Color Prompt)

Ubuntu的默认 ~/.bashrc 文件里,有一个控制是否打开彩色提示符文件的变量 $force_color_promt,只需要打开这个变量的开关,就可以使用彩色的命令行提示符了。这对于输查看命令之间的间隔是非常有用的,相关代码逻辑如下:关闭force_color_prompt的的效果如下图:而打开后的效果如下图:如果你还想自定义 PS1 的颜色等信息,

2012-10-27 19:03:56 3918

原创 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 1975

原创 vim-scripts里的东西

vim-scripts是一个ubuntu自带的软件包,也历史悠久了,里面有一些非常常用的vim插件。alignalternatebufexplorercalendarclosetagcolors-sampler-packcvsmenudebPlugindetectindentdoxygen-toolkiteditexistingenhanced-co

2012-10-05 15:57:03 1466

原创 一个好用的源代码阅读工具——Understand

Understand是一个用Qt写的跨平台源代码阅读工具,挺好用的,推荐一下。一个商业软件。

2012-06-29 15:02:31 2284

原创 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 4164

原创 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 5344 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 5530

原创 MapReduce 具有部分代数性质的整体度量的立方体生成

问题:生成一个数据立方体,该立方体的每一个结点都是一个整体度量的聚合函数(如 COUNT( DISTINCT ) ),如何使用 MapReduce 生成该数据立方体?解法:(1)生成该立方体的所有结点 Ri ,表示为数据立方体集合 C = {R1, R2, R3, ...}。(2)度量(聚集函数)分为代数度量和整体度量,代数度量是可任意分布化的度量,整体度量是无法分布化的度量。本文认为

2011-11-16 20:25:14 1039

原创 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 2504

原创 简单解释 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 1278 4

原创 C++各种类型相关表格

下表展示各自数据类型最大的质数各自数据类型相关表格数据描述C++表示数据类型十进制表示数值上限最大的质数64位无符号整数unsigned long long18446744073709551615ULL18446744073709551557ULL64位有符号

2011-07-03 12:44:10 1018

转载 VI及VIM键盘图中英文版

好早的图了,网上找到,翻出来记一下,下次好找。 下面是一个英文版的来一个更全一点的吧:

2011-06-16 09:13:00 2345 1

原创 在 Ubuntu 下配置 Android 开发环境

<br />声明:本文主要用于全图形的化的 Ubuntu 下 Android 开发环境配置,以推广 Ubuntu 在开发方面的易用性。本人在 Android 开发方面也是菜鸟一只,如果您是一个高手,请您加我为好友,并不吝赐教,十分感谢。本文所有内容转载时需要注明来自 http://blog.csdn.net/yangzhuoluo。<br /> <br />  首先,确认你的 JDK 已经安装正常,并可以使用。如果没有安装正常,在 Ubuntu 下,只需要执行:<br />sudo apt-get inst

2011-01-27 14:27:00 13879 4

原创 Log4J 使用详解

    Log4J 是 Apache 的一个开放源代码项目,通过使用 Log4J ,可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接字服务器、NT 的事件记录器和 UNIX Syslog 守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。    Log4J 由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式。日志信息的优先级从高到低有OFF、FETAL、ERROR、WARN、INFO、DEB

2010-11-26 11:06:00 908

转载 红黑树及C语言实现

红黑树与C语言查找算法    红黑树是一种自平衡二叉查找树,是在计算机科学中用到的一种数据结构,典型的用途是实现关联数组。它是在1972年由Rudolf Bayer发明的,他称之为"对称二叉B树",它现代的名字是在 Leo J. Guibas 和 Robert Sedgewick 于1978年写的一篇论文中获得的。它是复杂的,但它的操作有着良好的最坏情况运行时间,并且在实践中是高效的: 它可以

2010-11-18 10:27:00 1705 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 2487

原创 Linux 系统的运行级别(Run Level)

Linux 操作系统自从开始启动至启动完毕需要经历几个不同的阶段,这几个阶段就叫做 Runlevel,同样,当Linux操作系统关闭时也要经历另外几个不同的 Runlevel,下面详细介绍一下 Runlevel,并展示一些小技巧来让Linux系统避免不必要的重启动。Runlevel 可以认为是系统状态,形象一点,您可以认为 Runlevel 有点象微软的 Windows 操作系统中的正常启动(Normal)、安全模式(Safemode)和Command prompt only。进入每个 Runlevel

2010-09-09 14:13:00 7057

原创 编译wxWidgets

mingw32-make -f makefile.gcc UNICODE=1 SHARED=1 MONOLITHIC=1 BUILD=debug

2010-08-27 17:45:00 1087

原创 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 612

原创 在 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 1444

原创 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 7491

原创 Ubuntu中配置LaTeX中文的方法

LaTeX 中文文档配置LateX 中文第一段的首行缩进关于中文文档命名的习惯

2010-06-27 11:22:00 3924 1

原创 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 976

原创 VIM使用空格代替Tab

" 使用 space 代替 tabset expandtab " 使用 space 代替 tabset tabstop=2 " Google Style 要求是两个空格set shiftwidth=2 " 自动缩进的宽度两个空格

2010-06-22 13:12:00 1134

原创 发一个试试

这是使用 gnome-blog 发布的

2010-06-22 00:26:00 474

原创 处理: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 5092 1

翻译 chown

用法:chown [选项]... [所有者][:[组]] 文件... 或:chown [选项]... --reference=参考文件 文件...更改每个文件的所有者和/或所属组。当使用 --referebce 参数时,将文件的所有者和所属组更改为与指定参考文件相同。  -c, --changes            类似 verbose,但只在有更改时才显示结果    

2009-10-07 16:34:00 823

翻译 aptitude

aptitude 0.4.11.11用法: aptitude [-S 文件名] [-u|-i]       aptitude [选项] ...  动作 (如果未指定,aptitude 将进入交互模式): install      - 安装/升级软件包 remove       - 卸载软件包 purge        - 卸载软件包并删除其配置文件 hold   

2009-07-20 19:25:00 2240

翻译 dpkg

用法:dpkg [ ...] 命令:  -i|--install       ... | -R|--recursive ...  --unpack           ... | -R|--recursive ...  -A|--record-avail  ... | -R|--recursive ...  --configure        ... | -

2009-07-01 11:09:00 1522

翻译 cat

用法:cat [选项] [文件]...将[文件]或标准输入组合输出到标准输出。  -A, --show-all           等同于 -vET  -b, --number-nonblank    对非空输出行编号  -e                       等同于 -vE  -E, --show-ends          在每行结束处显示 $  -n,

2009-07-01 11:07:00 608

翻译 NginX控制命令

nginx 版本: nginx/0.8.4用法: nginx [-?hvVt] [-s 控制信号] [-c 文件名] [-p 路径前缀] [-g 指令]选项:  -?,-h         : 帮助  -v            : 显示版本并退出  -V            : 显示版本和配置选项,然后退出  -t           

2009-06-28 16:06:00 855

翻译 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 3683

原创 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 3323

原创 Ubuntu 下使用 C++ boost 库

    Boost库是一个C++准标准库,提供很多丰富的功能,我想使用过C++编程的人几乎都知道。    在Ubuntu下,可以直接使用命令:    sudo apt-get install libboost1.37-dev    来配置boost开发环境。    Boost库一般来讲是一个只需要头文件就可以使用的库,但是除了以下几个库需要单独编译成库文件Boost.Fil

2009-06-26 17:50:00 3615

原创 Ubuntu 推荐命令

aptitude“新立得软件包管理器”命令行版本,推荐使用这个命令代替“apt-get”。查看文档cat将文件或标准输入组合输出到标准输出。查看文档chown更改每个文件的所有者和/或所属组。查看文档dpkgdebian的“中级软件包管理器”。查看文档file显示指定文件的类型。kill中止一个进程

2009-06-25 17:03:00 692

原创 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 1467

原创 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 707

《信息论》(电子科大)复习资料

考试复习专用,本人用的很好,很多知识点都在上面!

2010-05-25

Linux目录作用详解(树状结构)

Linux目录作用详解(树状结构),内容超详细,新手往往看到目录不知所措,一看这个就一目了然了。

2009-06-11

空空如也

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

TA关注的人

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