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

原创 用C#一步步写串口通信
(有些网友反应这篇文章还不错,索性就将它置顶了,希望对大家的串口编程的学习有所帮助。) 正文: 最近在公司让用C#写一个串口调试的工具,要求向串口中输入16进制数据或字符串。因为我刚到公司,并且对C#也不是很熟悉,针对硬件编程更是从来没接触过,确实耗掉了一些时间。好在一切都可以慢慢来,通过网上查资料,几天工作下来,还是小有成就。下面我就将这次遇到的问题和解决方法奉献出来,目的
2012-08-10 14:57:37
70863
60
原创 搭建git远程服务器
搭建git远程服务器在公司里使用git进行代码管理,犯了很多错后,深深的体会到git的强大。尽管可以比较顺畅的使用git了,但也只停留在使用它提交代码上,并不了解git服务器是如何创建的,也不清楚本地分支是如何关联到远程分支的。这个疑问一只萦绕在心头,今天有空,决定将这一课补上。查找了一些资料后,有所收获,记录以备忘。声明:这是我试用可行的一种方案,并没有系统的研究各种方案的可
2014-10-27 10:36:00
3470
原创 使用rm将文件移到回收站
我见贴吧上有人欺负新人,说使用rm -rf /可以看得精彩的效果,他老实地听了,结果....结果确实挺‘精彩’的,把整个系统都干掉了。rm的功能实在太强大,有时候删掉的文件直接找不回来,我们不得不慎用,但我们总不能像对待定时炸弹一样使用我们的Linux。这么说来,都有点怀念Windows下的回收站了,Linux是有回收站功能的,但使用rm命令默认是不经过回收站的,有没有方法解决这个问题呢?
2014-05-24 14:39:10
7359
原创 搞定Linux输入法
搞定Linux输入法使用Linux有些日子了,一切都还好,唯独不适应的还是输入法问题,一连好些天fictx都不正常工作,需要重启才能切换回中文输入法。今天我彻底失去了耐心,确定重塑它,我将fictx多余的一些输入法删除,可曾想这是噩梦的开始,可能是依赖的原因,仅剩的输入法也无法正常调用出来了。几次反复的卸载、安装之后,依然无果,只好缴械投降,向大牛C哥询问。 C哥提醒我彻底清理一下输入法试
2014-05-22 23:31:25
1699
原创 给Debian设置自定义快捷键
linux的优点不便多说了,它的高效真的远非Windows可及。下面记录下对linux程序自定义快捷键。 其实没什么好讲的,只是有个难点,就是如何知道操作中程序对应的“命令”,具体如下, 我们以此点击"系统设置-键盘-快捷键",最后一个就是“自定义快捷键”,接下来点击下面的“+”号添加自定义快捷键,会弹出输入命令的对话框,那么对应的“命令”是什么? 其实我们只需要使用dpkg -l 命令查找以
2014-05-22 23:30:47
4724
1
转载 Git常用命令备忘
Git配置git config --global user.name "robbin" git config --global user.email "fankai@gmail.com"git config --global color.ui truegit config --global alias.co checkoutgit config --global alias.ci
2014-05-18 22:24:58
948
原创 删除github上的文件
有时候因为某些原因,需要将上传到github上制定的文件删除,但如果只是单纯地删除本地文件,再执行提交操作,删除的只是本地文件,远程的文件依然存在。可以使用下面的命令,先将stage中的文件删除,然后提交,再push到远程,这时github上的文件就不存在了。git rm --cached filename git commit -m "hehe" git push origin
2014-05-18 21:50:49
1774
原创 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
2411
原创 Linux BashShell 命令全称
Linux命令全称操作Linux,使用shell命令是不可避免的,然而在使用的过程中,却经常遇到一些功能强大但单词莫名其妙的命令 ,我知道它肯定是某个或某些单词的缩写,当然可以硬性记住,但对于又懒又想一探究竟的我来说,实在是不可忍受的。所以我在网上查找资料,终于找到了一个有心人制作了的网站www.ss64.com,专门用来提供各种常用命令含义及其主要功能,当然这里不止Linux的B
2014-05-08 10:05:58
3100
原创 深入探讨JavaScript函数对象
深入探讨JavaScript函数对象人人生而平等,但有些人比其他人更加平等——奥威尔函数是进行模块化程序设计的基础,编写复杂的Ajax应用程序,必须对函数有更深入的了解。 javascript中的函数不同于其他的语言,它的每个函数都是作为一个对象被维护和运行的。通过函数对象的性质,可以很方便的将一个函数赋值给一个变量或者将函数作为参数传递。在继续讲述之
2014-04-25 15:19:00
4105
原创 Linux上手
Linux上手DutyNotes数据区和索引节点区在分区和格式化硬盘的时候,就把硬盘分为了数据区和索引节点区,数据区存放普通文件,索引节点区存放 inode 对象。每个 inode 对象的大小一般是128字节或256字节,这个数值可以在格式化的时候设定。查看inode使用情况df -iH从显示的信息上看IUSE%,如果IUSE%被占满了,则即使数据区
2014-04-25 09:16:24
1584
转载 Linux命令行下编辑常用的快捷
Linux命令行下编辑常用的快捷本文讲述了Linux命令行编辑快捷键的方法,希望对您有所帮助。Linux命令行编辑快捷键:history 显示命令历史列表↑(Ctrl+p) 显示上一条命令↓(Ctrl+n) 显示下一条命令!num 执行命令历史列表的第num条命令!! 执行上一条命令!?string? 执行含有string
2014-04-24 21:16:07
2312
转载 Java 8 彻底改变数据库访问
Java 8终于到来了! 经过几年的等待,java程序员终于能在java中得到函数式编程的支持了。函数式编程的支持能流程化现有的代码并且为java提供强大的能力。在这些新特性中最瞩目的是java程序员对数据库的操作方式。函数式编程带来了令人激动的简便高效的数据库API。Java 8 将会支持可与C#,LINQ等语言竞争的新的数据库访问方式。 处理数据的函数式方式 Java 8
2014-03-26 20:18:43
973
原创 《JavaScript DOM编程艺术》知识整理
《JavScript DOM编程艺术》知识整理W3C推出的标准化DOM可以让任何一种程序设计语言对使用任何一种标记语言编写出来的任何一份文件进行操控。W3C对DOM的定义是:“一个与系统平台和编程无关的接口,程序和脚本可以通过这一接口动态地对文档的内容、结构和样式进行访问和修改。”现代的浏览器都至少实现了W3C相关标准中95%的规范,而这意味着在编写JavaScri
2014-03-19 23:21:48
1531
原创 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
897
原创 陷入了一个误区
陷入了一个误区我喜欢研究技术和人文方面的知识,毕业后终于可以不过“上课看ppt、下课吃饭、上课ppt、下课吃饭”的日子了,到了公司,晚上时间充裕的我都有点不好意思,得赶紧利用起来。自从买了个平板电脑,我的读书量大为提升。但随着pad内电子书数量的增加,我却陷入了一个误区,这以至于我不得不正视这个问题。先说看书。多看上经常发布一些物美价廉的高质量书,并且每天上午10点
2014-03-11 09:44:40
1246
原创 每天进步一点点
有时候,事情是一样的,心情不一样,结果也会不一样。今晚学习了一下Ajax的内容,收获颇丰,其实这项任务早该学习了,这次算是填一下自己留的坑。记得《拖延一点也无妨》上提出“结构型拖延”的方法,很是受用,“拖延”起来少了些许愧疚感。前些天身体不知怎么的一直不舒服,精力也随之转移了,没有多少心思花在技术上,却给我一个“浏览”另类作品的机会,先后看了一些书,影响最大的还是这本不起眼的小书《哲学
2014-03-09 16:43:07
1435
原创 《哲学家们都干了些什么》读书笔记
注:为了使得联系上下文,我以括号“()”或破折号“——”的形式加上了我自己的注释。关于回答“上帝是全能的,既然知道亚当和夏娃偷吃禁果,为什么一开始不去阻止他们”奥古斯丁的解释是,关键在于自由,上帝给了亚当和人类自由意志,所以也必须让人类有作恶的可能。 更具体的说,上帝是善的,而上帝的善表现在对人类的行为要进行公正的赏罚,那么既然要赏罚,前提是人类必须拥有自由意志,必须能自己选择行善还是作恶
2014-03-09 16:40:38
4417
原创 为myeclipse打造自己的配色方案
缘起:最近一直在提升自己,好久没写写博客了,有点愧对我开通的这个平台。刚才一直为备份myeclipse的配色方案而苦恼,折腾了一下午,好在设置成功了,下面就以“为myeclipse打造自己的配色方案”为题,写一写我的配色过程吧。为myeclipse打造自己的配色方案大家都知道,长时间对着电脑屏幕,对视力非常不好,况且我发现现在大部分的编译器默认的配色背景都是清一色的白色,单调不
2013-11-19 17:03:54
4880
转载 在Struts2中ValueStack、ActionContext、ServletContext、request、session关系分析
strutssessionactionjspparametersjava目录(?)[+] 笔者不知道该用哪个词来形容ValueStack、ActionContext等可以在Struts2中用来存放数据的类。这些类使用的范围不同,得到的方法也不同,下面就来一一介绍。 声明:本文参考Struts2版本为2.3.1.2,内容仅供参考,限于笔者水平有限,难免
2013-09-11 16:47:57
3184
原创 使用java反射技术完成对象所有属性值的输出
使用java反射技术完成对象所有属性的输出 在实际开发中,有时需要将某个对象的所有属性值全部输出测试,但是有时对象的属性过多,每个属性挨个输出必然会很麻烦,且会发生输出不全的现象。为此,我们可以使用发射技术完成对象所有属性值的输出。 这里主要针对JavaBean类型的POJO对象的输出,即所有属性都包含getter和setter方法。主要步骤是:(1)获取
2013-08-28 10:57:32
18626
原创 Model1方式实现DAO设计模式
DAO由一下几个部分组成:DatabaseConnection:专门负责数据库的打开和关闭操作的类,仅此而已,不参与数据库的其他操作。VO:主要由属性、setter、getter方法组成,VO类中的属性与表中的字段相对应,每一个VO类对象都表示表中的每一条记录。DAO:主要定义操作的接口,定义一系列数据库的原子性操作,如增加、修改、删除、按ID查询等。Impl:DAO接口的真是实现
2013-07-04 17:19:47
2592
原创 JSP注册验证功能的实现
JSP的注册验证功能的实现主要是利用Javabean的技术。这里主要用到4个程序代码:Register.java :注册使用的javaBean,可以接收参数,同时进行判断,并返回错误的结果。index.jsp:注册信息填写页,同时会将输如错误的数据进行错误提示。check.jsp:将输入的表单数据自动赋给JavaBean,同时进行验证,如
2013-07-02 23:13:19
5545
原创 request获取信息
String method = request.getMethod();String ip = request.getRemoteAddr();String path = request.getServletPath();String contextPath = request.getContextPath();%>请求方式:IP地址:访问路径:上下文路径:
2013-07-01 14:21:03
1195
原创 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
1351
原创 Tomcat配置虚拟目录
在开发过程中,为了做测试或者其他目的,有时我们并不像将所有的工程全部放在Tomcat默认的路径下,这时就要用到配置虚拟目录的相关知识了。配置虚拟目录的主要步骤:1.新建一个文件夹,重命名为“JavaWeb”,用作虚拟目录。2.将Tomcat中Root文件夹中的WEB-INFO拷贝到上面新建的文件夹JavaWeb中。3.配置Tomcat,将conf中的server.xml
2013-06-29 14:05:24
1369
原创 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
1445
原创 UML类图与类的关系详解
UML类图与类的关系详解 转载自:http://www.uml.org.cn/oobject/201104212.asp ,根据自己所学有部分修改。 在画类图的时候,理清类和类之间的关系是重点。类的关系有泛化(Generalization)、实现(Realization)、依赖(Dependency)和关
2013-04-08 11:34:50
1880
原创 桥梁模式简介
桥梁模式定义:将抽象与实现解耦,是他们可以独立的变化。桥模式是继承关系的一种替代方式。名词解释:抽象 和 实现: 这是设计模式中最难以理解的一种模式了,其实这是中文翻译的原因造成的,中文里 把派生类叫做抽象类的实现,而桥梁模式所讲的“实现”恰恰不是这个意思,桥梁模式中的“抽象”指的是抽象类及派生类,“实现”指的是这些抽象类及派生类实现自己的方式。解耦:
2013-04-08 10:50:29
1665
原创 原型模式
照猫画虎 原型模式 有时候使用者不需要知道对象是如何创建的,只需要复制一个已有的对象,然后再上面进行修改得到自己想要的对象,这就是原型模式的具体应用。 以配钥匙为例,要求以一把钥匙配出一把铜钥匙和一把铝钥匙。钥匙原型:public interface Prototype extends Cloneable { Object clone();}铜钥匙
2013-04-03 23:24:57
1269
原创 三种工厂模式的优劣比较
3中工厂模式的比较比较对象:简单工厂模式工厂方法模式抽象工厂模式概念解释:简单工厂模式: 简单工厂模式(Simple Factory Pattern)属于类的创新型模式,又叫静态工厂方法模式(Static FactoryMethod Pattern),是通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。工厂方法模式:工厂方法
2013-04-03 22:07:48
2721
原创 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
7833
2
原创 SSH学习整理
一。详细分析spring+hibernate+struts作用。1。struts是框架的表现层,Struts是对MVC构架的具体实现Struts的MVC三层结构:(1)视图层:Struts采用JSP作为MVC的视图。每一视图都是采用了定制标签库的JSP页面,这些定制标签库则由Struts框架提供。全部表单元素都是用定制标签编码的,所以这些页面能够很方便地同控制器交互。每
2013-02-02 23:22:19
1258
原创 Tomcat + Oracle 的平台部署
Tomcat + Oracle 的平台部署最近给某个政府部门部署一个项目平台,安装期间发现了很多疏忽的地方,先整理部署步骤再此,方便查阅,同时与网友交流。主要分为:(1)将网站数据导出。(2)搭建所需平台。(主要涉及comcat + Oracle的安装,不是本文讨论的重点)(3)网站数据导入。(4)测试部署项目(1
2013-01-22 09:42:22
3695
原创 .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
2452
原创 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
1434
原创 都是指针数据成员“惹的祸”
类中指针数据成员的处理 一般而言,类中只含有内置类型时,只使用编译器提供的默认constructor函数、默认destructor和默认overloaded assignment operator(重载操作符)即可,但是一旦有了指针数据成员,具体的说是指向堆中的值的指针数据成员,就得另当别论了。 由于编译器添加的默认函数都比较简单,对于比较简单的类而言,通常没有什么
2012-10-07 22:12:55
1501
原创 《通过游戏编程实战教新手学C++编程》学习笔记
前言:本认为这只是一本教授C++基本语法的小书,仔细翻看过一遍,里面涵盖了C++大部分常用的知识,有些程序和建议都非常精妙,贝海拾遗,恐以后忘记,故书写以记之。1.rand()函数下面是随机产生色子随机数的例子:#include #include #include using namespace std;int main(){srand(static_cast(t
2012-10-03 21:26:01
3473
原创 细说引用和指针
[文献参考]《C++ Primer (第4版)》Stanley B.Lippman 著 ——人民邮电出版社《c++语言程序设计(第4版)》 郑莉 董源 何江舟 著——清华大学出版社《》钱能著 ——清华大学出版社 引用和指针有许多相似之处,例如它们都可以避免值复制的发生,从而减少函数调用时数据传递的开销。那么它们在深层中又有什么联系吗? 在程序运行中,变量只能依
2012-09-28 20:20:54
1644
转载 C/C++中的日期和时间函数
C/C++中的日期和时间函数这篇文章是我转载的,内容很详细,在此谢谢原作者。C/C++中的日期和时间 time_t与struct tm转换摘要: 本文从介绍基础概念入手,探讨了在C/C++中对日期和时间操作所用到的数据结构和函数,并对计时、时间的获取、时间的计算和显示格式等方面进行了阐述。本文还通过大量的实例向你展示了time.h头文件中声明的各种函数和数据结
2012-09-22 21:55:22
2918
Myeclipse黑色配色方案(精心修改版)
2013-11-20
Android反编译工具
2013-04-17
DotNetBar视频教程2(官网swf)
2012-12-18
C#串口通信工具
2012-09-08
[转载] + [C/C++] +( C/C++语言API )+ 文档
2012-07-13
《彗星撞地球》64KB超强压缩3d程序 二合一
2012-04-16
std_lib_facilities.h 头文件
2011-07-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人