11 2016 档案

摘要:前言: 我有一个html格式的2048游戏,可以用键盘上下左右操作,但是放到手机上就抓瞎了。于是想修改一下代码,将键盘事件改成手机触屏事件。 html5 的touch事件 html5支持touch事件,虽然功能不多,兼容性也不是很好,但是好在不用其他库而且逻辑简单以便于封装自己的功能 说明: 元素监 阅读全文
posted @ 2016-11-29 17:38 open_sesame 阅读(1989) 评论(0) 推荐(0)
摘要:前言:微博开放平台提供了微博数据的api接口,不仅可以直接通过api调用微博服务发布微博查询微博,更重要的是,可以在自己的网站上获得新浪微博api的授权,调用微博的某些内容,就好像我们再网站中看到好文章要分享到微博或者其他社交网站中一样,非常方便。 下面就来探秘一番。 1.注册开发者并获取app k 阅读全文
posted @ 2016-11-26 09:04 open_sesame 阅读(16399) 评论(0) 推荐(1)
摘要:想做一个数据格式转换的工具,恰好遇到了要把数据库中下划线字段改成java中驼峰型字符串,所以就去网上找点资料,并自己写了实现。一时兴起想要比较一下效率如何,也顺便贴上代码。总体而言,无论是驼峰转下划线还是下划线转驼峰,一般而言都不会超过5个毫秒,但是这个功能毕竟简单,积少成多之下,也会显得有些慢。鉴于毫秒的精度不够,我采用纳秒来量化执行效率。结论是:1.在使用java自带的正则表达式工具Patte... 阅读全文
posted @ 2016-11-24 18:14 open_sesame 阅读(6754) 评论(0) 推荐(0)
摘要:简单工厂 + 工厂方法 + 抽象工厂 看了十几篇博客,每篇基本上都能有个自己的解释,我汇总这些内容,重新梳理整理了一番,以形成自己的理解。 简单工厂模式其实不算23种设计模式之一,它是一个非常简化版本的工厂。 本文类图均参考: http://www.cnblogs.com/zhangchenlian 阅读全文
posted @ 2016-11-24 09:19 open_sesame 阅读(6030) 评论(0) 推荐(0)
摘要:1.非法的表达式开始 / 需要';' / 未结束的字符串文字 表现形式: 原因/解决: 这个一定是文件编码问题:依次检查setting中的file Encodings 中的IDE Encoding/Project Encoding/Properties Encoding 以及 Default Enc 阅读全文
posted @ 2016-11-22 16:22 open_sesame 阅读(1428) 评论(0) 推荐(0)
摘要:上一篇idea心得中,介绍了快捷键的用法。其中提及了重构神器Alt+Ctrl+Shift+T , 当时只是稍稍提及,本文重点在idea提供的重构选项。后续会有《重构,改善既有代码的设计》的读书笔记,可相互印证。 修复/改善: 这些如果当前光标处不支持某项重构,编辑器会提示错误以及用法。在重构设置中, 阅读全文
posted @ 2016-11-22 16:09 open_sesame 阅读(10381) 评论(0) 推荐(1)
摘要:idea 是与eclipse齐名的IDE(集成开发工具),以智能闻名,不过对于熟悉eclipse的的用户来说,初次接触idea有些让人搞不清方向,下面介绍一下简单的使用 方式。 1.安装 官网下载ultimate版(或 链接:http://pan.baidu.com/s/1bXvQPo 密码:91c 阅读全文
posted @ 2016-11-22 14:04 open_sesame 阅读(1446) 评论(0) 推荐(0)
摘要:初步理解 哈希表: 哈希表是一种数据结构,它基于数组和链表实现;拥有快速插入查询和删除的性能(时间复杂度O(1),接近于常量的时间),解决了数组增删元素慢和链表查询数据慢的问题。 但是哈希表基于数组所以扩展性较差,而且遍历以及排序性能并不怎么样,所以说有得有失。 【此处修正一下:数组的元素操作,如果 阅读全文
posted @ 2016-11-17 17:31 open_sesame 阅读(936) 评论(0) 推荐(0)
摘要:zookeeper的配置: zookeeper有三种配置方式:单机式/伪分布式/集群式 其中伪分布式是在一台电脑上通过不同的端口来模拟分布式情形,需要N份配置文件和启动程序,而集群式是多个zookeeper程序。 首先通过sftp等方式获取tar包,解压到指定的目录:/usr/local/java 阅读全文
posted @ 2016-11-17 17:06 open_sesame 阅读(2310) 评论(0) 推荐(0)
摘要:前言: 我们需要至少3台服务器来实现分布式,鉴于没那么多钱买真机器,从学习和开发的角度看,只有虚拟机一条路了。 软件选择: 虚拟机使用VMware软件,因为主流而且资料比较多,学习成本较低。软件在【 链接:http://pan.baidu.com/s/1jI4pppc 密码:zvtt 】下,破解文件 阅读全文
posted @ 2016-11-17 17:05 open_sesame 阅读(17565) 评论(1) 推荐(2)
摘要:Oracle数据库基本操作 1.概述 Oracle数据库客户端一般需要安装在服务器上,可以在服务器端操作,一般我们可以用sql developer工具远程连接到数据库,先行建立数据库,然后对表进行增删改查。也可以使用MyEclispse的DB Broswer工具进行连接数据库并进行简单的增删改查。 阅读全文
posted @ 2016-11-17 15:28 open_sesame 阅读(6261) 评论(0) 推荐(1)
摘要:解决32位plsql连接数据库的问题: 安装32位的oracle数据库client版,此地址可下载【http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html】 然后把64位原先自己电脑上的 阅读全文
posted @ 2016-11-17 15:21 open_sesame 阅读(564) 评论(0) 推荐(0)
摘要:快捷键: Ctrl+F12,可以显示当前文件的结构,Alt+7,可在左侧生成固定框体控件,适合类复杂的情况 Ctrl+Alt+O,优化导入的类和包 Ctrl+X,删除行 删除光标所在的哪一行,对尤其是长行代码,不需要全选再删除。 Ctrl+H,显示类结构图(类的继承层次),Alt+8 一样的效果 C 阅读全文
posted @ 2016-11-15 16:55 open_sesame 阅读(1118) 评论(0) 推荐(1)
摘要:背景: web应用经常需要上传文件,有时候需要解析出excel中的数据,如果excel的格式没有问题,那就可以直接解析数据入库。 工具选择: 目前jxl和poi可以解析excel,jxl很早就停止维护了,只支持excel-2003也就是xls格式的文件; poi可支持xls和xlsx格式的文件,经过 阅读全文
posted @ 2016-11-15 09:39 open_sesame 阅读(3085) 评论(0) 推荐(0)
摘要:如csdn有博客更新,或复制到博客园下,万里博客路,才刚刚开始. 阅读全文
posted @ 2016-11-10 15:47 open_sesame 阅读(115) 评论(0) 推荐(0)
摘要:在维护一个内部使用的web工具的时候,需要在表格里配置参数,并且支持参数列的上下移动,有jQuery-UI工具支持对表格列的拖动,但是此处不追求效果,而且旧系统页面兼容性很差,无奈只能做上下移动的按钮。 在表格每行的最后一列增加一个操作按钮。 <tr style='filter:inherit'>< 阅读全文
posted @ 2016-11-10 10:48 open_sesame 阅读(665) 评论(1) 推荐(0)
摘要:最近在读一本电子书,pdf中频繁引用后文的内容(页码),必须实时的跳过去看,但是扫描版的pdf的页码往往从封面就开始计数,而且盗版还经常有一些做广告的页面,这就导致pdf reader 索引的页面并不是真正的那一页,这样我得书就很难读了。 百度了一下,发现只有abobe 的专业版才支持自定义页面起始 阅读全文
posted @ 2016-11-08 14:17 open_sesame 阅读(1934) 评论(0) 推荐(0)
摘要:本例应用场景:要做一个webService测试功能,不局限于任何一种固定格式的webService,所以像axis,cxf等框架就不好用了。只有深入到webService的原理,通过发收soap报文,来调用服务返回结果。 发送请求: 解析返回报文: 因没有固定格式,所以无法通过jaxb工具来xml转 阅读全文
posted @ 2016-11-01 10:06 open_sesame 阅读(37367) 评论(1) 推荐(1)