- 博客(34)
- 资源 (28)
- 收藏
- 关注
原创 Mac OS X EI 10.11安装caffe注意点
os x ei用了很久,一直没能将caffe安装成功,之前一直使用theano和keras,所以没仔细处理每个问题细节。今天仔细看了所有问题,最终终于安装成功。下面记录几个注意点:1、homebrew一定要使用homebrew管理各种插件,否则会非常蛋疼。caffe依赖的library包括snappy leveldb gflags glog szip lmdb opencv hdf5
2016-12-03 11:23:40
2196
原创 判断nan的方法
python在数据预处理的时候,经常遇到需要对空值进行处理的地方。空值在python中的表现一般为:1、None2、False3、''4、nan前3个很容易判断,直接=就可以了,第四种比较蛋疼,因为你会发现,它无法用==进行判断(这个跟nan的原因有关),这里要从nan的是啥说起。NaN(not a number),在数学表示上表示一个无法表示的数,这里一般还会有另一个
2016-08-27 04:33:59
60206
7
转载 MySQL如何利用索引优化ORDER BY排序语句
MySQL索引通常是被用于提高WHERE条件的数据行匹配或者执行联结操作时匹配其它表的数据行的搜索速度。MySQL也能利用索引来快速地执行ORDER BY和GROUP BY语句的排序和分组操作。通过索引优化来实现MySQL的ORDER BY语句优化:1、ORDER BY的索引优化。如果一个SQL语句形如:SELECT [column1],[column2],…. F
2015-04-23 16:15:00
690
原创 JAVA锁机制
多线程和并发性并不是Java的什么新内容,Java封装了与线程相关的类库,核心类库包含一个 Thread 类,可以用它来构建、启动和操纵线程。当然Java官方更推荐的是通过实现Runnable方法实现多线程,因为他更容易使用,可读性更强,而且可以复用线程池带来更高的性能。Java 语言包括了跨线程传达并发性约束的构造—— synchronized 和 volatile 。在简化与平台无关的并发
2015-01-22 15:19:04
1076
原创 给定一个无序数组,求这组数在排序后相邻数间差的最大值
题目来源:https://oj.leetcode.com/problems/maximum-gap/题目大意:RT这个题最差的方式是排序,当然时间复杂度是nlogn。是否有n的方法呢?假设这组数的最大值为max,最小值为min,对于这样的数据,最差情况就是所有的值的差都相同,那么相邻的最大值为(max-min)/(n-1)。而且修改任何一个数字都将造成结果的增加。通过这种方法,
2015-01-16 17:36:34
4515
原创 哈弗曼编码
给定任意一个字符串,给出哈弗曼编码#include #include #include #include #include #include using namespace std;typedef string huff_type;struct huff_node{ huff_node *left,*right; int wight; huff_t
2014-12-29 18:34:54
887
原创 Java内存模型与多线程
1、Java内存模型1.1内存模型提到java内存模型则需要先了解什么是内存模型。其实内存模型在大部分高级语言中都是有的,它主要记录程序在处理、执行程序时时如何分配内存,如何管理变量、函数、方法等程序内容的。计算机的三大核心部件是CPU、内存、外存。内存的主要作用就是存放CPU的运算结果,并与外部设备,如磁盘等进行数据交换。计算机的所有运输操作都由运算器完成,但运输的结果不能直接交给外
2014-11-05 17:14:12
659
原创 Java运行时多态
运行时多态性是面向对象程序设计代码重用的一个最强大机制,Java多态性的概念也可以被说成“一个接口,多个方法”。Java实现运行时多态性的基础是动态方法调度,它是一种在运行时而不是在编译期调用重载方法的机制。 方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多
2014-11-05 14:59:27
1059
原创 求区间并的个数
#include #include #include using namespace std;struct node{ int s,e;};int cmp(void const *a,void const *b){ node *na ,*nb; na = (node *)a; nb = (node *)b; if(na->s s) re
2014-10-28 19:55:19
1054
原创 数,各位上的数最大值和最小值的乘积
#include #include #include using namespace std;int maxminmul(char *str){ int maxn,minn ; maxn = -1; minn = 10; int len = strlen(str); for(int i=0 ; i<len ; i++) {
2014-10-28 18:51:05
1444
原创 大数乘法,大数×大数字符串版
大数乘大数#include #include #include using namespace std;char * multiply(char *a,char *b,char *c){ int i,j; int righta,rightb,up,jj; int len1 = strlen(a); int len2 = strlen(b);
2014-10-28 17:21:02
967
原创 大数加法字符串版本
大数+大数。#include #include #include using namespace std;char * add(char *a ,char *b ,char *c){ int lena = strlen(a); int lenb = strlen(b); int lenc = 0; int righta ,rightb ;
2014-10-28 14:58:29
625
原创 Hibernate连接池维护mysql异常:Communications link failure
当使用Hibernate维护数据库连接池时,连接是不断开的,此时
2014-10-16 20:17:19
4944
原创 SAE在ubuntu上使用swift操作storage命令报错hostname 'auth.sinas3.com' doesn't match either of '*.sinaapp.com',修复
官方文档地址为:http://sae.sina.com.cn/doc/php/storage.html#storage但是改swift --insecure list sql
2014-10-07 22:51:44
3137
原创 struts2源码试读——FilterChain、PrepareOperations
在所有Filter中,必须定义3个方法,init、doFilter、destroy
2014-08-26 08:31:59
893
原创 利用Nginx构建负载均衡服务器
大家都知道,一个域名对应一个IP地址,而一个WebSite则对应一个IP地址上对应端口服务的应用程序(或位置)。而大型网站的并发访问量非常大,这些网站是如何在一台Web服务器上实现负载均衡的呢?相信很多人会有与我同样的疑惑,但实际上成熟的解决方案已经大规模投入使用。而常用的则是反向代理方法。反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将
2014-05-05 11:26:40
3614
原创 SVN自动同步方法
该方法仅适用于同步服务器和SVN服务器在同一台机器下,否则无法实现原理通过在post-commit中运行php代码实现自动update新建一个php文件<?php/** * SVN 自动同步 *在svn目录中hooks下新建post-commit文件,并赋予777权限在文件中调用php命令执行该文件内容为/home/tools/tools/php/5.2.17
2014-03-21 11:12:24
1659
原创 7次比较,对5个数进行排序
a,b,c,d 一组,e一组a,b,c,d两两分组,比较a,bc,d得出较小值,不妨设是a,c,在再比较一次,不妨设a3次比较可以得到两个不等式1、a2、a将e用二分插入法插入到不等式1中,最坏情况下有a由于已经有不等式a若e出现在a之前,得到的是e综上最坏情况最少需要7次可以对abcde进行排序。
2012-11-14 18:35:48
1847
原创 用6次比较,求5个数的中位数
有5个数a,b,c,d,ea,b,c,d 一组,e一组a,b,c,d两两分组,比较a,bc,d得出较小值,不妨设是a,c,在再比较一次,不妨设a3次比较可以得到两个不等式1、a2、a将b,e比较,1次1、b得到不等式 a a 比较c,b, 1.1、若cd,有a
2012-11-14 10:23:54
5483
原创 给定有序序列 a,b,求出所有a[i]+b[j]中所的第k小的数
算法:a[1]+b[1]一定是最小的,退出;a[1]+b[2],a[2]+b[1]放入堆,得到一个小根堆退出根a[x]+b[y],进入一个元素a[x]+b[y+1],如果y==1再进入a[x+1]+b[y]重复上面步骤,退出k个数就得到最小的k个数(复杂度O(klogk))因为退出的是堆的根,假设是a[x]+b[y],如果在剩下的数中还存在一个数比a[x]+b[y+
2012-11-12 14:06:00
1177
原创 给定一个阿拉伯数字的钱数,将其转换为大写(包括小数点)
算法思想:从低位到高位,每8位一分割,该组的数读法与前后都相对独立。然后就是分析怎么来转换这个亿以内的数。某位上如果不是0,则转换为该数对应的大写,加上该位对应的单位。如果是0,则前后连续的0都转换为零。注意0如果出现在最后几个,比如1000,后面的0就不转换#include #include #include #include #include #include #i
2012-10-15 15:05:09
2035
原创 TOMCAT配置jvm内存
如果你是使用start.bat脚本启动的话,请打开catalina.bat,在最前面添加:set JAVA_OPTS=-Xms512m -Xmx512m如果你是使用service启动的话,请打开regedit编辑注册表:HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Procrun 2.0\Tomcat6\Parameter
2012-08-13 12:12:36
782
原创 蚊香数组问题解决
1 2 38 9 47 6 5给定一个数字N,求出如图所示的一个表格,输出。#include #include int get_q(int x,int y,int n){ int min = 9999999L; if(x<min) min=x; if(y<min) min=y; if((n-x-1)<min) min=n-x-1;
2012-07-09 16:14:52
1176
原创 JAVA 进制转换
将int型的数转换为某个进制的字符串,常用的是二、八、十六,Integer类中提供了一些静态方法:1、Integer.toBinaryString(i)2、Integer.toOctalString(i)3、Integer.toHexString(i)应该不用解释了,返回的是字符串。都知道Integer中还提供了parseInt方法,而这个方法还可以设定被转换的字符
2012-03-05 14:05:18
468
原创 字符串的编码和解码
java中经常出现乱码问题,一般情况会出现如下情况:如读取文件时,文件中的中文乱码。这个情况可以归类为读流文件时的乱码,解决方法是,如果事先知道流文件的编码方式,在打开流文件之后,创建InputStreamReader时就指定编码。以UTF-8为例。BufferedReader reader = new BufferedReader( new InputStrea
2012-03-05 13:56:08
681
原创 Hibernate中的openSession(),getSession() 和 getCurrentSession() 的区别
开发中,使用MyEclipse自动生成的Hibernate DAO类中在对session的获取中,都使用的getSession(MyEclipse8.5之前的版本都是如此)。首先要说明一下这3个方法:1、openSession 和 getCurrentSession这两个方法是 Hibernate中的sessionFactory中的方法。要获取session只能通过这两个方法获取。2、
2012-02-27 15:43:32
3751
统计建模与R软件.pdf
2014-03-07
数据挖掘与R语言
2014-03-07
时间序列分析及应用:R语言(原书第2版).pdf
2014-03-07
mysql必知必会
2012-10-17
Google云计算论文Map Reduce
2012-09-15
Google云计算论文Big Table
2012-09-15
javascript trim函数
2012-09-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人