- 博客(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
518
原创 Dr.Watson详解
今天我们介绍Windows系统的私人医生-华生医生,华生医生(Dr.Watson)是一个调试程序错误的程序。 如果出现程序错误,Dr.Watson 将自动启动并检测出错的程序,只要检测到错误,就会创建一个文本文件 (Drwtsn32.log),这是一个可以被技术人员加载到调试程序中的二进制文件。 如果要手工启动Dr.Watson,则需要打开“开始”菜单,单击“运行”,然后键入“drwtsn32”。 一、日志文件路径 日志文件位置必须是本地计算机上的有效路径。系统的默认位置是:Documents
2011-02-10 14:55:00
1388
转载 最快速度找到内存泄漏
<br /> 内存管理是C++程序员的痛。我的《内存管理变革系列》就是试图讨论更为有效的内存管理方式,以杜绝(或减少)内存泄漏,减轻C++程序员的负担。<br />这篇短文我想换个方式,讨论一下如何以最快的速度找到内存泄漏。<br />确认是否存在内存泄漏<br />我们知道,MFC程序如果检测到存在内存泄漏,退出程序的时候会在调试窗口提醒内存泄漏。例如:<br />class CMyApp : public CWinApp<br />{<br />public:<br /> BOOL InitA
2011-01-04 11:49:00
355
原创 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
535
原创 你的成功在于你每天养成的习惯
要成功,就马上准备有所付出吧!这就是每天你应该养成的习惯。 1、不说“不可能”; 2、凡事第一反应: 找方法,不找借口; 3、遇到挫折对自己说声:太好了,机会来了! 4、不说消极的话,不落入消极的情绪,一旦发生立即正面处理; 5、凡事先订立目标; 6、行动前,预先做计划; 7、工作时间,每一分、每一秒做有利于生产的事情; 8、随时用零碎的时间做零碎的事情; 9、...
2010-08-07 15:10:18
74
如何将一个数上调至8的倍数
在STL中它的实现是这样的: enum {_ALIGN = 8}//ROUND_UP() 将bytes上调至8的倍数static size_t ROUND_UP(size_t size){ return ((size + _ALIGN - 1) & ~(_ALIGN - 1));} 理由:return (((bytes) +...
2010-03-03 17:07:06
792
原创 如何成为一个优秀的Java程序员
怎样成为一个优秀的Java程序员夜鹰教程网 来源:www.yyjcw.com 日期:2009-10-18 14:27:30 Java目前是最流行的语言之一, 是很多公司和程序员喜爱的一门程序语言. 而且, Java的入门比C++相对来说要简单一些, 所以有很大一部分程序员都选择Java作为自己的开发语言. 我也是其中之一, 就是因为觉得学C++太难, 当初在学校学了将...
2009-11-28 11:39:56
130
原创 JNLP学习资料
入门级教程,非常不错Steven Kim (kimst@us.ibm.com), 软件工程师, Tivoli-IBM网址:http://www.ibm.com/developerworks/cn/java/j-webstart/index.html
2009-11-03 23:50:30
119
原创 PO BO VO DTO POJO DAO概念及其作用(转)
J2EE开发中大量的专业缩略语很是让人迷惑,尤其是跟一些高手讨论问题的时候,三分钟就被人家满口的专业术语喷晕了,PO VO BO DTO POJO DAO,一大堆的就来了(听过老罗对这种现象的批判的朋友会会心一笑)。 首先声明偶也不是什么高手,以下总结都是自己的体会。不对之处请您多指教。PO:persistant object持久对象最形象的理解就是一个PO就是数据库中的...
2009-11-02 19:36:30
91
原创 Java参数传递,看过就明白
Java中的参数传递机制一直以来大家都争论不休,究竟是“传值”还是“传址(传引用)”,争论的双方各执一词,互不相让。不但“菜鸟”们一头雾水,一些“老鸟”也只知道结果却说不出所以然来。我相信看过下面的内容后,你就会明白一些。先看基本类型作为参数传递的例子:public class Test1 { public stati...
2009-10-25 22:27:28
65
原创 java面试宝典
大家找工作就要面试,有面试就有对付面试的办法。以下一些题目来自我朋友痛苦的面试经历,他给我总结了一下,我拿来和大家分享!提这些问题的公司包括IBM, E*Trade, Siebel, Motorola, SUN, 以及其它大小公司。 面试是没什么道理可讲的,它的题目有的不合情理、脱离实际。有在纸上写的,有当面考你的,也有在电话里问的,给你IDE的估计很少(否则你赶快去买彩票,说...
2009-10-25 22:25:32
88
原创 位运算应用口诀和实例
[转]位运算应用口诀和实例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
74
原创 关于Java游戏开发中应始终坚持的10项基本原则:
关于Java游戏开发中应始终坚持的10项基本原则: 1、始终保持画布的唯一性。 现实生活中,人类通过口腔及消化道摄取的营养物质可以被心、肝、脾、肺、肾等内脏吸收,却没有人会想给自己的心、肝、脾、肺、肾上也弄个嘴,因为一致性的功能实现只要有一个就足够了。但是,有时我们不经意的在游戏中add、remove不同panel或canvas以求转换画面的行为,无异于是想给游戏的心、肝、脾、肺...
2009-10-21 16:15:25
117
原创 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
101
原创 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
96
连接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
177
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
120
数据库访问层的实现(二)——使用Spring中的JdbcTemplate工具类
注意:使用JdbcTemplate之前需要导入Spring框架的jar包以及一些依赖包,简单方法是在Eclipse中 项目->右键->Myeclipse->Add Spring... 基于JdbcTemplate的UserDao接口实现:public class UserDaoSpringImpl implements UserDao { private Si...
2009-10-04 00:00:17
131
数据库访问层的实现(一)——模板方法模式
整个数据库访问层的实现模式是:domain类(User)+Dao接口(UserDao)+Dao接口实现(UserDaoImpl) 数据库的操作就是“更、删、改、查”,有称CRUD:1.“更、删、改”可以统一为对数据库的update操作,所以可以定义一个模板方法:protected int update(String sql, Object[] args) { C...
2009-10-03 23:43:20
307
DBCP的使用注意事项
DBCP是一个应用非常广泛的开源的数据源,使用起来非常简单,但是也还是有一些问题需要注意一下: 1.使用数据源时最好是通过一个工厂的静态方法创建DataSource,避免创建多个数据源。 2.使用前需要向工程中导入三个jar包,缺一不可:commons-dbcp.jar、commons-collections.jar、commons-pool.jar,当然数据库驱动包也是必...
2009-10-03 18:16:36
146
二、更为复杂的查询实现(Query、Criteria)
1.一个简单的例子,根据用户名查询用户信息:static void query(String name) { Session session = HibernateUtil.getSession(); String queryString = "from User as user where user.id<?"; Query query = session.creat...
2009-10-03 12:07:54
489
一、使用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
80
一个经典的数据库访问层实现
这是本人通过各种优化技巧而实现的一个经典的数据库访问层:数据源用的事DBCP开源包。 使用Spring框架提供的JdbcTemplate替代我写的数据库访问层是一个非常不错的选择,因为我差不多是按JdbcTemplate的思想写的,不过和它比起来还是有很大的差距,所以实际项目中我也是用JdbcTemplate,而不是自己写。public class UserDaoSpring...
2009-10-02 11:40:59
151
数据库连接池——JDBC通过代理模式来保持用户关闭连接的习惯
基本思想:拦截Connection的close()方法,具体做法:使用代理模式来实现核心代码:public class MyConnection implements Connection { private Connection realConnection; private MyDataSource myDataSource; MyConnection(Connecti...
2009-09-29 12:15:06
132
向数据库插入数据时如何获取主键
向数据库中插入数据的同时获取主键,比较推荐的方式: 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
197
数据库访问层的异常处理心得
·千万不要简单的用e.printStackTrace()抛出,这样对于上面的业务逻辑成来说是不可见,那样如果出了错也找不到是哪里的错。·最好自定义一个DaoException的类,继承于RuntimeException代码:/** * 数据库访问异常处理类 */package dao;/** * * 2009-9-25 * * 湖南大学 计算机与...
2009-09-25 14:11:49
343
图片等二进制数据在Mysql数据库的读写操作
如果要把图片等二进制数据存入数据库,要把数据库中的相应字段设为“blob”,Mysql数据库是这样,其他数据库可能有所不同。测试代码: /** * 图片等二进制数据的数据库插入、读取操作 */package test;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;...
2009-09-25 12:53:04
179
非常好用的MyEclipse注册机,很神奇
随便建一个工程,然后导入该源码,运行即可,不过我用的是Myeclipse6.0,很好用,不知道是否适合其他版本
2009-09-25 09:39:55
127
PrepareStatement的优势
PrepareStatement相对Statement的优势:·消除SQL注入的安全漏洞·Statement会是数据库频繁编译SQL,可能造成数据库缓冲区的溢出·数据库和相关驱动都可以对PrepareStatement进行优化 JdbcUtils工具类:/** * 有关mysql数据库的工具类,单例模式SingleTon */package mysql.base...
2009-09-24 22:35:52
223
图标浮动的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
232
OutputStream类中flush存在的意义
[size=x-large]刷新此输出流并强制写出所有缓冲的输出字节。flush 的常规协定是:如果此输出流的实现已经缓冲了以前写入的任何字节,则调用此方法指示应将这些字节立即写入它们预期的目标。 这里所说的缓存是指应用程序与IO设备之间的内存缓存区,这样做的是因为CPU读写内存的速度比读写IO设备要快得多,设置一个内存缓冲区可以提高CPU利用率。[/size]...
2009-09-18 11:21:19
253
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人