自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(170)
  • 收藏
  • 关注

shell小脚本

晚上闲来没事儿,看看鸟哥的基础书,看到一个很有意思的脚本,就是来判断当前的局域网网络中那些电脑与你的电脑是联通的,刚好在我们实验室总是出现ip冲突的事儿,必须得反复的尝试ip是否被别人给站了!所以我就把ip段设做是我们实验室的段,通过这样来检测那些是用了的那些是没有用的!!代码如下:network="10.5.110"for id in $(seq 200 255)do ...

2011-11-30 20:42:00 110

shell学习错误之二

今儿继续学习shell script的相关知识,当然了还是按照鸟哥的基础书来看!在实验又是遇见错误:root@zhou:/scripts# sh sh013.sh [: 21: 20111201: unexpected operatorsh013.sh: 23: declare: not foundsh013.sh: 24: declare: not foundsh013....

2011-11-30 16:00:00 119

正则表达式的归纳(鸟哥)

在学习中总是会忘记正则表达式的写法:所以今天去鸟哥的网站上把这个总结下下来,留着给自己用:RE字符意义与范例^word意义:待搜寻的字符串(word)在行首!范例:搜寻行首为#开始的那一行,并列出行号grep-n'^#'regular_express.txtword$意义:待搜寻的字符串(word)在行尾...

2011-11-30 14:35:00 151

shell 中 if语句的语法错误

今天遇到一个很纠结的问题,一直搞了一下午了吧!TNND的气死我了……原因是我看鸟哥的linux这本书,在看到shell script的简单语法,按照上面的语法去写,结果有错:尝试了很多次都是有错无法进行下去:很简单的操作:export PATHread -p "please input your choice:(Y/N)" ynecho $ynif [ "$yn" == "y" ]|...

2011-11-29 16:39:00 387

10个最“优秀”的代码注释

下面是stackoverflow网站上网友针对你看到过的最好的代码注释是什么样的?这个问题给出的回答的前10条:1. // 亲爱的维护者:// 如果你尝试了对这段程序进行‘优化’,// 并认识到这种企图是大错特错,请增加// 下面这个计数器的个数,用来对后来人进行警告:// 浪费在这里的总时间 = 39h2. /** * 致终于来到这里的勇敢的人:...

2011-11-28 13:50:21 88

Flash,Silverlight,Win32即将死去

导读:即将过去的2011年见证了技术与行业的许多重大变迁,Flash、Silverlight、Win32三大拥趸众多的主流开发平台在Web和移动的挑战下危机重重。英国资深IT技术记者Tim Anderson最近甚至撰文“Three dying platforms: Flash, Silverlight, Win32”,称三者已经来日无多,来自WebAppTrend的译文全文如下:现在就来做全年...

2011-11-28 13:49:29 119

怎样去学习

转自一篇博文http://mindhacks.cn/2009/05/17/seven-years-in-nju/激励自己,去思考,去深入计算机这一领域!!

2011-11-28 12:50:00 84

LRU缓存介绍与实现(Java)

引子:我们平时总会有一个电话本记录所有朋友的电话,但是,如果有朋友经常联系,那些朋友的电话号码不用翻电话本我们也能记住,但是,如果长时间没有联系了,要再次联系那位朋友的时候,我们又不得不求助电话本,但是,通过电话本查找还是很费时间的。但是,我们大脑能够记住的东西是一定的,我们只能记住自己最熟悉的,而长时间不熟悉的自然就忘记了。其实,计算机也用到了同样的一个概念,我们用缓存来存放以前...

2011-11-26 06:51:00 103

secureCRT连接问题

想要在windows下连接我的服务器,所以下载了一个绿色版的secureCRT来用,刚开始什么都不懂,天真的以为直接打开就可以使用。结果出错,在网上找了很多的方法,最后明白原来自己的ssh-server都没装,更不可能说安装上了。Ubuntu下开启SSH服务1.方法如下: sudo apt-get install openssh-server Ubuntu缺省安装了openss...

2011-11-25 17:17:00 245

2-3树的实现初探

前篇文章(2-3树的实现分析)已经分析了2-3树的遍历(traverse),检索(retrieve),插入(insert)和删除(delete)的算法,经过三天的努力,我在分析的基础上采用回溯的方式实现了2-3树,由于还在初级阶段,肯定会出现不少的问题,请多赐教。但经过测试,运行还算正确。下面是代码实现:2-3树的异常处理类//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~...

