自定义博客皮肤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)
  • 资源 (14)
  • 收藏
  • 关注

原创 java的wait和notify方法浅析

关于java的wait和notify方法首先总结一下几点: 1 wait和notify是Object类的基本方法,也就是说每个对象都有wait和notify方法,wait和notify方法主要用于线程间同步 2 wait和notify方法必需在同步代码块内调用,否则会抛异常,假如有synchronize(b){},那么b.wait或b.notify必须在大括号内调用,也就是说只有确保已经获取一个

2015-08-26 23:35:37 535

转载 语法糖

语法糖(Syntactic sugar),也译为糖衣语法,是由英国计算机科学家彼得·约翰·兰达(Peter J. Landin)发明的一个术语,指计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序员使用。通常来说使用语法糖能够增加程序的可读性,从而减少程序代码出错的机会。 举个例子:在C语言里用a[i]表示(a+i),用a[i][j]表示((a+i数组a第二维的长度)+j)

2015-08-25 20:44:28 482

原创 XML中包含非法字符的处理方法

如果一个xml文件的两个标签之前有"1、将"< > > 大于号 & & 和 &apos; ' 单引号 " " 双引号以上5个是在xml协议中预定义好的实体,实体必须以符号"&"开头,以符号";"结尾。 注意: 只有"2、标签之间的字符串用结尾。

2015-08-25 20:03:45 22894

原创 C#比较字符串忽略大小写

使用接口String.Compare(str1,str2,ignoreFlag),ignoreFlag为true表示忽略大小写

2015-08-25 17:05:51 7464

原创 C#正则表达式

正则表达式元字符: 1 中括号[]:用来描述匹配规则,一个中括号只能匹配一个字符 2 小括号():用来描述匹配的字符串,一个小括号表示匹配一段字符串 3 大括号{}:用来描述匹配的具体数量 4 \s :用于匹配单个空格符,包括tab键和换行符 5 \S :用于匹配除单个空格符之外的所有字符 6 \d :用于匹配从0到9的数字 7 \w :用于匹配字母,数字或下划线字符 8 \W :用

2015-08-25 17:03:21 435

原创 Linux系统下buffer内存与cache内存的区别

Linux系统下的内存查看命令查看的结果会有buffer和cache两个值,从字面上理解两者的含义都是缓存,但为什么要分开呢,原因是两者的用途不同。buffer缓存是针对块设备的缓存,是将磁盘中的数据缓存内存中,从而减少磁盘I/O的次数,解决磁盘读取速度和内存读取速度不匹配的问题。cache缓存是页缓存,缓存的是文件数据,主要是避免反复申请内存,解决cpu和内存速度不匹配的问题。在linux2.4之

2015-08-24 19:21:43 1039

原创 Android系统查看内存情况的命令

1 procrank root@rk312x:/ # procrank procrank PID Vss Rss Pss Uss cmdline 121 149692K 104328K 99047K 96416K /system/bin/mediaserver 6442 618748K 59456K 3557

2015-08-24 19:07:48 5482

原创 单工,半双工,全双工

单工,半双工,全双工是网络通信中经常用到的概念,这里整理下这几个名称的概念: 1 单工 单工(Simplex Communication)模式的数据传输是单向的。通信双方中,一方固定为发送端,一方则固定为接收端。信息只能沿一个方向传输,使用一根传输线。 单工模式一般用在只向一个方向传输数据的场合。例如计算机与打印机之间的通信是单工模式,因为只有计算机向打印机传输数据,而没有相反方向的数据传输。

2015-08-23 10:21:10 1570

原创 多线程访问HashMap容易犯的错误

多线程对HashMap的访问有一个容易犯的错误描述如下:HashMap做为一个成员变量通过接口被多个线程获取访问,在一个线程中更新修改,如果读线程和写线程访问的是同一个成员变量,而且线程间没有同步,就会导致数据异常甚至程序崩溃。即使通过线程同步保证对hashmap的读写是串行,也不是很好的方法,一是要使用全局的锁保证线程间的互斥,开销比较大,二是全局锁会造成读或写线程的阻塞等待,体验也不是很好。所以

2015-08-16 20:37:09 4560 1

原创 接口类中的成员变量默认为static final设计思路

