2012年3月22日

关于TCP封包、粘包、半包

摘要: 关于Tcp封包很多朋友已经对此作了不少研究,也花费不少心血编写了实现代码和blog文档。当然也充斥着一些各式的评论,自己看了一下,总结一些心得。首先我们学习一下这些朋友的心得,他们是:http://blog.csdn.net/stamhe/article/details/4569530http://www.cppblog.com/tx7do/archive/2011/05/04/145699.html//………………当然还有太多,很多东西粘来粘区也不知道到底是谁的原作,J看这些朋友的blog是我建议亲自看一下TCP-IP详解卷1中的相关内容【原理性的内容一定要看】。TCP大致工作原理介绍:工作 阅读全文

posted @ 2012-03-22 17:34 jiangtongcn 阅读(31043) 评论(6) 推荐(3) 编辑

2012年3月10日

设计高性能数据库[优化数据库结构]--笔记

摘要: 优化结构的方式 分离用户数据库与系统数据库 创建数据库表分区 创建垂直分表 创建水平分表数据库对象的部署 混合放置的缺点 在我们创建数据库的时候,一般来说用户数据库默认路径和系统数据库是放在一起的,这种部署方式有严重问题:假如有一个第三波书店的数据库,用户对它频繁访问,数据库所在的磁盘吞吐量已经接近极限,那么这个时候系统表就没有更多的资源来使用,就可能导致长时间的排队或者死锁。为了减少多个表之间的资源争夺可以把多个数据库对象分开放在不同的磁盘上。也就是实现分离用户数据库和系统数据库 分离用户数据库与系统数据库【降低资源竞争】 减少资源竞争 尽量避免数据死锁 如果数据库已经创建推荐以下实践步骤: 阅读全文

posted @ 2012-03-10 16:53 jiangtongcn 阅读(567) 评论(0) 推荐(0) 编辑

存储过程的安全及性能优化--笔记

摘要: 存储过程分类l 系统存储过程 l 自定义存储过程n SQL Server使用者编写的存储过程l 扩展存储过程n 动态链接库(DLL)函数的调用看,主要用于客户端和服务器端之间进行通信n exec master..xp_cmdshell 'dir *.exe' -- 执行目录命令查询[sql2005\sql2008]n exec master..xp_fixeddrives --列出硬盘分区各自可用空间n xp_regwrite根键,子键,值名,值类型,值【sql2008拒绝访问】u 写入注册表,例如:u exec master..db.xp_regwrite 'HKEY 阅读全文

posted @ 2012-03-10 16:50 jiangtongcn 阅读(1085) 评论(0) 推荐(0) 编辑

SQL查询安全性及性能优化--笔记

摘要: SQL注入的原理什么SQL注入 将SQL代码插入到应用程序的输入参数中,之后,SQL代码被传递到数据库执行。从而达到对应用程序的攻击目的。注入原理常见攻击方法 检测是否可以注入【检测注入点】 示例:http://192.168.0.1/temp.aspx?id=a or 1=1-- 如果上面语句可以执行说明可以实现注入,则可以 利用系统过程、系统表注入数据库 示例【给系统添加一个用户,黑客可以实现远程登录控制服务器】:http://192.168.0.1/temp.aspx?id=1;exec xp_cmdshell 'net user admin 123456 /add' 绕 阅读全文

posted @ 2012-03-10 16:48 jiangtongcn 阅读(793) 评论(0) 推荐(0) 编辑

SQLServer安全及性能优化[MS Word粘贴]--笔记

摘要: 修补漏洞 安装程序补丁修补漏洞 随时关注微软官方网站补丁升级 关闭不必要的端口 关闭联必要的服务 数据库引擎SQL Server Analysis ServicesSQL Server Reporting ServicesSQL Server Integration ServicesSQL Server 代理SQL Full-text Filter Daemon launcherSQL Server Browser 同时开启所有服务系统性能会变得很差,根据需要手动启动或者禁用某个服务DTC: Distributed Transaction Coordinator(分布式事务处理协调器),用于. 阅读全文

posted @ 2012-03-10 16:39 jiangtongcn 阅读(797) 评论(0) 推荐(0) 编辑

导航