一点一滴,编程人生

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  69 随笔 :: 0 文章 :: 25 评论 :: 0 Trackbacks

#

终端下执行system-config-network
posted @ 2010-12-10 15:41 writegull 阅读(393) | 评论 (0)编辑 收藏

     摘要: 介绍:

securable能够测试CPU能否支持Windows7的XP模式, 看来Windows 7 中的免费的小赠品还不是谁都可以吃的。

按照Engadget的说法,如果你安装了Windows7的专业版或者旗舰版,并且想使用其中的XP兼容模式(XPM),

你的计算机必须达到两点要求:内存不小于2G并且CPU支持硬件级虚拟模式,内存就不用说了,

那么怎么知道你的CPU是否支持这个模式呢?试试securable吧。  阅读全文
posted @ 2010-11-17 19:38 writegull 阅读(1470) | 评论 (0)编辑 收藏

     摘要: 今天与公司的美工为了一个问题搞了1个多小时,在此记下,留做后用。
问题描述:今天调试程序时发现了一个问题,项目在IE7以上,及其它非IE内核平台下工作的很好,但是用IE6打开确面目全非了~~~引用外部CSS根本不起作用,我们苦苦写的程序就这样废了??  阅读全文
posted @ 2010-11-08 23:11 writegull 阅读(2050) | 评论 (0)编辑 收藏

备份MySQL数据库的命令

mysqldump -hhostname -uusername -ppassword databasename > c:/backupfile.sql

备份MySQL数据库为带删除表的格式
备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。

mysqldump -–add-drop-table -uusername -ppassword databasename > c:/backupfile.sql

直接将MySQL数据库压缩备份

mysqldump -hhostname -uusername -ppassword databasename | gzip > backupfile.sql.gz

备份MySQL数据库某个(些)表

mysqldump -hhostname -uusername -ppassword databasename specific_table1 specific_table2 > backupfile.sql

同时备份多个MySQL数据库

mysqldump -hhostname -uusername -ppassword –databases databasename1 databasename2 databasename3 > multibackupfile.sql

仅仅备份数据库结构

mysqldump –no-data –databases databasename1 databasename2 databasename3 > structurebackupfile.sql

备份服务器上所有数据库

mysqldump –all-databases > allbackupfile.sql

还原MySQL数据库的命令

mysql -hhostname -uusername -ppassword databasename < backupfile.sql

还原压缩的MySQL数据库

gunzip < backupfile.sql.gz | mysql -uusername -ppassword databasename

将数据库转移到新服务器

mysqldump -uusername -ppassword databasename | mysql –host=*.*.*.* -C databasename
posted @ 2010-11-03 17:18 writegull 阅读(328) | 评论 (0)编辑 收藏

     摘要: 第一种:
  阅读全文
posted @ 2010-11-01 17:14 writegull 阅读(191) | 评论 (0)编辑 收藏

偶然从网上发现的,看完很有感悟,与大家分享。下面是链接地址
绝对震撼!看世界从10亿光年到0.1飞米绝对震撼!看世界从10亿光年到0.1飞米
posted @ 2010-10-25 14:05 writegull 阅读(334) | 评论 (0)编辑 收藏

     摘要: 一,项目计划阶段。(也可以说是可行性分析阶段)
    确定了一个软件以目前的条件可以完成,主要是经济,技术和社会条件,撰写可行性分析报告。需求方和开发方共同探讨项目中的问题的解决方案;需要的资金,人力,物力;社会方面的影响,例如是否符合法律等;对项目的进度和预期效益进行估计。  阅读全文
posted @ 2010-10-19 17:00 writegull 阅读(241) | 评论 (0)编辑 收藏

近段时间离职了,一个半月时间一直面试中,面试差不多大大小小30次,从运维到开发都有,成功3家,但是可惜我这边对那3家不满意,所以只能继续努力寻找。

     今天比较特别面试的是数据库的设计。面试我的人和我年龄一样,说实话数据库设计方面我不在行,但是他发布的职位上面只写了网站维护,数据库维护等字样,比较模糊,所以我这边直接的投递,有了面试机会。

      面试开始那位仁兄直接的说了他所面临的问题,公司数据库数据到达百万级别,以后可能会到达千万,需要一个好的设计人员对数据库进行优化设计,这里指的是不光设计符合功能需求,更加要符合性能需求,就是说数据库设计上面需要兼顾到效率。

     他给我出了一道题目, 一个信息表,一个类别表。类别表中的类别成树形结构的,这个树可能会非常深,就是说类别会很多。信息表中有所有类别的信息。现在需要设计下类别表和信息表,使得信息表和类别表在查询的效率能够承受千万级别的数据。

     我用比较正常的思维去设计,类别表中有id,name,parentid。这时候他说如果以这种方式设计那在查询的时候不断的用嵌套的方式查询效率不行,他让我想下,我说可以将类别表分为几个小表和信息表联结查询,他说这个方法不行,我想了会没有想到,他就直接给我讲了他的方法,但是他说这个方法百万级可以,但是千万级的不行,他的方法也简单,设第一个大类为1,第一个大类下面的一个类别为2,那么在类别表中存储

    id  name                       category_id

    1  第一大类下的一个小类    '1,2'

 

那么在查询的时候 select * from category where  category_id like '1%';

 只要like后面不要写'%1%'。  1的前面不要写%,在效率上面还是能够承受的,这个和索引类似。

 

他也指出虽然这种方法提高了一定效率但是每次有一个新类别加入时候总要再次遍历整个树形类别,在适合的位置插入,这样子的方式给维护类别表格带来一定麻烦。

 

