自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

王民利

博客 == blog == web log。 Nothing has happened until it has been described ——Virginia Woolf

  • 博客(71)
  • 资源 (23)
  • 收藏
  • 关注

原创 用C#一步步写串口通信

(有些网友反应这篇文章还不错,索性就将它置顶了,希望对大家的串口编程的学习有所帮助。) 正文:    最近在公司让用C#写一个串口调试的工具,要求向串口中输入16进制数据或字符串。因为我刚到公司,并且对C#也不是很熟悉,针对硬件编程更是从来没接触过,确实耗掉了一些时间。好在一切都可以慢慢来,通过网上查资料,几天工作下来,还是小有成就。下面我就将这次遇到的问题和解决方法奉献出来,目的

2012-08-10 14:57:37 69172 60

原创 搭建git远程服务器

搭建git远程服务器在公司里使用git进行代码管理,犯了很多错后,深深的体会到git的强大。尽管可以比较顺畅的使用git了,但也只停留在使用它提交代码上,并不了解git服务器是如何创建的,也不清楚本地分支是如何关联到远程分支的。这个疑问一只萦绕在心头,今天有空,决定将这一课补上。查找了一些资料后,有所收获,记录以备忘。声明:这是我试用可行的一种方案,并没有系统的研究各种方案的可

2014-10-27 10:36:00 3207 1

原创 使用rm将文件移到回收站

我见贴吧上有人欺负新人,说使用rm -rf /可以看得精彩的效果,他老实地听了,结果....结果确实挺‘精彩’的,把整个系统都干掉了。rm的功能实在太强大,有时候删掉的文件直接找不回来,我们不得不慎用,但我们总不能像对待定时炸弹一样使用我们的Linux。这么说来,都有点怀念Windows下的回收站了,Linux是有回收站功能的,但使用rm命令默认是不经过回收站的,有没有方法解决这个问题呢?

2014-05-24 14:39:10 7245

原创 搞定Linux输入法

搞定Linux输入法使用Linux有些日子了,一切都还好,唯独不适应的还是输入法问题,一连好些天fictx都不正常工作,需要重启才能切换回中文输入法。今天我彻底失去了耐心,确定重塑它,我将fictx多余的一些输入法删除,可曾想这是噩梦的开始,可能是依赖的原因,仅剩的输入法也无法正常调用出来了。几次反复的卸载、安装之后,依然无果,只好缴械投降,向大牛C哥询问。 C哥提醒我彻底清理一下输入法试

2014-05-22 23:31:25 1597

原创 给Debian设置自定义快捷键

linux的优点不便多说了,它的高效真的远非Windows可及。下面记录下对linux程序自定义快捷键。 其实没什么好讲的,只是有个难点,就是如何知道操作中程序对应的“命令”,具体如下, 我们以此点击"系统设置-键盘-快捷键",最后一个就是“自定义快捷键”,接下来点击下面的“+”号添加自定义快捷键,会弹出输入命令的对话框,那么对应的“命令”是什么? 其实我们只需要使用dpkg -l 命令查找以

2014-05-22 23:30:47 4515 1

转载 Git常用命令备忘

Git配置git config --global user.name "robbin" git config --global user.email "[email protected]"git config --global color.ui truegit config --global alias.co checkoutgit config --global alias.ci

2014-05-18 22:24:58 894

原创 删除github上的文件

有时候因为某些原因,需要将上传到github上制定的文件删除,但如果只是单纯地删除本地文件,再执行提交操作,删除的只是本地文件,远程的文件依然存在。可以使用下面的命令,先将stage中的文件删除,然后提交,再push到远程,这时github上的文件就不存在了。git rm --cached filename git commit -m "hehe" git push origin

2014-05-18 21:50:49 1696

原创 ssh快速入门

SSH学习telnet的tcp端口:23 ssh的tcp端口:22ssh端口转发技术的作用数据加密突破防火墙的限制 ★端口转发的分类本地转发 (local forwarding)远程转发 (remote forwarding)动态转发 (dynamic forwarding)本地转发语法:ssh -L [bind_address] por