2011-11-25 12:41:00 82

mysql报错了

今儿想导出一张表的时候出现了这种错误:mysql> select * into outfile '/usr/soft/parent.sql' from parent;ERROR 1 (HY000): Can't create/write to file '/usr/soft/parent.sql' (Errcode: 13)可是我的权限里已经对mysql进行授权了:drwxr...

2011-11-25 11:01:00 118

MFC使用多线程时请谨慎使用srand()来产生随机数

本人最近写一个小程序时遇到的问题,纠结了一两天天,最终得以解决,现将相关情况写在下面,希望其他遇到相同情况的同学能少走些弯路。 实现的功能:基于基本对话框,按下开始按钮后,在对话框内随机绘制若干图片,按下停止按钮后,停止绘制图片。 由于在绘制图片的时候还需要响应按钮消息,所以我用了一个线程去实现绘制图片这部分功能 线程代码如下: UINT ThreadDis...

2011-11-25 00:26:00 308

事物隔离的3种预防

1. ISOLATION_DEFAULT(一般情况下使用这种配置既可)这是一个PlatfromTransactionManager默认的隔离级别,使用数据库默认的事务隔离级别。2. ISOLATION_READ_UNCOMMITTED这是事务最低的隔离级别,它充许别外一个事务可以看到这个事务未提交的数据。这种隔离级别会产生脏读,不可重复读和幻像读。(大部分数据库缺省的事物隔离级别都...

2011-11-24 10:43:00 101

Fibonacci Number (斐波那契数列)

问题:F0 = 0F1 = 1Fn = Fn − 1 + Fn − 2求FnFibonacci数列是一个非常经典的用递归解决的问题。递归方法如下: public int F(int n) { if (n == 0) return 0; else if (n == 1) return 1; else return F(n - 1) + F(n - 2); }...

2011-11-24 05:18:00 196

java实现字符串反转

问题:给一个字符串,比如 “I love china”, 把字符反转后变成 “china love I”思路:先把字符串从第一个字符与最后一个字符对换,第二个字符和倒数第二个字符对换,这样,我们就把每一个单词位置互换了。但是我们要求单词里面字符的顺序是不能变的,所以,我们要把每一个单词里面的字符从头到尾对换一下。这样就可以得到我们想要的字符串了。实现:因为这里两次都会用到字符反...

2011-11-24 03:26:00 357

精确延时函数DelayTime

void DelayTime(DWORD dwMilliseconds){LARGE_INTEGER littmp;LONGLONG lTimeBegin;LONGLONG lTimeEnd;double dMinus;double dFreq;double dTim;QueryPerformanceFrequency(&littmp);dFreq=(double)littmp.Qua...

2011-11-23 20:52:00 970

GDI+绘制字符串

显示一个透明字符串Graphics mygraphics(hdc);//创建一个Graphics对象SolidBrush brush(Color(100,0,0,255));//创建一个笔刷 第一项是透明度 后三项是RGB值FontFamily fontFamily(L"Latha");选择一种字体Font font(&fontFamily,1,FontStyl...

2011-11-23 20:42:00 297

Java实现atoi函数

问题:把一个字符串转成一个整数。思路:其实,这道题考的不是怎么去把一个数转成一个整数,而是考你是否能够把所有的情况都考虑完全,我们应该考虑的因素如下:1. 这个字符串是否是空的。2. 这个字符串是否有非法字符(非0-9之间的字符)。3.这个数是正数或者是负数的情况(第一个字符是否为+,-)。4. 是否存在溢出的情况(这个比较难考虑到)。public int ...

2011-11-22 13:46:00 315

2-3树实现分析

在2-3树中,每个内部节点(非叶子节点)有两个或三个孩子,而且所有叶子都在同一级别上。例如,图1显示高度为3的2-3树。包含两个孩子的节点称为2-节点,二叉树中的节点都是2-节点;包含三个孩子的节点称为3-节点。 图1:高度为3的2-3树 2-3树不是二叉树,其节点可拥有3个孩子。不过,2-3树与满二叉树相似。若某棵2-3树不包含3-节点,则看上去像满二叉树,其所有内部节点都可有两个...

2011-11-21 23:23:00 126

一个已经排序的数组,去除里面重复的元素

问题:对于一个已经排好序的数组,去除里面重复的元素,比如A = {1,2,2,2,3,3,4,4}, 去掉重复以后,就变成A = {1,2,3,4}.原理非常简单,关键是写代码的时候注意“指针”位置,和如何比较重复,参见代码里的第一个for循环。 public int[] uniqueArray(int[] array) { int pointer = 0; ...

2011-11-21 11:57:00 575

回顾 android 1.6下的 virtual key

曾经android 不支持virtual key。好像是2.0以后才有的virtual key的吧。virtual key顾名思义就是利用触摸屏的一个区域,模拟成按键,最终被android framework理解成按键事件。再说说,那时候的项目背景。当时android2.0还没出来,公司也是对android比较感兴趣。其实公司对android并不是十分技术雄厚,很多东西都在总结和积累阶段。一天...

2011-11-21 11:30:00 116

android stk 服务解析

首先,所有内容参考我的资源文档。http://download.csdn.net/detail/faithsws/3820574文档中描述了从ril事件开始到stk应用的过程,包含了类关系图,数据格式流向图,以及各个部分功能的描述。以下为实际操作时,遇到的问题。1.多数交互的功能都是通过发短信来完成。不同运营商的sim卡,在stk中要求发出的短信格式不一样,根据11.14规范,...

2011-11-21 10:33:00 249

一个数值的值先从小到大递增后从大到小递减,找出最大的值。

问题:给定一个数组,其值先从小到大递增后从大到小递减,找出最大的值。思路:最简单的办法就是从第二个值开始,判断是否满足 A[i] > A[i-1] && A[i] > A[i+1]. 如果满足,i 就是那个最大值的下标。该算法复杂度为O(n).我们可以改进这种算法,因为这个数组是排好序的,所以我们可以利用二分查找的思想,更快速的找到最大值,时间复杂度为O...

2011-11-21 05:40:00 1048

VirtualBox的网络设置

VirtualBox 可以为每一个虚拟机分配8个网卡。每一个网卡的连接方式可以选为下列之一:Not attachedNetwork Address Translation (NAT)Bridged networkingHost-only networkingInternal networkingGeneric networking去掉第一个和最后一个,我们关心的...

2011-11-20 16:25:00 243

找出两个已经排好序的数组的中位数

问题:给两个已经排好序的数组,一个长度为 m (m >= 1), 一个长度为 n (n >= 1),找出这两个数组的中位数。时间复杂度要求为 O(m+n), 空间复杂度为 O(1)。其实这个问题本身来讲是不难的,关键的关键,是对一些边界条件的处理。思路:我们首先判断中位数的位置,如果 m+n 为奇数,那么中位数的位置是 第 (m+n+1)/2。 如果 m + n 为偶数...

2011-11-20 13:03:00 369

机器学习 10 MDP cont.

机器学习 lesson 171. continuous states? 离散化2. curse of dimensionalityThe curse of dimensionality refers to various phenomena that arise when analyzing and organizing high-dimensional spaces (often w...

2011-11-20 11:17:00 126

找出第k大的数

问题:从一个数组里面,找出第K大的数。题目很简单,要想把第K个数找出来,其实也挺容易的。第一种方法:无非就是先排序,比如用Merge Sort算法,整个算法复杂度为 O(NlgN), 然后找到第K个即可。第二种方法:如果k很小,比如第五个最大的数,而整个数组的长度非常的大,那么,还有一种方法就是,我做k遍找最大的数,每做一遍,就把最大的放在数组的最后面,然后减少数组扫描的范围,就可...

2011-11-20 04:54:00 484

数据库group by使用原理分析

1.select 中出现的列,在group by后面一定要出现,但是group by中出现的分组的列不一定要在select中出现. 我们需要注意的一点是,如果在返回集字段中,这些字段要么就要包含在Group By语句的后面,作为分组的依据;要么就要被包含在聚合函数中。我们可以将Group By操作想象成如下的一个过程,首先系统根据SELECT 语句得到一个结果集,如最开始的那个水果、出产国家、...

2011-11-20 00:57:00 223

软件快捷键失灵及解决办法解决

我们在使用一些软件的时候,有时候会遇到快捷键失灵的情况,这种情况一般是有两种情况导致的:1.我们修改了快捷键的设置,可能是很久以前修改的,而现在你不知道了。解决办法:你需要把原来的快捷键修改回来,或者使用你修改后的快捷键。2.我们同时开启的软件中快捷键有冲突,比如在使用plsql developer的时候同时使用了有道词典,它们同时都把F8作为了快捷键,而且有道的优先级好像更高,这样...

2011-11-19 23:57:00 1759

学习知识的目的

如果在学校里面学习主要是为了应付升学和考试的话,那么当你为工作而学的时候,你学习的目的就必须要转变了,你学习的目的就是为了工作,为了做出东西,如果你学了好多的知识点,知道好多的知识点,但是很少把它们运用到项目中去,那么你学习的意义也就没有了,你只是一个类似于词典的知识库,但是实际上你所学习的那一点东西根本就不能称作为知识库,只是稍微多懂一些吧了,那又能怎样,你所知道的并不能体现出来你学习的价值,...

2011-11-19 21:45:00 433

MYSQL 配置查询日志[包含所有执行的SQL语句]

vi /etc/my.cnf---[mysqld]log=myquery.log-----service mysqld restartmyquery.log 就是自定义的查询日志。

2011-11-19 11:03:00 120

理解记忆正则表达式特殊字符

常用的元字符:\b 代表的是单词的开始或者结尾 因为开始的单词是begin. 代表的是除了换行符以外的所有字符\w 匹配任意的字母数字或者下划线或者汉字 word\s 匹配任意的空白符 包括: 空格,制表符,换行符,以及中文的全角空格 space\d 匹配任意的数字 digit^ 匹配字符串的开始$ 匹配字符串的结束常用的限定符:* 重复0到多...

2011-11-19 10:18:00 96

Qt下hide()与close()相关的bug一例

本文是QMainWindow上下文菜单内存泄露(QTBUG)一文 的续篇,所以你很可能需要先看上文。前传问题起源于:QTBUG-7902在Qt 4.6下,下面的小程序在显示上下文菜单的情况下会导致程序崩溃。#include <QApplication>#include <QTextEdit>#include <QTimer&gt...

2011-11-18 23:15:00 341

msyql show命令(转)

MySQL中有很多的基本命令,show命令也是其中之一,在很多使用者中对show命令的使用还容易产生混淆,本文汇集了show命令的众多用法。1. show tables或show tables from database_name; -- 显示当前数据库中所有表的名称。2. show databases; -- 显示mysql中所有数据库的名称。3. show columns fr...

2011-11-18 10:53:00 82

采用Singleton模式实现Android应用的完全退出

对于同时启动了很多Activity的Android应用的完美退出,网上最常用的有三种解决方案,但是每种都有不足之处,如下:    第一种,Dalvik VM的本地方法。1android.os.Process.killProcess(android.os.Process.myPid()); 2  3System.exit(0)...

2011-11-18 10:49:24 79

Windows Phone中Map控件由浅及深

Map控件,是基于Microsoft的Bing map的地图控件,在WP7能很好的使用bing map实现地图的呈现,缩放,标注和定位等功能。首先,介绍一下Map控件的简单应用吧。在使用Map控件之前,我们必须先注册地图获得一个Register Key才能够使用bing map,注册地址:https://www.bingmapsportal.com 。新建一个Sliverlight for...

2011-11-18 10:48:27 186

mysql-----amoeba使用的过程(二)

从前天到现在,终于是把amoeba的使用过程走了一边,用法是很简单只是需要我们进行简单的配置就可以。但是如果不知道它的工作原理的话,那就费劲了……想起来从amoeba的安装,配置,调试真的是让人很揪心啊。为什么呢?下面是我从开始到最后所遇见的问题总结:1,首先是在ubuntu下安装使用的,ubuntu也是这周才开始接触,有点儿陌生,处处遇到不懂的,jdk安装,mysql安装当然了都是源码的...

2011-11-18 09:49:00 110

二叉查找树(binary search tree)的实现

二叉查找树的实现继承了 二叉树的实现。//二叉查找树的头文件#ifndef SEARCH_TREE_H_#define SEARCH_TREE_H_#include"tree_exception.h"#include"binary_tree.h"class SearchTree :public BinaryTree{ public: SearchTree();...

2011-11-17 22:59:00 80

二叉查找树(binary search tree)的实现算法分析

此文为《data abstraction and problem solving with c++》的读书笔记。这里有个图书管理系统模拟的应用实例 树中的每一个节点包含特定人员的数据。人名是查找关键字,是可在图中看到的唯一的数据项。下面的c++语句描述了树节点中的数据:#include<string>using namespace std;typedef string...

2011-11-17 22:33:00 130

勇敢些

沧海一粟皆过客,茫茫人海谁识我?多畏多惧苟且过,无畏无惧新生活。

2011-11-17 21:51:00 78

空空如也

空空如也

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

TA关注的人

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