首页 > 编程语言
菜鸟学Java(二十三)——Java内存分析
我们常说的Java内存主要分为四大块(寄存器不在考虑之内,我们无法用代码来操控它):stack(栈)、heap(堆)、datasegment(数据区)、codesegment(代码区)。它们的主要用途如下图所示: 而在上面四个当中,我们经常谈论的是右边那两个家伙——stack和he...
分类:编程语言   时间:2014-11-30 15:22:21    收藏:0  评论:0  赞:0  阅读:220
二分图匹配的匈牙利算法
匈牙利算法,很绕,其实写起来也就一点点长度。。bool find(int a){ int i,j; for(i=head[a];i;i=next[i]){ j=to[i]; //获得相邻的点 if(!unable[j]){//如果这个点可以被匹配(前一次匹配到这点时被重新分配过) unab...
分类:编程语言   时间:2014-11-30 15:16:50    收藏:0  评论:0  赞:0  阅读:141
Linux平台下线程同步,实现“生产者消费者问题”
(1)线程同步,实现“生产者消费者问题” 要求:缓冲区大小为20,生产者每次放一个产品,消费者每次取走一个产品;生产者和消费者至少2个。 (2)代码如下: #include #include #include #include void *producter_f (void *arg); /*生产者*/ void *consumer_f (void *arg); /*...
分类:编程语言   时间:2014-11-30 14:10:51    收藏:0  评论:0  赞:0  阅读:283
VBA代码做匹配处理
?? Public Sub DoFilter2() ' 按照发票号码做匹配,重新生成一个明细的表格,本例子的模板是Sheet9 和 Sheet13 'Sheet9  是明细,Sheet13 是汇总的, 需要从这个两个Sheet里重新提取数据到一个新的Sheet14里     'If Workbooks(1).Worksheets("sheet1") Is Nothing Then  ...
分类:编程语言   时间:2014-11-30 14:07:31    收藏:0  评论:0  赞:0  阅读:346
菜鸟学Java(二十三)——Java内存分析
我们常说的Java内存主要分为四大块(寄存器不在考虑之内,我们无法用代码来操控它):stack(栈)、heap(堆)、data segment(数据区)、code segment(代码区)。它们的主要用途如下图所示:而在上面四个当中,我们经常谈论的是右边那两个家伙——stack和heap。今天我们就来聊聊Java代码在运行的过程中,在stack和heap中到底是什么样子的吧。我们先看下面一段代码:...
分类:编程语言   时间:2014-11-30 14:07:20    收藏:0  评论:0  赞:0  阅读:350
使用Java进行MD5加密
使用Java自带的MessageDigest类可以轻松实现MD5加密,只不过加密后得到的是byte数组,我们需要将其转换为16进制的字符。代码如下:package com.stepsoft.test;import java.security.MessageDigest;/*** * * @auth....
分类:编程语言   时间:2014-11-30 14:02:50    收藏:0  评论:0  赞:0  阅读:213
Java枚举类型理解
Enum格式理解Enum的格式可以看做跟class关键字一样class的定义格式如下:public class abc{}enum的定义格式如下:Public enum abc {}引用enum的地方enum可以单独定义成一个枚举类也可以作为类的某个字段用来校验某些行为的种类,不在这些种类之中,就会...
分类:编程语言   时间:2014-11-30 13:58:41    收藏:0  评论:0  赞:0  阅读:211
C语言的位运算的优势
位运算加速技巧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:55:00    收藏:0  评论:0  赞:0  阅读:235
JS数组方法汇总 array数组元素的添加和删除 - yuzhongwusan - 博客园
JS数组方法汇总 array数组元素的添加和删除 - yuzhongwusan - 博客园js数组元素的添加和删除一直比较迷惑,今天终于找到详细说明的资料了,先给个我测试的代码^-^ var arr = new Array(); arr[0] = "aaa"; arr[1] = "bbb"; arr...
分类:编程语言   时间:2014-11-30 13:53:21    收藏:0  评论:0  赞:0  阅读:372
java自定义排序
1 package GoodsSorting; 2 //实例类 3 public class GoodsParameter { 4 // 价格 5 private double price; 6 // 收藏量 7 private int favor; 8 /...
分类:编程语言   时间:2014-11-30 13:52:40    收藏:0  评论:0  赞:0  阅读:268
python load mat 并按变量名赋值
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:47:20    收藏:0  评论:0  赞:0  阅读:697
Unity3D客户端和Java服务端使用Protobuf
转自:http://blog.csdn.net/kakashi8841/article/details/17334493前几天有位网友问我关于Unity3D里面使用Protobuf的方法,一时有事拖到现在才写这篇文章,不好意思哈。本文测试环境:系统:WINDOWS 7(第3、6步)、OS X 10....
分类:编程语言   时间:2014-11-30 13:44:21    收藏:0  评论:0  赞:0  阅读:423
使用Python爬取mobi格式电纸书
最近做了个微信推送kindle电子书的公众号:kindle免费书库不过目前电子书不算非常多,所以需要使用爬虫来获取足够书籍。于是,写了以下这个爬虫,来爬取kindle114的电子书。值得注意的地方:当爬取数过大时,由于对方有开启放抓取,会返回一个javascript而非原始的html,所以我使用的P...
分类:编程语言   时间:2014-11-30 13:43:10    收藏:0  评论:0  赞:0  阅读:369
Spring整合Hibernate
整合什么? 1. 让Spring的IOC容器生成Hibernate的SessionFactory。 2. 让Hibernate使用上Spring的事务声明。整合步骤1. 加入Hibernate。 (1) 导入Hibernate开发包。 (2) 编写Hibernate配置文件:hibernate.cf...
分类:编程语言   时间:2014-11-30 13:43:00    收藏:0  评论:0  赞:0  阅读:608
poj 3693 后缀数组求重复次数最多的连续重复子串
#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:00    收藏:0  评论:0  赞:0  阅读:571
【最长上升子序列LIS】O(n^2)和O(nlogn)算法简记
最长上升子序列(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:35:41    收藏:0  评论:0  赞:0  阅读:770
c++ fstream + string 处理大数据
一:起因 (1)之前处理文本数据时,各种清洗数据用的都是java的File,FileReader/FileWriter,BufferedReader/BufferedWriter等类,详见java读写文件 (2)应用java的原因是java里面的map非常灵活,eclipse编译器更是给力,而且ctrl 可以追踪函数 等,详见java map的排序 (3)应用java的另一个原因是java里...
分类:编程语言   时间:2014-11-30 12:35:01    收藏:0  评论:0  赞:0  阅读:414
算法入门之二(插入排序)
算法入门之插入排序...
分类:编程语言   时间:2014-11-30 12:34:51    收藏:0  评论:0  赞:0  阅读:267
python 书籍
学习《A Byte of Python》,中文译名为《Python简明教程》,全书下来只有100多页,简单干练,通俗易懂,是公认的Python入门教程。我虽然下到了 《Python简明教程》pdf版,但是觉得其中的代码可能是因为译者转换文档类型的原因,格式变得很乱,所以准备尽量阅读英文原版。网络上也有 《Python简明教程》的word版,不想看英文的朋友可以找一下。   http:...
分类:编程语言   时间:2014-11-30 12:34:10    收藏:0  评论:0  赞:0  阅读:361
Java基础——ClassLoader
ClassLoader是用来处理类加载的类,它管理着具体类的运行时上下文。 classloader是通过分层的关联方式来管理运行中使用的类,不同的classloader中管理的类是不相同的,或者即便两个类毫无二致(除了路径)也是不同的两个类,通俗的说就是,不同的类加载器加载的,即使是同一个类,也是不同的。所以,通过classloader的限制,我们可以建立不同的package路径以区别不同的类。那...
分类:编程语言   时间:2014-11-30 12:32:11    收藏:0  评论:0  赞:0  阅读:349
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!