2014-05-17 15:15:43 2342

原创 Linux BashShell 命令全称

Linux命令全称操作Linux,使用shell命令是不可避免的,然而在使用的过程中,却经常遇到一些功能强大但单词莫名其妙的命令 ,我知道它肯定是某个或某些单词的缩写,当然可以硬性记住,但对于又懒又想一探究竟的我来说,实在是不可忍受的。所以我在网上查找资料,终于找到了一个有心人制作了的网站www.ss64.com,专门用来提供各种常用命令含义及其主要功能,当然这里不止Linux的B

2014-05-08 10:05:58 3005

原创 深入探讨JavaScript函数对象

深入探讨JavaScript函数对象人人生而平等,但有些人比其他人更加平等——奥威尔函数是进行模块化程序设计的基础,编写复杂的Ajax应用程序,必须对函数有更深入的了解。  javascript中的函数不同于其他的语言,它的每个函数都是作为一个对象被维护和运行的。通过函数对象的性质,可以很方便的将一个函数赋值给一个变量或者将函数作为参数传递。在继续讲述之

2014-04-25 15:19:00 3924

原创 Linux上手

Linux上手DutyNotes数据区和索引节点区在分区和格式化硬盘的时候,就把硬盘分为了数据区和索引节点区,数据区存放普通文件,索引节点区存放 inode 对象。每个 inode 对象的大小一般是128字节或256字节,这个数值可以在格式化的时候设定。查看inode使用情况df -iH从显示的信息上看IUSE%,如果IUSE%被占满了,则即使数据区

2014-04-25 09:16:24 1443

转载 Linux命令行下编辑常用的快捷

Linux命令行下编辑常用的快捷本文讲述了Linux命令行编辑快捷键的方法,希望对您有所帮助。Linux命令行编辑快捷键:history 显示命令历史列表↑(Ctrl+p) 显示上一条命令↓(Ctrl+n) 显示下一条命令!num 执行命令历史列表的第num条命令!! 执行上一条命令!?string? 执行含有string

2014-04-24 21:16:07 2255

转载 Java 8 彻底改变数据库访问

Java 8终于到来了! 经过几年的等待,java程序员终于能在java中得到函数式编程的支持了。函数式编程的支持能流程化现有的代码并且为java提供强大的能力。在这些新特性中最瞩目的是java程序员对数据库的操作方式。函数式编程带来了令人激动的简便高效的数据库API。Java 8 将会支持可与C#,LINQ等语言竞争的新的数据库访问方式。  处理数据的函数式方式  Java 8

2014-03-26 20:18:43 897

原创 《JavaScript DOM编程艺术》知识整理

《JavScript DOM编程艺术》知识整理W3C推出的标准化DOM可以让任何一种程序设计语言对使用任何一种标记语言编写出来的任何一份文件进行操控。W3C对DOM的定义是:“一个与系统平台和编程无关的接口,程序和脚本可以通过这一接口动态地对文档的内容、结构和样式进行访问和修改。”现代的浏览器都至少实现了W3C相关标准中95%的规范,而这意味着在编写JavaScri

2014-03-19 23:21:48 1469

原创 Linux软件包管理

内容:二进制软件包管理(RPM、YUM)源代码包安装脚本安装Debian系Linux软件包管理简介RPM包管理全称为 Yellow dog Updater, Modified示例: sudo-1.7.2p-5.e15.i386.rpmsudo是Linux默认的一个安装包。解释:软件名:sudo 版本号:1.7.2pl发行号:5

2014-03-15 01:23:50 833

原创 陷入了一个误区

陷入了一个误区我喜欢研究技术和人文方面的知识,毕业后终于可以不过“上课看ppt、下课吃饭、上课ppt、下课吃饭”的日子了,到了公司,晚上时间充裕的我都有点不好意思,得赶紧利用起来。自从买了个平板电脑,我的读书量大为提升。但随着pad内电子书数量的增加,我却陷入了一个误区,这以至于我不得不正视这个问题。先说看书。多看上经常发布一些物美价廉的高质量书,并且每天上午10点

