<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Naso技术随笔/备忘录]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/iteye_20166</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; iteye_20166]]></copyright><item><title><![CDATA[jquery解绑绑定onclick事件]]></title><link>https://blog.youkuaiyun.com/iteye_20166/article/details/82677470</link><guid>https://blog.youkuaiyun.com/iteye_20166/article/details/82677470</guid><author>iteye_20166</author><pubDate>Thu, 22 Dec 2016 10:53:09 +0800</pubDate><description><![CDATA[
背景
一套老代码，页面使用taglib生成的，里面生成绑定是某些操作事件，并且是整个系统都按同一种方式处理。现在改造该系统，需要取消原来的操作换上新的事件。
实现
直接在本地写新的JS函数，并且使用
$(&quot;#button&quot;).unbind(&quot;click&quot;);
$(&quot;#button&quot;).bind(&quot;click&quot;,function(){});
绑定新的js函数，并且解绑原来的JS事件处...]]></description><category></category></item><item><title><![CDATA[一个简单的错误]]></title><link>https://blog.youkuaiyun.com/iteye_20166/article/details/82672821</link><guid>https://blog.youkuaiyun.com/iteye_20166/article/details/82672821</guid><author>iteye_20166</author><pubDate>Tue, 06 Sep 2016 10:12:40 +0800</pubDate><description><![CDATA[
  今天发现了一个简单的错误，但查很久都找不到原因，记录下来。
  某程序需要定期接收输入，然后fork一个进程出来通过exec函数执行相应的系统命令。但该程序运行一段时间后，执行任何系统命令时都会报错，错误信息是“Can't load '*.so'”，不能加载的包括是在标准路径中系统的so库文件。
  查找问题过程比较曲折，由于错误发生时系统其他功能正常，所以主要怀疑的方向是环境变量出现...]]></description><category></category></item><item><title><![CDATA[apache启动错误]]></title><link>https://blog.youkuaiyun.com/iteye_20166/article/details/82609936</link><guid>https://blog.youkuaiyun.com/iteye_20166/article/details/82609936</guid><author>iteye_20166</author><pubDate>Mon, 24 Nov 2014 14:50:47 +0800</pubDate><description><![CDATA[
  一台服务器重启，发现apache竟然不能启动，检查log，输出如下：
 
[Mon Nov 24 12:18:07.284592 2014] [mpm_worker:alert] [pid 4786:tid 140480065836800] (11)Resource temporarily unavailable: apr_thread_create: unable to create ...]]></description><category></category></item><item><title><![CDATA[取巧的方法实现多个Quartz同步]]></title><link>https://blog.youkuaiyun.com/iteye_20166/article/details/82609447</link><guid>https://blog.youkuaiyun.com/iteye_20166/article/details/82609447</guid><author>iteye_20166</author><pubDate>Mon, 17 Nov 2014 23:45:21 +0800</pubDate><description><![CDATA[
  一套老系统，采用Quartz进行一些定期任务。新加定期任务，处理数据库中的某些数据。由于采用了tomcat集群，有多台服务器并且同一台机器上有多个tomcat。
  代码简单，但是出来以后发现由于多个任务会同时进行，导致同一条数据被多次处理。毫无疑问，这种情况是无法接受的。首先想到的是通过配置Quartz实现任务同步。但是对Quartz不是很熟悉，Google一轮下来，发现Quartz提供...]]></description><category></category></item><item><title><![CDATA[简单点才好]]></title><link>https://blog.youkuaiyun.com/iteye_20166/article/details/82609440</link><guid>https://blog.youkuaiyun.com/iteye_20166/article/details/82609440</guid><author>iteye_20166</author><pubDate>Mon, 17 Nov 2014 23:17:58 +0800</pubDate><description><![CDATA[
  今天和别人远程调试一个设备对接，其实很简单的一件工作，简单到都不愿意去做。但是，真正做下来，竟然花了一个下午的时间。经过是这样的，双方需要各自配置一个key，用于通讯加密，我定下来的key是 DGCT，就是 东莞电信 的缩写了，我觉得很简单，毫无歧义，很容易理解。但是配好以后，无论如何都是无法通讯。首先想到key配置错误，大体沟通一下，双方都觉得没问题。确实，很简单，有意义的命名，确实不大可...]]></description><category></category></item><item><title><![CDATA[Word页码设置-减去封面]]></title><link>https://blog.youkuaiyun.com/iteye_20166/article/details/82604658</link><guid>https://blog.youkuaiyun.com/iteye_20166/article/details/82604658</guid><author>iteye_20166</author><pubDate>Mon, 15 Sep 2014 14:55:54 +0800</pubDate><description><![CDATA[