那位仁兄还问题程序上分页的问题,我说比较通常的方式是将在查询数据库的时候截取记录上的某一页记录显示。

但是他说这样子的方式对他的大量数据处理没有用处。 

 

以上就是那位仁兄的思路。我这边没有这方面经验只能对这位仁兄说抱歉了,同时也非常感谢他提出的问题和答案。

 回来的路上一直在想这个问题,虽然他这样子的方式可以回避掉嵌套查询,但是我想到这样子的存储方式给增大了类别表格的记录数量和更新删除的难度,同时如果类别和信息多的话仍然会有查询效率的问题产生。

 

  在网上查询这种大量数据的数据库设计方法,大部分方法都是分区表或者索引。

 


1.按照月来分,每个月让系统自动建一张表,然后把这个月的数据放在这个表里面2.就是用一个备份的数据服务器,把每个月的数据都导出到那个备份服务器上去,在备份服务器上面数据的存储不按月来分,按照年来分,每年建一张新表,做报表的时候,就到备份服务器上面操作3.就是对这几张表用对象数据库,来存储一个月的数据,这数据是在内存的,操作起来,比操作关系数据库快,前段时间的数据还是放在关系数据库里面,这样就可以不用数据备份服务器了4 .定时清理数据,可以考虑用触发器或者带存储过程的作业来实现;5.是考虑数据的转换与提取,定期用程序或用事务复制导入原始/汇总数据,把数据复制到一台专门做统计的服务器上,专门做查询所用;查询的时候做相应的优化,例如索引,视图等这样查询的时候压力就会小很多;同时考虑负载平衡,在空隙时利用其cpu和内存6 . 各业务系统和外部数据源传送的数据为维系挽留系统输入,这些数据分别经过数据格式检查;源数据清洗抽取转换、装载数据到收集层;对收集层中数 据抽取、转换、装载到数据仓库;数据仓库中数据进行抽取、转换并结合模型算法库中的算法生成维系结果集以供输出;同时通过数据仓库接口,可将数据提供给应 用系统的本地化查询使用。

转自:http://www.cnblogs.com/luluping/archive/2009/12/12/1622566.html

 

大数据量的数据库设计准则:   1、分区 (list、range、hash)。   2、根据where条件来决定分区策略。

转自:www.itpub.net

 

个人认为: 1、既然数据量达到5000万,是否可以考虑根据种子进行分类,把不同类的种子对应的记录存放在不同的表中,或者每10个种子对应的数据一起放入一张表 中; 2、在种子信息表中,增加一个字段,该字段用于记录该种子的产生的记录是存放在哪张表里面。 不知道这样是否有用,楼下的继续。。

 

转自:http://www.soidc.net/discuss/30/040101/00/487088_1.html

 

 

      我对这方面没有太多的涉及,所以对那位仁兄遇到的问题无法做出确切的回答。现在做下事后诸葛亮,我认为内存既然有限制,那么如果一个数据库(不分区)的数据量到达一定程度下,对数据库的数据查询的效率一定有影响,不管设计的如何巧妙。所以分区策略,以硬盘空间来换效率是比较可行方法。

posted @ 2010-10-19 16:50 writegull 阅读(1408) | 评论 (2)编辑 收藏

     摘要: 今天查看某网站时发现其日期显示的不对,显示为:109年12月28日 星期一(我用的是chrome),后来在IE中测试,没有问题,显示为:2009年12月28日,最后在FF中测试也是有问题的。我查看其源代码  阅读全文
posted @ 2009-12-28 11:49 writegull 阅读(384) | 评论 (0)编辑 收藏

今天在做网页的时候发现一个问题:一个网页在ie 7下是白屏。我查看了源码,发现内容完好,并且ie6、其他的浏览器、以及非原生态的ie7(ieTester下)都没问题。

一开始我怀疑是页面结构问题等。在修改了css、js等后发现仍没有起色,疑惑间我想到是不是出了编码问题。毕竟编码问题经常会导致页面的解析错误。

最终发现:

如果你的编码信息在title之后就可能导致上述问题的发生:
<title>Long Step</title>
<meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″ />

解决方式很简单,只要交换一下顺序
<meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″ />
<title>Long Step</title>

分析原因:

那么为什么只有ie7会出现这样的问题呢?这是由于ie7解析网页编码时以html内的标签优先,而后才是http header内的讯息,而mozilla系列的浏览器则刚刚相反。
由于utf-8编码的页面为3个字节表示一个汉字,而普通的gb2313或big5是两个。页面输出时,由于上述原因,使浏览器解析、输出<title></title>的内容时,如果在</title>前有奇数个全角字符时,ie7把utf-8当作两个字节解析时出现半个汉字的情况,这时该半个汉字会和</title>的”<”结合成一个乱码字,导致ie7无法读完<title>部分,使整个页面为空百输出。而这个时候如果察看源文件的话,会发现实际上整个叶面全部已经输出了。
因此最简单的解决办法是在网页文件的<head></head>标签中一定要把字符定义<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″ />放在<title></title>之前。
实际上,其他编码版本的也存在类似的问题,只是我们大家的浏览器默认编码都是 GBK 所以更不容易被察觉罢了。

其实说到底,注意标签的顺序也是我们需要注意的好习惯。


转载链接:IE 7下页面白屏的解决方法
posted @ 2009-11-08 18:19 writegull 阅读(488) | 评论 (0)编辑 收藏

仅列出标题
共7页: 上一页 1 2 3 4 5 6 7 下一页