自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 html/js判断文本输入必须为数字

刚接触前端,碰到一个需求,要求文本框输入内容必须为数字,错误输入逻辑必须在到达后端代码前拦截掉。思考下来,有以下两种做法。1. 在html控件层控制。效果是:用户一输入数字外的字符,该字符自动被清除,用户只能说:臣妾办不到啊。。这种做法相对较暴力,属于犯罪分子一进视线范围,就开枪...html如下:onkeyup="this.value=(this.value.replace(

2015-11-02 10:11:24 8494

原创 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 4080 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 505

原创 Python爬取大网站遇到的问题

最近尝试了用: Python + urllib + Re爬取某大型网站数据(百万网页以上),中途碰到问题不少,粗略记录下:1. 写一个正确的正则表达式:网页很多时,初版的正则可能会在爬中间某个网页时失效;2. 对多样异常的处理:最开始对异常可能考虑不全面,后面抓的过程会碰到更多奇奇怪怪的http异常,导致进程死掉;3. 分片处理:当数据规模很大时,对输入最好分片,可以分开保

2015-01-05 21:29:41 697

原创 走马观花 --- 网络身份认证协议Kerberos (一)

近日协议之类看多了,聊发少年狂地想起了最经典的网络身份认证协议 --- Kerberos。很多已经记不清,遂抓起书,走马观花般回味一番。 1. Kerberos协议是什么?Kerberos协议是一种应用于开放式网络环境、基于信任第三方的TCP/IP网络安全认证协议,其认证模型基于Needham-Schroeder协议,以加密技术为基础,并引入了时间戳处理,可以为用户对远程服务器的访问提

2012-12-19 21:04:23 966

原创 关于Windows API - VirtualAlloc

最近在从事Driver的相关工作,碰到一个Windows API - VirtualAlloc。以前看到这样的API,便匆匆扫过,知道大概功能后便不去深究。今晚突然兴致来了,准备好好看下这个API.1. 函数功能:在调用进程的虚地址空间,预定或者提交一部分页如果用于内存分配的话,并且分配类型未指定MEM_RESET,则系统将自动设置为0;2. 函数声明:VirtualAlloc的声

2011-07-08 00:41:27 664

转载 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 1112

原创 关于C++程序命名规范

最近在做毕业设计,阅读别人的代码时,发现里面有很多__开头的函数。于是,复习了一遍程序命名规范。      这也是所有想成为优秀程序员的同志们,该了解的基本规则。1.匈牙利命名规则 变动       前缀           类型                 a               Array

2010-11-19 20:39:00 783 1

转载 核心态和用户态

386及以上的CPU实现了4个特权级模式(WINDOWS只用到了其中两个)。其中特权级0(Ring0)是留给操作系统代码,设备驱动程序代码使用的,它们工作于系统核心态;而特权极3(Ring3)则给普通的用户程序使用,它们工作在用户态。运行于处理器核心态的代码不受任何的限制,可以自由地访问任何有效地址,进行直接端口访问。而运行于用户态的代码则要受到处理器的诸多检查,它们只能访问映射其地址空间

2010-05-03 15:14:00 596

转载 线程概述——基于POSIX的C语言多线程基础知识(一)

在多处理器共享内存的架构中(如:对称多处理系统SMP),线程可以用于实现程序的并行性。历史上硬件销售商实现了各种私有版本的多线程库,使得软件开发者不得不关心它的移植性。对于UNIX系统,IEEE POSIX 1003.1标准定义了一个C语言多线程编程接口。依附于该标准的实现被称为POSIX theads 或 Pthreads。 Pthreads API主要包括三大类函数:线程管理(Thre

2010-04-28 00:09:00 1151

转载 dll和exe的区别和联系

转自:http://www.cnblogs.com/choi/archive/2006/08/11/474139.html         在Windows世界中,有无数块活动的大陆,它们都有一个共同的名字——动态链接库。现在就让我们走进这些神奇的活动大陆,找出它们隐藏已久的秘密吧!  初窥门径:Windows的基石   随便打开一个系统目录,一眼望去就能看到很多扩展名DLL的文件

2010-03-17 14:30:00 3483 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 603 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除