Hans Dev

这是我近期正在开发的ECHO Pilot Client中使用的Socket通信客户端封装,基于System.Net.Socket.TcpClient(不是继承)。主要是根据ECHO的需求封装了部分操作,添加了Connected/Disconnected/StateChanged/DataReceived/ExceptionThrown事件,使得客户端可以根据各个事件更加灵活地做出响应。

超文本传输安全协议(英语:Hypertext Transfer Protocol Secure,缩写:HTTPS,也被称为HTTP over TLS,HTTP over SSL或HTTP Secure)是一种网路安全传输协议。在计算机网路上,HTTPS经由超文本传输协议进行通讯,但利用SSL/TLS来对封包进行加密。HTTPS开发的主要目的,是提供对网路伺服器的身份认证,保护交换资料的隐私与完整性。——维基百科

最近在重写之前写的C#程序,正好重新整理了下这个Http工具类。很多时候我们需要在网站上进行身份认证,最常用的就是Cookie或者Session,但是各编程语言对这一特性支持程度不同,C#里的WebClient其实是可以保存登录信息的,代码如下:

作为码农总是无法避免与Linux打交道,而且在很多情况下,Linux确实比Windows更适合作为开发环境(方便快捷的包管理/Terminal/干净的桌面环境等等),然而在QQ几乎一统国内桌面环境即时通讯的情况下,Linux版本却迟迟未能推出(原QQ For Linux已GG,况且本来也属于基本不可用的状态),经常面对的情况是代码写了一半,重启回Windows上QQ接个文件,在Linux下使用QQ的尝试相信很多人从接触Linux开始就没有停过。

如果你是一个 web 开发工程师,可能你已经建立了一个用户账户系统。一个用户账户系统最重要的部分是如何保护密码。用户账户数据库经常被黑,如果你的网站曾经被攻击过,你绝对必须做点什么来保护你的用户的密码。最好的用来保护密码的方式是采用加盐密码散列 (salted password hasing)。 本文将解释为什么要这样做。

这一年我度过了大学的第一个年头,想起去年查到投档线的那个下午,我一直不相信看到的数字,然而事实就是命运和我开了个玩笑,和理想的学校只差了1分,这意味着我被自费本科院校录取了,这也意味着在我身上一年的支出至少翻了两倍。那个晚上和老妈聊了很多,谈过复读,也想过放弃,总之还是来了NIT。

学校今年暑期完成了网络线路改造,并将于十月前整体迁移原电信闪讯校园宽带和移动无线宽带用户至新校园网。

新的校园网采用了锐捷认证,比起原来闪讯变态的动态密码+用户名加密+心跳包要容易处理得多(其实是因为有现成的二进制文件可用,不需要自己编译),而且不知道是设置问题还是就打算这样了,新的校园网上下行带宽是对称的,都是20Mbps,简直逆天。由于是学校建设的网络线路,不太担心升级导致失效,故在此分享此文

很多时候会遇到外网无法访问内网服务器的问题,只能用远程桌面连接一台在内网中的服务器,再用这台服务器远程桌面连接另一台服务器,但很多时候未必有可访问外网的Windows服务器做跳板,而且目标服务器也不一定是Windows服务器。借助于PuTTY,可以实现本机直接访问目标服务器的指定端口,包括3389、21、22等端口。当然,还是需要一台能访问外网的Linux服务器做跳板。

本学期C语言综合训练课程大作业,答辩拿了98分,老实说这个成绩有水分,因为答辩的时候因为一个严重的bug导致程序根本没跑起来,现在这个版本是经过后来修改得到的。写的时候图方便就直接导入std命名空间了,这一点不够严谨。程序没做输入过滤,所以请严格按照提示输入。欢迎挑错!

【2015.8.14 UPDATE】

由于暑假手上的项目太多,空闲时实在没有心情写代码,Z-Blog暂时跳票,具体发布日期不定,抱歉_(:зゝ∠)_

    Sublime Text 是一个相当强大的编辑器,之前也从Bokjan处了解过,那时觉得和Npp相比没有什么优势,而且加载速度略慢,也就没有了换编辑器的欲望。昨天重灌了系统,干净的感觉真好,原来的系统上一般的文本文档和单个源码都是用Npp编辑,大的项目和刷题一般用VS2015或者CB,VS2015的智能语法提示让人用过就无法自拔,但是VS真的太大了!我只想写写C而已,所以有了用Sublime Text 3 + MinGW搭建一个轻量级开发环境的想法。

准备材料:

华为HG255D路由器*1