- 博客(38)
- 资源 (18)
- 收藏
- 关注
原创 【以太坊剖析】以太坊虚拟机(EVM)之基本定义
以太坊虚拟机(Ethereum Virtual Machine,简称EVM)是一个基于栈的虚拟机,基于特定的环境数据,执行一系列的字节代码形式的指令,以修改系统状态。EVM目前提供了11类,140个指令。
2022-02-04 12:10:01 2407
原创 SQL调优 - Hints指定索引 解决慢查询案例
背景 每当交易高峰时期,可能会暴露一些平时无法发现的问题,机遇和挑战并存。下面聊聊最近解决的一个案例,因为执行计划走错,导致数据库压力攀升,进而引发应用线程阻塞、线程池爆满,最后应用功能瘫痪。问题分析 step1 应用瘫痪 用户反应某查询功能一直处于加载中,并出现错误提示。查看后台应用日志,调用远程查询服务出现大量超时。 step2
2016-03-22 21:18:15 955 1
原创 ALTER SEQUENCE 修改序列解决唯一约束冲突 unique constraint violated
背景 自增序列会遇到也会遇到唯一约束冲突吗?是的,最常见的情况就是数据迁移之后,导致数据最大值超过序列值。 软件开发中不遇到些出乎意料的问题,总感觉不太够劲。修改序列(ALTER SEQUENCE) 用于修改序列的当前值、最大值、最小值、缓存长度等。我们以Oracle为例,语法如下图 我们要做的是修改序列的当前值,与
2016-01-20 19:36:56 15862
原创 Linux/Unix 环境变量设置实例
背景 从第一次写Hello World我们便开始接触环境变量。这最基础的系统设置是必须要掌握的,尤其在是Linux/Unix系统中。比如,哪天某个Java进程出现问题,我们想分析一下其线程堆栈,却发现环境变量中没有jstack命令…… 实例 JDK路径 忘记安装路径的话,我这已经配置了Java环境,就直接借助whi
2016-01-20 17:41:09 552
原创 ExtJS远程数据-本地分页
背景 一般情况下,分页展示是前端只负责展示,后台通过SQL语句实现分页查询。当总数据量在千条以下,适合一次性查询出符合条件的所有数据,让前端页面负责分页也是一种选择。实例 现通过ExtJS 4扩展类库Ext.ux.data.PagingStore来实现分页,建议使用前在GitHub获取最新版本。 使用时非常简单,只需将Store的继承类改为“E
2016-01-06 21:21:54 929
原创 Shell系列 - Mac OS X自动下载切换桌面壁纸
背景 本人一直非常喜欢Bing(必应)的壁纸,之前写过Java程序在Windows系统中自动下载并切换桌面壁纸。现在尝试在Mac OS X下实现,心想既然有shell这么好用的脚本语言,何乐不为啊。一起享受养眼的桌面吧。实现 直接上代码,其中osascript命令是Mac OS专有的。#!/bin/sh#提取壁纸图片URL(支持重定向)url=$(expr "...
2015-12-25 17:47:15 3171 2
原创 ExtJS清除表格缓存
背景 在使用ExtJS时遇到不少坑,如果不影响使用也无所谓,但是有些不能忍的,比如表格数据缓存问题。如果第一次打开页面查询出一些数据展示在表格中;第二次打开,即使不查询也会有数据,这是缓存的数据。 我们知道ExtJS有个store是负责加载数据的,有时数据需要缓存以便二次利用,如一些公共的字典数据;但是有些数据不能缓存,如表格中的数据几乎都需要重新查询。
2015-12-17 14:07:48 2601
原创 ExtJS发送POST请求 参数格式为JSON
背景 这要从我比较懒说起。技术框架ExtJS + resteasy,默认请求方式是ajax get,这后台方法就要写很多@QueryParam来获取参数。我比较喜欢前台用ajax post请求,后台方法参数就是一个map,所有前台参数映射成map的key-value,然后将map --> json(com.alibaba.fastjson) --> pojo对象。
2015-12-17 14:07:13 5581
原创 ExtJS实现分页grid paging
背景 分页查询在Web页面中比例很大,我自己也写过分页框架,也用过很多第三方分页。基于jquery的dataTables,那么多例子、清晰API、应用广泛、开源,即使是新手也可以很快上手。ExtJS的分页功能,封装的很简单,因其例子少、API复杂、国内应用较少,往往需要先对ExtJS有整体认识、孰知API之后,才应用自如。感觉比较不易,以至于一个简单的分页
2015-12-17 14:06:35 1159
原创 ExtJS错误解决 Cannot read property 'on' of undefined
背景用ExtJS新写了一个功能,运行时控制台打印错误Cannot read property 'on' of undefined,出错代码位置是Ext.define.bindStoreListener。分析根据出错代码可以猜测出与store有关,但是依然没有头绪。对于新技术或未知问题,我只好祭出杀手锏“排除法”,先锁定问题所在。有计划的删除部分代码,再刷新页面尝试。然后,一
2015-12-17 14:05:40 19385 3
原创 解决com.mongodb.MongoException$CursorNotFound: cursor 0 not found on server
背景 经常需要执行脚本调用Java程序读取mongodb中数据,本来是转为后台进程、偶尔看看日志的简单任务。今天发现程序抛出异常“com.mongodb.MongoException$CursorNotFound: cursor 0 not found on server”。一开始没在意,重新执行也可以继续跑,但是过一段时间又抛出同样错误,看来要战斗了。分析 在mo
2015-10-21 17:20:47 4644
原创 Vim提示E325(锁机制)
背景 用vim命令处理一些超大文件时,有时会遇到卡死现象,不得不强制退出。但是,再次用vim命令访问这个文件时,会出现“E325:ATTENTION”提示。如果不做处理,以后每次都会出现。分析 经过一番查证,此提示是vim程序对文件的一种保护机制(或锁机制)。当我们用vim命令打开一个文件时,会自动生成一个隐藏的swp文件。如果vim还在处理此文件,或者由于一些原因
2015-10-21 11:44:38 3494
原创 SQL系列 - SQL语句优化个人总结
关于SQL语句优化方法有些是通用的(如避免Select *);有些不同的数据库管理系统有所区别(如Where子句顺序);然后必须根据实际环境进行调优,因为即使是相同的数据库和表,在数据量或其他环境变化之后,SQL效率可能是不同的。所以,优化不是一蹴而就的。一些总结下面是我在工作中,主要是Oracle环境下一些常用的SQL语句优化方法,仅供参考
2015-04-03 14:22:20 1351
原创 Ajax本地跨域问题 Cross origin requests are only supported for HTTP
问题:打开本地html文件时,报错如下Cross origin requests are only supported for protocol schemes: http, data,chrome-extension, https, chrome-extension-resource.分析:浏览器为了安全性考虑,默认对跨域访问禁止。
2015-04-02 20:41:59 96010 5
原创 分布式系列 - dubbo服务telnet命令
dubbo服务发布之后,我们可以利用telnet命令进行调试、管理。Dubbo2.0.5以上版本服务提供端口支持telnet命令,下面我以Windows为例抛砖引玉一下:1.连接服务 测试对应IP和端口下的dubbo服务是否连通,cmd命令如下telnet localhost 20880 正常情况下,进入telnet窗口,
2015-04-02 16:34:14 1220
转载 工欲善其事,必先利其器
原文地址:http://www.cnblogs.com/jasondan/p/it-memo.html附:我在GitHub上整理的一些资料技术站点Hacker News:非常棒的针对编程的链接聚合网站Techmeme:美国知名科技新闻和博客聚集网站,类似的还有(Panda, Hacker & Designer News)Programming reddit:同上
2015-03-18 11:03:15 6100
原创 分布式系列 - dubbo服务发布
单元测试OK,封装为Dubbo服务。添加依赖pom.xml properties> dubbo.version>2.5.3dubbo.version> zookeeper.version>3.3.3zookeeper.version> zookeeper.client.version>0.1zookee
2015-03-18 10:07:37 1958
原创 eclipse集成tomcat修改字符集参数
问题: 在eclipse 4.4(Luna)中集成tomcat时,直接修改原tomcat目录中的配置文件,不起作用。 有时,我们会修改字符集参数为utf-8,以解决中文乱码问题,改动之后依然乱码……分析: elcipse集成tomcat时,会脱离原目录,在新目录workspace ▸ .metadata ▸ .plugins ▸ org.eclipse
2014-10-30 11:51:34 2131
原创 SVN错误:Failed to load JavaHL Library
环境:jdk1.7(64bit),eclipse4.4(64bit),SVN1.10.3问题:在利用subclipse同步资源时,报出错误提示Failed to load JavaHL Library.These are the errors that were encountered:no libsvnjavahl-1 in java.librar
2014-10-29 15:23:33 1446
原创 eclipse luna 无法安装veloeclipse问题
问题: 在eclipse 4.4(luna)版本,安装veloeclipse 2.0.8时,在即将完成的时候出现以下错误提示:An error occurred while installing the items session context was:(profile=epp.package.jee, phase=org.eclipse.equinox.int
2014-10-29 15:19:26 2288
原创 Ibatis基础知识:#与$的区别
Ibatis是一个轻量级、非侵入式的持久层框架,适用于范围较广、较轻便…… 在实际开发过程中,很多人搞不懂#号和$号有什么区别,下面我们就来分析一下这两个SqlMap参数标记。
2014-05-08 09:49:21 985
原创 mysql数据库无法连接(JDBC)java.net.ConnectException: Connection timed out
数据库无法连接(JDBC)用户名密码正确,但是一直报错:Connection timed out后来知道了原因:我用的是BAE提供的云mysql数据库,对访问的IP有限制 ,所以在本机上无法连接。~~~~(>_Communications link failure due to underlying exception: ** BEGIN NE
2014-04-29 17:25:53 6627
原创 struts1.2上传多个文件
页面: input type="file" name="impFile[0]" style="width:300px;"/> input type="file" name="impFile[1]" style="width:300px;"/>Action:
2014-04-23 11:52:11 1258
原创 HTML代码转义(JAVA)
Stringorg.apache.commons.lang.StringEscapeUtils.escapeHtml(String str)测试System.out.println(StringEscapeUtils.escapeHtml("123123"));输出<a>123123&l
2014-04-23 11:51:14 676
原创 解决IE6已终止操作问题
令人崩溃的IE6问题再次出现,打开某个页面时,弹出提示框“Internet Explorer无法打开Internet 站点...已终止操作”。 查了一下资料,感觉“因为js(一个比较复杂的js)写在body里面,在body元素加载完之前调用出现问题”的说法比较靠谱。 经过一番奋战,利用排除法解决了问题,共发现2种情况。 ①原因:同一JS文件
2014-04-23 11:50:00 763 2
原创 开发规范浅谈
在做项目的过程中,有很多“奇怪”的缺陷:本地好好的,到了测试环境(换个机器、换个浏览器)就不行,有时都快冒火了,缺陷愣是解决不了;过后呢,不经意的又弄好了。。。而且,越是新手,越容易碰到这种问题。这里面有很多是由于未遵守开发规范导致的。————————————记忆的分割线———————————— 有时,我们会质疑规范的必要性和用意,感觉不够灵活、无所谓;其实不然
2014-04-23 11:48:40 693
原创 java.lang.NoClassDefFoundError: org/w3c/dom/xpath/XPathEvaluator解决
问题:当jdk小于1.6时,调用batik相关包进行svg转换png、jpeg、pdf、svg image等操作时,会出现如标题的错误。分析:jdk1.6+自带org.w3c.dom.xpath包,之前的版本需要引入xml-apis的jar包。据了解,jdk1.6自带的是xml-apis的1.4版本,引入后分布在jdk1.5/1.6环境测试,未发现兼容性问题。
2013-10-24 10:35:48 2130
原创 jquery map方法
jQuery.map( array, callback(elementOfArray, indexInArray) )Returns: Array感觉jquery的map方法非常好用,特向大家分享下。方法作用:将数组或单个对象,替换为新的内容。应用实例:获取一组checkbox的值,以英文逗号分隔,进行拼接。 $(function(){ $("input")
2013-06-18 14:00:32 865
原创 MyEclipse启动报错解决 exit code
今天启动MyEclipse的时候,感觉非常慢,于是乎想到自己安装了很多插件,禁用了一些插件。这时,MyEclipse提醒我重启,我便点了“OK”,问题也随之而来。重启后,MyEclipse便出现了错误,秒退!提示信息之一:exit code=1。①这些文件前辈们都遇到过,就google了一下,解决方法也挺多,不过没找到合适的、简便的办法。②我想MyEclipse这类强大的软件,应该有些默认
2013-06-08 10:03:10 1386
转载 WinXp/Win7下清除SVN用户名和密码
1. 查看你的Eclipse中使用的是什么SVN Interfacewindows > preference > Team > SVN ,并找到 SVN Interface(SVN 接口) 2. 如果是用的JavaHL, 找到以下目录并删除auth目录.C:\Documents and Settings\[YourUserName]\Application Data\Subve
2012-11-01 10:59:32 1410
转载 计算机工作原理
计算机系统由硬件系统和软件系统两大部分组成。美藉匈牙利科学家冯·诺依曼结构(John von Neumann)奠定了现代计算机的基本结构,其特点是: 1)使用单一的处理部件来完成计算、存储以及通信的工作。 2)存储单元是定长的线性组织。 3)存储空间的单元是直接寻址的。 4)使用低级机器语言,指令通过操作码来完成简单的操作。 5)对计算进行集中的顺序控制。 6)计算机硬件系
2009-05-26 17:39:00 15438 1
原创 蓝屏代码
电脑蓝屏目录 蓝屏含义 蓝屏的处理方法 蓝屏代码含义和解决方案 电脑蓝屏死机代码集合 xp关机蓝屏分析大全 [编辑本段]蓝屏含义 1、故障检查信息 ***STOP 0x0000001E(0xC0000005,0xFDE38AF9,0x0000001,0x7E8B0EB4) KMODE_EXCEPTION_NOT_HANDLED ***其中错误的第一部分是停机码(Stop Code
2009-05-25 22:44:00 1090
DB2 用户手册 官方 3
2011-01-28
DB2 用户手册 官方 2
2011-01-28
DB2 用户手册 官方 1
2011-01-28
jtds-1.2.jar
2010-05-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人