设置Word中页码的一个小技巧，记录一下。
  有时候会需要在页面显示的页码格式如“1/10”或者“第1页 共10页”，但是文档有封面，又不想把封面计算在总页数之内。这时可以通过“编辑域代码”来实现。操作方法：
  光标放在页眉或者页脚，键盘同时按下 “CTRL+F9”，则光标处切换到域代码编辑模式并出现“{}”，再“CTRL+F9”，则变为“{{}}”；接着通过键盘键入使域代码变为“{=...]]></description><category></category></item><item><title><![CDATA[关于代码规范的感受]]></title><link>https://blog.youkuaiyun.com/iteye_20166/article/details/82599887</link><guid>https://blog.youkuaiyun.com/iteye_20166/article/details/82599887</guid><author>iteye_20166</author><pubDate>Thu, 10 Jul 2014 15:32:59 +0800</pubDate><description><![CDATA[
  以前其实也看了不少讨论代码整洁之类问题的书，比如《代码大全》、《代码整洁之道》等等。有时候真的觉得有些那些人有点太过于吹毛求疵，觉得很多本来可以简单点的东西没必要搞到如此的复杂。但是最近接手了别人的一套系统以后，真心觉得每个人都应该看看这些书，而且都应该按书里面的好好写代码。你知道看到一个文件长达10000行是什么感受吗？你知道看到一个函数长达10000行真的想死的心都有了吗？你知道当你看...]]></description><category></category></item><item><title><![CDATA[深圳东部公交WIFI试用体验]]></title><link>https://blog.youkuaiyun.com/iteye_20166/article/details/82580249</link><guid>https://blog.youkuaiyun.com/iteye_20166/article/details/82580249</guid><author>iteye_20166</author><pubDate>Wed, 21 May 2014 18:50:00 +0800</pubDate><description><![CDATA[
    在这个一夜网络没关，早上起来房子就归移动了的年代，对我们这些深度网瘾患者来说，基本上每天不是在用WIFI就是在找WIFI的路上。不过，现在有了更好的选择——在路上用WIFI上网。这就是我想说的公交移动WIFI上网。
第一次接触到公交WIFI，还是在深圳出差的路上，偶尔上了一部公交(后来才知道原来东部公交有几路车上面都已经提供)，发现车上面竟然贴着有免费WIFI的标签，名字是EGOGO ...]]></description><category></category></item><item><title><![CDATA[微信OAuth网页认证]]></title><link>https://blog.youkuaiyun.com/iteye_20166/article/details/82578937</link><guid>https://blog.youkuaiyun.com/iteye_20166/article/details/82578937</guid><author>iteye_20166</author><pubDate>Wed, 07 May 2014 18:32:43 +0800</pubDate><description><![CDATA[
    最近要写一个通过微信OAuth协议的网页认证接口，在网上找了一轮，没有找到有什么现成好的代码，就打算自己写算了。
 
