代码改变世界

[置顶]一步一步学习Revel Web开源框架

2013-01-17 15:24 by Danny.tian, 20461 阅读, 5 推荐, 收藏, 编辑
摘要:是一个高效的Go语言Web开发框架, 模仿Play! Framework而来, 我个人认为Revel是目前Go语言中比较不错的一个Web开发框架, 虽然它还有很多待完善的地方但还是很值得学习和借鉴滴, 我在这里记录一下偶的对它滴研究过程,以作备忘,也希望能和喜欢它的朋友们一起交流学习.Go Web开发之Revel - 开发入门Getting Started创建你的第一个App网页请求处理流程Hello WorldGo Web开发之Revel - 开发手册介绍概念组织结构Revel运行原理概述路由参数绑定验证Session/Flash返回值模板拦截器插件模块Websockets测试日志部署app 阅读全文

慢连接

2013-06-10 09:38 by Danny.tian, 552 阅读, 0 推荐, 收藏, 编辑
摘要:static void Main(string[] args) { string host = "target"; int port = 8080; int max_number_of_connection = 3000; List<TcpClient> clients = new List<TcpClient>(); for (int i = 0; i < max_number_of_connection; i++) { ... 阅读全文

PhpStorm6 默认快捷键

2013-05-23 15:27 by Danny.tian, 384 阅读, 0 推荐, 收藏, 编辑
摘要:ctrl+j 插入活动代码提示ctrl+alt+t 当前位置插入环绕代码alt+insert 生成代码菜单Shift + Enter 新一行ctrl+q 查看代码注释ctrl+d 复制当前行ctrl+y 删除当前行ctrl+alt+y 刷新项目缓存Synchronize或文件夹右键Synchronizeshift+F6 重命名ctrl+shift+u 字母大小写转换ctrl+f 查找ctrl+r 替换ctrl+shift+I 查看变量或方法定义源ctrl+g 跳转行ctrl+alt+F12 ... 阅读全文

Http协议中的各种长度限制总结

2013-04-16 11:49 by Danny.tian, 12069 阅读, 0 推荐, 收藏, 编辑
摘要:1. URL长度限制在Http1.1协议中并没有提出针对URL的长度进行限制,RFC协议里面是这样描述的,HTTP协议并不对URI的长度做任何的限制,服务器端必须能够处理任何它们所提供服务多能接受的URI,并且能够处理无限长度的URI,如果服务器不能处理过长的URI,那么应该返回414状态码。虽然Http协议规定了,但是Web服务器和浏览器对URI都有自己的长度限制。服务器的限制:我接触的最多的服务器类型就是Nginx和Tomcat,对于url的长度限制,它们都是通过控制http请求头的长度来进行限制的,nginx的配置参数为large_client_header_buffers,tomcat 阅读全文

用SQL Profiler监控数据插入

2013-02-25 17:09 by Danny.tian, 501 阅读, 0 推荐, 收藏, 编辑
摘要:Try watching the events SP:StmtStarting and SQL:StmtStarting, include column TextData, and set a Column Filter for TextData with the Like set to %insert%. 阅读全文

putty 中文乱码解决方法

2013-02-18 16:27 by Danny.tian, 666 阅读, 0 推荐, 收藏, 编辑
摘要:打开putty主程序,选择window-〉Appearance-〉Font settings-〉Change...,选择Fixedsys字体,字符集选择CHINESE_GB2312。在window-〉Translation中,Received data assumed to be in which character set 中,把Use font encoding改为UTF-8如果经常使用,把这些设置保存在session里面.现在打开putty,登录成功后,在shell中输入:export LC_ALL='zh_CN.utf8' 阅读全文

Installation metasploit 4.2 on new ipad (ios 5.1.1 after jailbreak)

2013-02-08 20:49 by Danny.tian, 1806 阅读, 0 推荐, 收藏, 编辑
摘要:Hello, I have installed metasploit 4.2 on my new ipad just now. I will guide you how to install it step by step. First you need jailbreak your device, you can find tutorial on my Youtube channel (Here:Jailbreak for new ipad).1. Update your source archive.Kevins-iPad:/var root# apt-get update2. Insta 阅读全文

Revel示例 - 验证

2013-01-30 17:00 by Danny.tian, 1306 阅读, 0 推荐, 收藏, 编辑
摘要:验证validation应用程序展示了每一种验证系统的使用方式。validation/app/ models user.go # User struct and validation routine. controllers app.go # Introduction sample1.go # Validating simple fields with error messages shown at top of page. sample2.go # Validating simple fields wi... 阅读全文

Revel示例 - 聊天室

2013-01-23 17:24 by Danny.tian, 6101 阅读, 2 推荐, 收藏, 编辑
摘要:聊天室聊天室应用程序示例如下:使用channel来实现一个聊天室(pub-sub模式),俗称的发布-订阅模式使用Comet和Websockets应用程序的文件结构如下:chat/app/ chatroom # Chat room routines chatroom.go controllers app.go # The welcome screen, allowing user to pick a technology refresh.go # Handlers for the "Active R... 阅读全文

Revel示例 - Booking

2013-01-18 09:50 by Danny.tian, 4055 阅读, 1 推荐, 收藏, 编辑
摘要:预约示例展示了如下的使用方法:通过配置Revel的DB module来使用一个SQL数据库使用GORP "ORM"类库通过拦截器来检查用户是否登录使用validation显示行内错误信息下面是应用程序的内容booking/app/ models # Structs and validation. booking.go hotel.go user.go controllers init.go # Register all of the interceptors. gorp.go # ... 阅读全文