作者:AlbertWen
添加时间:2017-10-29 09:13:36
修改时间:2025-07-08 18:05:55
分类:
14.Golang/Ruby
编辑
类型 和 接口
由于反射是基于类型系统(type system)的,所以先简单了解一下类型系统。
首先 Golang 是一种静态类型的语言,在编译时每一个变量都有一个类型对应,例如:int, floate32, []byte, *MyType 等等。如果我们这样声明:
type MyInt int
var i int
var j MyInt
上面的 i 是 int 类型的, j 是 MyInt 类型的。i 和 j 是不同的静态类型,尽管他们都有相同的相关类型(这里就是 int),他们不能互相赋值除非通过强制转换。
一种非常重要的类型分类是接口类型,接口代表中方法的集合。只要一个值实现了接口定义的方法,那么这个值就可以存储这个具体的值。一个著名的例子就是 io 包中的 Reader 和 Writer。
作者:AlbertWen
添加时间:2012-05-30 19:13:50
修改时间:2025-07-08 18:15:49
分类:
06.Linux软件安装
编辑
作者:AlbertWen
添加时间:2012-05-30 17:59:31
修改时间:2025-07-08 18:07:36
分类:
16.编程基础/Web安全
编辑
CSV其实就是 COMMA SEPARATED VALUE 的缩写,出现在档案总管中的档案类型是「逗号分格」,依计算机原来的设定,如果直接点选该档案,计算机将以EXCEL的模式开启该档案。
作者:AlbertWen
添加时间:2012-06-01 00:17:29
修改时间:2025-07-10 21:25:38
分类:
16.编程基础/Web安全
编辑
url编码是一种浏览器用来打包表单输入的格式。浏览器从表单中获取所有的name和其中的值 ,将它们以name/value参数编码(移去那些不能传送的字符,将数据排行等等)作为URL的一部分或者分离地发给服务器。
作者:AlbertWen
添加时间:2012-05-30 11:32:11
修改时间:2025-06-29 22:59:35
分类:
Apache/Nginx
编辑
1、查看apache进程:
ps aux | grep httpd | grep -v grep | wc -l
2、查看80端口的tcp连接:
作者:AlbertWen
添加时间:2012-05-30 10:16:41
修改时间:2025-06-29 15:01:22
分类:
16.编程基础/Web安全
编辑
新浪微博XSS攻击源代码下载(2012.06.28_sina_XSS.txt)
作者:AlbertWen
添加时间:2012-06-21 11:00:21
修改时间:2025-06-29 14:05:48
分类:
16.编程基础/Web安全
编辑
作者:AlbertWen
添加时间:2017-10-27 09:56:57
修改时间:2025-07-08 18:00:06
分类:
13.C/C++/仓颉
编辑
一、什么是消息队列
消息队列提供了一种从一个进程向另一个进程发送一个数据块的方法。 每个数据块都被认为含有一个类型,接收进程可以独立地接收含有不同类型的数据结构。我们可以通过发送消息来避免命名管道的同步和阻塞问题。但是消息队列与命名管道一样,每个数据块都有一个最大长度的限制。
Linux用宏MSGMAX和MSGMNB来限制一条消息的最大长度和一个队列的最大长度。
作者:AlbertWen
添加时间:2017-10-29 20:22:50
修改时间:2025-06-25 08:26:20
分类:
16.编程基础/Web安全
编辑
软件开发中,bug 就像家常便饭一样。有了 bug 就需要修复,在 Git 中,由于分支是如此的强大,所以,每个 bug 都可以通过一个新的临时分支来修复,修复后,合并分支,然后将临时分支删除。
当你接到一个修复一个代号 101 的 bug 的任务时,很自然地,你想创建一个分支 issue-101
来修复它,但是,等等,当前正在 dev
上进行的工作还没有提交:
作者:AlbertWen
添加时间:2012-05-30 01:56:07
修改时间:2025-07-12 15:41:18
分类:
16.编程基础/Web安全
编辑
0x01. XSS获取明文密码的多种方式
我已经感受到Web潮流带来的巨大革新,尤其是最近HTML5越来越火。浏览器们在客户端瓜分着这个Web OS,只要是对用户体验好的功能,浏览器之间就会互相学习,然后去实现,但是实现总是存在一些差异,有些差异是用户体验上的,有些则可能带来安全问题。