2014-03-11 09:44:40 1179

原创 每天进步一点点

有时候,事情是一样的,心情不一样,结果也会不一样。今晚学习了一下Ajax的内容,收获颇丰,其实这项任务早该学习了,这次算是填一下自己留的坑。记得《拖延一点也无妨》上提出“结构型拖延”的方法,很是受用,“拖延”起来少了些许愧疚感。前些天身体不知怎么的一直不舒服,精力也随之转移了,没有多少心思花在技术上,却给我一个“浏览”另类作品的机会,先后看了一些书,影响最大的还是这本不起眼的小书《哲学

2014-03-09 16:43:07 1372

原创 《哲学家们都干了些什么》读书笔记

注:为了使得联系上下文,我以括号“()”或破折号“——”的形式加上了我自己的注释。关于回答“上帝是全能的,既然知道亚当和夏娃偷吃禁果,为什么一开始不去阻止他们”奥古斯丁的解释是,关键在于自由,上帝给了亚当和人类自由意志,所以也必须让人类有作恶的可能。 更具体的说,上帝是善的,而上帝的善表现在对人类的行为要进行公正的赏罚,那么既然要赏罚,前提是人类必须拥有自由意志,必须能自己选择行善还是作恶

2014-03-09 16:40:38 4063

原创 为myeclipse打造自己的配色方案

缘起:最近一直在提升自己,好久没写写博客了,有点愧对我开通的这个平台。刚才一直为备份myeclipse的配色方案而苦恼,折腾了一下午,好在设置成功了,下面就以“为myeclipse打造自己的配色方案”为题,写一写我的配色过程吧。为myeclipse打造自己的配色方案大家都知道,长时间对着电脑屏幕,对视力非常不好,况且我发现现在大部分的编译器默认的配色背景都是清一色的白色,单调不

2013-11-19 17:03:54 4793 2

转载 在Struts2中ValueStack、ActionContext、ServletContext、request、session关系分析

strutssessionactionjspparametersjava目录(?)[+]  笔者不知道该用哪个词来形容ValueStack、ActionContext等可以在Struts2中用来存放数据的类。这些类使用的范围不同,得到的方法也不同,下面就来一一介绍。    声明:本文参考Struts2版本为2.3.1.2,内容仅供参考,限于笔者水平有限,难免

2013-09-11 16:47:57 3116

原创 使用java反射技术完成对象所有属性值的输出

使用java反射技术完成对象所有属性的输出      在实际开发中,有时需要将某个对象的所有属性值全部输出测试,但是有时对象的属性过多,每个属性挨个输出必然会很麻烦,且会发生输出不全的现象。为此,我们可以使用发射技术完成对象所有属性值的输出。     这里主要针对JavaBean类型的POJO对象的输出,即所有属性都包含getter和setter方法。主要步骤是:(1)获取

2013-08-28 10:57:32 18453 5

原创 Model1方式实现DAO设计模式

DAO由一下几个部分组成:DatabaseConnection:专门负责数据库的打开和关闭操作的类,仅此而已,不参与数据库的其他操作。VO:主要由属性、setter、getter方法组成,VO类中的属性与表中的字段相对应,每一个VO类对象都表示表中的每一条记录。DAO:主要定义操作的接口,定义一系列数据库的原子性操作,如增加、修改、删除、按ID查询等。Impl:DAO接口的真是实现

2013-07-04 17:19:47 2527

原创 JSP注册验证功能的实现

JSP的注册验证功能的实现主要是利用Javabean的技术。这里主要用到4个程序代码:Register.java :注册使用的javaBean,可以接收参数,同时进行判断,并返回错误的结果。index.jsp:注册信息填写页,同时会将输如错误的数据进行错误提示。check.jsp:将输入的表单数据自动赋给JavaBean,同时进行验证,如

2013-07-02 23:13:19 5418

原创 request获取信息

String method = request.getMethod();String ip = request.getRemoteAddr();String path = request.getServletPath();String contextPath = request.getContextPath();%>请求方式:IP地址:访问路径:上下文路径:

