引言
Java 虚拟机(Virtual Machine)在执行 Java 程序时, 会将它所管理的内存划分为不同的数据区,这些分块有不同的功能,理解它们各自的特点,对于深入理解java程序运行机制和调优Java代码,具有重要意义。其实个人觉得,理解 Java 虚拟机的原理,也没想象中的复杂(也许我的想法有点天真啊^_^),它的运行机制,就像一个小型操作系统,这也许就是虚拟机的来源吧。
...
分类:
编程语言 时间:
2015-03-08 17:20:58
阅读次数:
230
bind()函数介绍
在建立套接字文件描述符成功后,需要对套接字进行地址和端口的绑定,才能进行数据的接收和发送操作。
函数原型
bind()函数将长度为addlen的struct sockadd类型的参数my_addr与sockfd绑定在一起,将sockfd绑定到某个端口上,如果使用connect()函数则没有绑定的必要。...
分类:
其他好文 时间:
2015-03-08 17:18:47
阅读次数:
184
引言
接下里的一系列有关机器学习的博文,我将具体的介绍常用的算法,并且希望在这个过程中尽可能地结合实际应用更加深入的理解其精髓,希望所付出的努力能得到应有的回报。
接下来的有关机器学习基础博文主要根据机器学习技法课程的学习,围绕特征转换(feature transforms)这个主要工具,从以下三个方向进行探讨:
如果现在有很多特征转换可以使用的时候,我们该如何运用这些特征转换,...
分类:
其他好文 时间:
2015-03-08 17:20:15
阅读次数:
199
本文章为菲利克斯猫(Felix.mao) 原创,转载务必在明显处注明:
原文链接:http://blog.csdn.net/maojudong/article/details/7918291
前面两篇文章已经介绍了由于我的好奇心,安装了不该安装的软件----错误的安装了RVM源和我不喜欢的MacPorts(其实没有那么差劲了)的卸载方法。
好了...
分类:
其他好文 时间:
2015-03-08 17:21:05
阅读次数:
160
原文链接:http://onevcat.com/2012/01/testflight/
2013.3.31补充
在整理以前写的内容,想不到还有机会再对这篇帖子进行一些更新。当时写这篇帖子的时候,app内部测试以及对应的crash报告类的服务相对很少,而且并不成熟。TestFlight算是在这一领域的先行者,而随着app市场的不断膨胀,相应的类似服务也逐渐增多,比较常用的有:
崩溃...
分类:
移动开发 时间:
2015-03-08 17:20:37
阅读次数:
229
本文主要说说如何编译自己开发的内核模块。由于驱动通常也被编译成内核模块,因此文章的内容也适用于驱动的编译。
由于在下能力相当有限,有不当之处,还望大家批评指正^_^
一、准备工作
准备工作如何做,这里就不详说了。
a) 首先,你要有一台PC(这不废话么^_^),装好了Linux。
b) 安装好GCC(这个指的是host gcc,用于编译生成运行于pc机程序的)、m...
分类:
系统相关 时间:
2015-03-08 17:19:16
阅读次数:
471
在白盒测试中经常使用GDB进行函数的分支覆盖测试,但在测试对象函数触发很困难,测试效率就很低下。
假设测试函数fun1有10条分支。每次进入fun1需设置10个变量。
那么一般情况下要在GDB中操作10 * 10 = 100次才能将该分支覆盖完毕。
经过查找,GDB中存在一种方法,重复调用该函数,使用10+10 =20次即可覆盖分支。
GDB使用步骤:
1)首先对该函数打...
分类:
数据库 时间:
2015-03-08 17:17:58
阅读次数:
346
在本章中,我们将分析Douglas Crockford关于JavaScript继承的一个实现 -
Classical Inheritance in JavaScript。
Crockford是JavaScript开发社区最知名的权威,是JSON、JSLint、JSMin和ADSafe之父,是《JavaScript:
The Good Parts》的作者。
现在是Yahoo的资深Ja...
分类:
编程语言 时间:
2015-03-08 17:17:54
阅读次数:
174
简介
Crashlytic 成立于2011年,是专门为移动应用开者发提供的保存和分析应用崩溃信息的工具。Crashlytics的使用者包括:支付工具Paypal, 点评应用Yelp, 照片分享应用Path, 团购应用GroupOn等移动应用。
2013年1月,Crashlytics被Twitter收购,成为又一个成功的创业产品。被收购之后,由于没有了创业公司的不稳定因素,我们更有理由使...
分类:
移动开发 时间:
2015-03-08 17:20:12
阅读次数:
149
编了几个故事加深多操作系统的理解:
进程的状态:初始状态,就绪状态,执行状态,等待状态,终止状态。
我初步准备3月6号上午10点找米老师聊天(初始状态);上午十点我站到米老师办公室门口,听了听办公室声音,挺安静的,准备敲门(就绪状态);进门后,和米老师聊天(执行状态);说着一半的时候,有人进来了,找米老师有急事,米老师先处理他的事情,这时我只能站着那里等着(等待...
分类:
其他好文 时间:
2015-03-08 17:17:43
阅读次数:
115
在本章中,我们将分析John Resig关于JavaScript继承的一个实现 -
Simple JavaScript Inheritance。
John Resig作为jQuery的创始人而声名在外。是《Pro JavaScript Techniques》的作者,而且Resig将会在今年秋天推出一本书《JavaScript Secrets》,非常期待。
调用方式
调用方式非常优...
分类:
编程语言 时间:
2015-03-08 17:19:23
阅读次数:
175
今天在对一个表生成映射文件的时候,都出现“generating artifacts"的问题,查看workspace\.metadata\.log,会发现错误原因:
org.hibernate.exception.GenericJDBCException: Getting database metadata
at org.hibernate.exception.SQLStateConver...
分类:
其他好文 时间:
2015-03-08 17:18:50
阅读次数:
140
从大到小排序,小根堆。小根堆的筛选算法:void sift(int data[], int k, int m)
{
int i = k ,int j = 2 * k;
while (j <= m) {
if (j data[j + 1]) ++j;
if (data[i] < data[j]) break;...
分类:
编程语言 时间:
2015-03-08 17:18:12
阅读次数:
184
开发商主页
iOS:http://appstore.com/,比如,http://appstore.com/smuleMac:http://appstore.com/mac/,比如,http://appstore.com/mac/popcap
应用下载地址
iOS:http://appstore.com/,比如,http://appstore.com/ocarinaMac...
分类:
移动开发 时间:
2015-03-08 17:16:40
阅读次数:
161
一.post与get请求方式的区别:
1.请求形式不同:get请求是将数据俯角在URL结尾发送给服务器,post方式是以单独的消息形式,在后台发送给服务器。
2.发送长度不同:get请求最大数据量为2k,post请求理论上无限制,可以在配置文件中设置其大小。
3.安全度:因为get方式数据是附加在url后发送给服务器,因此,get的安全性要低。
4.运用场景:get适用于数据简单,安全性要...
分类:
Web程序 时间:
2015-03-08 17:18:19
阅读次数:
129
最强DE 战斗力
Time Limit: 1 Sec Memory Limit: 128 MB
Submit: 86 Solved: 13
[Submit][Status][Web
Board]
Description
春秋战国时期,赵国地大物博,资源非常丰富,人民安居乐业。但许多国家对它虎视眈眈,准备联合起来对赵国发起一场战争。
显然,面对多个国家的部队去作战,赵国的兵力...
分类:
其他好文 时间:
2015-03-08 17:16:40
阅读次数:
183
关于荷兰HVR 数据复制软件的一点个人总结...
分类:
其他好文 时间:
2015-03-08 17:18:58
阅读次数:
147