• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
小白菜Caly的程序小屋
记录小白菜成长的脚印
博客园    首页    新随笔    联系   管理    订阅  订阅
02 2012 档案
为什么你总成为不了架构师?

摘要:文章来源:http://useway.blog.51cto.com/736087/781149为什么你总成为不了架构师?背景:今天接到一个哥们儿的电话,说,很郁闷,想和我聊聊。我问,有啥郁闷的事情啊,说来听听。他说,最近很郁闷,我本来今年的计划是成为一个架构师,但是,无论如何努力,都不知道为什么,感觉希望很渺茫...这哥们儿其实是一个很努力的家伙,曾经是我Team里技术最好的程序员,对一个技术不钻明白不罢休的那种程序员。我给他电话里说了说我一直想说,但一直都没有时间说的话,那就是:为什么你总是成为不了架构师?一、什么是架构师?其实架构师的概念并不是从程序开发专业一诞生就有的职位概念,架构师(S 阅读全文
posted @ 2012-02-29 23:02 Caly pc 阅读(450) 评论(0) 推荐(1)
八种Nosql数据库系统对比

摘要:文章来源:http://article.yeeyan.org/view/271351/239915尽管SQL数据库是非常有用的工具,但经历了15年的一支独秀之后垄断即将被打破。这只是时间问题:被迫使用关系数据库,但最终发现不能适应需求的情况不胜枚举。但是NoSQL数据库之间的不同,远超过两个SQL数据库之间的差别。这意味着软件架构师更应该在项目开始时就选择好一个适合的NoSQL数据库。针对这种情况,这里对Cassandra、Mongodb、CouchDB、Redis、Riak、Membase、Neo4j和HBase进行了比较:1.CouchDB(V1.1.0)l语言:Erlangl特点:DB一 阅读全文
posted @ 2012-02-27 17:08 Caly pc 阅读(466) 评论(0) 推荐(0)
NoSQL数据库

摘要:NoSQL数据库笔谈http://sebug.net/paper/databases/nosql/Nosql.html有关NoSQL的博客http://sunli.cnblogs.com/一些NoSQL版本Hbase :http://hbase.apache.org/Hbase介绍 :http://www.tbdata.org/archives/1509MongoDB :http://www.mongodb.org/downloadsCassandra :http://cassandra.apache.org/Redis :http://redis.io/BigTable介绍 :http:// 阅读全文
posted @ 2012-02-27 17:07 Caly pc 阅读(236) 评论(0) 推荐(0)
发布漏洞的网站

摘要:http://sebug.net/ 阅读全文
posted @ 2012-02-27 16:48 Caly pc 阅读(161) 评论(0) 推荐(0)
JSON 在 IE 下不执行的问题

摘要:json在本地IE FF CHROME均正常执行,放到服务器上 IE 却不执行,查询资料后发现是 apache 默认编码问题.解决方法:强制声明 XMLHTTPRequest 的编码PHP:header('Content-Type:text/html;charset=UTF-8');ASP:Response.Charset = "UTF-8'"JSP:response.setHeader("Charset","UTF-8'");静态文件,可以从服务器设置Apache:AddDefaultCharset 阅读全文
posted @ 2012-02-07 15:54 Caly pc 阅读(288) 评论(0) 推荐(0)
mysql 中的 truncate,delete 与 drop

摘要:1. truncate和 delete只删除数据不删除表的结构(定义) drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger),索引(index); 依赖于该表的存储过程/函数将保留,但是变为invalid状态. 2.delete语句是dml,这个操作会放到rollback segement中,事务提交之后才生效;如果有相应的trigger,执行的时候将被触发. truncate,drop是ddl, 操作立即生效,原数据不放到rollback segment中,不能回滚. 操作不触发trigger. 3.delete语句不影响表所占用的extent, 高水线(. 阅读全文
posted @ 2012-02-06 17:17 Caly pc 阅读(242) 评论(0) 推荐(0)
Mysql 临时表

摘要:当工作在非常大的表上时,你可能偶尔需要运行很多查询获得一个大量数据的小的子集,不是对整个表运行这些查询,而是让MySQL每次找出所需的少数记录,将记录选择到一个临时表可能更快些,然后在这些表运行查询。创建临时表很容易,给正常的CREATE TABLE语句加上TEMPORARY关键字:Sql代码CREATETEMPORARYTABLEtmp_table ( nameVARCHAR(10)NOTNULL, valueINTEGERNOTNULL)临时表将在你连接MySQL期间存在。当你断开时,MySQL将自动删除表并释放所用的空间。当然你可以在仍然连接的时候删除表并释放空间。DROP TABLE 阅读全文
posted @ 2012-02-06 14:32 Caly pc 阅读(382) 评论(0) 推荐(0)
Mysql 中 having 与 where 的区别

摘要:我们在写sql语句的时候,经常会使用where语句,很少会用到having,其实在mysql中having子句也是设定条件的语句与where有相似之处但也有区别。having子句在查询过程中慢于聚合语句(sum,min,max,avg,count).而where子句在查询过程中则快于聚合语句(sum,min,max,avg,count)。简单说来:where子句:select sum(num) as rmb from order where id>10//只有先查询出id大于10的记录才能进行聚合语句having子句:select reportsto as manager, count( 阅读全文
posted @ 2012-02-06 14:31 Caly pc 阅读(257) 评论(0) 推荐(0)

博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3