自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 资源 (5)
  • 问答 (7)
  • 收藏
  • 关注

原创 crontab job不能执行的问题

经常会遇到这样情况,一个shell或者python脚本在命令行执行起来没有问题,但是在crontab里面配置一个job时有时会遇到不能执行的问题; 特别是在使用到非系统默认组件、命令, 如hadoop命令造成这种情况的原因是crontab执行的context与bash shell不一样,所以shell里设置的环境变量并不能被crontab继承;解决的方法是自己单独写一个sh文件,以下面

2015-04-13 17:23:24 1079

原创 Python 静态方法 类方法

静态方法和实例方法的区别主要体现在两个方面:1. 在外部调用静态方法时,可以使用"类名.方法名"的方式,也可以使用"对象名.方法名"的方式。而实例方法只有后面这种方式。也就是说,调用静态方法可以无需创建对象。2. 静态方法在访问本类的成员时,只允许访问静态成员(即静态成员变量和静态方法),而不允许访问实例成员变量和实例方法;实例方法则无此限制。3. 类方法可以被对象调用,也可以被实例调

2014-08-17 15:22:42 17353 2

原创 iOS: Windows, Views

官方文档基本概念:Windows本身没有可见的内容,但是为应用的view提供一个基本的容器Views定义了用户可以对window填充内容的一部分,比如可以在view内显示image, text ,shape 可以在view内组织、管理其他views每一view都有一个layer对象支持,比如CALayer类。这些layer对象管理backing store并处理view相关的动

2013-10-10 08:25:53 1516

原创 iOS: Touch Demo

iPhone上touch作画,重点在于实现Touch相关的几个事件

2013-10-03 16:55:09 2519

原创 iOS: Motion Event

Accelerometer实际是有三个accelerometer组成的,分别代表x y z三个坐标,根据计算这三个坐标的运动探测出设备的移动和方向。访问设备数据的三种不同方式:如果只是想探测设备的方向,不必知道方向矢量,使用UIDevices就够了。如果想设备在设备晃动的时候响应,通过UIKit的motion-event处理方法如果上述两个都不能满足需求,使用Core Motion

2013-10-03 15:53:26 3157

原创 Event Delivery: 事件处理逻辑

当用户产生一个Event事件的时候,UIKit会创建一个event对象,里面包含处理这个对象所需要的信息。然后将该对象放置在active app(一个程序对象用来初始化用户事件链路并全权管理运行中的程序)的事件队列里面。事件处理过程是按照一个指定的栈模式,直到有一个对象可以处理。单例的UIApplication对象会手相在队列顶部取出这个事件并派发下去处理;典型的会将事件发送到应用的关键对象W

2013-10-02 10:47:17 1486

原创 iOS:事件处理

iOS事件识别状态机

2013-10-01 12:31:04 14671 5

转载 Ubuntu升级内核后,不能识别两块显示器

转载:http://blog.sina.com.cn/s/blog_65caa97801017cw8.htmlUbuntu升级内核后常常产生新的内核grub无法启动,只能进入Ubuntu图标,加载进度条没有反应,呈现紫葡萄色背景的界面不动。而通过grub的原先内核版本启动,仍然能够启动。原因是新升级的内核与显卡等不兼容,需要更新显卡驱动。另外如果不想麻烦,可以直接内核降级,回到升级之前的版

2013-06-17 15:30:27 2420

转载 Android: Activity LifeCycle

很清晰的一张图片http://developer.android.com/training/basics/activity-lifecycle/starting.html#lifecycle-states

2013-05-19 15:24:57 914

原创 iOS Example:SquareCam分析

// used for KVO observation of the @"capturingStillImage" property to perform flash bulb animationstatic const NSString *AVCaptureStillImageIsCapturingStillImageContext = @"AVCaptureStillImageIsCaptu

2013-04-01 10:09:42 7380

原创 iOS Basic knowledge

bouds(origin, size): UIView相对于自身的坐标fram(origin,size):相对于父UIView(superview)的坐标center是UIView中心在父UIView(superview)的坐标

2013-03-04 20:04:01 568

原创 iOS:Core Animation笔记(1)

基于View的画图通过调用drawRect:方法在View自身进行重绘,由于这种方法使用CPU在主线程上实现所以效率很低。Core Animation通过在硬件上操作bitmap缓存来实现相似的方法。虽然Core Animation尽可能的使用缓存内容,你的app仍然需要提供初始的内容并需要不时的进行更新。layer并不是占据屏幕所有区域,只限于展示内容,比如一个图片裁剪时的矩形区域。其大小位置通

2013-03-01 10:33:04 975

原创 iOS 资源

切割图片: http://vocaro.com/trevor/blog/2009/10/12/resize-a-uiimage-the-right-way/                     http://www.musicalgeometry.com/?p=1273

2013-02-24 11:14:57 449

