自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (4)
  • 收藏
  • 关注

原创 Eclipse 增加打开文件路径功能

前言: Eclipse强大且免费,一直是我阅读c、java、python代码的好帮手,然而,与其他工具相比,却缺少了一个“打开文件所在文件夹”的功能。之前,要打开项目中某文件的目录,一般的操作都是选中文件,然后“Alt + Enter”键,弹出Resource界面,然后复制其中的location记录,再在文件浏览器中打开。这一系列操作,显得异常麻烦。而诸如visual studio

2015-07-30 00:14:05 2140

原创 国内镜像地址

国内镜像地址常常要下载国外的软件,但网速却异常感人,因此,我这里罗列了几个国内的镜像地址,网速可观,希望大家可以用得上:搜狐 http://mirrors.sohu.com/网易 http://mirrors.163.com/北京理工大学 http://mirror.bit.edu.cn/web/

2015-07-29 21:21:52 2284

原创 【LeetCode】20 Valid Parentheses (c++实现)

Given a string containing just the characters '(', ')', '{', '}', '[' and ']', determine if the input string is valid. The brackets must close in the correct order, "()" and "()[]{}" are all valid bu

2015-07-22 10:30:00 763

原创 【LeetCode】19 Remove Nth Node From End of List (c++实现)

Given a linked list, remove the nth node from the end of list and return its head.For example,   Given linked list: 1->2->3->4->5, and n = 2.    After removing the second node from the end, the li

2015-07-22 10:29:58 833

原创 【LeetCode】205 Isomorphic Strings (c++实现)

Given two strings s and t, determine if they are isomorphic.Two strings are isomorphic if the characters in s can be replaced to get t.All occurrences of a character must be replaced with another

2015-07-22 10:29:55 1146

原创 linux服务开机启动顺序

今天遇到了一个问题,我们写了一个服务脚本A,该服务需要优先于mysql启动。脚本是从其他地方拷来的模板,前面的默认配置没改,只是实现了自己的功能。写完,chkconfig A on,reboot,启动后就傻眼了,mysql未能正常启动。最后分析原因,原来是服务A在mysql之后才启动,未能给mysql分配出需要的硬件环境。问题来了,如何让服务A先于mysql之前启动呢?要知道服务的启动顺序,就

2015-07-22 10:29:53 6199

原创 八皇后问题

八皇后问题,是一个古老而著名的问题,是回溯算法的典型案例。该问题是国际西洋棋棋手马克斯·贝瑟尔于1848年提出:在8X8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。百度百科解释         一般看到这种图,大家第一感觉肯定是用一个二维数组来表示出坐标信息,但此处,感觉题目进行分析,8X8的棋盘上摆放8个皇后,且不能同

2015-07-22 10:29:50 778

原创 Release版本下pthread_mutex_t死锁分析

debug 版本的应用程序发生死锁,可以将pthread_mutex_t打印出来,查看其中的owner字段即可知道锁被哪个线程持有,从而进一步分析死锁原因。release版本的程序,由于进行了优化,可能无法直接打出锁变量。 这里介绍一个简单方法,可以查看release版(当然也支持debug)的锁状态,以便快速定位死锁问题。操作步骤1)    gdb  attach  到死锁的进程.

2015-07-22 10:29:48 4595 1

原创 如何查出一台linux服务器上有哪些人在登录

公司服务器紧张,往往三四个人或者上十个人共用一台服务器,有时有人一些误操作(如reboot,或者rm /root),会导致别人用不了。所以这时我们需要知道当前有哪些人登录着这台服务器。一,运行who命令:          当前只有一个用户通过192.168.1.101以root用户登录。二,根据上面得出的ip,在windows上运行nbstat -a ip命令:

2015-07-22 10:29:45 8548

原创 main函数的三个入参

最简单的main函数:int main(){return 0;}一般使用的main函数,我们使用它的两个参数:#include int main(int argc, char** argv){printf("argc = %d\n", argc);int i = 0;

2015-07-22 10:29:43 1205

原创 线程与进程在内核中的实现

内核代码为2.6.35.13。1      概述进程与其对应的线程之间使用相同的内存空间、文件描述符和一些其他的东西。2      分析在内核中,线程与进程都是用结构体task_struct来表示的,在内核调度上并没有什么区别。2.1         相同点我们已经在上文中指出主线程与线程之间使用相同的内存空间、文件描述符和一些其他的东西。#include #

2015-07-22 10:29:41 1271

原创 订阅linux kernel的mail list

订阅linux kernel的mail list,需要向Majordomo@vger.kernel.org这个邮箱发送内容为“subscribe linux-kernel”的邮件,稍等一会儿,就会恢复你要求你确认该邮件,标题为“Confirmation for subscribe linux-kernel”,按照要求回复即可。再稍等一会儿,便会回复你“Welcome to linux-kernel

2015-07-22 10:29:38 3872

原创 tcp/ip详解之笔记一

icmp处于网络层。TCP/IP是一个协议族,是一种统称,并非单指TCP和IP这一种组合。封装:分用: 版权声明:本文为博主原创文章,未经博主允许不得转载。

2015-07-22 10:29:36 621

原创 可给pdf批量添加书签的神器

早上制作书签时发现这个,的确是神器,有需要的可以试试,操作简单。PDFPatcher.exe版权声明:本文为博主原创文章,未经博主允许不得转载。

2015-07-22 10:29:33 7821 1

原创 ssh批量登录并执行命令(python实现)

原文地址:http://www.cnblogs.com/ma6174/archive/2012/05/25/2508378.html 局域网内有一百多台电脑,全部都是linux操作系统,所有电脑配置相同,系统完全相同(包括用户名和密码),ip地址是自动分配的。现在有个任务是在这些电脑上执行某些命令,者说进行某些操作,比如安装某些软件,拷贝某些文件,批量关机等。如果一台一台得手工

2015-07-22 10:29:31 1257

etcd-v2.2.1-linux-amd64.tar.gz

etcd-v2.2.1-linux-amd64.tar.gz

2017-03-26

重构改善既有代码的设计

重构改善既有代码的设计,代码重构优化。

2015-07-22

STL源码剖析简体中文完整版(清晰扫描带目录)

STL源码剖析简体中文完整版(清晰扫描带目录)

2015-07-20

Introduction To Algorithms,算法导论英文版

Introduction To Algorithms,算法导论英文版

2015-07-20

空空如也

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

TA关注的人

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