首先因为微信的接口都是https的，用HttpClient实现的话因为不清楚是否支持https，所以计划用ajax在客户端完成认证。不过这个绝对是一个十分愚蠢的想法，因为ajax跨域是一个不可逾越的障碍，只不过开始考虑的不周到，直到开始编码的时候才发现，而且还脑袋抽筋...]]></description><category></category></item><item><title><![CDATA[心情随笔：工作篇(半夜无眠,写与自己共勉)]]></title><link>https://blog.youkuaiyun.com/iteye_20166/article/details/82548179</link><guid>https://blog.youkuaiyun.com/iteye_20166/article/details/82548179</guid><author>iteye_20166</author><pubDate>Fri, 08 Nov 2013 00:00:56 +0800</pubDate><description><![CDATA[
现实
眨眼之间，已经工作了8年多了，第一个十年马上就要来临了。刚开始的时候其实真的感觉什么也不会，总是怕别人不要自 己了，工作很努力，总想着好好表现，生病都不敢休假，每天加班到很晚。那时候刚刚从学校出来，基本上是不会什么的，而且一开始做的又是嵌入式编程，还是网 络电话方面的东西，虽然做的不是很深入，但是起码也是算是一个听高深的行业里面的东西，还是觉得很有兴趣，很有奔头。做了两年，又完全转行去...]]></description><category></category></item><item><title><![CDATA[jquery处理xml带来的一个小问题]]></title><link>https://blog.youkuaiyun.com/iteye_20166/article/details/82541512</link><guid>https://blog.youkuaiyun.com/iteye_20166/article/details/82541512</guid><author>iteye_20166</author><pubDate>Tue, 24 Sep 2013 21:52:44 +0800</pubDate><description><![CDATA[  今天在测试一个ajax获取IP的一个应用的时候，发现以前一直很正常的代码出现了问题，始终没办法获取到正确的数据，于是开始排查，随手记个步骤下来。
  首先，检查Get到的xml文件是否正确。因为是IE下的系统，所以用了httpwatch抓文件，抓下来文件看起来一切正常。排除后台代码出错。
  然后，检查了一下前端和后台代码的版本，发现后台代码没有修改过，前端代码从change log可见为...]]></description><category></category></item><item><title><![CDATA[openwrt关机]]></title><link>https://blog.youkuaiyun.com/iteye_20166/article/details/82538630</link><guid>https://blog.youkuaiyun.com/iteye_20166/article/details/82538630</guid><author>iteye_20166</author><pubDate>Thu, 05 Sep 2013 23:22:16 +0800</pubDate><description><![CDATA[在openwrt系统中发现没有shutdown命令，可以采用下面的命令关闭系统。
[code=&quot;shell&quot;]kill -USR1 1[/code]
注意：系统会立即关闭
[code=&quot;shell&quot;]kill -USR2 1[/code]
效果等于reboot。...]]></description><category></category></item><item><title><![CDATA[在阻塞式的tcp连接中使用recv接收数据未达到指定长度返回问题]]></title><link>https://blog.youkuaiyun.com/iteye_20166/article/details/82535795</link><guid>https://blog.youkuaiyun.com/iteye_20166/article/details/82535795</guid><author>iteye_20166</author><pubDate>Tue, 20 Aug 2013 12:03:23 +0800</pubDate><description><![CDATA[  一直以为在阻塞的tcp socket上使用read/recv读取的数据长度一定和指定的读取长度一致，但是实际测试时发现往往返回的长度都比指定长度短，查找资料发现其实是一直误解了这个函数。
  引用《UNIX网络编程 卷一 套接字联网API》3.9中的说法：
字节流套接口(如tcp套接口)上的read和write函数所表现的行为不同于通常的文件IO。字节流套接口上的读或写输入或输出的字节数可...]]></description><category></category></item><item><title><![CDATA[Linux日常命令]]></title><link>https://blog.youkuaiyun.com/iteye_20166/article/details/82506404</link><guid>https://blog.youkuaiyun.com/iteye_20166/article/details/82506404</guid><author>iteye_20166</author><pubDate>Thu, 02 May 2013 17:44:12 +0800</pubDate><description><![CDATA[  因为在日常工作中主要的编程环境都是Linux，所以时不时都会需要用到一些Linux命令，但是因为很多的操作都不是很常用，每次想用的时候都忘了，因此每次把用过的命令在此记录一下方便查找。(Linux其实特指REDHAT AS或者CENTOS)