原创 从已有View Controller上面展示新的View Controller

当前View上再展示一个新的View并与当前View进行交互,比如iPhone自带的日历:其实现步骤为:创建想要显示的View设置modalTransitionStyle属性, 设置显示的动画内容给将显示的View分配delegate调用方法 presentViewController:animated:completion:显示新建的View例如:  T

2013-02-22 14:12:18 843

原创 MVC所蕴藏的设计模式

MVC是软件开发中使用非常广泛的一种开发方法,这里面用到了多种设计模式,其中使用比较多的有三种:Observer Pattern, Composite Pattern, Strategy Pattern。Observer Pattern     视图与模型的分离,使得模型可以有多种不同的展现方式,同时视图又能实时展现模型所表达的数据。模型的改变可以影响多个视图对象,同时模型对象又不

2012-03-04 11:49:11 716

原创 浏览器是一个很丑陋的东西?

<br />    刚在网上看了段采访冯鑫的视频,冯鑫说了一句话:浏览器是一个很丑陋的东西!由于对于计算机的理解不够深刻,只能说是部分认同。当前互联网发展的如火如荼,大有浏览器将替代操作系统称为下一个时代主题的趋势,但对我却形成了很多的疑惑:首先是感觉现在所有的东西都想嵌套在浏览器里面,大家做什么东西都想跟浏览器挂钩,这也导致了JS现在是如此的火爆。但真的是什么东西都能嵌入在浏览器里面嘛?office能完美的嵌入在浏览器里面吗?photoshop能完美的嵌入在浏览器里面吗?如果真的有一天我们可以在浏览器里面

2011-05-18 22:46:00 815

原创 非常恶心的一个python 调用webservice问题

<br />在做的一个项目用Xfire实现webservice服务, Java端实现webservice,Python端调用webservice,在调用一个webservice服务的时候服务端接收到的参数总是空的,后来经过各种调试测试发现原因竟是相邻的两个参数值相同的缘故,将这两个参数改为不相同的后问题解决,但还是不明白出现这个问题的原因,求解释!

2010-12-19 13:18:00 2410

转载 locale 详解

<br />作者: hew 发布日期: 2006-6-27 查看数: 201 出自: http://www.linuxsky.net 关于locale的设定,为什么要设定locale 关于locale的设定 <br /><br />locale 是国际化与本土化过程中的一个非常重要的概念,个人认为,对于中文用户来说,通常会涉及到的国际化或者本土化,大致包含三个方面:看中文,写中文,与 window中文系统的兼容和通信。从实际经验上看来,locale的设定与看中文关系不大,但是与写中文,及wind

2010-12-10 17:56:00 976

翻译 windows2008共享文件权限设置

<br />Windows2008开始共享文件夹权限设置与Windows XP有很大的不同,Windows2008里权限设置分三个level:<br />1。Reader,这个权限的用户可以浏览共享文件夹的内容,打开文件,浏览文件属性运行文件。<br />2. Contributor, 拥有Reader的所有权限,此外还有创建新文件夹、文件,以及对所创建的文件有删除的权限。<br />3. Co-owner, 拥有contributor的所有权限,此外还有删除任意分解的权限。

2010-12-07 15:25:00 5665

原创 Java中判断两个字符串相等的两种方式

<br />      最近在用Java做开发的时候有个地方要解析判断两个字符串是否相等,开始首先想到的是直接用==来比较,因为这个是最直观的,但是实际开发中并不能得到期望的结果,后来换用equals方法就可以了,今天在看书的时候看到两种方式的比较,这里记下来:在字符串的比较中一定不可以用“==”来比较, 因为这个运算符只能够确定两个字符串是否放置在同一个位置上,如果两个字符串放置在同一个位置上肯定是相等的,但是将内容相同的多个字符串的拷贝放置在不同位置上是完全有可能的,特别是在那些大型、企业级的开发过

2010-09-11 12:03:00 9913 2

原创 不知不觉提高了代码的耦合性

<br />     在实际开发过程中,代码的耦合性越低越好,因为这样各个模块之间的相互关联性会更少,在改动一个模块的时候影响到的范围也才会越小,在实际开发中没有人会想去提高代码的耦合性,肯定是在开始的时候把代码的耦合性降到最低,但是在实际开发过程中,代码的耦合性还是会不知不觉的上升,特别是代码量越大,越容易将代码的耦合性提高。比如说前面写好的一个模块, 在后面开发过程中需要增加一个新的feature, 其中有些参数如果重新写代码获得比较麻烦,因为可能写好长的代码只为一个参数,但是在以后的一些模块里面只要加

2010-09-09 16:13:00 6838 1

原创 Hibernate之OID

