摘要: 先看下jo_user这张表。 jeebbs采用hibernate作为持久层框架,我们设计一个持久对象PO来映射这张表。PO=POJO+映射配置文件 文件目录如下图所示。其中UnifiedUser继承的是BaseUnifiedUser这个抽象类,所以UnifiedUser这个类就是POJO。下面看下映射文件,指定了pojo里面属性和jo_user中字段的一一映射关系。<?xml version="1.0"?><!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD/ 阅读全文
posted @ 2013-06-13 21:18 爱生活,爱编程 阅读(343) 评论(0) 推荐(0) 编辑
摘要: #include <stdio.h>#include <stdlib.h>#include <sqlite3.h>#define P3SCAN_DB "/usr/local/conf/as.db"sqlite3 *p3scan_db = NULL;int main(){ int ret, i, n; char *errmsg = NULL, **result = NULL; int nrow = 0,ncol = 0; if(sqlite3_open(P3SCAN_DB, &p3scan_db)) { ... 阅读全文
posted @ 2013-06-13 21:14 爱生活,爱编程 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 下面的程序是什么结果? var foo=1; functionbar(){if(!foo){varfoo=10;}alert(foo);}bar();结果是10;那么下面这个呢? var a=1; functionb(){a=10;return;functiona(){}}b();alert(a);结果是1.吓你一跳吧?发生了什么事情?这可能是陌生的,危险的,迷惑的,同样事实上也是非常有用和印象深刻的javascript语言特性。对于这种表现行为,我不知道有没有一个标准的称呼,但是我喜欢这个术语:“Hoisting (变量提升)”。这篇文章将对这种机制做一个抛砖引玉式的讲解,但是,首先让我们对 阅读全文
posted @ 2013-06-13 21:11 爱生活,爱编程 阅读(206) 评论(0) 推荐(0) 编辑
摘要: ZXing( Github镜像地址)是一个开源的条码生成和扫描库(开源协议为 Apache2.0)。它不但支持众多的条码格式,而且有各种语言的实现版本,它支持的语言包括:Java、 C++、 C#、 Objective-C、ActionScript以及Ruby。 我以前在iOS项目开发中使用了ZXing的扫描二维码功能。在此总结一下如何将ZXing集成到已有的iOS工程中,分享给大家。 集成步骤 首先去Google Code或Github将ZXing的代码下载下来,整个工程比较大,我们只需要其中涉及iOS的部分,所以最好做一些裁剪。简单来说,我们只需要保留cpp和ipho... 阅读全文
posted @ 2013-06-13 21:07 爱生活,爱编程 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 作者:薛定諤耗子有图片版本请下载我的资源doc文档 1,按照前一篇文章《薛定諤耗子:使用hello-gl2建立ndk-gdb环境》,我们可以顺利进入无源码调试环境,进入之后,我们就要进行实际的调试了。就像我们工作,顺利通过面,而且入职了,下面我们就应该研究如何工作了。2 ,首先对于无源码,我们第一个想到的就是如何看汇编代码了,就像 dos 时代的 debug 一样。怎么看呢?其实很简单,只需要打开一个一个开关就可以了。(gdb)setdisassemble-nexton打开这个开关之后,如果我们执行si指令之后,就会像当年dos程序一样的显示出汇编代码了。除了si显示下一条指令的汇编代码,我们 阅读全文
posted @ 2013-06-13 21:04 爱生活,爱编程 阅读(1608) 评论(0) 推荐(0) 编辑
摘要: 在 Eclipse Android Developer Tools 中新建 Android Application Project 本贴首发于: http://xuekaiyuan.com/forum.php?mod=viewthread&tid=8 在 Creates a new Android Application 界面中输入程序相关信息 在 Configure Project 界面中 选中 Create custom launcher icon 取消选中 Create activity 取消选中 Mark this project as a library 取消选中 ... 阅读全文
posted @ 2013-06-13 21:00 爱生活,爱编程 阅读(488) 评论(0) 推荐(0) 编辑
摘要: 在slave服务器上,有时候会产生大量locked 进程,导致服务器性能低下,时间越长,积累的进程越多,slave产生延迟,批量脚本kill locked进程: mysql -s -e "show processlist;" | grep 'Sending data' | awk '{print "kill "$1";"}' 阅读全文
posted @ 2013-06-13 20:57 爱生活,爱编程 阅读(623) 评论(0) 推荐(0) 编辑
摘要: 开发中经常与i2c打交道,芯片中自带的硬件i2c控制器使用起来并不是很灵活,而且要研究半天的寄存器。所以干脆搞一个软件模拟gpio的通用代码,移植起来也方便,使用灵活具体代码如下:#include <linux/module.h>#include <linux/config.h>#include <linux/errno.h>#include <linux/miscdevice.h>#include <linux/fcntl.h>#include <linux/init.h>#include <linux/delay 阅读全文
posted @ 2013-06-13 20:53 爱生活,爱编程 阅读(3056) 评论(0) 推荐(0) 编辑
摘要: viewstate1:保存值在form表单的请求request中加到form表单中并且是服务器端的;(有点:能往返的保存值;缺点:viewstate每次请求都会将控件即值发送请求,会占用很大的网速)这里form表单必须是服务器端的;2:ViewState常用于保存单个用户的状态信息,有效期等于页面的生存期, 3:如果某个控件不需要在回发期间保存信息,最好将其ViewState属性关闭,(看一下控制的属性面板),避免不必要的资源浪费。 阅读全文
posted @ 2013-06-13 20:49 爱生活,爱编程 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 环境:OEL+Oracle 11.2.0.3+physical standby问题描述:查询dba_temp_files试图时显示Ora-01187错误号;ORA-01187: cannot read from file because it failed verification tests ORA-01110: data file 201: '/oradata/seven/temp01.dbf' 重现下错误:SQL> select file_id,file_name,tablespace_name from dba_temp_files; select file_id 阅读全文
posted @ 2013-06-13 20:46 爱生活,爱编程 阅读(823) 评论(0) 推荐(0) 编辑
摘要: UTF-8是Unicode的一种实现方式,也就是它的字节结构有特殊要求,所以我们说一个汉字的范围是0X4E00到0x9FA5,是指unicode值,至于放在utf-8的编码里去就是由三个字节来组织,所以可以看出unicode是给出一个字符的范围,定义了这个字是码值是多少,至于具体的实现方式可以有多种多样来实现。UTF-8是一种变长字节编码方式。对于某一个字符的UTF-8编码,如果只有一个字节则其最高二进制位为0;如果是多字节,其第一个字节从最高位开始,连续的二进制位值为1的个数决定了其编码的位数,其余各字节均以10开头。UTF-8最多可用到6个字节。如表:1字节 0xxxxxxx 2字节 11 阅读全文
posted @ 2013-06-13 20:42 爱生活,爱编程 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 一、定义.在面向对象的概念中,我们知道所有的对象都是通过类来描绘的,但是反过来却不是这样。并不是所有的类都是用来描绘对象的, 如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类 。纯虚函数是在基类中声明的虚函数,它在基类中没有定义,但要求任何派生类都要定义自己的实现方法。在基类中实现纯虚函数的方法是在函数原型后加“=0”。virtual void funtion1()=0二、引入原因:1、为了方便使用多态特性,我们常常需要在基类中定义虚拟函数。2、在很多情况下,基类本身生成对象是不合情理的。例如,动物作为一个基类可以派生出老虎、孔雀等子类,但动物本身生成对象明显不合常理。为 阅读全文
posted @ 2013-06-13 20:38 爱生活,爱编程 阅读(2483) 评论(0) 推荐(1) 编辑
摘要: 我们在编写程序的时候,有时某个相对独立的程序段会重复使用多次才能实现理想的功能,这时我们可以把这个程序段单独拿出来,作为一个单独的函数使用例如我们要打印图形看图形我们可以知道出现星星的那段程序肯定会出现两次,我们可以把这段程序单独拿出来,作为一个单独的函数调用就行源程序:#include<stdio.h>star() //函数头 可以随便定义,不过最好还是一看就知道想实现什么功能的 { int i,j; for(i=1;i<=4;i++) { //这种多个函数的程序的执行流程是怎样的呢?这种程序总是从主函数开始执行,当遇到调用函 for(j=1;j<=i;j++) 数时 阅读全文
posted @ 2013-06-13 20:35 爱生活,爱编程 阅读(1175) 评论(0) 推荐(0) 编辑
摘要: Linux下对文件操作有两种方式:系统调用(system call)和库函数调用(Library functions)。可以参考《Linux程序设计》(英文原版为《Beginning Linux Programming》,作者是Neil Matthew和Richard Stones)第三章: Working with files。系统调用实际上就是指最底层的一个调用,在linux程序设计里面就是底层调用的意思。面向的是硬件。而库函数调用则面向的是应用开发的,相当于应用程序的api,采用这样的方式有很多种原因,第一:双缓冲技术的实现。第二,可移植性。第三,底层调用本身的一些性能方面的缺陷。第四: 阅读全文
posted @ 2013-06-13 20:32 爱生活,爱编程 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 查询是否锁表:select p.spid, a.sid, a.serial#, c.object_name, b.session_id, b.oracle_username, b.os_user_name from v$process p, v$session a, v$locked_object b, all_objects c where p.addr = a.paddr and a.process = b.process and c.object_id = b.object_id; 解锁:alter sys... 阅读全文
posted @ 2013-06-13 20:28 爱生活,爱编程 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 只要使用脚本生成工具就可以了:SQL SERVER 2008 怎么导入和导出单张表的数据和结构(1)右击需要导出数据的数据库,在弹出式菜单中选择“任务”下的“生成脚本”选项。下面的选项设置,是表结构还是数据: 阅读全文
posted @ 2013-06-13 20:24 爱生活,爱编程 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 私服是什么私服,私有服务器,是公司内部Maven项目经常需要的东东,不总结一下,不足以体现出重视。Nexus是常用的私用Maven服务器,一般是公司内部使用。下载地址是http://www.sonatype.org/nexus/go。默认端口8081,这里我选择最新版nexus-2.5.0-04。常用功能 Nexus常用功能就是:指定私服的中央地址、将自己的Maven项目指定到私服地址、从私服下载中央库的项目索引、从私服仓库下载依赖组件、将第三方项目jar上传到私服供其他项目组使用。 开启Nexus服务后访问url地址http://localhost:8081/nexus/(推荐使用自己的i. 阅读全文
posted @ 2013-06-13 20:21 爱生活,爱编程 阅读(2139) 评论(1) 推荐(0) 编辑
摘要: demo功能:三种颜色画笔和橡皮擦的画图板demo 【iphone 6.1 测试通过】demo说明:项目中PaintView.m 是demo的画板部分,PaintView和三个颜色按钮添加到ViewController的view中。构成程序主界面。demo截屏: demo主要代码:PaintView.m 画板view部分#import "PaintView.h"#import <QuartzCore/QuartzCore.h>@implementation PaintView@synthesize paintColor = _paintColor;@synthe 阅读全文
posted @ 2013-06-13 20:17 爱生活,爱编程 阅读(1258) 评论(0) 推荐(0) 编辑
摘要: coreseek的安装参照这里:http://www.coreseek.cn/products-install/install_on_bsd_linux/遇到了一些问题也都在上面的网站中找到了答案下面是我的索引配置文件mysql.conf的内容source mysql{ type = mysql sql_host = localhost sql_user = root sql_pass = mfy sql_db =... 阅读全文
posted @ 2013-06-13 20:14 爱生活,爱编程 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 1、一级缓存(Session级缓存)一级缓存很短和session的生命周期一致,因此也叫session级缓存或事务级缓存那些方法支持一级缓存:*get()*load()*iterate(查询实体对象)如何管理一级缓存:*session.clear(),session.evict()如何避免一次性大量的实体数据入库导致内存溢出方法1:先flush,再clearfor(int i = 0; i <1000000; i++){ session.save(user); if(i % 20 == 0){ session.flush(); session.clear(); } } 方法2:... 阅读全文
posted @ 2013-06-13 20:10 爱生活,爱编程 阅读(145) 评论(0) 推荐(0) 编辑