摘要: 1.什么是setuptoolssetuptoolssetuptools是 Python Enterprise Application Kit(PEAK)的一个副项目,是Python distutils增强版的集合,它可以帮助我们更简单的创建和分发Python包,尤其是拥有依赖关系的。Python还可以帮助我们管理第三方依赖包。 2.安装setuptools我们使用ez_setup.py来安装,这是 setuptools 自豪的一种安装方式,会自动下载匹配当前Python版本的安装包来安装。ez_setup.py文件:http://download.csdn.net/detail/chenjin 阅读全文
posted @ 2013-10-15 18:43 pangbangb 阅读(799) 评论(0) 推荐(0) 编辑
摘要: 把这两种映射放到一起说,是因为这两种映射不像前面的复用型映射、数量和方向型映射那么分类鲜明,所以放到了这个“其他”里面。复合主键映射 在关系模型中,复合主键和其他的主键方式没有很大区别,但是反映到对象模型的配置上面,差别就比较大了:在对象模型中,复合主键需要一个独立的类,以下面把年和月作为复合主键为例: 复合主键类import java.io.Serializable;public class FiscalYearPeriodPK implements Serializable { //核算年 private int fiscalYear; //核算月 private int fi... 阅读全文
posted @ 2013-10-15 18:41 pangbangb 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 本来如果和关系模型一样,只需要一对一、一对多、多对多映射就够了,但是前面《Hibernate征途(四)之映射 序》中说到,对象模型中关联是有方向的,所以对一对多而言,就会产生一对多还是多对一的问题,同时一种映射会产生两种方向,简单罗列一下如下:多对一映射一对一单向主键映射一对一双向主键映射一对一单向唯一外键关联一对一双向唯一外键关联一对多单向关联一对多双向关联多对多单向关联多对多双向关联 鉴于前面提到的理由,我不会对每个映射细粒度分析,以下我们从类属性、映射文件、数据库表来解释一下这些映射。方向 上面罗列的映射都提到方向的问题,在前面的博客中提到对象模型的关联是有方向的,也对这种方向做了... 阅读全文
posted @ 2013-10-15 18:41 pangbangb 阅读(169) 评论(0) 推荐(0) 编辑
摘要: Metro风格设计主要特点1.Windows 8 Metro风格设计,实现网站或系统功能的导航2.纯Javascript实现3.支持所有IE、360、Chrome等常用浏览器4.支持圆角、阴影、卡片切换等特效5.支持卡片的放大、缩小、增加、删除等功能6.可自定义卡片背景色、背景图片、卡片图片、卡片文字7.卡片间可任意切换Metro风格截图Metro部分算法卡片显示部分代码:str='';str+='';str+='';str+=''; 移动单元格JS脚本:function moveItem(objid,indexList){ // 阅读全文
posted @ 2013-10-15 18:38 pangbangb 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 没什么难的,简单模拟题#include using namespace std;int main(){ int num; cin>>num; int cost = 0; int curFloor = 0; while (num--) { int floor; cin>>floor; int tmp = floor - curFloor; cost += tmp > 0 ? 6 * tmp : -4 * tmp; cost += 5; curFloor = floor; } cout<<cost<<endl;} 阅读全文
posted @ 2013-10-15 18:36 pangbangb 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 概述 模块的划分是软件结构化方法中提出来的想法,结构化方法的思想是,一个大问题分解成多个中问题,每个中问题再分解为多个子问题,直至可以容易的解决为止,这些划分出来的块就是我们说的模块,模块有大有小,大到系统的架构,小到一个类一个方法,换句话说,我们学过的系统三层架构中的每一层都可以称为一个模块,三层架构是基于结构化思想得来的,我们编写的每一个函数,也可以说是一个模块,至于下面描述的模块,我们不要将其定死在一个实体上,应该怎么好理解,就把其当成什么。 在划分模块的时候,根据模块和模块之间的关系(耦合),以及模块内部之间的关系(内聚),我们来判断划分的模块是否为优。下面来具体说耦合和内聚... 阅读全文
posted @ 2013-10-15 18:35 pangbangb 阅读(8029) 评论(0) 推荐(0) 编辑
摘要: 链接可以执行与编译时,也就是在源代码被翻译成机器代码时;也可以执行于加载时,也就是在程序被加载器加载到存储器并执行时;甚至可以执行于运行时,由应用程序来执行。 从传统静态链接到加载时的共享库的动态链接,以及到运行时的共享库的动态链接。 一、编译器驱动程序/* $begin main *//* main.c */void swap();int buf[2] = {1, 2};int main() { swap(); return 0;}/* $end main *//* $begin swap *//* swap.c */extern int buf[];int *bufp0 = ... 阅读全文
posted @ 2013-10-15 18:29 pangbangb 阅读(526) 评论(0) 推荐(0) 编辑
摘要: Catching FishTime Limit: 10000/5000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 1113Accepted Submission(s): 411 Problem Description Ignatius likes catching fish very much. He has a fishnet whose shape is a circle of radius one. Now he is about to use his f... 阅读全文
posted @ 2013-10-15 18:28 pangbangb 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 自定义编辑框是登陆界面经常用到的效果,所以我也模仿站酷网的素材做了个。要想继承CCustomDraw来完全自绘CEdit控件,是不太可行的方案,因为一旦你完全重绘,那么你需要额外做以下几件事:1. CEdit光标的处理;2. 当是密码提示时,需要弹窗提示用户大写打开。3. 需要处理窗口文字的滚动。这样一来,工作量会很大,而且效果也不一定好。 我这里想到相对比较好的解决方案是:子窗口+透明边框的CEdit。子窗口负责皮肤的绘制,而CEdit负责处理用户的输入。这样一来,可以利用到CEdit原有的一些特性,以保证原有的效果,并减轻我们开发的工作量。如下图的密码输入框侦测到用户键盘大写打开时,CEd 阅读全文
posted @ 2013-10-15 18:27 pangbangb 阅读(1576) 评论(0) 推荐(0) 编辑
摘要: 本文讲述使用VS2012 开发SharePoint 2013 声明式的action 综合实例。需求同:http://blog.csdn.net/abrahamcheng/article/details/12612481基本操作参考:http://blog.csdn.net/abrahamcheng/article/details/12652495实现步聚 :1.新建SharePoint 2013 empty solution(选择farm solution或sandbox solution均可)2. 新建Custom action(命名为 SendTopNNews) 3. 添加Try catc 阅读全文
posted @ 2013-10-15 18:22 pangbangb 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 编写多线程程序是为了实现多任务的并发执行,从而能够更好地与用户交互。一般有三种方法,Thread,Runnable,Callable.Runnable和Callable的区别是, (1)Callable规定的方法是call(),Runnable规定的方法是run(). (2)Callable的任务执行后可返回值,而Runnable的任务是不能返回值得 (3)call方法可以抛出异常,run方法不可以 (4)运行Callable任务可以拿到一个Future对象,表示异步计算的结果。它提供了检查计算是否完成的方法,以等待计算的完成,并检索计算的结果。通过Future对象可以了解任务执行情况,可取消 阅读全文
posted @ 2013-10-15 09:11 pangbangb 阅读(346) 评论(0) 推荐(0) 编辑
摘要: #####################本博文为自己记录之后,会不定时的修改整理################################## 本人2011年毕业于一所大专院校--河北科师。大学专业为应用电子技术专业。感觉学到比较实用的课程有:电路、数电、模电、c语言、PLC、单片机、protel99、EDA自我感觉C语言是自身较为擅长的一个技能。 -------------------------------------------------------2012------------------------------------------------------------- 阅读全文
posted @ 2013-10-15 09:08 pangbangb 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 何时使用(单例模式): 在创建线程池、缓存等对象时,我们可以使用单例模式来避免资源的浪费。但是如果你想要存储比如产品价格等全局数据的时候,单例模式就成了一种反面模式,要考虑用其他方法替代了。 注意:单例在这里变成了反面模式,我们可以用以下技术来进行避免: 1. 注入依赖; 2. 使用工厂设计模式; 3. 使用 Enum 类等等(); // Enum singleton - the preferred approachpublic enum MySingleton { INSTANCE;} 集群环境中的单例设计模式 ... 阅读全文
posted @ 2013-10-15 09:05 pangbangb 阅读(1366) 评论(0) 推荐(0) 编辑
摘要: 前言 欢迎大家我分享和推荐好用的代码段~~ 声明 欢迎转载,但请保留文章原始出处: CSDN:http://www.csdn.net 雨季o莫忧离:http://blog.csdn.net/luckkof 正文 1,若是slide lock screen,可替换下面文件修改锁界面时背景图片 \mediatek\source\frameworks\banyan\res\res\drawable\lockscreen_default_wallpaper.png2,若是android default lock screen,可替换下面文件修改锁界面时背景图片 \frameworks\bas... 阅读全文
posted @ 2013-10-15 09:03 pangbangb 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 发现项目组成员代码规范存在较大的问题,于是就在华为编程规范的基础上制定了这份checkStyle.xml文档,至于Eclipse怎么安装checkStyle插件以及该插件怎么使用请自行Google之。 checkStyle.xml(含详细节点说明)如下: --> ... 阅读全文
posted @ 2013-10-15 09:03 pangbangb 阅读(1266) 评论(3) 推荐(2) 编辑
摘要: 1.什么是事务?事务是逻辑上的一组操作,而组成这一组操作的是各个单位,要么全部执行成功,要么全部执行失败。示例:银行转帐,要么转帐成功,要么失败。不可以出现A帐户的钱少了,B帐户上的钱没有增加。2.事务的四大特性(ACID)面试常考a.原子性(Atomicity)事务是指一组不可分割的单位,事务中的操作要么全部执行成功,要么全部失败b.一致性(Consistency)事务必须保证数据库从一个一致性状态转换到另一个一致性状态示例:当AB两个帐户在未转帐前两个帐户上的总金额是2000,那么在完成转帐之后,AB两个帐户上的总金额还得是2000。c.隔离性(Islation) (重点)当多个用户并发的 阅读全文
posted @ 2013-10-15 09:01 pangbangb 阅读(215) 评论(0) 推荐(0) 编辑
摘要: Sciter SDK中提供的Win32下例程很多,唯独使用很多(对我个人而言)的MFC框架下Sciter程序的构建讲的很少,虽然MFC有这样那样的诟病,但是不可否认的是编写一般的小项目,这仍然是大多数人最好的选择。本系列文章的目的就是一步步构建出一个功能可用,接口基本完善的基于MFC框架的SciterFrame程序,以此作为以后程序的基础。其中,文章中按照如下逻辑编排(解决如下问题):1、使用什么环境2、完成什么功能3、如何完成1、工程环境: VS2010 + Win7 32位 + Sciter-SDK建议:由于新版的SDK(Sciter3)为兼容XP和Win7,XP下使用了GDI+,Wi.. 阅读全文
posted @ 2013-10-15 08:59 pangbangb 阅读(690) 评论(0) 推荐(0) 编辑
摘要: 前言 欢迎大家我分享和推荐好用的代码段~~ 声明 欢迎转载,但请保留文章原始出处: CSDN:http://www.csdn.net 雨季o莫忧离:http://blog.csdn.net/luckkof 正文 a)定义lockscreen的在type是在这里:路径:alps/mediatek/config/project/ProjectConfig.mk修改:MTK_LOCKSCREEN_TYPE = 1b)在下面的函数增加一个case;LockPatternKeyguardView.javaView createLockScreen() {……case LOCK_SCREEN_ORI:d. 阅读全文
posted @ 2013-10-15 08:57 pangbangb 阅读(299) 评论(0) 推荐(0) 编辑
摘要: EJB3 支持的操作类型/** * Cascade types (can override default EJB3 cascades */public enum CascadeType { ALL, PERSIST, MERGE, REMOVE, REFRESH, DELETE, SAVE_UPDATE, REPLICATE, /** @deprecated use @OneToOne(orphanRemoval=true) or @OneToMany(orphanRemoval=true) */ @Deprecated DELETE_ORPHAN, LOCK, /** @deprecat. 阅读全文
posted @ 2013-10-15 08:55 pangbangb 阅读(4038) 评论(0) 推荐(0) 编辑
摘要: 原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责时间总是过得那么快,如流水一般哗啦啦的就淌走了一大堆!周遭事事沧桑变迁喧哗或耳语中流传的故事已渐模糊,转眼间2013就来了。泰坦尼克号撞冰山都100+年了,同名的电影也改成3D的了,只是你想看的全都给剪没啦。当你看到了这段文字,就去它大爷的世界末日吧!如果你是考古学家,我可以自豪的告诉你,我们那个年代电脑早就飞进了平常百姓家。千万不要以为我在闲扯,Linux与泰坦尼克号这个倒霉蛋是有着千丝万缕的联系的。具体有什么联系,咱们按下不表,在后面的章节中还会有十分精彩的描述。很多人会认为Linux是一个年轻 阅读全文
posted @ 2013-10-15 08:49 pangbangb 阅读(239) 评论(0) 推荐(0) 编辑