<br />在关系数据库表中,主键用来识别记录,并保证每天记录的唯一性。在Java语言中,通过比较两个变量所引用对象的内存地址是否相同,或者比较两百变量引用的对象之是否相同来判断两对象是否相等。Hibernate为了解决二者之间的不同,使用对象标识符(OID)来标识对象的唯一性。OID是关系数据库中主键在Java对象模型中的等价物。在运行时,hibernate根据OID来维持Java对象和数据库表中的对应关系。如下代码所示:<br />Transaction tx = session.beginTransa

2010-09-04 15:02:00 1978

原创 Hibernate五个主要接口

Session接口:负责执行被持久化对象的CRUD操作(CRUD的任务是完成于数据库的交流,包含了很多常见的SQL语句)。但要注意的是,session对象是非线程安全的。同时hibernate的session不同于jsp应用中的httpsession。这里当使用session这个术语时,其实指的是Hibernate中的session,而以后将HTTPSession对象成为用户session。sessionfactory接口:SessionFactory接口负责初始化Hibernate。它充当数据存储源的

2010-09-04 14:31:00 1051

原创 Facade Pattern

<br />Facade Pattern的核心思想是给用户提供一个抽象出来的单一接口,用户调用这个接口并输入相关参数后剩下的工作由Facade的对象后面来完成,其实Facade是将一件按序执行的流程封装在一个类里面实现了,这里用到了类的组合。

2010-08-29 00:22:00 420

原创 语言真的是一门艺术,需要花心思研究

<br />今晚开始看Java collection这本书,感慨挺多的,今晚主要是看了一下vector这一块。 以前有个错误的思想,认为语言就是实现人们思想的一种工具,只要知道他能实现什么功能就行了,不比太关注细节,等你需要的时候看看就可以了, 但是今晚在读Java collection时真正认识到这种思想是不对的,比如说以前感觉知道存储数据有array,vector,arraylist,大体知道他们的区别就行了,但是今晚在读vector的时候感觉要学的东西真的很多,比如说这个vector的初始大小事多少,

2010-08-28 00:51:00 718

