自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

深入浅出down_interruptible

深入浅出down_interruptible函数 int down_interruptible(struct semaphore *sem)这个函数的功能就是获得信号量,如果得不到信号量就睡眠,此时没有信号打断,那么进入睡眠。但是在睡眠过程中可能被信号打断,打断之后返回-EINTR,主要用来进程间的互斥同步。下面是该函数的注释:/*** down_interruptible - acquire ...

2012-06-30 21:34:00 608

《那些年啊,那些事——一个程序员的奋斗史》——111

虽然武总运用小手段对刘工他们进行了报复,但还是担心对方会做出什么冲动之举,所以几天后就买了回台湾的飞机票去避避风头了。当然咯,临走前武总还不忘开个会,并且严肃地宣布:“我明天就要回台湾了,要是刘工他们三人问起,你们就说我回台湾,不再回来了。记住,这是机密,谁要是透露我还会回来,那就是以泄密罪论处!” 武总回了台湾,公司就安静多了。段伏枥的书稿已经完成,检查了两次后确信自己再也找不出毛病,便把稿...

2012-06-30 19:26:00 72

怎样使用Sencha Touch 2中的类

ST2 采用跟Ext JS 4一样的类系统。这使得我们可以很轻松地在JavaScript中创建或继承新的类。类系统提供了继承,依赖加载,mixin,强大的配置选项等内容。简单来说,类是一个拥有一些属性和方法的对象。例如:定义一个动物类,定义其名称和功能,使得它能说话,我们只需这样做:1234567...

2012-06-30 18:15:00 49

Android设置无标题窗口

在android中,有的时候要做一个无标题的窗口,包括没状态栏的,有两种方法实现:1 在XML配置文件中: <?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="de.vogella....

2012-06-30 17:28:00 64

Gson对Java嵌套对象和JSON字符串之间的转换

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,具有良好的跨平台特性。近几年来已经和XML一样成为C/S架构中广泛采用的数据格式。有关JSON的更多知识,请参考以下内容:http://json.org/json-zh.html在服务器和客户端之间使用JSON数据格式进行通信,经常会涉及到JAVA对象和JSON字符串之间的转换。通常,我们可以使用一些...

2012-06-30 17:16:00 552

Android学习资源汇总(持续更新)

近百android开源项目贡献http://blog.csdn.net/andy_android/article/details/7007162Andengine学习笔记http://blog.csdn.net/duancanmeng/article/category/1078467http://blog.sina.com.cn/s/articlelist_1729076121_1...

2012-06-30 16:42:00 87

【学习Android遇到的错误】VBox安装android x86的时候无法连接

adb connect IP:5555 如果不写5555无法连接

2012-06-30 11:41:00 101

SQL—用户自定义函数

用户自定义函数是SQLServer的数据库对象,它不能用于执行一系列改变数据库状态的操作,但它可以像系统函数一样在查询或存储过程等的程序段中使用,也可以像存储过程一样通过EXECUTE命令来执行。用户自定义函数中存储了一个Transact-SQL例程,可以返回一定的值。 在SQLServer中根据函数返回值形式的不同将用户自定义函数分为三种类型:标量型函数  标量型函数返回一个确定类...

2012-06-29 20:41:00 138

那些离开提高班的“人儿”

师傅不在提高班了。不了解详细的原因。只是看到了师傅博客一个月没有更新,问了七期的敏姐知道的。从我刚入学到现在有一年十个月了。从开始的80多个人到现在的不到40个人,中间还有来了又走的。留下的每个同学,都认为提高班对自己的改变和提升有些十分十分重要的作用,但为什么那些走的同学依然“舍得”这些改变的机会,而选择离开呢?一、首先说说那些来了又走的同学,在提高班来了又走的你,是出于...

2012-06-29 20:38:00 83

android 双击事件监听

下面是一个实现了触摸(OnTouchListener)接口的双击事件监听器,双击间隔不大于1000ms,供大家参考原理:记录第一次和第二次点击时的当地时间,当第二次的时间与第一次的时间差小于1000ms也就是1秒的时候,进行双击后的操作。 class onDoubleClick implements View.OnTouchListener{ @Override public...

2012-06-29 20:27:00 61

iPhone 获取指定格式的时间和日期

1. 显示当前的年月日+时间 NSDate* date = [NSDate date]; NSDateFormatter* formatter = [[[NSDateFormatter alloc] init] autorelease]; [formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss.SSS"]; //...

2012-06-29 19:17:00 78

深入浅出编译原理-2-gcc编译器概览

引言gcc现在的意思是“GUN编译器集合”,这里说的是上个世纪的意思“GUN C语言编译器”。2.1程序的一般编译过程以gcc为例:一般情况下,比如我们有一个源文件:main.c,里面写的是我们的代码。想执行以下,gcc main.c,执行以下这个命令就会生成一个a.out的文件。然后./a.out就可以执行了。但是,这中间的过程可注意过吗?这就是编译原理要研究的内容了。这一节...

2012-06-29 19:14:00 169

rac系统割接以后ggate碰到问题

1、源端启动expdp碰到Rolling over remote file /home/oracle/goldengate/dirdat/jc001994大概意思说jc应付发送的是jc001994,但是本地由于是新配置的实际上是jc001994,所有本地发送端重置执行如下:GGSCI command (oracle): send EXTLDP forcestop源端和目睹端程序...

2012-06-29 15:47:00 82

故事驱动开发实践-一次完整的使用过程

本文的例子参考 The Cucumber Book以前一直做单元测试,虽然不够彻底,但是一直有些坚持。在实践单元测试的过程中,总是会有一种感觉,无法从需要和总体上做程序,流程总是不顺畅。也许是我实践的办法不对吧。总是无法将测试驱动开发进行到底。在追赶的项目进度面前,早点搞定,成了我的座右铭。但是项目快结束后,看着自己的代码,我总有一种欲哭无泪的感觉,总想重构代码。但不敢下手,也无从下手。谁叫我...

2012-06-29 15:04:00 55

深入浅出编译原理-1-C语言的文法

编译原理-1-C语言的文法c语言的文法产生式:programàexternal_declaration| program external_declarationexternal_declarationàfunction_definition| declarationfunction_definitionà type_specifier declar...

2012-06-29 08:51:00 1385 1

New Age音乐启蒙与经典选介

NewAge可以认为是介乎古典和纯音乐之间的音乐,以宁静、安逸、闲息为主题,但事实上她并不孤立存在,她总是能容纳古典与纯音乐甚至流行前卫,电子演奏,宗教哲学,土著民族,器乐氛围等等音乐形式。可以变身古典般的晦涩难懂高高在上也可以象流行音乐般平易近人深入人心。在这里我们并不打算将其视为一个类别或者范畴。她应该是包括了几乎所有不同以往,象征着时代更替,诠释精神内涵之改良的音乐。NEW AGE从兴起之初...

2012-06-28 21:57:00 1366

ASIHTTPRequest的使用方法

ASIHTTPRequest 作为一款优秀的开源库,包括了普通的http请求,带cache功能,还支持请求队列,数据流,以及数据的压缩。 本文介绍 ASIHTTPRequest的最常用也是最简单的一部分使用方法, 使用它来下载一张图片 ASIHTTPRequest *httpRequest = [ASIHTTPRequest requestWithURL:url]; ...

2012-06-28 19:09:00 72

【学习Android遇到的错误】关于Unable to instantiate activity ComponentInfo错误解决方案...

java.lang.RuntimeException:Unable to instantiate activity ComponentInfo{com.android/activity.MainTabActivity}:java.lang.ClassNotFoundException:ativity.MainTabActivity in loader alvik.system.Path...

2012-06-28 17:09:00 421

【学习Android遇到的错误】Unable to resolve target 'android-9'解决办法

右键项目文件--->properties--->android 选择对应版本 保存如还不生效 打开项目文件project.properties ,修改 target=android-10 //(对应版本,不过一般都自动修改了)...

2012-06-28 16:52:00 71

UIImageView异步加载网络图片

猴子原创,欢迎转载。转载请注明:转载自Cocos2D开发网--Cocos2Dev.com,谢谢!原文地址:http://www.cocos2dev.com/?p=261今天要在UIImageView中显示网络的图片,因为UIImageView自身就可以读取网络图片,所以,最简单的做法是:- (void)viewDidLoad{ [super view...

2012-06-28 16:37:00 48

Http和Soap的关系

http:是一个客户端和服务器端请求和应答的标准(TCP)。http协议其目的是为了提供一种发布和接收http页面的方法http协议的客户端与服务器的交互:由HTTP客户端发起一个请求,建立一个到服务器指定端口(默认是80端口)的TCP连接。HTTP服务器则在那个端口监听客户端发送过来的请求。一旦收到请求,服务器(向客户端)发回一个状态行,比如"HTTP/1.1 200 OK",和...

2012-06-28 16:05:00 55

学习之Android运行原理

一、Android应用程序架构当我们安装好Android到IDE后,我们可以看到如下程序架构,其中:l<wbr>src<wbr></wbr></wbr>java原代码存放目录l<wbr>gen<wbr></wbr></wbr>gen<wbr&

2012-06-28 13:48:00 229

技术解读 一维码,二维码,zxing

一维码,二维码,zxing 什么是一维码、二维码?一维码就是商品包装盒上的条形码,例如:书本后面的条形码,在真维斯或者其他等品牌店的衣服标签上都可以看到,一维码的应用已经很广泛了;而二维码就是。。。。。。类似“马赛克”打格的图像,以图像中的黑白点数量、大小来表示0和1,因此二维码可以存储的信息远比一维码要多好多,例如火车票右下角的那个方块,别的实在想不起来了……反正现在...

2012-06-28 12:33:00 161

只要坚持,我们可以走的很远

也许当初的一个不小心的坚持,也许当初一个不小心的放弃,也许结果会是截然不同的。 谁也不会想到,命运给我们带来的是什么。我们一个个在校的大学生,因为青春可贵,不愿意浪费,所以甘愿玩乐,不愿意提及自己的将来,等到毕业了,走出校园了,不得不接受现实的残酷时,不去感慨自己当初是如何的不努力,而是慨叹命运不公,社会残酷。这个没什么,命运都是自己的,所谓“谋事在人,成事在天”,你不会知道这一秒的决定对于...

2012-06-27 19:59:00 68

MBProgressHUD 的用法

在项目中,经常需要显示图片或者其他内容的下载进度,MBProgressHUD是一个优秀开源的进度显示控件, 方便简单,下面介绍它的使用方法 // 初始化 MBProgressHUD *loadingView = [[[MBProgressHUD alloc]initWithView:self.view]autorelease]; ...

2012-06-27 18:20:00 49

vim一些操作细节

vim的配置" add by meset dictionary+=/usr/share/dict/wordsset isk+=-ctrl+x+k 能自动提示补全单词增加语言支持ruby, html, css, php 等if has("autocmd") filetype plugin indent onendifctrl+x+o 能提示补全代码, 不过在使用之前...

2012-06-27 17:57:00 56

为什么Java中的HashMap<K, V>的get函数是get(Object key),而不是get(K key)?

帮别人的代码改bug,发现有一大堆bug是由get或者remove传递进去的参数类型不匹配而造成的。比如: Map&lt;Short, String&gt; m = new HashMap(); m.put(new Short((short) 2), "2222"); System.out.println(m.get(2));上面的代码输出是null。一般人很难发现...

2012-06-27 16:16:00 379

JS---感悟 JavaScript中的面向对象

期待您前来斧正! JavaScript是一种基于对象(object-based)的语言,我们遇到的所有东西几乎都是对象。由于JavaScript是一种基于原型(prototype)的面向对象的语言,没有类的概念,所有的一切都派生自现有对象的一个副本,所以说JavaScript又不是一种真正的面向对象编程的语言。 JavaScript中的对象分为两种:一种是称为"普通对象...

2012-06-27 15:41:00 103

ubuntu 下mongodb的安装

1, 运行如下命令sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB102, 新建如下文件sudo vim /etc/apt/sources.list.d/10gen.list写入如下代码deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart di...

2012-06-27 15:37:00 77

再也不能这样活 再也不能那样过

引言 “再也不能这样活 再也不能那样过 生活就得前思后想 想好了你再做”略知一二起,从业三四年,项目五六个,加班七八点,读书九十本,方向已茫然。这就是我这几年IT生涯的真实写照,我想,也应该是部分同行的状态。突然听到刘欢大哥的“再也不能这样活 再也不能那样过 生活就得前思后想 想好了你再做”,心里突然有很大的触动。程序员的出路,到底是什么?下面是我最近的思考结果。1.1行业分析...

2012-06-27 14:06:00 221

WTL for Visual Studio 2012 配置详解

学习WTL有一段时间了,因前段时间去参加国赛耽搁几周,回来之后便继续学习,一直对VS2012有爱的我便想在12上面写WTL,上WTL的SVN看到,已经添加了对VS11 beta的支持,其实11就是2012。。于是我便down下来。网上搜集了一些WTL环境的配置的资料,都写得不错,我在这里做更详细的补充。Step1:从WTL的SVN上获取所需的文件,这里需要两份文件...

2012-06-27 12:42:00 66

社会实践(软件)制作过程中遇到的问题

从现在开始就准备做暑期社会实践的软件了,现在想的是做一个课程表。当然不是简单的课程表,我们要做一个客户端,和学校的服务器连接(当然很可能学校不给我们用服务器的接口,那我们就用自己的服务器),或者考虑直接通过http请求向教学信息网发送请求,然后我们在手机端解析,然后显示。当然现在还没定最终怎么弄,还只是在摸索。毕竟还没学过数据库,还不知道webservice为何物,弄了两天了,头昏脑胀的,资料...

2012-06-27 10:41:00 97

Rails gem: 开发工具gem,非常强大的rails-footnotes

https://github.com/josevalim/rails-footnotesrails-footnotes 是开发必加套件啊非常的强大,可以显示出 完整的 controller , sessions, cookie等信息,对于开发来说,不可多的安装特别简单group :development do gem 'rails-footnotes', '&gt;= ...

2012-06-26 17:39:00 105

c语言位操作

c语言位操作2008-11-22 13:16C语言位操作(转) 在计算机程序中,数据的位是可以操作的最小数据单位,理论上可以用“位运算”来完成所有的运算和操作。一般的位操作是用来控制硬件的,或者做数据变换使用,但是,灵活的位操作可以有效地提高程序运行的效率。C语言提供了位运算的功能, 这使得C语言也能像汇编语言一样用来编写系统程序。  位运算符C语言提供了六种位运算符:...

2012-06-26 17:38:00 292

强大的开发工具 pry

https://github.com/pry/pry非常强大。可以非常容易的查看源代码和debug以前一直使用ruby-debug,现在有了pry更为方便了。如下是几个常用的命令helpcd Articlecd firstcd namenestingexitlsls -hls -mls -Mls Array -Mshow-doc Article#in_grou...

2012-06-26 16:43:00 157

如何看待编程模式 + 观察者模式含义解释

本来是回帖,但还是发出来吧。这篇帖子是在 CSDN 的 Java 区发出的,地址是: http://topic.csdn.net/u/20120626/11/14c6301b-7493-437e-ac0e-0eca5f1400e3.html原帖作者对编程模式中的观察者模式无法理解,以下是我回复的内容。关于编程模式,我有一点告诫。编程原则(Principle)是真正应该去理解其发生来源与...

2012-06-26 15:46:00 89

cocos2d-x-2.0 ListView使用

猴子原创,欢迎转载。转载请注明:转载自Cocos2D开发网--Cocos2Dev.com,谢谢!原文地址:http://www.cocos2dev.com/?p=256我在上一篇文章中介绍了CCControlSlider、CCControlSwitch、CCControlColourPicker的用法,现在把listView也讲解一下。由于cocos2d-x没有给出...

2012-06-26 15:13:00 45

cocos2d-x-2.0新增加了几个UI控件,这里我介绍下常用的这几个UI控件(CCControlSlider、CCControlSwitch、CCControlColourPicker)使用方法...

猴子原创,欢迎转载。转载请注明:转载自Cocos2D开发网--Cocos2Dev.com,谢谢!原文地址:http://www.cocos2dev.com/?p=252cocos2d-x-2.0新增加了几个UI控件,这里我介绍下常用的这几个UI控件(CCControlSlider、CCControlSwitch、CCControlColourPicker、ListV...

2012-06-26 15:10:00 55

java中的arrayList(动态数组)与静态数组

首先,有时用数组时,常把静态数组和动态相混淆,今天来区分一下:先写一下java中静态数组,一维数组的声明方式:type var[]; 或type[] var;声明数组时不能指定其长度(数组中元素的个数),Java中使用关键字new创建数组对象,格式为:数组名 = new 数组元素的类型 [数组元素的个数]int[] s = new int[5];//s = new in...

2012-06-26 14:42:00 91

nginx返回chunked编码的问题

写api接口的时候,nginx默认会返回chunked编码的html数据。抓包后,会出现额外的字符串。问题是这样的我写了一个api接口,如 /api/upload.json ,用于上传文件上传文件成功后,我会返回一个json字符串,提示上传成功。字符串的形式如下:{"token":"3985qh1qer4yn","url":"http://xxxxxxx:port/39...

2012-06-26 10:56:00 299

空空如也

空空如也

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

TA关注的人

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