位运算加速技巧1.如果乘上一个2的倍数数值,可以改用左移运算(Left Shift) 加速 300%x = x * 2;x = x * 64;//改为:x = x > 1;// 2 = 21x = x >> 6;// 64 = 263.数值转整数加速 10%x = int(1.232)//改为:x ...
分类:
编程语言 时间:
2014-11-30 13:57:17
阅读次数:
92
JS数组方法汇总 array数组元素的添加和删除 - yuzhongwusan - 博客园js数组元素的添加和删除一直比较迷惑,今天终于找到详细说明的资料了,先给个我测试的代码^-^ var arr = new Array(); arr[0] = "aaa"; arr[1] = "bbb"; arr...
分类:
编程语言 时间:
2014-11-30 13:54:24
阅读次数:
174
1 package GoodsSorting; 2 //实例类 3 public class GoodsParameter { 4 // 价格 5 private double price; 6 // 收藏量 7 private int favor; 8 /...
分类:
编程语言 时间:
2014-11-30 13:53:48
阅读次数:
127
import numpy as npimport scipy.io as iocreat = locals()tmp = io.loadmat("all.mat")for i in tmp: print i creat[i] = tmp[i]
分类:
编程语言 时间:
2014-11-30 13:50:15
阅读次数:
200
转自:http://blog.csdn.net/kakashi8841/article/details/17334493前几天有位网友问我关于Unity3D里面使用Protobuf的方法,一时有事拖到现在才写这篇文章,不好意思哈。本文测试环境:系统:WINDOWS 7(第3、6步)、OS X 10....
分类:
编程语言 时间:
2014-11-30 13:47:03
阅读次数:
341
最近做了个微信推送kindle电子书的公众号:kindle免费书库不过目前电子书不算非常多,所以需要使用爬虫来获取足够书籍。于是,写了以下这个爬虫,来爬取kindle114的电子书。值得注意的地方:当爬取数过大时,由于对方有开启放抓取,会返回一个javascript而非原始的html,所以我使用的P...
分类:
编程语言 时间:
2014-11-30 13:45:39
阅读次数:
145
整合什么? 1. 让Spring的IOC容器生成Hibernate的SessionFactory。 2. 让Hibernate使用上Spring的事务声明。整合步骤1. 加入Hibernate。 (1) 导入Hibernate开发包。 (2) 编写Hibernate配置文件:hibernate.cf...
分类:
编程语言 时间:
2014-11-30 13:44:38
阅读次数:
175
#include#include#include#include#include#include#include#include#include#include#include#include#define rep(i,n) for(int i=0;i=a;--i)#define PB push_b...
分类:
编程语言 时间:
2014-11-30 13:40:21
阅读次数:
241
最长上升子序列(Longest Increasing Subsquence)是指对一个序列,其中满足i
LIS普遍求法为动态规划。有两种算法。
第一种比较好写,复杂度O(n^2)。
设原序列为a[]。所有下标从1开始(即[1,n])。定义dp[i]为以a[i]结尾的最长上升子序列的长度。很容易得到转移方程:dp[i] = max{1, dp[j] + 1} 且 j
dp[i] = 1;...
分类:
编程语言 时间:
2014-11-30 12:37:30
阅读次数:
198
一:起因
(1)之前处理文本数据时,各种清洗数据用的都是java的File,FileReader/FileWriter,BufferedReader/BufferedWriter等类,详见java读写文件
(2)应用java的原因是java里面的map非常灵活,eclipse编译器更是给力,而且ctrl 可以追踪函数 等,详见java map的排序
(3)应用java的另一个原因是java里...
分类:
编程语言 时间:
2014-11-30 12:35:47
阅读次数:
265
学习《A Byte of Python》,中文译名为《Python简明教程》,全书下来只有100多页,简单干练,通俗易懂,是公认的Python入门教程。我虽然下到了 《Python简明教程》pdf版,但是觉得其中的代码可能是因为译者转换文档类型的原因,格式变得很乱,所以准备尽量阅读英文原版。网络上也有 《Python简明教程》的word版,不想看英文的朋友可以找一下。
http:...
分类:
编程语言 时间:
2014-11-30 12:36:11
阅读次数:
140
题目: 一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字,要求:时间复杂度为O(n),空间复杂度O(1) 测试样例:输入: 8 {2,4,3,6,3,2,5,5}输出: 4,6 解法: 使用异或解决问题:一个数异或自己等于0,异或其他数 != 0,如果是一个数字,那么一趟遍历数组异或之后的结果就是我们要的;而现在是2个数据,那...
分类:
编程语言 时间:
2014-11-30 12:34:46
阅读次数:
165
ClassLoader是用来处理类加载的类,它管理着具体类的运行时上下文。 classloader是通过分层的关联方式来管理运行中使用的类,不同的classloader中管理的类是不相同的,或者即便两个类毫无二致(除了路径)也是不同的两个类,通俗的说就是,不同的类加载器加载的,即使是同一个类,也是不同的。所以,通过classloader的限制,我们可以建立不同的package路径以区别不同的类。那...
分类:
编程语言 时间:
2014-11-30 12:35:26
阅读次数:
247
一 虚继承
1) 代码:
Code
#include iostream>
using namespace std;
class B
{
public:
int i;
virtual void vB(){ cout "B::vB" endl; }
void fB(){ cout "B::fB" endl;}
};
class D...
分类:
编程语言 时间:
2014-11-30 11:28:02
阅读次数:
232
C++经验谈:
一、绝不让构造函数称为虚函数:
从最简单的思想来看,C++对象模型中是根据虚函数表来管理虚函数的,那么在调用虚函数时,需要找到虚函数表,在对象没有创建成功时是没有虚函数表指针的,构造函数就是构造对象的,在对象没有创建成功之前来寻找虚函数表是不合理的。
一般情况下,编译器会为每个类生成一个公有的默认构造函数,但是有两种特殊情况例外:...
分类:
编程语言 时间:
2014-11-30 11:28:40
阅读次数:
203