学习笔记
文章平均质量分 68
向下生长的花
好的新技术教程应该告诉读者不用该技术怎么实现,用该技术怎么实现,用开发者的角度讲解
展开
-
二叉树实现快速查找数字所在区间
通过将IP地址翻译成数字比较数字所属区间找到对应的省市信息,单个或多个查询都没问题,如果批量查询上万个,对oracle的性能是很大的考验,于是想到了缓存,但是普通的map结构似乎不能满足,于是想到了二叉树,基本逻辑是用二分法将数据排序,取中间的为根节点,向左向右取中间节点为左右子节点构建大树,然后按照二叉树逻辑检索原创 2023-10-07 23:15:00 · 230 阅读 · 0 评论 -
android.database.CursorIndexOutOfBoundsException: Index 5 requested, with a size of 5
描述:01-02 00:13:43.380: E/flyLog:ChatManager(963): getUnreadChatGroupandroid.database.CursorIndexOutOfBoundsException: Index 5 requested, with a size of 501-02 00:13:43.380: E/flyLog:ChatManager(96原创 2015-01-02 13:40:02 · 2215 阅读 · 2 评论 -
选项卡制作问题--折磨了我一整天,记录下来
那为啥span改成right:0px;就好了呢,为啥span不覆盖后边lib下的a了呢?原来浏览器默认同一容器的元素先渲染的z-index就低,即后渲染的覆盖先渲染的,因为ul下面的lib元素是左浮动,所以是由左向右渲染的,自然右边的lib的z-index要比左边高。原创 2016-03-09 17:58:34 · 499 阅读 · 0 评论 -
龙芯小本debian无线(wifi)连接设置
龙芯8089b小本debian系统实现wpa2加密无线连接,wpa_supplicant的替代方案原创 2016-07-24 16:09:49 · 6923 阅读 · 0 评论 -
js正则表达式test方法的问题
var re = /^\d+(?:\.\d)?$/ig; alert(re.test('112.3'));//truealert(re.test('112.3'));//false表达式一样结果不一样原创 2016-07-26 18:14:45 · 5929 阅读 · 0 评论 -
ubuntu安装node的问题
初学node,按照书上的流程安装nodejs,当安装canvas的时候(npm install canvas)遇到问题node-gyp rebuild然后就卡住了,查了下,基本上就是各种依赖问题,几经折腾就在要放弃的时候,终于在网上发现node官方wikehttps://github.com/Automattic/node-canvas/wiki/Installation---Ubun原创 2016-07-31 18:33:07 · 542 阅读 · 0 评论 -
ssh版本升级导致连接失败
公司系统使用的是第三方ssh插件jsch-0.1.39.jar,之前采集正常的,但是厂家服务器ssh升级成2.0版本,然后程序就报错,异常如下:com.jcraft.jsch.JSchException: Algorithm negotiation fail at com.jcraft.jsch.Session.receive_kexinit(Session.java:510)原创 2016-08-12 16:33:29 · 7660 阅读 · 0 评论 -
获取Excel文档的版本(2003或者2007)
因工作需要解析excel文档,用poi插件来进行处理,但是2003版本之前的和2007版本之后的解析方式不一样,开始,我们是以后缀名来区分的(2003之前是xls,2007之后是xlsx),后来发现,如果一个2003文档的后缀名被改成xlsx或反之,解析都会出现一些莫名其妙的问题,所以根据文档内容来判断版本是非常必要的。于是在网上找了很久终于找到一个切实可行的方法,代码如下public sta原创 2016-09-20 11:51:18 · 1242 阅读 · 1 评论 -
获取springMvc中的bean
org.springframework.web.context.ContextLoaderListener context org.springframework.web.context.ContextLoaderServlet 1 vdc_uiorg.springframework.web.servlet.DispatcherServlet原创 2016-07-08 14:21:21 · 6492 阅读 · 0 评论 -
简单实现一个JSONP协议的小例子
jsonp原理个人总结(比较片面)为:在A服务器上的页面向B服务器上发送一个url请求,请求里包含一个参数callback(约定),参数值是A服务器上页面里定义的一个函数(函数的参数个数类型等应该也需要约定,例子中我们约定一个string参数),为方便讲解这里我们定义为flightHandler (可以任意),而B服务器接收到请求后给A返回一个js文件,这个文件里的内容为包含一个名称为flightHandler的 方法,而方法的参数就是A服务器真正想从B服务器上的有用信息。A在接受到信息后就可以随意处理啦!原创 2016-11-09 10:53:06 · 3376 阅读 · 0 评论 -
centos安装redis
1.首先下载、解压$ wget http://download.redis.io/releases/redis-3.2.6.tar.gz$ tar xzf redis-3.2.6.tar.gz$ cd redis-3.2.62.然后make的时候报错,显示gcc没有安装3.yum install gcc make安装gcc和make4.make安装r原创 2016-12-09 15:20:06 · 360 阅读 · 0 评论 -
ERROR 2003 (HY000): Can't connect to MySQL server on (10061)
在linux系统上装了一个mysql-5.5,启动后本机都是可以访问的,操作都正常,同时建了一个%的用户(支持远程访问),root@debian:/# mysql -u loongson -pEnter password: Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id i原创 2015-01-19 22:08:33 · 1397 阅读 · 0 评论 -
java的Timestamp时间插入mysql的datetime字段是0000-00-00 00:00:00
Mysql 与 java 的时间类型 MySql的时间类型有 Java中与之对应的时间类型 date java.sql.Date Datetime原创 2015-01-08 23:02:49 · 4706 阅读 · 0 评论 -
struts2注意事项
constant name="struts.action.extension" value="do,action" />可以使得访问struts2的action也可以以*.do的形式访问;原创 2014-01-19 21:36:50 · 836 阅读 · 1 评论 -
STRUTS2标签中符号#,$,%的用法示例
STRUTS2标签中符号#,$,%的用法示例一、"#"的用法 1、 访问OGNL上下文和Action上下文,#相当于 ActionContext.getContext();下表有几个ActionContext中有用的属性: parameters 包含当前HTTP请求参数的Map #parameters.id[0]作用相当于request.getParam转载 2014-03-10 23:23:53 · 1376 阅读 · 0 评论 -
Quartz学习心得
一、Quartz简介Quartz 是 OpenSymphony 开源组织在任务调度领域的一个开源项目,完全基于 Java 实现。该项目于 2009 年被 Terracotta 收购,目前是 Terracotta 旗下的一个项目。读者可以到 http://www.quartz-scheduler.org/站点下载 Quartz 的发布版本及其源代码。作为一个优秀的开源调度框架,Quart原创 2014-03-05 23:47:27 · 1159 阅读 · 0 评论 -
jPicker - 一个jQuery的颜色选择器插件
jPicker是一个快速,轻量级的jQuery插件,包括在你的web项目先进的拾色器。jPicker支持目前所有的浏览器,并在Chrome,火狐,IE 5.5以上,Safari和Opera被广泛的测试。下面介绍一下我使用的步骤:1.首先从网站上下载最新版jPicker,目前最新版是1.1.6,下载地址https://code.google.com/p/jpicker2.解压压缩包里面除了js文件、原创 2014-03-13 21:37:35 · 6134 阅读 · 4 评论 -
request获取地址url中各个部分的方法
以http://localhost:8080/dwr/index1.jsp为例:http: request.getScheme()localhost: request.getServerName()8080: request.getServerPort()/dwr: request.getContextPath()原创 2014-02-24 23:13:31 · 8486 阅读 · 0 评论 -
mariadb使用笔记
安装1.免安装版的配置(下载地址http://www.mysql.cn/)首先,解压成以下目录:D:\Program Files\mariadb-5.5.25-winx64;然后,复制my-innodb-heavy-4G.ini,把名字改成my.ini(mariadb会自动运行该名字的配置文件,其它my-huge.ini,my-innodb-heavy-4G.ini,my-large.原创 2014-03-24 23:37:55 · 1987 阅读 · 0 评论 -
java进程内存占用超过xmx设置的问题
今天通过top查看系统信息,faxian原创 2014-05-15 11:46:20 · 6232 阅读 · 2 评论 -
linux学习笔记--兄弟连linux
1.系统分区1>分区最多四个主分区(其中包括最多一个逻辑分区),一个逻辑分区可以有多个分区2>格式化 3>硬件设备文件名IDE硬盘 /dev/hd[a-d]SCSI/STATA/USB硬盘 /dev/sd[a-p]光驱 /dev/sdrom 或/dev/sro软盘 /dev/ fd[0-1]打印机(25针)/dev/lp[0-2]打印机(usb)/dev原创 2014-03-30 23:22:49 · 986 阅读 · 0 评论 -
Linux使用收集--持续更新
查看当前目录大小:[root@xker.com]# du -sh查看指定目录大小:[root@xker.com]# du -sh /www/xker.com查看当前目录文件总数:[root@xker.com]# find . -type f |wc -l查看指定目录文件总数:[root@xker.com]# find /www/xker.com -typ原创 2014-01-19 20:43:10 · 727 阅读 · 0 评论 -
linux下增加虚拟内存
以下是我亲测linux下增加虚拟内存方法(过程)用df -m查看系统分区状况[root@AY130716153752714ddeZ ~]# df -mFilesystem 1M-blocks Used Available Use% Mounted on/dev/xvda1 20158 2378 16757原创 2014-01-24 10:16:56 · 3520 阅读 · 0 评论 -
Exceptions occurred while trying to close a PooledConnection's resources normally
连接池关闭后一段时间抛出异常 Exceptions occurred while trying to close a PooledConnection's resources normally.原创 2014-11-26 15:20:01 · 4284 阅读 · 0 评论 -
html方面笔记
title和alt区别:title是鼠标放在对象上显示提示信息,alt是在image不能正常显示的时候显示的文字,即替换图片的文字;有的浏览器貌似把二者搞混淆了。原创 2014-01-19 21:07:39 · 762 阅读 · 0 评论