- 博客(56)
- 资源 (9)
- 问答 (3)
- 收藏
- 关注
关于Spring mvc中modelattribute无法制定别名的解决方案
原文链接:http://rowkey.me/blog/2015/01/21/springm-mvc-model-attribute-alias/ 最近由于项目需要,发现spring mvc在绑定参数时有这么一个缺陷。 Url: http://localhost:8080/api/test?user_name=testUser Controller: @Contr...
2015-01-21 11:56:47 723
ShellShock这点事
前言在微博上看到最近安全界爆出了一个危害比之前的“心脏流血”(Heartbleed Bug)还要大很多的Bash代码注入漏洞:CVE-2014-6271 “shellshock”漏洞,然后随之而来一系列相关漏洞。详情可以看这些链接:CVE-2014-6271 、CVE-2014-7169、CVE-2014-7186、CVE-2014-7187、CVE-2014-6277。世界上Linux服务...
2014-09-30 11:29:33 438
Nginx源码分析之启动过程
注:粘贴过来内容格式有点乱,原文可以移步:http://www.srhang.me/blog/2014/09/24/nginx-bootstrap/ nginx的启动过程代码主要分布在src/core以及src/os/unix目录下。启动流程的函数调用序列:main(src/core/nginx.c)→ngx_init_cycle(src/core/ngx_cycle.c)→ngx_...
2014-09-25 22:05:18 175
Nginx负载均衡概览
原文链接:http://www.srhang.me/blog/2014/08/27/nginx-loabbalance/一、特点1.1 应用情况Nginx做为一个强大的Web服务器软件,具有高性能、高并发性和低内存占用的特点。此外,其也能够提供强大的反向代理功能。俄罗斯大约有超过20%的虚拟主机采用Nginx作为反向代理服务器,在国内也有腾讯、新浪、网易等多家网站在使用Nginx作为...
2014-09-05 14:37:01 144
codeigniter默认路由报错的问题
最近在使用codeigniter时遇到一个莫名其妙的bug。如下:在config/routes配置一个默认路由:$route['default_controller'] = "homePage/index";结果,访问根url的时候,404错误;而访问/homePage/index是正常的。百思不得其解,就去看了一下框架读取路由配置的代码。看到system/core/Router....
2014-09-04 16:00:15 266
Async源码分析
原文链接:http://www.srhang.me/blog/2014/08/22/node-async-analysis/ 最近在使用到node js的async库的时候,对其waterfall的实现感觉很奇妙,于是看了一下源码:async.waterfall = function (tasks, callback) { callback = callback ...
2014-08-22 16:06:45 185
Nginx源码分析之基本数据结构
原文链接:http://srhang.me/blog/2014/07/25/nginx-data-structure/引言nginx实现中有很多结构体,一般命名为ngx_xxx_t。这些结构体分散在许多头文件中。src/core/ngx_core.h中把几乎所有的头文件都集合起来。也因此造成了nginx各部分源代码的耦合。但实际上nginx各个部分逻辑划分还是很明确的,整体上是一种松...
2014-08-15 09:30:16 139
谈谈系统架构这个东西
架构这个词在很多人看来都是很高大上的一个东西。事实上,搞架构的这些人却也都是些大神,至少都是在这个领域浸淫N久的专家级人物。现在很火的全栈工程师这个概念,就是架构师的另一种表现形式。 之于架构,其含义无非是从技术细节跳出来自上而下宏观地看待系统的一个思维,就好比建筑设计一样。架构师的角色和建筑设计师在某种意义上是相同的。在微博上看到蔡学镛分享过这么一个架构设计流程的图,从中或多或少能看出...
2014-06-04 22:07:37 156
原创 《白帽子讲Web安全》读书笔记
最近一直在忙着易信公众平台的开发工作,一直没能抽出空来总结一下。周末终于有了一些空闲,就把这本书的笔记写了一下。整本书四篇十八章,包括世界观安全、客户端脚本安全、服务端应用安全以及互联网公司安全运营四大部分。一、世界观安全 1、黑帽子和白帽子这两个概念,前者指的是利用安全技术进行破坏的哪一类黑客,后者则指的是工作在反黑客领域的安全技术专家。 2、安全问题的本质是信任的问题。并且安全是一个持...
2013-11-11 17:38:03 277
原创 Android异步加载图片
对于Android中的异步加载图片,自己总结了两种方式,如下:1、/** * 异步读取图片,需要传递三个参数:Imageview imageView,String imagePath,int maxNumpixels * @author Bryant */ public class AsyncLoadImage extends AsyncTask<Obj...
2013-05-02 14:32:37 97
原创 自言自语一篇
毕业这点事一转眼,毕业的流程基本都走完了,没几天就要真正离开这个曾生活了6年半的学校,离开这个城市了。虽然一直急切地盼望着学生生活的结束,盼望着早日向自己的梦想前进,但当这一天真的来临的时候,心里有一种说不出的滋味。算不得难过也算不得开心,隐隐的一种失落的感觉。今天,透过窗户看到我们这级毕业生们有的已经开始了照相留念,这种感觉就更加强烈了。想起了《栀子花开》里的歌词:栀子花开,so bea...
2013-03-07 21:58:37 145
原创 《七周七语言》读后感
在微博上看到Robbin老大推荐《七周七语言》一书,去豆瓣上查了一下发现大家对这本书的评价也是非常高,于是就想着去读一下。书买了之后由于找工作一直没有来得及看,随着前段时间把工作定了,就着手对这本书的学习了。从书名来看,顾名思义就是讲了七种不同的编程语言。自己浏览了一下目录,心里也大致衡量了一下,对于这七种语言,我觉得我以后会用到的或者说是能去学的应该也就Ruby、Scala两个,所以就计划大体地...
2012-11-17 18:00:06 129
原创 求职那些事
随着把自己的三方交到了网易HR手里,自己算是正式的结束了求职。历时两个月,经历了阿里内推、Google电话面试、去哪儿、美团网、搜狗、腾讯、网易杭州研究院,最后除了前两个公司都拿到了级别比较高的offer,直到最终签了网易杭研院算是给这段路画上了一个圆满的句号。 还记得自己高考完的暑假旅行去了杭州一次。第一眼,我就迷上了这座城市,当然这也许跟自己姓杭有一定的原因吧。心里那时就暗暗下了决...
2012-10-28 16:54:55 158
原创 关于terracotta在tomcat集群中做session共享的问题
手头上的一个项目“陕西省专业技术人员继续教育学习与管理平台”是服务于全陕西省130万专技人员的高并发且事务逻辑较复杂的一个系统,不管是编码上还是系统架构部署上都具有一定的挑战性。在考虑了现有设备以及系统负载的基础上,整个系统架构采用了六台服务器,分别是:WEB门户服务器(WEB门户+Oracle数据库)、学习管理平台服务器、系统核心数据库、资源下载服务器、在线点播服务器、数据库备份服务器。...
2012-08-15 21:46:56 253
原创 2012有道难题决赛后感
借着网易提供的“有道难题现场决赛”的机会,有了这五天的杭州之行,中间穿插着去了趟南京,收获非常多。其中的很多东西都是我之前所没有接触到的,也是自己很欠缺的。让自己对自己的职业规划有了更加清晰的认识,也更确定了自己的方向。说起这个产品 ——“掌上校园”,其实我们是想在毕业之前能给学弟、学妹们留下点什么东西,能给他们提供方便也能证明我们曾在这个学校学习、生活过。经过调研和分析,也就确立了几个功...
2012-08-01 22:47:15 226
原创 为什么你总成为不了架构师?
转载自:http://useway.blog.51cto.com/736087/781149背景:今天接到一个哥们儿的电话,说,很郁闷,想和我聊聊。我问,有啥郁闷的事情啊,说来听听。他说,最近很郁闷,我本来今年的计划是成为一个架构师,但是,无论如何努力,都不知道为什么,感觉希望很渺茫...这哥们儿其实是一个很努力的家伙,曾经是我Team里技术最好的程序员,对一...
2012-02-24 00:05:57 97
原创 RHEL下Git环境搭建
备注:一直听说Git的版本管理效率之高,今天尝试着在Linux上(RHEL5)配置一下Git的服务端,查阅网上资料的时候,遇到了很多问题,最后好歹是安装好了,总结一下,以作备忘。 一、下载并编译安装gitwget http://down1.chinaunix.net/distfiles/git-1.7.8.1.tar.gz tar -xlvf git-1.7.8.1.tar.g...
2012-01-10 00:53:55 111
原创 长大了,看开了,梦想也就越来越远了
今天,丁老师给三个年级的研究生开了个算是交流会吧。其间说了很多话,让我突然就郁闷了。不成小事,何以成大事。突然感觉,自己现在变得太浮躁了,一口一个后悔上研,后悔保送本校。其实本科时候,自己不也是一直后悔吗。想想本科的做法,自己现在确实应该再效仿一下。如果对一个选择后悔了,要么你就重新选择,要么就干脆沿着这个选择走下去,尽可能地在这个选择的路上走到最远。人一旦浮躁了,看什么都觉得没意思,总觉得自...
2011-09-08 20:41:20 137
原创 Android中dip、dp、sp、pt和px的区别
dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。 px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。 pt: point,是一个标准的长度单位,1pt...
2011-08-05 01:16:22 108
原创 关于Struts对指定文件夹下配置文件的自动扫描
今天在搭建一个系统的SSH架构时,由于考虑到团队的模块划分,每一个模块都会对应几个struts配置文件,如果都要在struts.xml中include一下,会很麻烦,尤其在使用SVN同步代码时,struts.xml文件会冲突。开始打算重写struts的过滤器,以自动扫描指定文件下的配置文件的。。上网想搜一下struts的配置文件扫描过程的,恰巧看到[url]http://www.iteye.c...
2011-07-16 11:32:33 185
原创 多activity中退出整个程序
问题:多activity中退出整个程序,例如从A->B->C->D,这时我需要从D直接退出程序。网上资料:finish()和system(0)都只能退出单个activity。杀进程等的等方式都不行~~~解决问题:我们知道Android的窗口类提供了历史栈,我们可以通过stack的原理来巧妙的实现,这里我们在D窗口打开A窗口时在Intent中直接加入标志Intent.FLAG...
2011-05-30 01:03:58 103
原创 Android手机隐藏代码大全
不同厂商的手机都会隐藏代码,用来查看系统及固件版本,或者进行硬件的测试,当然 Android 手机也不例外,除了好像计算机一样能显示更详细的手机信息外,更可重设为原厂设定,更新相机韧体等。但部份代码要谨慎使用,因为可能令手机失去原有的功能,笔者只是网络转载,出现问题一概恕不负责。*#*#4636#*#*显示手机信息、电池信息、电池记录、使用统计数据、WiFi 信息*#*#7780#*#...
2011-05-25 23:59:04 685
原创 Android XML解析
在Android平台上可以使用Simple API for XML(SAX) 、 Document Object Model(DOM)和Android附带的pull解析器解析XML文件。 下面是本例子要解析的XML文件:文件名称:itcast.xml<?xml version="1.0" encoding="UTF-8"?><persons>&l...
2011-04-08 16:50:05 177
原创 [转载]IE不能主动识别UTF-8编码的问题
之前在动态页面静态化的过程中,IE打开页面后不显示内容,但html代码数据已经下载下来了,将其"字符编码"手动改"utf-8"才可以显示,到google搜索一下,找到解决方法了,为了方便自己也方便别人就把解决方法贴出来!google上搜索的解决方法在windows操作系统上使用IE作为浏览器时。常常会发生这样的问题:在浏览使用UTF-8编码的网页时,浏览器无法自动侦测(即没有设定“自...
2011-02-23 09:06:32 115
原创 intent调用代码总结二
进入联系人界面 Intent intent = new Intent();intent.setAction(Intent.ACTION_VIEW);intent.setData(People.CONTENT_URI);startActivity(intent); 查看某个联系人,当然这里是ACTION_VIEW,如果为选择并返回action改为ACTION_PI...
2011-02-08 00:57:54 266
原创 inent调用代码总结,不断完善中
来自网友整理的Intent,当然Android123将会加入更多内容不断完善Intent常见调用帮助网友方便查找。 显示Web网页: 1. Uri uri = Uri.parse("http://www.android123.com.cn"); 2. Intent it = new Intent(Intent.ACTION_VIEW,uri); 3. star...
2011-02-08 00:55:13 167
关于ADSL共享上网时,客户机无法访问网站的问题
每次放假回家,我和老爸的笔记本都是采用无线共享ADSL上网的,一直很顺利。结果这次回来,不知道为什么客户机能够ping通所有网站,也能登录qq,但诡异的是除了google访问不了任何网站。开始我认为是联通把共享上网给封了,就试着修改客户机的MAC地址,结果问题依旧。很是迷惑,也不知道该从哪里下手。今天乱逛网站时,突然发现了一篇帖子,是讲ADSL共享上网可能遇到的问题的。我才恍然大悟,原...
2011-02-05 18:54:53 113
原创 Android位图总结
由于项目中牵扯到了对位图(android.graphics.Bitmap)的操作,于是对照Android的参考文档详细地研究了一下Android提供的位图相关功能。一、对位图的获取在Android的SDK中提供了一个BitmapFactory 类。采用此类的几个方法能够从一个文件路径或者输入流中得到位图。 包:android.graphics 类:BitmapFactory Android SDK...
2010-12-28 00:01:50 150
原创 一些有用的话
1、上段恋情,全心投入,结果重伤。于是这次恋爱怕受伤,就很保留。这意味着:上次那个伤你的烂人,得到最完整的你,而这次这个发展中的情人,得到个很冷淡的你。我知你是保护自己,但这若是做生意,你这店一定倒的。永不再來的恶客,得到最好服务,而新客上门,却备受冷落,这店怎么不倒?《康永,给未知恋人的爱情短信》2、微软的严以律己、勤奋细腻、知己知彼;苹果的洞悉未来、打破陈规、拥抱错误;谷歌的简约体验、...
2010-10-26 18:57:14 128
原创 在Android平台中处理图片
处理图像的API有哪些? Android的API可以实现很多强大的功能,其中包括: ·SQLite结构化数据存储数据库(SQLite for structured data storage):通过它你不用花很大劲就可以在你的应用程序内嵌入一个微型数据库。·图形库支持:基于OpenGL ES嵌入版的最佳二维图形库和三维图形库。·集成Web浏览器支持·多媒体支持:它支持常用...
2010-09-19 15:26:25 121
原创 一个非常实用的javascript读写Cookie函数
function GetCookieVal(offset)//获得Cookie解码后的值{var endstr = document.cookie.indexOf (";", offset);if (endstr == -1)endstr = document.cookie.length;return unescape(document.cookie.substring(o...
2010-09-08 00:49:02 94
原创 Java复习笔记(二)
1、初始化块机制首先运行初始化快,然后才运行构造器的主体部分静态域初始化块:static{} 2、只能使用*导入一个包:如:import java.util.*;3、静态导入:静态方法、静态域import static java.lang.System.*;4、如果没有指定public或private,那么这个部分(类、方法或者变量)可被同一个包中的所有方法访问5、包作用域:默...
2010-07-13 17:04:49 107
原创 Java复习笔记(一)
1、代码点与代码单元 codePoint codeUnit这里当字符串中有辅助字符时,代码点是两个代码单元,需要以下遍历:int cp = sentence.codePointAt(i);if(Character.isSupplementaryCodePoint(cp)){ i += 2;}else{ i++;} 2、String...
2010-07-13 17:03:12 90
原创 关于jdbc操作MySql数据库中文乱码的问题
在写java操作mysql数据库的代码时会遇到查询出的结果或者插入到数据库中的数据中文乱码的现象。这种现象是怎么出现的呢?原理是怎样的呢? 首相,mysql数据库中的东西都是二进制存放的,支持任何数据,当然包括中文。乱码的产生在于联系java与mysql的那一层即jdbc driver。 java 内部使用 unicode ,而mysql 缺省使用 iso-8859-1,所以 j...
2010-06-24 23:50:37 168
原创 参考文献标准格式
参考文献类型:专著[M],论文集[C],报纸文章[N],期刊文章[J],学位论文[D],报告[R],标准[S],专利[P],论文集中的析出文献[A]电子文献类型:数据库[DB],计算机[CP],电子公告[EB]电子文献的载体类型:互联网[OL],光盘[CD],磁带[MT],磁盘[DK]A:专著、论文集、学位论文、报告[序号]主要责任者.文献题名[文献类型标识].出版地:出版者,出版...
2010-05-27 22:30:48 217
原创 ubuntu9.10及x-window的启动大概流程(转载)
1、先说ubuntu9.10的启动过程 目前我用的版本是这样的ubuntu9.10,并且是全新安装的,不是升级上来的,至于升级上来的,是不是这个样,那就不得而知了。 首先,明确的是,ubuntu9.10版和以前的版本的启动过程又不一样了。这在更新说明里有,因为在/etc目录下找不到event.d目录了,从网上搜关键字“ubuntu9.10”和“event.d”两...
2010-05-16 00:32:00 168
关于freeradius-client-1.1.6的问题。。。
历时四天终于解决了问题,开心。。。 安装以及配置好freeradius-server 2.1.8以及freeradius-client-1.1.6后,运行radtest顺利认证。但运行radlogin或者运行编译radexample.c后的程序总是认证失败,看了一下服务端回显是密码错了,一开始我以为是用户密码被加密了,而freeradius-server是明文密码,因此认证失败。于是...
2010-04-05 20:59:39 232
Ubuntu 9.10+mysql+freeradius配置笔记
查了很多资料,经过自己的实践终于配置成功了。现在在配置freeradius-client-1.1.6时,编译其src下的radexample.c后运行或者直接运行radlogin,输入用户名和密码,总是认证不成功,但用radtest就能够完成认证。百思不得其解,郁闷中。。。配置环境:VitualBox虚拟机下Ubuntu 9.10 Step 1:安装 Mysql#group...
2010-04-03 20:36:06 177
VC2005-"应用程序正常初始化失败"-0xc0150002(转载)
最近几天被这个问题困惑了许久。 不禁感叹微软的东东真是越做越烂了,也终于明白了时隔12年大家仍然死守VC6的原因。。 用VC2005编译的程序,编译时没有任何错误,但是运行时就是提示“应用程序正常初始化失败”!! 查找了各方面资料,做了各种尝试,网上说什么的都有:有让安装vc2005 sp1补丁的;有让安装vcredist_x86.exe的; 有让把CRT库的dll直接拷贝到程序目录的; 有...
2010-03-31 12:24:39 155
原创 总结一下过去的一学期
大四这一学期,每天2点睡,中午11点起,基本没怎么去上过课,毕竟自己已经把以后的研究方向基本定住了,对有些东西虽然感兴趣,也不想深入的学进去了。每天学习自己喜欢的技术,那才是收获与开心同得。但学习总归是要拿来用的,自己也一直能盼着能做个能够发挥自己技术的项目,顺便也学习一些新的东西。恰好,大三的学弟帮他老师找几个做过网络开发的学生做项目。我和rx就接下来了。算一下,到现在已经做了一个...
2010-02-14 23:18:12 176
TA创建的收藏夹 TA关注的收藏夹
TA关注的人