排序:
默认
按更新时间
按访问量

nextcloud——搭建自己的云盘

nextcloud——搭建自己的云盘 最近多家云盘相继关停,费了很多时间才把上面的东西下载到本地,而且各大云盘都限速500KB/s,尤其是百度云上的小电影都变成了8秒。技术宅岂能容忍?是时候搭建自己的私有云盘了! 原文来自小宇的博客搭建自己的私有云有什么好处呢?首先没有什么容量、下载速度的限制...

2017-03-05 19:05:56

阅读数:56435

评论数:20

GDB图形界面大PK

gdb虽然很强大,但是却略显单调。其实gdb有很多前端图形界面。那么选哪个呢?请看GDB图形界面大PK。 原文:http://shenyu.wikiTUIgdb原生的图形模式,支持gdb所有的特性。使用方法:gdb attach pid 之后ctrl+x acgdbhttp://cgdb.gith...

2016-12-29 20:16:01

阅读数:4088

评论数:0

【小宇带你学PostgreSQL内核】第一课:课程简介

如果还想看到更多此类文章,请移步到小宇的博客。http://player.youku.com/embed/XMTg1NzAxNjM4NA==' frameborder=0 'allowfullscreen'>大纲 课程简介 开发环境 内核架构 parser rewriter opti...

2016-12-24 12:58:27

阅读数:893

评论数:0

c和汇编混合编程

在各种高级语言大行其道的今天为什么要用汇编呢?其实主要的原因有:第一,在C语言在关键地方嵌入汇编可以获得最大的性能提升,比如说一些关键算法;第二,实现硬件相关的功能(这点嵌入式开发经常用到)。第三,不能用C语言实现的特性可以用汇编实现,比如说可以利用lock指令来实现原子操作。 本文介绍了如...

2016-11-26 21:24:53

阅读数:514

评论数:0

深入理解PostgreSQL查询优化引擎

原文:小宇的博客

2016-11-26 21:23:35

阅读数:306

评论数:0

深入理解静态链接库和动态链接库

为什么要使用链接库?大概有如下几个原因:1.利用前人为我们写好的库,比如数学库libm.so,免去再造轮子的困扰。2.充分使得程序的模块化,方便开发和后期升级。 3. 减小可执行文件的体积。链接库分为静态链接库、动态链接库。动态链接库还有不同的使用形式。那么他们的区别是什么?在什么情况下使用?编程...

2016-11-26 21:22:22

阅读数:360

评论数:0

缓冲区溢出的那些事儿

缓冲区溢出是引发程序崩溃的常见原因之一,也常常被黑客利用来发起攻击。缓冲区溢出引发的bug常常难以定位。那么缓冲区溢出问题有什么现象呢?如何找出蛛丝马迹从而何定位缓冲区溢出问题呢? 原文:小宇的博客什么是缓冲区?缓冲区就是在程序中开辟的一块区域。这块区域可以在堆上也可以在栈上。int functi...

2016-11-26 21:21:02

阅读数:161

评论数:0

linux进程改名

在多进程程序中,用ps命令能看到进程的名字。这样能够方便管理,不会因为看到好多同样的进程而不知道他们在干什么而茫然,同时也能避免管理员kill掉错误的进程。 原文:小宇的博客比如PostgreSQL刚启动时共有7个进程,通过ps可以清楚的看到每个进程是干什么的。$ ps ax | grep pos...

2016-11-20 21:45:43

阅读数:457

评论数:0

linux性能曲线工具

linux下有很多监控工具,如top,free,vmstat等。有一大痛点就是各种工具生成的结果格式不一致,较长一段时间内监控数据量大,人工阅读非常困难。所以写了一个脚本,把各种监控参数输出为一个表格,最后再画出图形。 原文:小宇的博客目前脚本能够监控如下内容 1. 平均负载 2. 空闲内存 ...

2016-11-20 21:44:57

阅读数:611

评论数:0

linux查找文件内容

有时候我们需要在一堆文件中查找包含某单词的文件。比如在一堆源码文件中找出来调用一个函数的地方。 原文:小宇的博客可以用find,xargs,grep三个命令联合起来实现。find ./ -type f -name *.c | xargs grep "word"find找出当前目...