原创 Java Collection

 Vector: 可以看做一个可以动态增长的Array类型数据结构,同时支持线程同步功能。Vector的动态实现过程是什么呢,首先可以把它看做一个Array类型数据,当developer插入数据满了后,Vector首先会新建一个Array,其size是原来长度加上开始定义好的一个扩增容量,然后将原来的那个Array数据copy到当前这个数据结构里面,所以说这个扩增的系数还是很重要的,如果设置不当,其效率会非常低下。这里最好就是估计好size,在构造函数里面指定好规模。(Vector毕竟只是一个临时存储数据的

2010-08-28 00:44:00 458

原创 开发中i18n问题

<br />最近在参与一个自动化测试工具的开发, 由于这个部门涉及到I18N的测试, 所以写的测试工具肯定也会遇到好多I18N的问题, 最近的开发过程中就遇到了这个问题, 在工具开发中, 需要获得当前系统磁盘的一些信息,比如说磁盘id, 磁盘号等, 开始的时候是通过windows自带的小工具diskpart来实现的,根据输出的信息来进行正则表达式匹配, 这里肯定是默认的都用英文来进行正则表达式的匹配的, 后来遇到的问题是在日文下输出的是日语, 这样肯定不能用英文来进行匹配了,所以就想到改

2010-07-17 23:53:00 688

原创 directsho基类一

<br />cbaseobject:提供debug时的帮助功能, 大部分类从这个类继承而来<br />CBaseFilter:实现IBaseFilter接口, 实现Filter框架,用法:<br />    1.声明一个类由此继承而来<br />    2.在新累中定义filter上的pin的实例<br />    3.实现getpin, 返回filter上各个pin的指针<br />    4.实现getpincount, 返回filter上pin的数量<br />    5.考虑

2010-07-16 00:08:00 802

原创 The difference between Language Interface Pack (LIP) and Language Pack (LP)

<br />The main difference between Language Interface Pack (LIP) and Language Pack (LP) is in the level of localization in comparison to Language Pack (LP) packages:<br /><br />LIP packages provide the desktop user with the most frequently accessed user i

2010-07-13 10:57:00 828

原创 捷克下chcp 437命令无效, Microsoft的bug?

<br />这几天做一个小工具, 涉及到多个系统语言, 具体是通过windows系统命令来获得一些系统信息, 比如说输入systeminfo来获得系统信息然后通过正则表达式匹配来得到我想要的, 但是这里的问题是正则表达式只能匹配英文的, 所以必须把本地的语言以英文方式输出,比如说捷克语win7 里,输入systeminfo应该得到的是一些英文版的系统信息, 这里就有个命令chcp来实现这个过程,这里涉及到一个codepage的概念, 英文的代码是437, 首先运行chcp 437后,再运行systeminf

2010-07-07 22:22:00 2184 3

原创 directshow系统一:弃用vs2010改用vs2008

<br />本来准备用vs2010来准备这次的毕设的, 看到网上的一些评论也说vs2010对c++的支持有了很大的提高,但是在实际的应用过程中发现了好多问题, 首先是学习熟悉的成本高了,感觉vs真的是太大了。 虽然说vs2010用起来比较方便,但如果其中出现了一些问题就不知道如何解决了,其中还出现过"AlwaysCreate"was specified这样的错误信息,Google了一下发现vs2010自身还是存在一些问题,说明还不是很稳定, 这样下来用vs2010开发的成本太高了, 特别是DirectSho

2010-06-27 16:54:00 1535

原创 del

<br />非常奇怪的是,在公司按照的flash builder 可以直接在上面开发Java程序,但是在家里安装的就不行,搞了一晚上没搞出来, 按照Eclipse更新的方法试了一下也不好用,最后终于找到一个workaround,这里跟大家分享一下:启动Flash builder打开Help打开Install new software, 添加站点http://download.eclipse.org/releases/europa/,手动添加这个站点后就可以找到Java development了,后面就可以开

2010-06-20 23:13:00 438

原创 如何在Flex builder上添加开发Java程序功能

<br />非常奇怪的是,在公司按照的flash builder 可以直接在上面开发Java程序,但是在家里安装的就不行,搞了一晚上没搞出来, 按照Eclipse更新的方法试了一下也不好用,最后终于找到一个workaround,这里跟大家分享一下:启动Flash builder打开Help打开Install new software, 添加站点http://download.eclipse.org/releases/europa/,手动添加这个站点后就可以找到Java development了,后面就可以开

2010-06-05 00:01:00 894

原创 _winreg中SetValueEx和SetValue两个方法的区别

今天在尝试用_winreg来改注册表的时候,发现用setValue不能顺利的改变, 但是用SetValueEx可以, 于是搜集了一下这两个方法的关系:_winreg.SetValue(key, sub_key, type, value)¶    Associates a value with a specified key.    key is an already open

2010-05-22 23:56:00 5006

原创 Python-开篇

由于工作需要,又要学习新的开发语言-Python, 语言学过几种了, 感觉还是有好多相似的地方, 这个Python感觉就跟Java有好多相通的地方, 首先你可以在Eclipse上通过配置后来开发Python。这里我听从了老大的建议,配置了一个FlexBuilder 作为Python的IDE进行开发。目前刚开始学习Python的基本语法, 今天主要看了一下Python的内置数据变量:元组

2010-04-17 17:28:00 553

原创 servlet是什么

Servlet是小型的、与平台无关的Java类, 它被编译成结构中立的字节码,由Web服务器动态加载和执行。Servlet通过容器实现的request和response实例与客户交互。这种request-response模型是基于HTTP协议的行为。servlet可以被认为是服务端的applet。servlet被web服务器加载和执行一样, 与applet不同的是servlet没有GUI。serv

2010-03-27 23:58:00 612

原创 Java_对象克隆

在Java里, clone方法是object类的一个protected方法, 也即在用户编写的代码中不能直接调用。 同时clone方法属于一个浅拷贝调用,也就是说,当原始类里只有值类型这样不可变的内容,那么不会产生任何问题,但是,如果里面还嵌套一些其他类等可变的内容则会有问题了, 因为clone并没有拷贝这些嵌套类指向的内容,也即,原始类和clone类指向了同一个类, 所以说其中一个类对这个嵌套类

2010-03-08 22:40:00 422

转载 Jetty Architecture Chart

Architecture Chart Runtime Management

2010-01-30 11:48:00 524

原创 Java三元运算符问题:condition?a:b

conditions?a:b,这里有 int a, float b,如果说condition = true,则a会先转换成float,然后输出。可见这里 a,b必须是可以统一的数据类型

2010-01-27 22:54:00 1453

原创 设计模式之MVC

MVCM: modelV: viewC: controllerV负责内容的实现方式,具体为以何种方式展现数据。M负责逻辑的处理, 完成这个项目的逻辑处理。C负责接收数据,并传给M,然后抉择由M处理的数据传给哪个V来展现。这里C的主要作用就是连接V,M,在structs中,是有structs-config.xml来实现。

2010-01-21 13:15:00 432

hibernate手册

hibernate文档, 要看还是看经典的

2010-07-22

高质量C/C++编程

C++面试宝典, 浅显易懂的讲述C++的关键内容,是不可多得的一份快速成长资料

2010-03-12

在Linux世界驰骋系列之Shell编程

在Linux世界驰骋系列之Shell编程,介绍shell编程的好书

2008-10-11

练成Linux系统高手教程

介绍linux系统命令,非常适合于linux初学者。是学习linux非常不错的资料

2008-10-11

软件工程——实践者的研究方法dy.pdf

软件工程——实践者的研究方法dy.pdf

2007-04-29

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

TA关注的人

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