[b]1、ls[/b]
命令格式：ls [选项] [目录名]
命令功能：列出目标目录中所有的子目录和文件
常用命令的参数选项说明：
-a, ...]]></description><category></category></item><item><title><![CDATA[关于ORACLE  sequence]]></title><link>https://blog.youkuaiyun.com/iteye_20166/article/details/82489948</link><guid>https://blog.youkuaiyun.com/iteye_20166/article/details/82489948</guid><author>iteye_20166</author><pubDate>Fri, 26 Apr 2013 16:50:40 +0800</pubDate><description><![CDATA[  在Oracle中如果要查询当前用户下的所有sequence，可以从表user_sequences中获得。
[code=&quot;sql&quot;]select * from user_sequences[/code]
在这个表中有一个字段LAST_NUMBER需要特别注意，这个并不是NEXTVAL得到的值，应该是存在硬盘中的NEXTVAL，也就是说用NEXTVAL查询得到的值将会出现在LAST_NUMBE...]]></description><category></category></item><item><title><![CDATA[Linux系统中使用C语言获取指定网口的MAC地址]]></title><link>https://blog.youkuaiyun.com/iteye_20166/article/details/82479643</link><guid>https://blog.youkuaiyun.com/iteye_20166/article/details/82479643</guid><author>iteye_20166</author><pubDate>Tue, 26 Feb 2013 20:26:18 +0800</pubDate><description><![CDATA[[code=&quot;c&quot;]
#define	MAC_ADDR_LEN	6

extern int getLocalMacAddr(const u_char *interfaceName,char *mac){
	int sockFd = 0;
	struct ifreq ifr;

	if(NULL == interfaceName){
		printf(&quot;Invalid argumen...]]></description><category></category></item><item><title><![CDATA[Oracle Order By 排序问题]]></title><link>https://blog.youkuaiyun.com/iteye_20166/article/details/82447602</link><guid>https://blog.youkuaiyun.com/iteye_20166/article/details/82447602</guid><author>iteye_20166</author><pubDate>Fri, 07 Dec 2012 11:18:28 +0800</pubDate><description><![CDATA[  最近在一个应用中，发现报表分页后丢失记录，但是记录总数是一样的。经过仔细检查SQL确认语句正确，而且如果不分页的话出来的数据就是正确的。怀疑Oracle的order by 算法是不稳定排序算法。
  经过测试，发现确实如此。如果排序的列存在大量相同记录，而且没有索引的话，每次执行相同语句得到的记录排序是不确定的(其实Oracle相关文档里面有提及)。
  在排序中增加主键或者rowid，问...]]></description><category></category></item><item><title><![CDATA[在Linux安装Oracle 11g r2]]></title><link>https://blog.youkuaiyun.com/iteye_20166/article/details/82443770</link><guid>https://blog.youkuaiyun.com/iteye_20166/article/details/82443770</guid><author>iteye_20166</author><pubDate>Tue, 20 Nov 2012 21:39:02 +0800</pubDate><description><![CDATA[OS:Centos 5.2
DB:Oracle 11g r2
oracle安装路径:/home/oracle


安装记录，以备下次使用，资料来源官方文档、网络、安装截图
Oracle官方文档：http://www.oracle.com/pls/db112/homepage
博客：http://blog.youkuaiyun.com/westmaniac/article/details/6539...]]></description><category></category></item><item><title><![CDATA[Java实现正则识别电话号码代码]]></title><link>https://blog.youkuaiyun.com/iteye_20166/article/details/82442095</link><guid>https://blog.youkuaiyun.com/iteye_20166/article/details/82442095</guid><author>iteye_20166</author><pubDate>Tue, 13 Nov 2012 17:14:06 +0800</pubDate><description><![CDATA[  最近项目需要，要把一行字符串里面的电话号码识别出来，并且转换成可以直接在手机上拨打连接。用正则写了一个，初步测试好像能用。记下来，有用的时候可以用用。
  直接代码:
[code=&quot;java&quot;]
import java.util.ArrayList;
import java.util.List;
import java.util.regex.Matcher;
import java...]]></description><category></category></item><item><title><![CDATA[oracle9i修改sga_max_size引起问题解决]]></title><link>https://blog.youkuaiyun.com/iteye_20166/article/details/82410772</link><guid>https://blog.youkuaiyun.com/iteye_20166/article/details/82410772</guid><author>iteye_20166</author><pubDate>Thu, 20 Sep 2012 14:51:17 +0800</pubDate><description><![CDATA[为了改善oracle性能，尝试修改某些参数，结果修改sga_max_size=2G后数据库启动失败(后来才知道最大值不能超过1.7G)，再启动的时候报：

ORA-27123: unable to attach to shared memory segment
Linux Error: 22: Invalid argument


这时候用sysdba登录，已经不能修改参数了。经过疯狂...]]></description><category></category></item></channel></rss>