2016-11-20 21:43:57

阅读数:355

评论数:0

linux把文件放置到剪贴板

如果想要把一个文件中的内容放置到剪贴板,通常的做法是用vim打开文件,然后复制粘贴。有时候文章很长,那么需要多次操作才可以。能不能用一个命令把文件中的内容放置到剪贴板呢? 原文:小宇的博客installsudo apt-get install xselhow tocat xxx.txt | xse...

2016-11-20 21:43:08

阅读数:699

评论数:0

linux中进程共享内存的2种方法

共享内存可以在两个或多个进程间共享一个给定的内存区域,因为数据不需要在进程之间复制,相比于pipe、socket、file等共享通信方式,共享内存是最快的一种共享机制。linux中共享内存一般有2种方法即:shared memory和mmap。 原文:小宇的博客下面两个例子都是首先在主进程里创建一...

2016-11-20 21:42:26

阅读数:2439

评论数:0

linux中的硬链接和软链接

建立硬链接和软链接在linux中我们通过ln命令来建立硬链接和软链接,默认是建立硬链接,加上-s参数那么建立的就是软链接。原文:小宇的博客$ echo "Hello world" > a $ ln a a_hard_link $ ln -s a a_soft_link建立...

2016-11-20 21:41:41

阅读数:320

评论数:0

linux中的本地化

linux中显示乱码了怎么办?这时候需要设置对本地化。知其然还要知其所以然,下面一步步来为你截开linux中的本地化的神秘面纱。 原文:小宇的博客从locale说起locale翻译过来是本地的意思。linux中的locale工具能够输出当前本地化信息,或者输出所有支持的本地化、编码信息。 在li...

2016-11-20 21:40:44

阅读数:386

评论数:0

linux中的僵尸进程

如果一个进程已经退出或者被杀死,但是它的父进程尚未执行wait操作,那么该进程进入僵尸(zombie)状态。这种进程不再参与调度,它的内存也会被释放,但系统不会把它从进程表中删除(top 命令中显示状态为Z)。僵尸在进程等待父进程回收它的退出状态。 原文:小宇的博客这篇文章会告诉你: 1. 僵尸...

2016-11-20 21:39:46

阅读数:256

评论数:0

在linux shell 下切换程序

我们都知道,在 Windows 上我们可以轻松打开多个窗口并用Alt+TAB进行切换。但是在 Linux Shell下如何实现呢?请看下面的介绍。 原文:小宇的博客让程序在后台执行命令: & 这个用在一个命令的最后,可以把这个命令放到后台执行。 例如 ./program1 &程...

2016-11-20 21:38:55

阅读数:133

评论数:0

hexo静态博客修改侧边栏

hexo主题默认的侧边栏只有首页、归档、标签这几项。调研了几个比较优秀的博客之后发现,还需要添加关于、搜索、阅读、旅行等等几个侧边栏项目,那么如何在博客里面添加新的侧边栏项目呢? 原文:小宇的博客添加关于、留言项目关于、留言这两个项目实际上是利用了hexo的page页面功能。Step1 新建关于页...

2016-11-20 21:36:58

阅读数:1311

评论数:0

Here Document

我们经常需要在shell中新建文件并输入内容,通常的做法有2种。 第一种: 用vim打开一个文件,输入内容,保存并退出。 第二种: 用echo输出重定向:echo “hello world” > a.out。 但是这两种方法都有一定弊端,比如第一种无法在shell脚本里面实...

2016-11-20 21:35:44

阅读数:242

评论数:0

golang web编程之——读取csdn最新文章

利用go语言内置的各种网络包可以方便的进行web编程。本文章利用了csdn的开放API实现读取最新文章的需求。演示了go语言发起http get请求和json的umarshing特性。 原文:小宇的博客简单的http GET请求go语言内置了net/http包,采用http.Get能够方便的发起G...

2016-11-20 21:30:44

阅读数:224

评论数:0

c语言转汇编语言shell脚本

最近在学习汇编,为了方便写了一个shell脚本,用来把c语言转换为汇编语言。很方便。

2016-11-19 21:42:55

阅读数:1083

评论数:0

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