Fork me on GitHub

2013年10月7日

摘要: JavaScript 垃圾回收公司经常会听到大牛们讨论时说道内存泄露神马的,每每都惊羡不已,最近精力主要用在了Web 开发上,读了一下《JavaScript高级程序设计》(书名很唬人,实际作者写的特别好,由浅入深)了解了一下JavaScript垃圾回收机制,对内存泄露有了一定的认识。和C#、Java一样JavaScript有自动垃圾回收机制,也就是说执行环境会负责管理代码执行过程中使用的内存,在开发过程中就无需考虑内存分配及无用内存的回收问题了。JavaScript垃圾回收的机制很简单:找出不再使用的变量,然后释放掉其占用的内存,但是这个过程不是时时的,因为其开销比较大,所以垃圾回收器会按照固 阅读全文
posted @ 2013-10-07 22:28 HackerVirus 阅读(191) 评论(0) 推荐(0)
摘要: 认知的SSH实习了三个月,对着SSH有着一定的认识了,就以自已认识的大概思路写一篇文章吧,留给以后的自已,也恳请各位博友们如果看到我的认识有过错的地方能帮我指正过来! 在写正文之前,先说说我这段时间学习SSH所用到的资料吧!所以在我下面所认识中所说的话如果有跟我学习资料中说的差不多的或者一模一样的,还恳请各位的原谅,毕竟我的知识就是从你们那儿学的。刚接触SSH是照着一位博友的博文来搭建的(Eclipse搭建SSH(Struts2+Spring3+Hibernate3)框架项目教程),在搭建的过程中出错了好多错误,当时我还一边在看尚学堂马士兵的视频来搭建的(发现照着网上的搭建时一般会因为你下载. 阅读全文
posted @ 2013-10-07 22:22 HackerVirus 阅读(259) 评论(0) 推荐(0)
摘要: ubuntu 下面手动安装jdk刚才在ubuntu安装jdk和eclipse,感觉主要安装jdk比较麻烦,记录一下笔记以备后面查看先在官网上下载jdk的tar包:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html一般用浏览器下载一般下载在/home/username/下载这个目录里面进入这个目录,解压并且把解压后的文件夹放在/opt/java中1sudo tar -zxvf jdk-7u40-linux-i586.tar.gz -C /opt/java 接着,要修改/etc/en 阅读全文
posted @ 2013-10-07 22:19 HackerVirus 阅读(234) 评论(0) 推荐(0)
摘要: SolrCloud攻略近期一直在使用SolrCloud,乘着酒醉大概总结一下。1.安装原来一直有个误区,认为SolrCloud启动时,必须至少有个core才可以,其实不然。首先按照Solr官方wiki上正常部署Solr,然后在Tomcat的启动参数中加入以下参数:如果使用内置的zookeeper:-DzkRun-DzkHost=localhost:9080。对于DzHost,可以是多个地址,用逗号分割,端口是Tomcat的端口+1000。一般Tomcat的端口是8080,所以这里是9080。如果使用外部的zookeeper:-DzkHost={ip:port}对于这两种情况,使用多个zooke 阅读全文
posted @ 2013-10-07 21:38 HackerVirus 阅读(311) 评论(0) 推荐(0)
摘要: cocos2d-x 从win32到android移植的全套解决方案引言:我们使用cocos2d-x引擎制作了一款飞行射击游戏,其中创新性地融入了手势识别功能。但是我们在移植过程中遇到了很多的问题,同时也发现网上的资料少而不全。所以在项目行将结束的时候,我们特地写了这篇文章来完整记录我们整个移植的过程,纪念我们项目的成功完成,更以此来表达对帮助过我们的人的感谢。移植过程中我们在网上得到了很多帮助,更要感谢黄杨学长在最后时刻帮助我们突破难关!0、开发平台系统:win8 profession 64bitIDE:vs2012 rtm, eclipsecocos2d-x版本:2.1.21、移植准备在wi 阅读全文
posted @ 2013-10-07 21:31 HackerVirus 阅读(305) 评论(0) 推荐(0)

2013年10月1日

摘要: C#网络编程简单实现通信小例子1、主界面2、源代码Clientpublic partial class FormClient : Form { //声明一个Socket public Socket newClient; //判断是否连接成功 public bool isConnected; //定义一个线程 public Thread myThread; //定义一个委托 public delegate void MyInvoke(string str); pub... 阅读全文
posted @ 2013-10-01 19:58 HackerVirus 阅读(283) 评论(0) 推荐(0)
摘要: 使用 ServiceStack 构建跨平台 Web 服务本文主要来自MSDN杂志《Building Cross-Platform Web Services with ServiceStack》,Windows Communication Foundation (WCF) 是一个相当优秀的服务框架,当我们讨论跨平台的服务的时候,虽然WCF对WebService的支持还行,在面对一些高级应用的不太好,微软重新发展了ASP.NET WebAPI框架,关于这两个框架的讨论可以看我另外一篇文章《WCF和ASP.NET Web API在应用上的选择》 。在讨论跨平台的Web服务上,ASP.NET Web 阅读全文
posted @ 2013-10-01 19:47 HackerVirus 阅读(241) 评论(0) 推荐(0)
摘要: 有序数组的连接问题1.前言 昨天碰到一道关于如何解决有序数组的连接问题,这是一个很常见的问题。但是这里要考虑到代码的效率问题,因为要连接的数组都是有序的,这是一个非常重要的前提条件。2.简单但效率不高的算法我首先想到的是使用内置的concat方法,然后再对其进行排序,这种方法完全没有考虑到数组是有序的前提条件,代码如下:?functionconcatSort(arrA,arrB){returnarrA.concat(arrB).sort();} 为了弄清楚sort排序到底使用的是什么算法,特地到看了V8引擎的算法(链接:这里),大概意思是当数组的长度较短的时候使用的是插入排序(Insert.. 阅读全文
posted @ 2013-10-01 19:46 HackerVirus 阅读(206) 评论(0) 推荐(0)
摘要: BEncoding的编码与解码1. BEncoding规则 BEncoding是BitTorrent用在传输数据结构的编码方式,我们最熟悉的“种子”文件,它里面的元数据就是 BEncoding 过的字典表。虽然比用纯二进制编码效率低,但由于结构简单而且不受字节存储顺序影响(所有数字以十进制编码,不存在大端小端的问题)——这对于跨平台性非常重要。而且具有较好的灵活性,即使存在故障的字典键,只要将其忽略并更换新的就能兼容补充,更多介绍见维基百科。 这种编码方式支持四种类型的数据:string, int, Dictionary, List,各自的编码规则如下:1.1 string类型string类型 阅读全文
posted @ 2013-10-01 19:42 HackerVirus 阅读(595) 评论(0) 推荐(0)
摘要: [大整数乘法]分治算法的时间复杂度研究开篇最近研究分治算法,对大整数算法(包括加减乘数)、strassen矩阵乘法、合并排序的优化、线性时间选择和最接近点对问题学习了一下。这篇文章主要是关于大整数乘法算法复杂度的研究。本人菜鸟,本科就读北京一工科院校土建专业,现就读北京一所二流985的计算机研究生。希望在这里分享和学习,如有错误还请多多指点!正文一,引入问题在某些情况下,我们需要计算很大的整数,它无法在计算机硬件能直接表示的整数范围内进行处理,如果用浮点数则会有精度问题,这就必须用软件的方法来实现大整数的算术运算。二,大整数乘法的分治解决方案2.1原始低效算法我们将n位(为方便讨论简化问题,我 阅读全文
posted @ 2013-10-01 19:39 HackerVirus 阅读(1733) 评论(0) 推荐(0)