摘要:
观察者模式 "红灯停,绿灯行",在日常生活中,交通信号灯装点着我们的城市,指挥着日益拥挤的城市交通。当红灯亮起,来往的汽车将停止;而绿灯亮起,汽车可以继续前行。在这个过程中,交通信号灯是汽车(更准确地说应该是汽车驾驶员)的观察目标,而汽车是观察者。随着交通信号灯的变化,汽车的行为也将随之而变化,一盏 阅读全文
摘要:
Extract Method 提取函数 Replace Temp with Query 以查询取代临时变量 Introduce Parameter Object 引入参数对象 Preserve Whole Object 保持对象完整 Replace Method with Method Object 阅读全文
摘要:
SQL中varchar和nvarchar的基本介绍及其区别 varchar(n) 长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为输入数据的字节的实际长度,而不是 n 个字节。 nvarchar(n) 包含 n 个字符的可变 阅读全文
摘要:
数据库安全方面 SQL注入 风险及危害: SQL注入是一种常见攻击方式,由于开发者采用sql拼凑的方式,用来自网络中不安全的参数形成sql语句访问数据库,攻击者常常采用该漏洞组合成非法的sql语句,使得信息泄露,访问到本来没有权限查看的内容或者直接破坏数据库信息等。发生SQL Injection有以 阅读全文
摘要:
软件开发工具实践 工欲善其事,必先利其器。对于开发工具的选择更多的是为了提供工作效率。下面我按类别列一下一些常用的开发工具,希望可以成为大家实践的工具。 IDE Java Java的IDE系列最经典的要数两个系列了。最初由IBM公司开发的Eclipse现在由非营利软件供应商联盟Eclipse基金会( 阅读全文
摘要:
什么值得买 作为码农,面对技术的不断更新换代,不得不可持续化学习, 获得知识的途径嘛,不外乎公司经验交流,网上分享,以及各种技术书了。对于后两者比较而言,网上的很多文章都是不系统的信息,比较零散,而图书相对就系统 化很多,所以在学习,特别是学习新技术等方面,我更倾向于买书。而且从技术上来说,花钱买书 阅读全文
摘要:
计算机软件工程经典书籍 TCP/IP系列 深入理解计算机系统 算法导论 计算机体系结构:量化研究方法 JAVA编程思想 编译原理 计算机组成:结构化方法 计算机网络:自顶向下方法 数据库系统概念 数字设计和计算机体系结构 数据结构与算法分析Java语言描述 离散数学 数据结构和Java集合框架 数据 阅读全文
摘要:
编程技术经典书籍 计算机系统与网络 《图灵的秘密:他的生平、思想及论文解读》 《计算机系统概论》 《深入理解Linux内核》 《深入Linux内核架构》 《TCP/IP详解 卷1:协议》 《Linux系统编程(第2版)》 《Linux内核设计与实现(第3版)》 《深入理解计算机系统(原书第2版)》 阅读全文
摘要:
陷入,中断和驱动程序 运行进程时,cpu 一直处于一个大循环中:取指,更新 PC,执行,取指……。但有些情况下用户程序需要进入内核,而不是执行下一条用户指令。这些情况包括设备信号的发出、用户程序的非法操作(例如引用一个找不到页表项的虚拟地址)。处理这些情况面临三大挑战:1)内核必须使处理器能够从用户 阅读全文