自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (3)
  • 收藏
  • 关注

原创 给Caffe2的MaxPool扩展top_mask

最近因为项目需要,需要研究深度学习相关的技术,发现资料特别少,坑特别多。我们需要将原本通过Caffe训练的模型切换到Caffe2,因为Caffe2通过Neon、OpenMP、OpenGL技术大大提升了其在Android手机上的运行速度。碰到的第一个坑就是Caffe2的MaxPool少了一个top_mask输出,UpSample层需要top_mask来做上采用。还好top_mask只是记录了每次Ma...

2018-02-08 14:45:16 501

原创 Dr.Watson详解

今天我们介绍Windows系统的私人医生-华生医生,华生医生(Dr.Watson)是一个调试程序错误的程序。  如果出现程序错误,Dr.Watson 将自动启动并检测出错的程序,只要检测到错误,就会创建一个文本文件 (Drwtsn32.log),这是一个可以被技术人员加载到调试程序中的二进制文件。  如果要手工启动Dr.Watson,则需要打开“开始”菜单,单击“运行”,然后键入“drwtsn32”。     一、日志文件路径  日志文件位置必须是本地计算机上的有效路径。系统的默认位置是:Documents

2011-02-10 14:55:00 1312

转载 最快速度找到内存泄漏

<br /> 内存管理是C++程序员的痛。我的《内存管理变革系列》就是试图讨论更为有效的内存管理方式,以杜绝(或减少)内存泄漏,减轻C++程序员的负担。<br />这篇短文我想换个方式,讨论一下如何以最快的速度找到内存泄漏。<br />确认是否存在内存泄漏<br />我们知道,MFC程序如果检测到存在内存泄漏,退出程序的时候会在调试窗口提醒内存泄漏。例如:<br />class CMyApp : public CWinApp<br />{<br />public:<br /> BOOL InitA

2011-01-04 11:49:00 342

原创 c/c++的“按名字等价,按布局相容”原则(PAGE-14)

<br /> <br />struct A{ int x, y; };<br />struct B{ int x, y; };<br /> <br />struct C{ int x, y; };<br />struct C{ int x, y, z; };<br /> <br />名字等价:<br />A和B是两个不同的类型,C和D是两个相同的类型(编译器会报重复定义)<br /> <br />布局相容:<br />A和B是两个不同的类型,但是他们之间是可以做显示转换的。B *pB = reinterpr

2010-12-17 15:55:00 520

原创 你的成功在于你每天养成的习惯

要成功,就马上准备有所付出吧!这就是每天你应该养成的习惯。 1、不说“不可能”; 2、凡事第一反应: 找方法,不找借口; 3、遇到挫折对自己说声:太好了,机会来了! 4、不说消极的话,不落入消极的情绪,一旦发生立即正面处理; 5、凡事先订立目标; 6、行动前,预先做计划; 7、工作时间,每一分、每一秒做有利于生产的事情; 8、随时用零碎的时间做零碎的事情; 9、...

2010-08-07 15:10:18 65

如何将一个数上调至8的倍数

在STL中它的实现是这样的: enum {_ALIGN = 8}//ROUND_UP() 将bytes上调至8的倍数static size_t ROUND_UP(size_t size){ return ((size + _ALIGN - 1) &amp; ~(_ALIGN - 1));}  理由:return   (((bytes)   +...

2010-03-03 17:07:06 765

原创 如何成为一个优秀的Java程序员

怎样成为一个优秀的Java程序员夜鹰教程网 来源:www.yyjcw.com 日期:2009-10-18 14:27:30 Java目前是最流行的语言之一,  是很多公司和程序员喜爱的一门程序语言. 而且, Java的入门比C++相对来说要简单一些, 所以有很大一部分程序员都选择Java作为自己的开发语言. 我也是其中之一, 就是因为觉得学C++太难, 当初在学校学了将...

2009-11-28 11:39:56 120

原创 JNLP学习资料

 入门级教程,非常不错Steven Kim ([email protected]), 软件工程师, Tivoli-IBM网址:http://www.ibm.com/developerworks/cn/java/j-webstart/index.html

2009-11-03 23:50:30 105

原创 PO BO VO DTO POJO DAO概念及其作用(转)

J2EE开发中大量的专业缩略语很是让人迷惑,尤其是跟一些高手讨论问题的时候,三分钟就被人家满口的专业术语喷晕了,PO VO BO DTO POJO DAO,一大堆的就来了(听过老罗对这种现象的批判的朋友会会心一笑)。    首先声明偶也不是什么高手,以下总结都是自己的体会。不对之处请您多指教。PO:persistant object持久对象最形象的理解就是一个PO就是数据库中的...

2009-11-02 19:36:30 83

原创 Java参数传递,看过就明白

Java中的参数传递机制一直以来大家都争论不休,究竟是“传值”还是“传址(传引用)”,争论的双方各执一词,互不相让。不但“菜鸟”们一头雾水,一些“老鸟”也只知道结果却说不出所以然来。我相信看过下面的内容后,你就会明白一些。先看基本类型作为参数传递的例子:public class Test1 {       public stati...

2009-10-25 22:27:28 57

原创 java面试宝典

大家找工作就要面试,有面试就有对付面试的办法。以下一些题目来自我朋友痛苦的面试经历,他给我总结了一下,我拿来和大家分享!提这些问题的公司包括IBM, E*Trade, Siebel, Motorola, SUN, 以及其它大小公司。     面试是没什么道理可讲的,它的题目有的不合情理、脱离实际。有在纸上写的,有当面考你的,也有在电话里问的,给你IDE的估计很少(否则你赶快去买彩票,说...

2009-10-25 22:25:32 78

原创 位运算应用口诀和实例

[转]位运算应用口诀和实例2009-06-17 10:31原文地址:http://topic.csdn.net/u/20080626/20/59a05c26-acb3-4d74-a153-711ce3a664ff.html位运算应用口诀清零取反要用与,某位置一可用或若要取反和交换,轻轻松松用异或移位运算要点 1 它们都是双目运算符,两个运算分量都是整形,结果也是整...

2009-10-24 22:42:58 64

原创 关于Java游戏开发中应始终坚持的10项基本原则:

 关于Java游戏开发中应始终坚持的10项基本原则:  1、始终保持画布的唯一性。  现实生活中,人类通过口腔及消化道摄取的营养物质可以被心、肝、脾、肺、肾等内脏吸收,却没有人会想给自己的心、肝、脾、肺、肾上也弄个嘴,因为一致性的功能实现只要有一个就足够了。但是,有时我们不经意的在游戏中add、remove不同panel或canvas以求转换画面的行为,无异于是想给游戏的心、肝、脾、肺...

2009-10-21 16:15:25 104

原创 svn安装图解教程

今天在网站上找到了一套非常不错的svn图解安装教程: SVN快速入门1——SVN的安装及常用命令http://www.blogjava.net/gdhqs/archive/2009/06/26/284199.html SVN快速入门2——windows下的操作http://www.blogjava.net/gdhqs/archive/2009/06/27/2843...

2009-10-21 10:45:09 92

原创 MySql数据库乱码关键处理的方法与总结

MySql数据库乱码关键处理的方法与总结 mysql乱码处理总结:      (1)java中处理中文字符正常,在cmd client中显示乱码是字符集的问题.      (2)字段长度设置够长,但插入中文字符时提示com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for colu...

2009-10-05 19:09:18 81

连接Mysql数据库,中文乱码的解决方案

在Mysql数据库的配置文件my.ini中修改两处: [mysql]default-character-set=utf8...[mysqld]...# The default character set that will be used when a new schema or table is# created and no character set ...

2009-10-04 16:01:57 168

Session的几个方法

1.save,persist保存数据,persist在事务之外不会产生insert语句。2.delete,删除对象。3.update,更新对象,如果数据库中没有记录,会出现异常。4.get,根据ID查,会立刻访问数据库。5.load,根据ID查,返回的是代理,不会立刻访问数据库。6.saveOrUpdate,merge(根据ID和Version的值确定是sa...

2009-10-04 13:28:48 106

数据库访问层的实现(二)——使用Spring中的JdbcTemplate工具类

注意:使用JdbcTemplate之前需要导入Spring框架的jar包以及一些依赖包,简单方法是在Eclipse中 项目-&gt;右键-&gt;Myeclipse-&gt;Add Spring... 基于JdbcTemplate的UserDao接口实现:public class UserDaoSpringImpl implements UserDao { private Si...

2009-10-04 00:00:17 111

数据库访问层的实现(一)——模板方法模式

整个数据库访问层的实现模式是:domain类(User)+Dao接口(UserDao)+Dao接口实现(UserDaoImpl)  数据库的操作就是“更、删、改、查”,有称CRUD:1.“更、删、改”可以统一为对数据库的update操作,所以可以定义一个模板方法:protected int update(String sql, Object[] args) { C...

2009-10-03 23:43:20 289

DBCP的使用注意事项

DBCP是一个应用非常广泛的开源的数据源,使用起来非常简单,但是也还是有一些问题需要注意一下: 1.使用数据源时最好是通过一个工厂的静态方法创建DataSource,避免创建多个数据源。 2.使用前需要向工程中导入三个jar包,缺一不可:commons-dbcp.jar、commons-collections.jar、commons-pool.jar,当然数据库驱动包也是必...

2009-10-03 18:16:36 137

二、更为复杂的查询实现(Query、Criteria)

1.一个简单的例子,根据用户名查询用户信息:static void query(String name) { Session session = HibernateUtil.getSession(); String queryString = "from User as user where user.id&lt;?"; Query query = session.creat...

2009-10-03 12:07:54 466

一、使用Hibernate简化CRUD操作(Very Simple!!!)

下面的代码可以作为模板使用:public class HibernateUtil { private static SessionFactory sessionFactory = null; private HibernateUtil() { }; static { Configuration cfg = new Configuration(); cfg.c...

2009-10-03 11:44:31 71

实体对象的三种状态以及转换关系

 图片:

2009-10-03 10:52:56 593

一个经典的数据库访问层实现

这是本人通过各种优化技巧而实现的一个经典的数据库访问层:数据源用的事DBCP开源包。  使用Spring框架提供的JdbcTemplate替代我写的数据库访问层是一个非常不错的选择,因为我差不多是按JdbcTemplate的思想写的,不过和它比起来还是有很大的差距,所以实际项目中我也是用JdbcTemplate,而不是自己写。public class UserDaoSpring...

2009-10-02 11:40:59 140

数据库连接池——JDBC通过代理模式来保持用户关闭连接的习惯

基本思想:拦截Connection的close()方法,具体做法:使用代理模式来实现核心代码:public class MyConnection implements Connection { private Connection realConnection; private MyDataSource myDataSource; MyConnection(Connecti...

2009-09-29 12:15:06 123

向数据库插入数据时如何获取主键

向数据库中插入数据的同时获取主键,比较推荐的方式: String sqlStr = "insert into user(name,birthday,money) values('name1','1987-02-03',1234)"; Connection conn = null; PreparedStatement st = null; ResultSet rs = nu...

2009-09-26 17:36:26 181

数据库访问层的异常处理心得

·千万不要简单的用e.printStackTrace()抛出,这样对于上面的业务逻辑成来说是不可见,那样如果出了错也找不到是哪里的错。·最好自定义一个DaoException的类,继承于RuntimeException代码:/** * 数据库访问异常处理类 */package dao;/** * * 2009-9-25 * * 湖南大学 计算机与...

2009-09-25 14:11:49 335

图片等二进制数据在Mysql数据库的读写操作

如果要把图片等二进制数据存入数据库,要把数据库中的相应字段设为“blob”,Mysql数据库是这样,其他数据库可能有所不同。测试代码: /** * 图片等二进制数据的数据库插入、读取操作 */package test;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;...

2009-09-25 12:53:04 168

非常好用的MyEclipse注册机,很神奇

随便建一个工程,然后导入该源码,运行即可,不过我用的是Myeclipse6.0,很好用,不知道是否适合其他版本

2009-09-25 09:39:55 112

PrepareStatement的优势

PrepareStatement相对Statement的优势:·消除SQL注入的安全漏洞·Statement会是数据库频繁编译SQL,可能造成数据库缓冲区的溢出·数据库和相关驱动都可以对PrepareStatement进行优化 JdbcUtils工具类:/** * 有关mysql数据库的工具类,单例模式SingleTon */package mysql.base...

2009-09-24 22:35:52 214

图标浮动的js代码

//start 图标浮动 var dirX=1,dirY=1; var xPos = 0,yPos = 0; function displayIcon(){ //多种引用方式 float_icon.style.top=0; document.body.all.float_icon.style.left=0; document.body.all("...

2009-09-23 21:27:26 208

OutputStream类中flush存在的意义

[size=x-large]刷新此输出流并强制写出所有缓冲的输出字节。flush 的常规协定是:如果此输出流的实现已经缓冲了以前写入的任何字节,则调用此方法指示应将这些字节立即写入它们预期的目标。 这里所说的缓存是指应用程序与IO设备之间的内存缓存区,这样做的是因为CPU读写内存的速度比读写IO设备要快得多,设置一个内存缓冲区可以提高CPU利用率。[/size]...

2009-09-18 11:21:19 240

用mfc做的具有图形界面的大数计算器

用MFC vc++ 做的能计算大数的计算器 具有图形界面

2009-03-19

java的套接字编程 简单的QQ

用java编写的简单的局域网QQ 用的是socket编程 java.net.*;

2009-03-19

成绩管理系统-单链表的基本操作

链表的基本操作 管理学生的学号,姓名,成绩

2008-11-27

空空如也

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

TA关注的人

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