关闭

《App Store创赢艺术》读后感

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

go-home(一款针对12306的火车票订票软件)源码分析

项目地址:http://code.google.com/p/go-home/,源代码svn地址: http://go-home.googlecode.com/svn/trunk/去年出的一款比较老的订票软件,现在可能已经失效了,只是拿来学习下基本的订票流程,方便对其他订票脚本的研究。基本流程图:1,获取图片验证码提交请求给https://dynamic.12306.cn/otsweb/passCo...
阅读(6368) 评论(2)

一个简单的MongoDB操作类

import java.net.UnknownHostException; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import com.mongodb.BasicDBObject;...
阅读(5353) 评论(0)

Solr Cache使用介绍及分析

本文将介绍Solr查询中涉及到的Cache使用及相关的实现。Solr查询的核心类就是SolrIndexSearcher,每个core通常在同一时刻只由当前的SolrIndexSearcher供上层的handler使用(当切换SolrIndexSearcher时可能会有两个同时提供服务),而Solr的各种Cache是依附于SolrIndexSearcher的,SolrIndexSearcher在则C...
阅读(3726) 评论(0)

技术宅---我的网上抢火车票攻略

写在前面      写这篇文章的起因是今天在12306上买火车票时,被这牛逼的网站给震撼到了,靠,牛叉得让人无语的用户体验啊。就讲讲我是如何利用一个小工具做辅助,幸运地抢到了回家的卧铺票的。希望能给有需要的兄弟们做个参考。     回顾下我今天网上购票的全过程,总结起来有四个难关,第一是登陆,第二是预定,第三是提交订单,第四是支付。本文的目的主要是为了在第一和第二关提供一些帮助。 准备工作:...
阅读(8253) 评论(11)

每日学习笔记(23)

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

一次内存泄露问题的排查

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

每日学习笔记(21)

1,今天收到报警信息,说应用所在机器的硬盘空间不足了,上去一看,居然发现国庆这几天的日志信息累计达到了260多G,可看了下应用下的日志,实际只有几十M而已,进一步check后发现是调用的第三方应用在另一个日志路径下打出大量的Debug信息,回查代码后才明白是Logback和Log...
阅读(2227) 评论(0)

每日学习笔记(20)

1, Solr合并索引数据有两种方法,第一种是1.4版本中引入的,通过CoreAdminHandler来实现,示例如下: http://localhost:8983/solr/admin/cores?action=mergeindexes&core=core0&indexDir...
阅读(1867) 评论(0)

每日学习笔记(19)

今天的工作需求如下:有一个生产者负责生成源数据,将数据插入到多个工作队列中,每个工作队列由一个线程池进行处理,即每个线程池中可以启动多个线程对与其对应的工作队列中的元素取出来进行处理。       我将业务需求抽象为一个“单生产者—多消费者集群”模型,写了一个模拟代码进行测...
阅读(1879) 评论(1)

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

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

每日学习笔记(16)

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

每日学习笔记(17)

  由于以前没接触过Maven,上周第一次checkout项目代码学习时,看到项目的结构觉得挺奇怪的,src/main/java下放代码,src/main/resource下放配置文件,src/test/java下放单元测试文件,src/main/webapp下放web层的代码,今天看了 《Maven权威指南》后,才明白这是Maven的约定的代码结构,它的核心理念就是“约定优于配置”。  ...
阅读(1863) 评论(0)

每日学习笔记(18)

1,iBatis源码中DefaultSqlSession.java,下面这个方法中匿名类的使用比较有意思,我对这个语法不熟悉,师兄说这是匿名类的初始化,private Object wrapCollection(final Object object) {    if (object instanceof List) {      return new HashMap() {{...
阅读(1780) 评论(0)

每日学习笔记(14)

1)今天在读《MySQL技术内幕InnoDB存储引擎》,作者在第四章讲到MySQL的分区时提到了一个问题,“对数据表分区真的会提高数据库的查询性能吗?”。对于OLAP的应用,分区的确可以很好地提高查询的性能,因为OLAP应用中大多数查询需要频繁地扫描一张很大的表。假设表中数据有1亿行,其中有一个时间戳属性列。你的查询需要从这张表中获取一年的数据。如果按数据戳进行分区,则只需要扫描相应的分区...
阅读(1677) 评论(0)

每日学习笔记(15)

今天接着读《MySQL技术内幕InnoDB存储引擎》的第5章关于索引这部分内容。什么时候使用B+树索引?并不是在所有的查询条件下出现的列都需要添加索引,作者指出当访问表中很少一部分行时,使用B+树索引才有意义。对于像性别,地区,类型等字段,它们的可取值范围很小,即所谓低选择性,比如Select * from student where sex=’M’,那么结果可能是该表50%的数据,此时添...
阅读(1632) 评论(0)

每日学习笔记(12)

一,源码编译openfetion0,将所需的依赖库都安装好1,安装CMake,版本2.8以上2,在openfetion目录下建立一个build目录3,cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=debug4,进入build目录中进行编译:make    安装:make install5,安装完成后...
阅读(1781) 评论(0)

每日学习笔记(13)

1,ubuntu中mysql好久没用了,密码忘记了,首先停止mysql/etc/init.d/mysql stop然后以不检查权限的方式启动mysqlmysqld_safe --skip-grant-tables &然后root用户以空密码登录mysqlmysql -u root然后修改root用户密码:mysql> update mysql.user ...
阅读(1591) 评论(0)

CodeIgniter剖析(1)

下载CodeIgniter1.7并解压缩后,将index.php和system目录拷贝到web服务器的根目录下,这样就完成了CodeIgniter的安装。         安装完后可以看下system目录下的结构。Application是你自己项目存放文件的目录(简单来说,控制器,模型和视图都在这里)。System目录下其他文件夹是CodeIgniter自身的代码,比较常用的有librar...
阅读(2021) 评论(0)

【分享】Firefox和Chrome扩展开发

今天在公司内部做的一个技术分享,内容涉及Firefox扩展开发,XPCOM组件,Chrome扩展开发,以及两者可扩展性的比较。      以下是讲稿的大纲:      1,Firefox扩展快速入门2,实例1:Hello World for firefox3,实例2:图片批量下载扩展4,XPCOM—跨平台的COM技术5,实例3:迅雷下载扩展6,Chrome扩展快速入...
阅读(2050) 评论(1)
643条 共33页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:679707次
    • 积分:13314
    • 等级:
    • 排名:第1103名
    • 原创:643篇
    • 转载:0篇
    • 译文:0篇
    • 评论:242条
    我的微博
    博客专栏
    文章分类
    最新评论