2013-07-01 14:21:03 1119

原创 Javascript邮箱验证

这是标题 function validate(f){ var value = f.email.value ; if(!/^\w+@\w+.\w+$/.test(value)){ // /blabla/.test(value)是正则验证的格式 alert("EMAIL输入格式不正确!") ; f.email.focus() ; // 让email获得焦点

2013-06-30 22:20:45 1285

原创 Tomcat配置虚拟目录

在开发过程中,为了做测试或者其他目的,有时我们并不像将所有的工程全部放在Tomcat默认的路径下,这时就要用到配置虚拟目录的相关知识了。配置虚拟目录的主要步骤:1.新建一个文件夹,重命名为“JavaWeb”,用作虚拟目录。2.将Tomcat中Root文件夹中的WEB-INFO拷贝到上面新建的文件夹JavaWeb中。3.配置Tomcat,将conf中的server.xml

2013-06-29 14:05:24 1292

原创 Android 消息机制 进程调度问题

Android 消息机制 进程调度问题“子线程不能更新主线程各个组件的状态。”下面通过一个自动增长的操作讲解这一点:定义布局管理器main.xml:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent"

2013-04-15 10:56:38 1385

原创 UML类图与类的关系详解

UML类图与类的关系详解  转载自:http://www.uml.org.cn/oobject/201104212.asp ,根据自己所学有部分修改。 在画类图的时候,理清类和类之间的关系是重点。类的关系有泛化(Generalization)、实现(Realization)、依赖(Dependency)和关

2013-04-08 11:34:50 1733

原创 桥梁模式简介

桥梁模式定义:将抽象与实现解耦,是他们可以独立的变化。桥模式是继承关系的一种替代方式。名词解释:抽象 和 实现:    这是设计模式中最难以理解的一种模式了,其实这是中文翻译的原因造成的,中文里 把派生类叫做抽象类的实现,而桥梁模式所讲的“实现”恰恰不是这个意思,桥梁模式中的“抽象”指的是抽象类及派生类,“实现”指的是这些抽象类及派生类实现自己的方式。解耦:

2013-04-08 10:50:29 1588

原创 原型模式

照猫画虎 原型模式    有时候使用者不需要知道对象是如何创建的,只需要复制一个已有的对象,然后再上面进行修改得到自己想要的对象,这就是原型模式的具体应用。    以配钥匙为例,要求以一把钥匙配出一把铜钥匙和一把铝钥匙。钥匙原型:public interface Prototype extends Cloneable { Object clone();}铜钥匙

2013-04-03 23:24:57 1217

原创 三种工厂模式的优劣比较

3中工厂模式的比较比较对象:简单工厂模式工厂方法模式抽象工厂模式概念解释:简单工厂模式: 简单工厂模式(Simple Factory Pattern)属于类的创新型模式,又叫静态工厂方法模式(Static FactoryMethod Pattern),是通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。工厂方法模式:工厂方法

2013-04-03 22:07:48 2638

原创 sqldeveloper不能启动,显示Unable to create an instance of the Java Virtual Machine...的解决办法

无法启动-"Unable to create an instance ..."下载之后无法启动,报一下错误信息:---------------------------Unable to create an instance of the Java Virtual MachineLocated at path:/jdk/jre/bin/client/jvm.dll----------

2013-03-19 16:59:37 7666 4

原创 SSH学习整理

一。详细分析spring+hibernate+struts作用。1。struts是框架的表现层,Struts是对MVC构架的具体实现Struts的MVC三层结构:(1)视图层:Struts采用JSP作为MVC的视图。每一视图都是采用了定制标签库的JSP页面,这些定制标签库则由Struts框架提供。全部表单元素都是用定制标签编码的,所以这些页面能够很方便地同控制器交互。每

2013-02-02 23:22:19 1206 1

原创 Tomcat + Oracle 的平台部署

Tomcat + Oracle 的平台部署最近给某个政府部门部署一个项目平台,安装期间发现了很多疏忽的地方,先整理部署步骤再此,方便查阅,同时与网友交流。主要分为:(1)将网站数据导出。(2)搭建所需平台。(主要涉及comcat + Oracle的安装,不是本文讨论的重点)(3)网站数据导入。(4)测试部署项目(1

2013-01-22 09:42:22 3578

原创 .Net Framework各版本之间的关系

.Net Framework各版本之间的关系三个版本之间是独立的。.Net Fremework 3.5包括:    .Net Fremework 2.0    .Net Fremework 2.0 Service Pack1    .Net Fremework 3.0    .Net Fremework 3.0 Service

2013-01-21 09:17:15 2253

原创 C#中ref和out的区别

C#中ref和out的区别ref和out这两个关键字都能够提供相似的功效,其作用也很像C中的指针变量。它们的区别是:1、使用ref型参数时,传入的参数必须先被初始化。对out而言,必须在方法中对其完成初始化。如:static void Main(string[] args) { int a = 5; int

2013-01-15 15:08:41 1358 1

原创 都是指针数据成员“惹的祸”

类中指针数据成员的处理       一般而言,类中只含有内置类型时,只使用编译器提供的默认constructor函数、默认destructor和默认overloaded assignment operator(重载操作符)即可,但是一旦有了指针数据成员,具体的说是指向堆中的值的指针数据成员,就得另当别论了。       由于编译器添加的默认函数都比较简单,对于比较简单的类而言,通常没有什么

2012-10-07 22:12:55 1435

原创 《通过游戏编程实战教新手学C++编程》学习笔记

前言:本认为这只是一本教授C++基本语法的小书,仔细翻看过一遍,里面涵盖了C++大部分常用的知识,有些程序和建议都非常精妙,贝海拾遗,恐以后忘记,故书写以记之。1.rand()函数下面是随机产生色子随机数的例子:#include #include #include using namespace std;int main(){srand(static_cast(t

2012-10-03 21:26:01 3363

原创 细说引用和指针

[文献参考]《C++ Primer (第4版)》Stanley B.Lippman 著 ——人民邮电出版社《c++语言程序设计(第4版)》 郑莉 董源 何江舟 著——清华大学出版社《》钱能著 ——清华大学出版社   引用和指针有许多相似之处,例如它们都可以避免值复制的发生,从而减少函数调用时数据传递的开销。那么它们在深层中又有什么联系吗?    在程序运行中,变量只能依

2012-09-28 20:20:54 1163

转载 C/C++中的日期和时间函数

C/C++中的日期和时间函数这篇文章是我转载的,内容很详细,在此谢谢原作者。C/C++中的日期和时间 time_t与struct tm转换摘要:      本文从介绍基础概念入手,探讨了在C/C++中对日期和时间操作所用到的数据结构和函数,并对计时、时间的获取、时间的计算和显示格式等方面进行了阐述。本文还通过大量的实例向你展示了time.h头文件中声明的各种函数和数据结

2012-09-22 21:55:22 2871 1

Myeclipse黑色配色方案(精心修改版)

使用方法:在workspace下依次打开.metadata/.plugins/org.eclipse.core.runtime,直接将org.eclipse.core.runtime压缩备份即可。 ============================== 为了保护视力,我选取的背景为黑色; 这是我一直使用的一个配色方案,经过多次修改,希望大家喜欢; 如果大家还有更好的配色方案,请在评论中告诉我,谢谢!

2013-11-20

apktool-install-windows-r05-ibot.tar.bz2

android 反编译 工具,简单强悍!

2013-04-17

apktool1.5.2.tar.bz2

apktool1.5.2.tar.bz2 android反编译工具,简单强悍。

2013-04-17

Android反编译工具

内含的工具: Androidfby : 图形化反编译工具 apk2java : 命令行反编译工具 dex2jar-0.0.9.9 : 新版本 dex2jar-0.0.7 : 老版本

2013-04-17

C#仿QQ弹出消息框的实现

高仿QQ的弹出框的实现,代码清晰,简短易懂。向上弹出,向下降下或逐渐透明消失窗体,可当做程序中的模板使用。

2013-01-07

DotNetBar视频教程2(官网swf)

共有4个独立的视频文件压缩包,共20个视频文件,本来是MP4格式的,后来让我压制成swf格式,播放很方便,希望给程序员提供方便。 DotNetBar是一组用于.NET Framework环境下的一组组件集,利用该组件集能够打造绚丽并且实用的应用程序界面,给开发人员提供极大的便利。

2012-12-18

Itextsharp.dll

Itextsharp.dll!

2012-12-11

C#制作PDF文档全攻略(教程)

C#制作PDF文档全攻略(教程),内容相当丰富,免除再次查询其他文档的烦恼!!

2012-12-11

PDF文件制作全攻略_示例代码.pdf

PDF文件制作全攻略_示例代码.pdf

2012-12-11

tic-tac-toe(三连棋游戏)

《通过游戏编程实战——教新手学C++编程》上看到的一个小游戏,程序源码(经翻译)。

2012-09-21

《通过游戏编程实战 教新手学C++编程》 源代码

《通过游戏编程实战 教新手学C++编程》 源代码

2012-09-18

C#串口通信工具

博客对应的源文件代码,网址:http://blog.csdn.net/rehongchen/article/details/7851673 希望能对大家有所帮助。

2012-09-08

进制转换工具

包含 二进制、八进制、十进制、16进制,一键完成所有转换,并且可以任意互转,非常方便,程序员调试的必备工具。

2012-08-13

[转载] + [C/C++] +( C/C++语言API )+ 文档

C/C++语言标准库函数,常用的C/C++语言库函数讲解,有具体的应用实例,方便程序员或学生的快速开发。 文档形如: getc 语法: #include <stdio.h> int getc( FILE *stream ); getc()函数从stream(流)获取并返回下一个字符,如果到达文件尾返回EOF. getc()和fgetc()是一样的. 例如: char ch; FILE *input = fopen&#40; "stuff", "r" &#41;; ch = getc( input ); while( ch != EOF ) { printf( "%c", ch ); ch = getc( input ); }

2012-07-13

《彗星撞地球》64KB超强压缩3d程序 二合一

Warez出品的精品动画 不收藏是你的错!最经典力作!!近25万倍的压缩的精品!!! 每年,世界各地著名的Warez组织都会推出一个小的动画片来比较,仅仅是用来炫耀其实力。64K的3D动画。要知道,一首普通的MP3,通常就有4000K左右,一张普通的JPG压缩图片也要30-40K,而这个仅有63K的3D动画,你花半个小时也看不完而且不重复带音乐. 推荐配置:2G/512M/GF4Ti或ATi9600、128M以上。 prophecy《彗星撞地球》2000年时的最经典力作!相信大多网友对这个演示是相当熟悉了将1.9G的数据压缩为64K,其3D渲染和声效却令人震撼,尤其是已64K的大小竟然演示了近30分钟的不重复3D影片,其技术令人震惊~因为,事实上,这个动画的真正容量超过15G,也就是说这个Warez组织把它压缩了25万倍。注:系统必须安装有directx8.0才行。因为动画支持DX8.0加速。

2012-04-16

Cheat Engine5.5中文版

单纯exe文件,Cheat Engine5.5中文汉化版,找了好久,不敢独享,近期免费下载!给个好评先!!

2012-01-10

std_lib_facilities.h 头文件

std_lib_facilities.h ,Stroustrup定义的头文件。《C++程序设计原理与实践》中指定的头文件,已下载,可以使用。

2011-07-28

VC ++6.0汉化补丁

VC ++6.0汉化补丁 非常好用,本人从事编程行业多年,一直在用它,但一直没想起上传分享,很是惭愧.

2011-02-12

Dev-CPP.zip

体积轻小,非常好用的c++编辑软件!程序员必备软件。

2011-02-08

程序员必备:EditPlus 简便程序编程工具

非常简单好用,适合C/C++,java等各种编程语言。我一直在用这个,所以让同行也试一下!

2011-01-18

计算机达人成长之路0000000000000000

计算机达人成长之路,讲述一个程序员奋斗的故事!

2010-08-28

空空如也

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

TA关注的人

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