存档

2012年5月 的存档

MYSQL索引在查询中如何使用?

2012年5月31日 tianhl 没有评论

假如你有一个表, SQL> CREATE TABLE test_tab ( 2 id INT, 3 name VARCHAR(10), 4 age INT, 5 val VARCHAR(10) 6 ); 你的业务,有一个查询,是 SELECT * FROM test_tab WHERE name = 一个外部输入的数据 刚开始,数据不多的时候,执行效果还不错。 随着数据量的增加,这个查询,执行起来,越来越慢了。 然后在 name 上面 建立了索引 CREATE INDEX idx_test4_name ON test_tab (name ); 这样, 可以加快前面那个查询的速度。 但是,某天,你执行了下面这个SQL, 发现速度又慢了 SELECT * FROM test_tab WHERE age = 25 为啥呢? 因为 age 字段上面,没有索引 索引只在 name 上面有 换句话说, 也就是 WHERE 里面的条件, 会自动判断,有没有

分类: Java 标签: ,

mysql语句大全

2012年5月31日 tianhl 没有评论

选择: select * from user where user.id=1; 插入: insert into user(user.id,user.name,user.pwd) values('3','testname','testpwd') insert into booktest(booktest.id,booktest.name,booktest.price,booktest.userid) values(1,'好书名',15,null) 删除: delete from user where id=3 更新: update user set user.name='updatename' where user.id=2 Like语句: select * from user where user.name like '%name%' 排序: select * from user order by user.id desc 总数: select count(*) from user 求和: select sum(book.price) from book 平均: select avg(book.price) from book 最大: select max(book.price) from b

分类: Java 标签:

抛开产品人员,如何做好研发驱动

2012年5月31日 tianhl 没有评论

亲爱的怪蜀黎: 大学毕业后我终于成为了从小梦想的一名——web程序员。在魔都这7年,我一共只在2家公司服务过,而在现在这家公司已有6个年头。前5年说不上兢兢业业,但也还算认认真真,但因为公司重点不在web一块,基本没有机会可言。所幸一年前公司开始转型,将主要资源往web一块转移。我还没反应过来,项目、待遇、职位、人手都纷涌而至。在兴奋、惶恐、忧郁中,带着一个30多人的团队做了一个最终没有太好结局的项目。虽然不成功的原因很多,但有时我想,也许我应该做的更好,也许结果会有一点不同。 不过和我的沉重相比,似乎公司并没有很在意这个结果。上个月给了我新的一个项目——这一次,放的权利更大。感谢老板的信任和支持,但肩上的

分类: 程序人生 标签:

如何充分利用你的技术知识?

2012年5月31日 tianhl 没有评论

如何充分利用你的技术知识?学一个技术很花时间,学会了就要充分利用它!拿它做许多项目,培养经验=>拿它讲课累积内容=>写杂志专栏累积教学内容=>把教学内容写成书(简体版)=>把书翻译成繁体出版=>把书翻译成英文出版=>视频讲课=>做成电子书=>修订增补内容,推出新版纸本书=>翻译成繁体 …

分类: 云计算 标签:

虚拟化的定义

2012年5月25日 tianhl 没有评论

5、虚拟化是什么? 答:欺骗。被调用者对调用者的欺骗。 虚拟化就是由位于下层的软件模块,通过向上一层软件模块提供一个与它原先所期待的运行环境完全一致的接口的方法,抽象出一个虚拟的软件或硬件接口,使得上层软件可以直接运行在虚拟环境上。 6、虚拟化是云计算必须的吗? 答:不是。云计算的两条底层技术路线:分布式和虚拟化。 –分布式计算 •Hadoop •Hadoop的核心是MapReduce和HDFS •是计算资源的整合 •阿里巴巴 –虚拟化 •Xen/VMWare •Server Consolidation •是计算资源的分割 •Amazon 7、虚拟化分为服务器虚拟化、桌面虚拟化和应用虚拟化,该如何理解各种虚拟化?

分类: 云计算 标签: ,

云计算的定义和特征

2012年5月24日 tianhl 没有评论

