摘要: C++多态: C++和Java不同的是,当方法不被设为virtual时, 子类对父类代码重写,实现不了多态 静态类型:编译时确定下的类型 动态类型:运行时变量实际绑定的类型 动态绑定:指针或引用调用virtual-member function时,产生动态绑定:绑定到指针(引用)动态类型的方法 纯虚函数:无法实现的方法,类似Java接口中的方法 virtual retType fun() = 0; 拥有纯虚函数的类被称为抽象类 类内部定义常数: 整型的1.enum{A = 10, B =20}; 非整型的2.const static float; 阅读全文
posted @ 2013-06-07 21:04 jlins 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 一直使用MySQL 5.0。最近导入一批大数据表后,数据库变得奇慢无比。原因是InnoDB引擎性能硬伤。遂升级数据库,升级到MariaDB 10.0.2(个人学习总是拿最新的,更多版本看https://downloads.mariadb.org/)。MySQLdump导出导入。一直报[ERROR] Column count of mysql.proc is wrong. Expected 20, found 16. The table is probably corrupted。存储过程一直导不进去。原因是两个版本的mysql.proc表结构不一样。 MySQL 5.0 的mysql.pro. 阅读全文
posted @ 2013-06-07 21:02 jlins 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 在findRecord方法调用了 findRecord: function()这个方法 findRecord: function() { var me = this, index = me.find.apply(me, arguments); return index !== -1 ? me.getAt(index) : null; }, 进入find方法 find: function(property, value, start, anyMatch, caseSensitive, exactMatch) { var fn = this.createFilterFn(property... 阅读全文
posted @ 2013-06-07 21:01 jlins 阅读(1105) 评论(1) 推荐(0) 编辑
摘要: 最近碰到一个怪问题,在windows 2003管理员登录系统的状态下,使用pl sql dev输入账号密码登录oracle可以正常登录,但使用2003系统普通用户(users组)登录系统,再用pl sql dev登录oracle,会弹出一个空白错误提示框,只有一个ok按钮可以点。怎么都登录不进去。很奇怪的是,在2003管理员登录oracle之后,只要他不关掉,普通用户也可以正常登录。一旦管理员关掉,普通用户又登录不上了。如果是用sqlplus登录,则情况类似,普通用户登录时sqlplus会一闪而过,无任何提示。后来在cmd下面使用sqlplus命令登录,终于找到错误提示了:SP2-1503:无 阅读全文
posted @ 2013-06-07 21:00 jlins 阅读(590) 评论(0) 推荐(0) 编辑
摘要: 先说一下我的编译环境:MacOS10.8.3、Xcode4.6(4H127)、IOS6.1文档提供了编译FFmpegi386(模拟器)版本、armv7版本(iPhone 3GS以上)、armv7s(iPhone5)版本等lib库的方法,最后还提供了一种把这三个版本合为一种公共lib库的脚本,模拟器和真机只需要一套库文件即可。 1.提前准备Command Line Tools,在Xcode-Preference-Downloads-Components下载。2.从官网下载最新版本的ffmpeg-0.8.14,解压到桌面或者下载里面,方便编译。从下图可以看到有很多链接可以下载 3.下载最新版本的g 阅读全文
posted @ 2013-06-07 20:58 jlins 阅读(861) 评论(1) 推荐(0) 编辑
摘要: Volley提供2个静态方法:public static RequestQueue newRequestQueue(Context context) {}public static RequestQueue newRequestQueue(Context context, HttpStack stack) {} 第一个直接调用第二个的newRequestQueue(context, null);方法,返回都是一个RequestQueue对象 以ImageLoader为例 构造方法 public ImageLoader(RequestQueue queue, I... 阅读全文
posted @ 2013-06-07 20:57 jlins 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 在新版的eclipse中,配置好项目,发布之后,发现在tomcat的webapps下找不到该项目,而是在d:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps 下,解决办法就是重新配置一下eclipse在tomcat下对项目的发布路径。首先在工作面板中找到“servers”,然后右键点击当前的tomcat,然后选择remove(最好先把项目停掉),然后再右键选择“clean..”其次双击那个tomcat,就会进入它的配置界面,然后找到左边第二个 Server Locations,你那个单选框选中的应 阅读全文
posted @ 2013-06-07 20:56 jlins 阅读(32780) 评论(3) 推荐(2) 编辑
摘要: 随着DRP项目的结束,我的大学也接近尾声了,而我们也即将进入提高班第四年的学习。这预示着在提高班在读的,我们也马上就要变成最老的一届了(在这里,真心祝愿七期师哥师姐都找到NB工作哈)。不得不说:时间过的好快啊,少年。下面来看看DRP的总结吧,先看总结图: 关于DRP中具体技术细节,大家可以看我近期写的博客,这里也提供访问链接(在这里,感谢CSDN上各位关注我、支持我的诸位,谢谢您们的支持):dom4j+xpath读取xml文件配置Oracle数据库连接 多角度看Model1与Model2 动态代理模式封装事务详解 封装PageModel分页实现查询功能 切面性服务——DRP项目中Filter. 阅读全文
posted @ 2013-06-07 20:54 jlins 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 加密步骤如下:1)首先将数据按照8个字节一组进行分组得到D1D2......Dn(若数据不是8的整数倍,用指定的PADDING数据补位)2)第一组数据D1与初始化向量I异或后的结果进行DES加密得到第一组密文C1(初始化向量I为全零)3)第二组数据D2与第一组的加密结果C1异或以后的结果进行DES加密,得到第二组密文C24)之后的数据以此类推,得到Cn5)按顺序连为C1C2C3......Cn即为加密结果。3Des.h文件#ifndef _3DES#define _3DES#include <strings.h>#ifdef __cplusplusextern "C&qu 阅读全文
posted @ 2013-06-07 20:53 jlins 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 1 前言最近有个疑惑 @interface中的属性和@property声明的属性有什么区别呢,经过上网搜索和实践验证,个人总结了几点,共同学习一下。2 详述例子PropertyModel.h#import <Foundation/Foundation.h>@interface PropertyModel : NSObject{ NSString* sex; @public NSString* name; @private NSString* classes;}@property(nonatomic,copy)NSString* sexName;@property(nonato... 阅读全文
posted @ 2013-06-07 20:52 jlins 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 首先精简ffmpeg rules.mak改为:# FFmpegHASH=HEAD#FFMPEG_SNAPURL := http://git.videolan.org/?p=ffmpeg.git;a=snapshot;h=$(HASH);sf=tgzFFMPEG_SNAPURL := http://git.libav.org/?p=libav.git;a=snapshot;h=$(HASH);sf=tgzFFMPEGCONF = \ --cc="$(CC)" \ --disable-doc \ --enable-libgsm \ --enable-libopenjpeg \ 阅读全文
posted @ 2013-06-07 20:50 jlins 阅读(804) 评论(0) 推荐(0) 编辑
摘要: 由于好长时间不用hibernate,故抽时间将这部分知识温习一下。在此记录一下自己的学习进度。好了,直接上代码首先,先准备hibernate开发要用到的jar包,本次学习中使用的hibernate版本是3.4.0,上图:准备好要用到的jar包,下面就开始真正的开发,我的开发环境是Eclipsehelios 版本。下一步,让我新建一个java project ,命名为spring_hibernate_day01,上图:其中,model包下是实体类,还有hibernate映射文件,默认约定映射文件和实体类放在一起。hibernate.cfg.xml 是hibernate的核心配置文件test包下用 阅读全文
posted @ 2013-06-07 20:49 jlins 阅读(182) 评论(0) 推荐(0) 编辑
摘要: Xtrabackup是一个对InnoDB做数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具InnoDB Hotbackup的一个很好的替代品。 Xtrabackup有两个主要的工具:xtrabackup、innobackupex 1、xtrabackup只能备份InnoDB和XtraDB两种数据表,而不能备份MyISAM数据表 2、innobackupex是参考了InnoDB Hotbackup的innoback脚本修改而来的.innobackupex是一个perl脚本封装,封装了xtrabackup。主要是为了方便的 同时备份InnoDB和MyISAM引擎的表,但... 阅读全文
posted @ 2013-06-07 20:48 jlins 阅读(611) 评论(0) 推荐(0) 编辑
摘要: 1、内联函数在编译时展开,而宏在预编译时展开2、在编译的时候,内联函数直接被嵌入到目标代码中去,而宏只是一个简单的文本替换。3、内联函数可以进行诸如类型安全检查、语句是否正确等编译功能,宏不具有这样的功能。4、宏不是函数,而inline是函数5、宏在定义时要小心处理宏参数,一般用括号括起来,否则容易出现二义性。而内联函数不会出现二义性。 阅读全文
posted @ 2013-06-07 20:46 jlins 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 1.线程函数执行完return后,不需要调用ExitThread或TerminateThread退出线程.2.多线程操作一个listctrl控件是不会卡的,很顺畅.3.多线程如何控制线程个数呢?DWORD dwThreadNum = 0; //总线程数DWORD WINAPI ThreadProc( LPVOID lpParameter){ CListTestThreadDlg *dlg = (CListTestThreadDlg*)lpParameter; CString strText; strText.Format(_T("%d"),dwThreadNum); int 阅读全文
posted @ 2013-06-07 20:44 jlins 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 因为mybatis好使,所以几乎需要操作数据库的时候,我都会使用mybatis,而且在一个正式的项目中,同时存在BS和CS的程序,都使用的Mybatis,使用的相同mapper文件。 如果是自己用的Mybatis,不需要考虑对配置文件加密,如果不是,那就需要考虑加密,这篇文章主要讲如何配置CS的Mybatis。 Mybatis的XML配置文件正常如下:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DT 阅读全文
posted @ 2013-06-07 20:43 jlins 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 缺省值(:-) 如果变量后面跟着冒号和减号,则变量后面跟着是这个变量的缺省值。 $COMPANY= $printf“%s/n”“${COMPANY:-UnknownCompany}” UnknownCompany 变量的实际值可以保持不变。 冒号也可以省略掉不用: $COMPANY= $printf“%s/n”“${COMPANY-NightlightInc.}” $指定缺省值(:=) 如果变量后面跟着冒号和等号,则给空变量指定一个缺省值。 $printf“%s/n”“${COMPANY:=NightlightInc.}” NightlightInc. $printf“%s/n”... 阅读全文
posted @ 2013-06-07 20:42 jlins 阅读(1976) 评论(0) 推荐(0) 编辑
摘要: 吭吃坑吃的编译安装完ffmpeg 0.75,在centos5.9上后,遇到了一些问题,都是十分常见的问题,希望对大家有用。问题一/usr/local/include/libavutil/common.h: In function ‘int32_t av_clipl_int32_c(int64_t)’: /usr/local/include/libavutil/common.h:170: error: ‘UINT64_C’ was not declared in this scope 这个问题可以这么解决编辑文件 gedit /usr/local/include/libavutil/common 阅读全文
posted @ 2013-06-07 20:40 jlins 阅读(2213) 评论(0) 推荐(0) 编辑
摘要: OpenCV 2.4.5编译安装方法 需要x264,ffmpeg和opencv2.4.5 x264下载地址:ftp://ftp.videolan.org/pub/x264/snapshots/ ffmpeg下载地址:http://www.ffmpeg.org/download.html opencv下载地址:http://opencv.org/ 我们使用最新的Ubuntu 13.04操作系统,所以采用比较高版本的ffmpeg等。x264采用20130503版本,ffmpeg采用1.2.1版本,opencv采用2.4.5版本。 ffmpeg对我们至关重要,f... 阅读全文
posted @ 2013-06-07 20:39 jlins 阅读(435) 评论(0) 推荐(0) 编辑
摘要: package com.icss.study.sendemail; import java.util.Date; import java.util.Enumeration; import java.util.Properties; import java.util.Vector; import javax.activation.*; import javax.mail.Authenticator; import javax.mail.Message; import javax.mail.Multipart; import javax.mail.PasswordAut... 阅读全文
posted @ 2013-06-07 20:38 jlins 阅读(228) 评论(0) 推荐(0) 编辑