- 博客(12)
- 收藏
- 关注
原创 html/js判断文本输入必须为数字
刚接触前端,碰到一个需求,要求文本框输入内容必须为数字,错误输入逻辑必须在到达后端代码前拦截掉。思考下来,有以下两种做法。1. 在html控件层控制。效果是:用户一输入数字外的字符,该字符自动被清除,用户只能说:臣妾办不到啊。。这种做法相对较暴力,属于犯罪分子一进视线范围,就开枪...html如下:onkeyup="this.value=(this.value.replace(
2015-11-02 10:11:24
8618
原创 Java调用hdfs出现java.lang.VerifyError: class org.apache.hadoop.hdfs.protocol.proto异常
1. 问题背景:Java程序访问Hadoop的分布式文件系统(hdfs),如下面语句: private List readCsvFile(String path) throws IOException { CosmosLogin.loginFromPasswd(ROLE_NAME + "@XXX.COM", ROLE_PASSWORD); HdfsConfiguration hdf
2015-10-29 20:53:52
4202
1
原创 Mac上自动下载软件-brew的安装
网上给出了很多一步到位的mac上安装Homebrew的方法,在自己的机器上都不能成功,例如:1. ruby -e "$(cur -fsSL https://raw.github.com/mxcl/homebrew/go)":2. curl -L https://github.com/mxcl/homebrew/tarball/master | sudo tar xz --strip 1
2015-03-18 15:24:32
548
原创 Python爬取大网站遇到的问题
最近尝试了用: Python + urllib + Re爬取某大型网站数据(百万网页以上),中途碰到问题不少,粗略记录下:1. 写一个正确的正则表达式:网页很多时,初版的正则可能会在爬中间某个网页时失效;2. 对多样异常的处理:最开始对异常可能考虑不全面,后面抓的过程会碰到更多奇奇怪怪的http异常,导致进程死掉;3. 分片处理:当数据规模很大时,对输入最好分片,可以分开保
2015-01-05 21:29:41
751
原创 走马观花 --- 网络身份认证协议Kerberos (一)
近日协议之类看多了,聊发少年狂地想起了最经典的网络身份认证协议 --- Kerberos。很多已经记不清,遂抓起书,走马观花般回味一番。 1. Kerberos协议是什么?Kerberos协议是一种应用于开放式网络环境、基于信任第三方的TCP/IP网络安全认证协议,其认证模型基于Needham-Schroeder协议,以加密技术为基础,并引入了时间戳处理,可以为用户对远程服务器的访问提
2012-12-19 21:04:23
1055
原创 关于Windows API - VirtualAlloc
最近在从事Driver的相关工作,碰到一个Windows API - VirtualAlloc。以前看到这样的API,便匆匆扫过,知道大概功能后便不去深究。今晚突然兴致来了,准备好好看下这个API.1. 函数功能:在调用进程的虚地址空间,预定或者提交一部分页如果用于内存分配的话,并且分配类型未指定MEM_RESET,则系统将自动设置为0;2. 函数声明:VirtualAlloc的声
2011-07-08 00:41:27
738
转载 VC++中dll的两种导出方法
<br />转自:http://blog.ednchina.com/whicun/96776/message.aspx<br /> <br />若要确定用于导出函数的方法(.def 文件或 __declspec(dllexport) 关键字),请回答下列问题:<br />是否要一直添加附加的导出函数?<br />谁要使用 DLL?例如,是由许多无法重新生成的可执行文件使用的第三方 DLL (这时使用.def文件)还是仅由可以轻松重新生成的应用程序使用的 DLL(这时使用_declspec(dllexpo
2010-11-21 15:52:00
1175
原创 关于C++程序命名规范
最近在做毕业设计,阅读别人的代码时,发现里面有很多__开头的函数。于是,复习了一遍程序命名规范。 这也是所有想成为优秀程序员的同志们,该了解的基本规则。1.匈牙利命名规则 变动 前缀 类型 a Array
2010-11-19 20:39:00
835
转载 核心态和用户态
386及以上的CPU实现了4个特权级模式(WINDOWS只用到了其中两个)。其中特权级0(Ring0)是留给操作系统代码,设备驱动程序代码使用的,它们工作于系统核心态;而特权极3(Ring3)则给普通的用户程序使用,它们工作在用户态。运行于处理器核心态的代码不受任何的限制,可以自由地访问任何有效地址,进行直接端口访问。而运行于用户态的代码则要受到处理器的诸多检查,它们只能访问映射其地址空间
2010-05-03 15:14:00
643
转载 线程概述——基于POSIX的C语言多线程基础知识(一)
在多处理器共享内存的架构中(如:对称多处理系统SMP),线程可以用于实现程序的并行性。历史上硬件销售商实现了各种私有版本的多线程库,使得软件开发者不得不关心它的移植性。对于UNIX系统,IEEE POSIX 1003.1标准定义了一个C语言多线程编程接口。依附于该标准的实现被称为POSIX theads 或 Pthreads。 Pthreads API主要包括三大类函数:线程管理(Thre
2010-04-28 00:09:00
1191
转载 dll和exe的区别和联系
转自:http://www.cnblogs.com/choi/archive/2006/08/11/474139.html 在Windows世界中,有无数块活动的大陆,它们都有一个共同的名字——动态链接库。现在就让我们走进这些神奇的活动大陆,找出它们隐藏已久的秘密吧! 初窥门径:Windows的基石 随便打开一个系统目录,一眼望去就能看到很多扩展名DLL的文件
2010-03-17 14:30:00
3617
2
转载 lib和dll文件的区别和联系
转自:http://hi.baidu.com/bigccyy/blog/item/bbf86963d45f43600d33fa08.html lib和dll lib和dll文件的区别和联系 .dll是在你的程序运行的时候才连接的文件,因此它是一种比较小的可执行文件格式,.dll还有其他的文件格式如.ocx等,所有的.dll文件都是可执行。.lib是在你的程序编译连接的时候就
2010-03-16 09:28:00
649
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人