1、云计算是什么?(参见云计算是什么) 答:云计算是一种能够通过网络以便利的、按需的方式获取计算资源(网络、服务器、存储、应用和服务)的模式;这些资源来自一个共享的、可配置的资源池,并能够快速获取和释放,提供资源的网络被称为“云” ;云模式能够提高可用性;云计算的核心思想,是将大量用网络连接的计算资源统一管理和调度,构成一个计算资源池向用户按需服务。 一个由愿景驱动的对IT商业模式的探索和实现的过程。这个愿景来源于对IT资源的价值的深入认识,通过把IT资源的使用价值从商品价值里提取出来,这些使用价值将比商品本身更容易被操作,使得高度定向化和制定化的价值交付成为可能。而这些制定化的成本也随着制定化所带来的规

单机版和集群MySQL cluster数据导入导出

2012年5月24日 tianhl 没有评论

导出要用到MySQL的mysqldump工具,windows和linux下都经过测试 单机版和集群MySQL cluster导入导出方式都是一样的。 几个常用用例: 1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql 2.导出一个表 mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名 mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql 3.导出一个数据库结构 mysqldump -u wcnc -p -d –add-drop-table smgp_apps_wcnc >d:wcnc_db.sql -d 没有数据 –add-drop-table 在每个create语句之前增加一个drop table 4.导入数据库 常用source 命令 进入mysql数据库控制台, 如

分类: 云计算 标签:

云计算招聘Python工程师

2012年5月24日 tianhl 没有评论

[高级系统开发工程师] 要求: 1、精通Python开发,有1年以上Python系统级/平台级项目开发经验 2、熟悉C/C++,有linux系统开发经验 3、熟悉操作系统原理、体系结构 4、了解linux网络协议栈,了解linux bridge/NAT及tcp/ip协议 4、有较强的源码阅读、分析能力,能独立开发较大规模的系统 5、计算机相关专业,本科或以上学历(专科需要4年以上工作经验) 加分项: 1、参与或主导过开源项目 2、了解linux内核,熟悉linux IO架构及文件系统原理 3、了解开源虚拟化技术,如kvm/qemu/xen 4、了解常见存储系统及技术 5、参与过云计算、云存储相关项目 [Web应用开发工程师] 要求: 1、精通Python web开发,熟悉Django框架及MVC模型,略懂前端,1年以上Pyt

分类: 云计算 标签: , ,

云计算是什么?泡沫?革命?

2012年5月22日 tianhl 没有评论

据浪潮集团对全国数十个云计算中心的调查,很多地方投巨资建成了所谓的“云”系统,资源利用效率却不足20%,云计算中心成了形象工程。   最新发布的《中国云计算产业发展白皮书》预计,到2012年,中国云计算市场规模将达606.78亿元。十二五期间,我国云计算产业链规模可达 7500亿至1万亿人民币。诱人的发展前景,不但吸引了诸多企业杀入这个市场,甚至连很多地方政府都对云计算青睐有加,各种“云计算中心”先后在各地开花。   一方面,是国家扶植政策不断推出,发改委投入15亿元重金扶植,云计算十二五发展规划呼之欲出;一方面,是跨国巨头加大中国市场渗透力度,国内各地政府在云计算领域跑马圈地,多个城市打出建设“世界级的云计算产

云计算泡沫

2012年5月22日 tianhl 没有评论

“现在云计算的钱最好赚。”4月18日下午,万寿路附近的一家茶馆里,王远(化名)对《财经国家周刊》记者表示。王远对外的业务身份,是某部委下属的产业推广中心副秘书长,该推广中心的主要诉求,就是帮助企业向各地政府灌输云计算和物联网观念,进而推动各地政府设立云计算中心。   “可以做的事情很多,厂商能拿到各地政府资金帮助、办公地帮助,这只是一个方面,另外还能帮助厂商完成销售,所以厂商很需要我们。”王远说。据王远称,该产业中心的实体,其实是几个自然人合伙投资的一家商业公司,“用部委的牌子,更便于我们跟各地政府合作,而且,也便于我们从地方政府那儿拿到专项资金。”   他所说的专项资金,包括了地方政府的调研支