自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 java中计算程序运行时间

转自: http://wakin2003.iteye.com/blog/240232突然想准确的测试一下Java代码的执行时间,在网上找了一会。发现基本有以下两种方法。但是不知道是不是最好的。呵呵,希望大家能指点一下。第一种是以毫秒为单位计算的。[java] view plaincopyprint?//伪代码  long

2014-10-13 20:16:52 404

原创 Android 调试技术

转自: http://www.bobbog.com/archives/19一、JAVA层单步调试参见“用eclipse单步调试Laucher”参见“用eclipse编译调试adnroid的Browser”二、Native层单步调试参见“使用GDB 单步调试Android本地代码”三、JAVA层堆栈打印1. 在指定的函数内打

2014-10-13 20:16:20 366

原创 《世界如此险恶,你要内心强大》读书笔记(一)

之前就已经读完了石勇的《世界如此险恶,你要内心强大》这本书,对书中一些内容感触颇深,遂产生记录部分内容的想法。笔记中没有对很多抽象的理论做分析,更多地是针对某些话语,结合自己的经历和感悟与大家分享。顺便说一句,觉得搞IT的在情商方面确实有待训练,推荐多读书,哲学,文学类的均可。这篇笔记完全是按照我阅读此书时的顺序,并没有做分类整理,还请见谅。这一系列的笔记,主要是为了记录总结,备忘

2014-10-13 20:15:14 453

原创 人生 + 生活 ( 为人处世,简单生活)

第一句 “人都是逼出来的”。每个人都是有潜能的,生于安乐,死于忧患,所以,当面对压力的时候,不要焦燥,也许这只是生活对你的一点小考验,相信自己,一切都能处理好,逼急了好汉可以上梁山,时世造英雄,穷者思变,人只有压力才会有动力。    第二句:“如果你简单,这个世界就对你简单”。简单生活才能幸福生活,人要知足常乐,宽容大度,什么事情都不能想繁杂,心灵的负荷重了,就会怨天忧人。要定期的

2014-10-13 20:14:38 393

原创 Linux加载DTS设备节点的过程(以高通8974平台为例)

准备开始看高通8974平台的代码,在看到i2c, platform驱动注册时,产生了一些疑问。 我只是看到了probe函数调用之后的代码流程,却找不到设备注册及与驱动进行match然后去调用驱动的probe函数的代码流程。          高通上设备的注册跟MTK上不同,但我们还是可以通过搜索驱动名称找到设备注册所在文件,结果发现是个dtsi文件。这可如何是好? 多亏度娘这次靠谱

2014-10-13 20:14:01 392

原创 苹果swift

网上看到一篇讲述Swift语言的文章,转过来,以备后续之需。转自:  http://chijianqiang.baijia.baidu.com/article/18501开始使用 Swift作为一门新语言,Swift 定位非常明确,就是吸引更多的开发者加入苹果的软件生态圈,为 iOS 和 OS X 开发出更为丰富的 App,如果你是 App Store 的开发者,推

2014-10-13 20:13:23 304

转载 浅谈Java多线程的同步问题

多线程的同步依靠的是对象锁机制,synchronized关键字的背后就是利用了封锁来实现对共享资源的互斥访问。下面以一个简单的实例来进行对比分析。实例要完成的工作非常简单,就是创建10个线程,每个线程都打印从0到99这100个数字,我们希望线程之间不会出现交叉乱序打印,而是顺序地打印。先来看第一段代码,这里我们在run()方法中加入了synchronized关键字,希望能对run方法进行互

2014-10-12 13:23:47 284

转载 ActionScript3的函数重载