接口类中声明的变量必须是static final的,从设计思想上来推测,接口是高度抽象的,接口的属性是类的属性,不能在对象中被修改,基于这两个特点所以接口中的变量被修饰为static和final,这两个关键字分别对应是类的属性并且是不可被具体对象修改的。

2015-08-16 19:44:57 815

原创 子类继承父类的变量和父类原有变量的关系

做项目的时候错认为在子类中修改从父类继续下来的变量值,会影响到其他继承该变量的子类,实际上不是的,每个继承了这个变量的子类,相当于拷贝了一份变量,对变量的修改影响也仅限于自身,不会影响到父类的变量值,更不会影响到其他子类对应的变量值。特意写的demo验证下://父类public abstract class AbstractParent { public int common = 1;

2015-08-13 23:20:03 11316 3

原创 去除csv文件单元格内的逗号

//替换逗号的原则,两组引号之间,并且两组引号的个数相同,一组引号遍历完成后,跳到一组 private static string trimQuote(string source) { if (string.IsNullOrEmpty(source)) { return sour

2015-08-04 23:40:53 6675

原创 平面设计入门之快速选择工具

平面设计入门之快速选择工具快速选择工具可以用于对于精度要求不高的目标选取使用,选取工具有加,减两个基本操作,工具处于加状态时,选择区域会随找鼠标的移动扩大。工具处于减状态时,可以取消选区,下面通过截图展示该工具的使用过程。 1 打开原始图,选择只有选取工具 2 拖拽选择选取,多选的区域可以使用按住alt键剪切选区,也可以使用鼠标将选取工具切换为减的状态,选择的区域如下: 3 选择图层-

2015-08-02 22:32:22 574

原创 平面设计入门之Mac OS photoshop安装

本来打算在window环境下学习photoshop,因为看的一个视频教程里是在Mac OS下使用photoshop,恰好手上有mac book,于是打算在Mac OS下学习photoshop,目前photoshop最新版本是photoshop cc,这个版本无论是windows还是mac os下载的版本都需要破解,破解方法从网上找的,这里分享下自己实践的过程。 首先下载photoshop cc,下

2015-08-02 21:07:52 1864

原创 IOS开发入门之工程创建

一直有学习ios开发的打算,始终没有开展,现在正好有些时间,打算系统的学习下ios开发,由于苹果推出了最新的开发语言swift,打算从新语言开始学起,objectc暂时就不去学习了。 今天首先熟悉了xcode开发环境,使用的xcode是从App Store上直接下载下来的,版本是6.3.1,在xcode下创建一个工程,以及在工程中使用一些简单的控件,并在模拟器中运行显示都比较简单,没什么好纪录的,

2015-08-02 20:50:35 485

Android贝塞尔曲线

Android贝塞尔曲线

2016-09-12

动态调用其他Apk中的类so加载失败问题测试工程

动态调用其他Apk中的类so加载失败问题测试工程

2016-08-26

可滑动导航栏

可滑动导航栏

2016-03-10

C++类变量声明

C++类变量声明,验证与java类声明不同的Demo

2015-12-04

C++打印中文字符

C++打印中文字符,宽字符转换,避免中文打印乱码问题

2015-12-04

cocos2d-x游戏源码

Cocos2d-x游戏源码,LazyGame在自己电脑上成功运行的源码

2015-10-23

自定义布局通知栏

android自定义布局通知栏,通过通知栏按钮跳转到特定的activity

2015-09-14

Android Listview异步加载图片

Android Listview异步加载图片,图片错位解决方案

2014-12-21

winpcap程序员开发包4.0版本

winpcap程序员开发包4.0版本,配合vc++6.0和vs.net进行windows下的编程开发

2010-04-20

Thinking in embedded(嵌入式编程思想).chm

Thinking in embedded(嵌入式编程思想).chm

2009-02-06

《C_C++嵌入式系统编程》英文版.chm

《C_C++嵌入式系统编程》英文版.chm

2009-02-06

嵌入式系统开发入门课件

嵌入式系统入门的课件,里面是一些分章节介绍的幻灯片,不错的!

2008-10-06

留言版系统

jsp开发的简单留言版

2008-05-06

空空如也

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

TA关注的人

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