- 博客(152)
- 资源 (2)
- 收藏
- 关注

转载 屌丝的出路
婚礼端午节,我最好的一个朋友,也就是常说的死党,结婚了。我从深圳专程飞回西安参加他的婚礼。虽然比不上开着跑车的富二代,但朋友家庭条件也算不错,婚礼举办得很隆重:花车,宝马760Li;迎亲车队,30辆黑色奥迪A6;当然,朋友自己的蒙迪欧今天就闲在车库里了。婚房,高档社区,精装修,180平,四房两厅。事后这哥们还补了一句,这房子以后还得空着,我老婆家还有一套房,上班近点儿,住那边。
2012-07-13 12:09:21
3396
转载 Git远程操作详解
Git远程操作详解作者: 阮一峰日期: 2014年6月12日Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能。Git有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Git远程操作。git clonegit remote
2015-06-05 21:45:13
649
原创 多线程:互斥量和条件量
http://www.ibm.com/developerworks/cn/linux/thread/posix_thread1/index.html#ibm-pconhttp://www.ibm.com/developerworks/cn/linux/thread/posix_thread2/index.htmlhttp://www.ibm.com/developerworks/cn/
2015-04-27 19:47:27
774
转载 十五分钟介绍 Redis数据结构
十五分钟介绍 Redis数据结构作者:nosqlfan on 星期六, 十月 8, 2011 · 9条评论 【阅读:68,916 次】下面是一个对Redis官方文档《A fifteen minute introduction to Redis data types》一文的翻译,如其题目所言,此文目的在于让一个初学者能通过15分钟的简单学习对Redis的数据结构有
2014-11-01 16:03:57
850
转载 四件在我步入职业软件开发生涯那天起就该知道的事情
四件在我步入职业软件开发生涯那天起就该知道的事情我的软件开发生涯开始于大约15年以前。但是直到最近5年,我才真正地看到它的提高。下面这些事情,我希望在进入软件开发领域时我已经知道了。如果我早点知道这些事儿,我将会变得更加成功。软件开发中没有“正确的方式“在我开发生涯的早期,我在学习和争论上浪费了大量的时间。我错误地认为,在软件开发的诸多方面都存在一种绝对”正确的方式“。但是
2013-11-05 21:46:51
615
转载 必须掌握的网络相关的八个cmd命令 及其详解
一、ping 它是用来检查网络是否通畅或者网络连接速度的命令。作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它所利用的原理是这样的:网络上的机器都有唯一确定的IP地址,我们给目标IP地址发送一个数据包,对方就要返回一个同样大小的数据包,根据返回的数据包我们可以确定目标主机的存在,可以初步判断目标主机的操作系统等。下面就来看看它的一些常用的操作。
2013-07-14 22:44:08
2093
转载 深入理解HTTP协议(转)
http协议学习系列1. 基础概念篇1.1 介绍 HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Internet Engineering Task Force)合作的结果,(他们)最终发布了一系列的RFC,RFC 1945定义
2013-07-08 23:42:55
914
原创 解决Linux下使用sqlplus不能使用上下键,退格键
第一步:安装readline centos的安装光盘里提供了readline包,找到所有的readline开头的包并安装[root@oracle11g ~]# rpm -ivh readline*第二步:安装rlwrap(在这个地址下载http://utopia.knoware.nl/~hlub/uck/rlwrap/#rlwrap)[root@oracle11g
2013-07-04 10:07:13
1811
原创 命令行将U盘文件系统转换成ntfs
一般U盘文件系统都是FAT32的,最大只支持4G文件,拷贝一个超过4G的文件就不行了,所以要转换文件系统为NTFS的命令:convert : /fs:ntfs例如:convert D: /fs:ntfs 如果不成功,可能会提示有坏位什么的,就按它的提示来管理员运行cmd命令:chkdsk /F 盘符:例如:chkdsk /F d:
2013-05-14 09:49:10
1177
原创 STP协议及其配置(二),共两部分
VLAN与STP生成树的关系:——IEEE的通用生成树(CST)——Cisco的每VLAN生成树(PVST)——Cisco的能兼容CST的PVST(PVST+) ———————————————————————————————————————————————————————————————————————————————————————————————————————
2013-05-09 10:38:50
1167
原创 STP协议及其配置(一),共两部分
STP协议解决冗余网络拓补产生的问题冗余网络拓补图:冗余网络拓补优点:消除了由于单点故障所引起的网络问题缺点:广播风暴、重复帧、MAC地址表不稳定 广播风暴:重复帧:MAC地址表不稳定: STP(Spanning-Tree Protocol)生成树协议的规则:——每个网络只能有一个根网桥——每个非根网桥只能有一个根端口——每段只能
2013-05-07 21:34:59
1472
原创 VTP协议及其配置
VTP协议(VLAN Trunk Protocol)是Cisco私有协议作用:从一个控制点(也就是VTP中的服务器)维护整个企业网上VLAN添加、删除和重命名等工作 VTP域的组成:相同域名,必须通过Trunk相互连接,一组交换机 VTP的运行模式有3种:——服务器模式(server)提供VTP消息:包括VLAN ID和名字信息学习相同域名的VTP消息
2013-05-06 09:43:11
2569
原创 动态路由配置
动态路由:网络中的路由器之间相互通信,传递路由信息利用收到的路由信息更新和维护路由表的过程 基于某种路由协议实现的 特点:减少管理任务,但是占用网络带宽 动态路由协议的作用:——向其他路由器传递路由信息——接收其他路由器的路由信息——根据收到的路由信息计算出到每个目的网络的最优路径,并由此生成路由表——根据网络拓补变化及时
2013-05-06 08:50:33
1599
原创 静态路由配置
路由器与交换机的对比: 路由器工作在网络层,根据“路由表”转发数据,路由选择,路由转发 交换机共作在数据链路层,根据“MAC地址表”转发数据,硬件转发路由表:在路由器重维护的路由条目,路由器根据路由表做出路径选择——直连路由:路由器上配置了接口的IP地址,并且接口状态为up的时候,路由表中就出现了直连路由项——静态路由:管理员手工配置的,
2013-05-05 23:51:31
1725
原创 交换机虚拟串口配置VLAN Trunk
交换机串口(Trunk)的作用:在以太网上通过交换机的串口实现中继可以使用如下两种封装类型:—IEEE 802.1Q—ISL(Inter Switch Link, Cisco私有)配置步骤第一步:在交换机上添加VLAN Switch1#vlan database Swit
2013-05-05 16:30:15
1806
原创 交换机的配置模式
用户模式:Switch>特权模式:Switch>enable Switch#全局配置模式:Switch#config terminal Switch(config)# 一般在此模式下配置主机名hostname接口配置模式:Switch(config)#int
2013-05-04 10:39:06
1277
原创 了解MAC码
一、基础知识 如今的网络是分层来实现的,就像是搭积木一样,先设计某个特定功能的 模块,然后把模块拼起来组成整个网络。局域网也不例外,一般来说,在组网上我们使用的是IEEE802参考模型,从下至上分为:物理层、媒体接入控制层(MAC),逻辑链路控制层(LLC)。 标识网络中的一台计算机,一般至少有三种方法,最常用的是域名地址、IP地址和MAC地址,分别对应应用层、网络层、物理
2013-05-04 09:31:21
1753
原创 第二章Getting Start with the Oracle Server(oracle入门)
第5讲 04作为DBA手头有哪些工具: 1、Oracle Universal Installer(安装数据库时使用) 2、Database Configuration Assistant 3、Database Upgrade Assistant
2013-04-17 15:55:59
758
原创 第一章 Oracle Architectural基础结构
第1讲00oracle体系结构包含两个部分:1、instance 2、database 重要概念Oracle Server:数据库管理系统(管理信息),包含两个部分(oracle instance和oracle database)Oracle Instance:访问oracle database(物理数据文件)的一种手段。一个instance只能对应一个data
2013-04-17 15:39:48
866
转载 Win7笔记本电脑启用虚拟WIFI共享上网
今天看了一个帖子,win7系统通过笔记本的无线网卡,启用虚拟Wifi功能共享上网,自己尝试了一下,感觉很好用,至少没有无线路由的自己,手机可以上wifi了,更新软件玩微信等等,都方便多了,好了,废话不多说,先介绍下吧。 首先,先确定自己的笔记本网卡支持“启动承载网络”的功能,使用管理员运行cmd命令,里面敲击netsh wlan show drivers命令,会显示无线网卡驱动信息,如下
2013-02-21 11:07:09
489
转载 几种排序算法
简单实现了常见的几种内部排序算法,包括冒泡(Bubble),插入(Insert),快速排序(Quick Sort),堆排序(Heap Sort),归并(Merge),希尔排序(Shell Sort),并对这些算法的耗时在伪随机数上进行了简单的测试。 说明:没有实现计数、基数排序等线性复杂度的算法;各算法只是对算法思想的一次简单模拟,没有过多的优化;各排序主程序接口参数均为整型数组及元
2013-02-20 18:17:56
398
原创 常用的几个字符串Hash函数
// RS Hash Functionunsigned int RSHash (char *str){ unsigned int b = 378551; unsigned int a = 63689; unsigned int hash = 0; while (*str) { hash = hash * a + (*str++); a *
2013-02-20 18:08:17
738
原创 解决perl: warning: Setting locale failed.
perl: warning: Setting locale failed.perl: warning: Please check that your locale settings:LANGUAGE = "zh_CN:zh",LC_ALL = (unset),LC_PAPER = "zh_CN",LC_ADDRESS = "zh_CN",LC_MONETARY = "zh_
2013-02-18 14:35:04
8101
1
原创 ubuntu下安装gcc
本来想源码安装但是需要更早版本的gcc,所以只能放弃了。我装的是ubuntu-12.04.1-server版本内置的有mysql什么的桌面版好像内置了有gcc不清楚一直用centos的桌面版很少手动配置ip了,应为装的是ubuntu的server版本所以没有桌面窗口,只能在终端下配置ip了设置静态ip地址方法:修改/etc/network/interface
2013-02-07 17:25:19
1114
原创 解决centos下root用户vi不能开启语法功能
看了vimrc怎么看都看不出不一样最后才知道root用户下vi就是vi,而不是vim只有vim才能使用语法不信可以用which vi看一看
2013-02-06 21:31:41
809
原创 Linux下用perl批量替换文本文件的内容
批量替换文件内容的好方法,命令结构如下: find -name '要查找的文件名' | xargs perl -pi -e 's|被替换的字符串|替换后的字符串|g' 下面这个例子就是将当前目录及所有子目录下的所有pom.xml文件中的”http://repo1.maven.org/maven2“替换为”http://localhost:8081/nexus/conte
2013-02-05 12:17:36
1946
转载 计算机科学中最重要的32个算法
奥地利符号计算研究所(Research Institute for Symbolic Computation,简称RISC)做了一个调查,投票选出32个最重要的算法:A* 搜索算法——图形搜索算法,从给定起点到给定终点计算出路径。其中使用了一种启发式的估算,为每个节点估算通过该节点的最佳路径,并以之为各个地点排定次序。算法以得到的次序访问这些节点。因此,A*搜索算法是最佳优先搜索的范例。集
2013-02-05 11:54:16
491
原创 C语言连接mysql数据库
操作系统是Linux,需要mysql客户端软件开发库libmysqlclient,这个函数库是mysql的组成部分之一。一般头文件都在/usr/include/mysql路径下,库文件都在/usr/lib/mysql路径下。如果没有需要安装mysql-devel包(mysql-devel-5.1.47-4.el6.i686.rpm)[**@**]# rpm -ivh mysql-dev
2013-02-05 11:51:29
1306
原创 MySQL 文本文件的导入导出数据的方法
MySQL写入数据通常用insert语句,如 复制代码代码如下:insert into person values(张三,20),(李四,21),(王五,70)…; 但有时为了更快速地插入大批量数据或交换数据,需要从文本中导入数据或导出数据到文本。 一、 建立测试表,准备数据 首先建立一个用于测试的表示学生信息的表,字段有id、姓名、年龄、城市、薪水。Id和
2013-02-05 10:35:43
670
转载 作为一个合格程序员该做的事
作为一个合格程序员每天该做的事1、总结自己一天任务的完成情况 最好的方式是写工作日志,把自己今天完成了什么事情,遇见了什么问题都记录下来,日后翻看好处多多2、考虑自己明天应该做的主要工作 把明天要做的事情列出来,并按照优先级排列,第二天应该把自己效率最高的时间分配给最重要的工作3、考虑自己一天工作中失误的地方,并想出避免下一次再犯的方法 出错不要紧,最重要的是不要重复犯相同的错
2013-02-04 17:51:24
424
原创 MySQL各种管理工具
一、mysql,mysqladmin,mysqldumpmysql客户端程序1、与数据库服务器连接的一般使用格式:mysql -u root -p输入密码就能登陆进MySQL服务器了2、导入数据库备份文件:mysql -u root -p create newdbnamepasswd:***mysql -u root -p newdbname passw
2012-12-22 10:07:54
1954
原创 windows下搭建Apache、PHP、MySQL、Perl开发环境
操作系统:windows7Apache:Apache2.2.22(httpd-2.2.22-win32-x86-openssl-0.9.8t.msi)MySQL:MySQL5.5.28(mysql-5.5.28-win32.msi)PHP:php5.4.9(线程安全版本php-5.4.9-Win32-VC9-x86.zip)Perl:PerL5.16.1(ActivePerl-5.
2012-12-17 15:27:35
2105
原创 VS2010不能将参数从const char[]转换为LPCWSTR的解决办法
因为VS2010的默认编码方式是UNICODE所以很多VC6.0的项目在VS2010下编译不过解决办法:将VS2010的字符集设置为未设置即可项目--项目属性--配置属性--常规--字符集
2012-12-08 10:44:24
831
转载 清华差生10年奋斗经历:各种反省各种彻悟
我的故事里有三个人:我自己、我大学同宿舍的哥们、我第一个公司的直接领导。我们三个都是学建筑设计的,我哥们和我同年,都是80后,领导比我们大 5岁。讲讲这几年经历和感触。放在一起可以有个比较。我是认认真真据实写,希望大家点启发。先讲讲我们的现况:我:现在辞职了,辞职前在一个地产公司做设计经理,一个月基本工资16k,月补助5K得拿发票换。年终奖看公司效益,去年十几万,今年可能很少。
2012-11-17 13:28:12
2465
原创 关于面向对象一些名词的定义(C++)
类(class):即类型,就是程序员自定义类型,其区别于语言的内置类型。类定义了该类型的对象所包含的数据和该类型的对象可以执行的操作。类是不占据内存空间的。在生活中类就像做月饼的模子。对象(object):就是具有类型的一段内存区域。对于面向对象即实例,是类的实例。对象是占据内存空间的。在生活中对象就像用模子做出来的月饼。抽象类(abstract class):特殊的类
2012-10-06 13:34:18
1031
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人