习惯了C++和Java的语法,以为ActionScript3也同样支持函数重载,昨天试着写了下面这样一个类后发现居然报错:Multiple constructor definitions found,原来ActionScript3并不支持我们常用的那种函数重载方式。    public class MyClass    {        private var name:String

2014-10-12 13:23:06 379

原创 每日学习笔记(16)

在看jdk里的collection framework这部分,小结一下: 1, Arrays.copyOf, System.arraycopy这两个方法用得非常多。2, 比较两个 Object是否相等if (o1==null ? o2 == null : o1.equals(o2))3, equals方法一般写法       Public Boolean equals(Obje

2014-10-12 13:17:03 290

原创 使用JavaScript下进行iframe的DOM操作(考虑浏览器兼容性)

今天碰到一个浏览器兼容性的问题,是IE和Firefox下iframe DOM操作的差异。本文借IE和Firefox在iframe DOM操作的不同,进行分析说明JavaScript在DOM操作中两者的不同。IE和Firefox对iframe document对象的差异性在IE6、IE7中,我们可以使用 document.frames[ID].document 来访问iframe子窗口中

2014-10-12 13:16:27 759

原创 浅谈C++中内存泄漏的检测

首先我们需要知道程序有没有内存泄露,然后定位到底是哪行代码出现内存泄露了,这样才能将其修复。最简单的方法当然是借助于专业的检测工具,比较有名如BoundsCheck,功能非常强大,相信做C++开发的人都离不开它。此外就是不使用任何工具,而是自己来实现对内存泄露的监控,分如下两种情况:一. 在 MFC 中检测内存泄漏假如是用MFC的程序的话,很简单。默认的就有内存泄露检测的功能。我们

2014-10-12 13:15:52 324

原创 一次内存泄露问题的排查

系统对外提供的Solr查询接口,在来自外部调用的压力加大之后,就会出现solr查询报Read Timed Out的异常,从表面现象上看是此时solr核压力过大,无法响应过多的查询请求。     但实际上此时并发查询压力并不是很大,那么为何solr核会无法及时响应查询请求呢?首先用top查看了下load average,也是很低,也佐证了系统本身压力并不大。     然后,用

2014-10-12 13:15:13 401

原创 每日学习笔记(23)

1,从前端传过来的参数是"\u9676\u9676\u6D4B\u8BD5\u8D26\u53F701"这样的unicode编码,需要将其转换为中文字符串,发现java.util.Properties类中有一个loadConvert函数可以完成这件事,直接copy过来使用。[java] view plaincopyprint?public static String

2014-10-12 13:14:32 310

原创 每日学习笔记(21)

1,今天收到报警信息,说应用所在机器的硬盘空间不足了,上去一看,居然发现国庆这几天的日志信息累计达到了260多G,可看了下应用下的日志,实际只有几十M而已,进一步check后发现是调用的第三方应用在另一个日志路径下打出大量的Debug信息,回查代码后才明白是Logback和Log4J的冲突问题,于是写了一个类在应用启动时将Log4J的级别调高至ERROR级别,代码如下:[java]

2014-10-12 13:13:21 297

原创 《App Store创赢艺术》读后感

当然,指望凭借一本书就可以学会如何在苹果的App Store中赚得盆满钵满,显然是不切实际的想法。不过这本书倒是可以让你一窥苹果App Store的发展现状,市场营销的策略,策划和执行层面的流程,无论是对于开发人员,策划,还是市场营销人员,都是不无裨益的。社交网络的流行,免费增值模式的大行其道,以及苹果公司自身的产品演进,包括iPhone,iPad等多个产品线的持续发展,都给广大策划和开发人员

2014-10-12 13:12:54 361

原创 Spring MVC JSON自定义类型转换(续)

前面提到了两种转换类型的方法(Spring MVC JSON自定义类型转换),这里针对Json转换提供一种更简便的方法。通过配置全局的日期转换来避免使用麻烦的注解。首先用到了一个简单的日期工具类DateUtil.java[java] view plaincopyprint?/** * DateUtil类 * * @author liuzh *

2014-09-19 20:15:06 364

原创 SpringMVC @RequestBody问题:Unrecognized field , not marked as ignorable

在使用Json传值并且使用@RequestBody注解的时候需要注意一些问题:一个方法中只能有一个@RequestBody注解。默认情况下@RequestBody标注的对象必须包含前台传来的所有字段。第一条容易理解,因为RequestBody就是request的inputStream,这个流在第一次使用该注解后会关闭,后面的都会报错(stream closed)。

2014-09-19 20:14:33 479

原创 JAVA - Sql解析工具fdb-sql-parser简单使用

由于想要解决Mybatis分页插件中count查询效率问题,因为order by很影响效率,所以需要一种方式处理sql,将order by 语句去掉。  试了好几个sql解析工具,最后选择了fdb-sql-parser。Maven依赖:[html] view plaincopyprint?dependency>     groupId>c

2014-09-19 20:14:09 576

原创 Mybatis分页插件3.2.3版本发布

v3.2.3解决mysql带有for update时分页错误的问题。当pageSize(或RowBounds的limit) 时不再进行分页查询,只会进行count查询(RowBounds需要配置进行count查询),相当于用分页查询来做count查询了。增加了pageSizeZero参数,当pageSizeZero=true时,如果pageSize=

2014-09-19 20:11:41 256

原创 ECharts - Java 类库 1.0.0 发布

这是一个针对 ECharts 2.0 版本的Java类库,实现了所有ECharts中的Json结构对应的Java对象,并且可以很方便的创建Option本项目是一个供Java开发使用的ECharts的开发包,主要目的是方便在Java中构造ECharts中可能用到的全部数据结构,如完整的结构 Option。Option中的数据Series,包含Bar-柱状图,Line-折线图,Pie-饼图

2014-09-19 20:11:13 379

原创 thttpd源码解析 定时器模块

thttpd源码解析 定时器模块thttpd是非常轻量级的http服务器,可执行文件仅50kB。名称中的第一个t表示tiny, turbo, 或throttling与lighttpd、memcached、redis相比非常小巧,仅有不到8k行,而后三者大小分别为:60k,13k,86k支持HTTP/1.1和CGI;采用IO复用实现,单线程,可移植;实现了基于URL的文件流量限制功能特别

2014-09-09 17:09:56 302

原创 火车运煤问题

火车运煤问题刚面试问到这个题,可惜一直没有为此类问题准备,差点就回答出来了题目内容你是山西的一个煤老板,你在矿区开采了有3000吨煤需要运送到市场上去卖,从你的矿区到市场有1000公里,你手里有一列烧煤的火车,这个火车最多只能装1000吨煤,且其能耗比较大——每一公里需要耗一吨煤。请问,作为一个懂编程的煤老板的你,你会怎么运送才能运最多的煤到集市?分析很显然每次走全

2014-09-09 17:09:26 554

原创 《全景探秘游戏设计艺术》精华 用户体验 游戏平衡性

《全景探秘游戏设计艺术》精华 用户体验 游戏平衡性一本很好的游戏设计书籍,暂时关注的是用户体验部分,比如,用户喜欢什么,什么可以带来乐趣,以及游戏的平衡性男性与女性的区别男性喜欢的游戏要素征服:控制一切竞争:与他人竞争来表明自己是最棒的破坏:破坏带来快感空间谜题:男性有更好的空间推理能力尝试和失败:男性不喜欢阅读说明,更喜欢通过尝试和失败来学习女性喜

2014-09-09 17:08:50 466

原创 《金领简历》精华 创业公司 面试机会 简历

《金领简历》精华 创业公司 面试机会 简历《金领简历》在我看来是一本非常好的书,把面试之前的提前准备工作讲的非常到位,可惜在图书馆里没人借这本书。本文主要讲关于是否选择去创业公司、如何得到面试机会、如何写出优秀的简历。创业公司的特点创业公司的有利之处全面锻炼能力: 有机会培养各种技能,但如果是只专注某个领域的人才,应该避免加入创业公司晋升机会更大:如果公司扩大规模,很容易成

2014-09-09 17:06:09 709

原创 防止SQL注入式攻击

防止SQL注入式攻击SQL注入式攻击是指利用设计上的漏洞攻击系统。如果动态生成SQL语句时没有对用户输入的数据进行过滤,便会使SQL注入式攻击得逞。例如用下面的SQL语句判断用户名和密码:txtsql="select * from user_info where userid='"&txtuserid &"' and_ password='" & txtpa

2014-09-07 20:09:30 310

原创 vb报表的设计

敲机房收费系统,最难的部分应该就是关于报表的部分了。相对于学生信息管理系统,报表是新内容,在vb中添加报表需要添加第三方控件,首先我们要下载水晶报表,下面就向大家展示一下我设计报表的步骤(我用的新版本的报表),和大家一起学习一下。1,单击解压出来的图标,会出现下面的主界面。2,在工具栏单击“插入”选项卡在下拉菜单中单击“报表头”选项,为报表添加主题。3,在步骤2的操作下会出

2014-09-07 20:08:57 626

原创 蓦然回首我的IT路

昨天举行了11期同学的开学典礼,同时这也暗示着我们已经学习计算机一年了。想想在IT路上走过的这一年,已经不知不觉的收获了很多。一、技术方面:1、计算机的学习从开始的《一学就会魔法书》,到去旧图书馆亲自实践电脑的拆装和维修,再到给电脑装系统:用PE、U盘启动盘、光盘刻录盘等方法,再到oesy视频学习搜索引擎的使用,一点点引领我们接触和了解了电脑的组成和系统镜像、虚拟机,以及搜索引擎的

2014-09-07 20:08:05 338

原创 实时错误:'453':找不到DLL入口点getusernameA in advapi32.dll

敲机房收费系统,刚开始几天,天天遇到坎儿。昨天又遇到一个新的,给出的错误提示如下图:遇到问题解决问题,上网查了一下,原来是API函数中区分大小写,以前还真的是没有特别注意到。查看了一下,跟以前的代码还真是有点不同。正确的代码:错误的代码:把标注的小写改为大写就可以了,大家以后也要特别注意啊,不要跟我犯同样的错误。

2014-09-07 20:06:34 1091

原创 sql server配置管理器请求失败或服务未及时响应

以前运行sql server配置管理器都没问题,今天就出现下面的错误提示:遇到这种情况,打开sql server配置管理器,双击【sql server网络配置】将其展开,双击子项【MSSQLSERVER的协议】,在右面的内容窗口中找到【VIA】选项将其设置为禁用就可以了。

2014-09-07 20:05:14 16488 4

原创 用户定义类型未定义

敲机房收费系统的时候,一运行就出现【用户定义类型未定义】的错误提示。把代码很仔细地看了一遍,没有发现错误,原来是没有对控件预先进行引用。点击【工程】,在下拉菜单中选中【引用】,进入下面的对话框,找到Microsoft ActiveX Data Objects 2.0 Library选项,在前面的小方框中打上对勾点击确定就可以了。

2014-09-07 20:03:40 1575 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除