<title>C++博客-积累</title>
<link>http://www.cppblog.com/CWindows/</link>
<description>—每天进步一点 再烦,也别忘微笑;再急,也要注意语气; 再苦,也别忘坚持;再累,也要爱自己。 人生四项基本原则:懂得选择,学会放弃,耐得住寂寞,经得起诱惑。 我不去想是否能够成功,既然选择了远方便只顾风雨兼程;我不去想能否赢得爱情,既然钟情于玫瑰就勇敢地吐露真诚;我不去想身后会不会袭来寒风冷雨,既然目标是地平线留给世界的只能是背影;我不去想未来是平坦还是泥泞,只要热爱生命/一切,都在意料之中。 ——“人生有三大诱惑,能够克服这三大诱惑的人,无论成就如何都可以尊称一声伟人。 ——第一诱惑,少年时贪玩,荒废了学业没打下扎实的基础。 ——第二诱惑,青年时贪情,在朋友和情人面前迷失了自我。 ——第三诱惑,中年时贪功,躺在功劳簿上骄傲自满的犯懒。” </description>
<language>zh-cn</language>
<lastBuildDate>Mon, 14 Oct 2024 23:04:08 GMT</lastBuildDate>
<pubDate>Mon, 14 Oct 2024 23:04:08 GMT</pubDate>
<ttl>60</ttl>
<item>
<title>合格程序员每天每周每月每年应该做的事</title>
<link>http://www.cppblog.com/CWindows/archive/2009/11/18/101290.html</link>
<dc:creator>起点(每天进步一点)</dc:creator>
<author>起点(每天进步一点)</author>
<pubDate>Wed, 18 Nov 2009 03:32:00 GMT</pubDate>
<guid>http://www.cppblog.com/CWindows/archive/2009/11/18/101290.html</guid>
<wfw:comment>http://www.cppblog.com/CWindows/comments/101290.html</wfw:comment>
<comments>http://www.cppblog.com/CWindows/archive/2009/11/18/101290.html#Feedback</comments>
<slash:comments>0</slash:comments>
<wfw:commentRss>http://www.cppblog.com/CWindows/comments/commentRss/101290.html</wfw:commentRss>
<trackback:ping>http://www.cppblog.com/CWindows/services/trackbacks/101290.html</trackback:ping>
<description>
<![CDATA[ <a title=strong程序员每天该做的事/strong href="http://www.itpob.cn/bbs" target=_blank><strong><font color=#002d93>程序员每天该做的事</font></strong></a> <br>1、总结自己一天任务的完成情况 最好的方式是写工作日志,把自己今天完成了什么事情,遇见了什么问题都记录下来,日后翻看好处多多 <br>2、考虑自己明天应该做的主要工作 把明天要做的事情列出来,并按照优先级排列,第二天应该把自己效率最高的时间分配给最重要的工作 <br>3、考虑自己一天工作中失误的地方,并想出避免下一次再犯的方法 出错不要紧,最重要的是不要重复犯相同的错误,那是愚蠢 <br>4、考虑自己一天工作完成的质量和效率能否还能提高 一天只提高1%,365天你的效率就能提高多少倍你知道吗? (1+0.01)^365 = 37 倍 <br>5、看一个有用的新闻网站或读一张有用的报纸,了解业界动态 闭门造车是不行的,了解一下别人都在做什么,对自己能带来很多启示 <br>6、记住一位同事的名字及其特点 你认识公司的所有同事吗?你了解他们吗? <br>7、清理自己的代码 今天完成的代码,把中间的调试信息,测试代码清理掉,按照编码风格整理好,注释都写好了吗? <br>8、清理自己的桌面 当日事当日毕,保持清洁干劲的桌面才能让你工作时不分心,程序员特别要把电脑的桌面清理干净 <br><a title=strong程序员每周该做的事/strong href="http://www.itpob.cn/bbs" target=_blank><strong><font color=#002d93>程序员每周该做的事</font></strong></a> <br>1、向你的老板汇报一次工作 让你的老板知道你在做什么,这很重要。可以口头、书面、邮件,看你老板的工作方式而定 <br>2、进行一次自我总结(非正式) 这周之内自己表现得怎么样?该加分还是扣分? <br>3、制定下周计划 把下周要做的事情列出来,一样要分清楚优先级 <br>4、整理自己的文件夹、书柜和电脑文件 把桌面以外的地方也要清理干净,电脑的文件夹,收到的邮件,把过时的垃圾全部清理掉 <br>5、与一个非公司的朋友沟通 它山之石,可以攻玉 <br>6、看一本杂志 找一本适合自己的专业杂志 <br>7、纠正自己或同事一个细节上的不正确做法 《细节决定成败》看过了吗?没看过强烈建议先看看 <br><a title=strong程序员每月该做的事/strong href="http://www.itpob.cn/bbs" target=_blank><strong><font color=#002d93>程序员每月该做的事</font></strong></a> <br>1、至少和一个同事一起吃饭或喝茶 不光了解自己工作伙伴的工作,还要了解他们的生活 <br>2、自我考核一次 相对正式地考核自己一下,你对得起这个月的工资吗? <br>3、对你的同事考核一次 你的同事表现怎么样?哪些人值得学习,哪些人需要帮助? <br>3、制定下月的计划,确定下月的工作重点 <br>4、总结自己工作质量改进状况 自己的质量提高了多少? <br>5、有针对性地对一项工作指标做深入地分析并得出改进的方案 可以是对自己的,也可以是对公司的,一定要深入地分析后拿出自己的观点来。要想在老板面前说得上话,做的成事,工作上功夫要做足。 <br>6、与老板沟通一次 最好是面对面地沟通,好好表现一下自己,虚心听取老板的意见,更重要的是要了解老板当前关心的重点 <br><a title=strong程序员每年该做的事/strong href="http://www.itpob.cn/bbs" target=_blank><strong><font color=#002d93>程序员每年该做的事</font></strong></a> <br>1、年终总结 每个公司都会做的事情,但你真正认真地总结过自己吗? <br>2、兑现给自己、给家人的承诺 给老婆、儿子的新年礼物买了没有?给自己的呢? <br>3、下年度工作规划 好好想想自己明年的发展目标,争取升职/加薪、跳槽还是自己出来干? <br>4、掌握一项新技术 至少是一项,作为程序员一年要是一项新技术都学不到手,那就一定会被淘汰。 掌握可不是看本书就行的,要真正懂得应用,最好你能够写一篇教程发表到你的blog <br>5、推出一种新产品 可以是一个真正的产品,也可以只是一个类库,只要是你创造的东西就行,让别人使用它,也为世界作点贡献。当然如果真的很有价值,收点注册费也是应该的 <br>6、与父母团聚一次 常回家看看,常回家看看 <br> <img src ="http://www.cppblog.com/CWindows/aggbug/101290.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/CWindows/" target="_blank">起点(每天进步一点)</a> 2009-11-18 11:32 <a href="http://www.cppblog.com/CWindows/archive/2009/11/18/101290.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div> ]]>
...
</description>
...
</item>
<item>
<title>javascript学习-BOM和DOM</title>
<link>http://www.cppblog.com/CWindows/archive/2009/09/09/95688.html</link>
<dc:creator>起点(每天进步一点)</dc:creator>
<author>起点(每天进步一点)</author>
<pubDate>Wed, 09 Sep 2009 06:19:00 GMT</pubDate>
<guid>http://www.cppblog.com/CWindows/archive/2009/09/09/95688.html</guid>
<wfw:comment>http://www.cppblog.com/CWindows/comments/95688.html</wfw:comment>
<comments>http://www.cppblog.com/CWindows/archive/2009/09/09/95688.html#Feedback</comments>
<slash:comments>0</slash:comments>
<wfw:commentRss>http://www.cppblog.com/CWindows/comments/commentRss/95688.html</wfw:commentRss>
<trackback:ping>http://www.cppblog.com/CWindows/services/trackbacks/95688.html</trackback:ping>
<description>
<![CDATA[ <h2>不错的网站(html+css+js)静态页面</h2> <p><a href="http://www.dreamdu.com/javascript/what_is_bom/">http://www.dreamdu.com/javascript/what_is_bom/</a><br><br><a href="http://www.cainiao8.com/web/html_dom/html_dom_04_fangwen3.html">http://www.cainiao8.com/web/html_dom/html_dom_04_fangwen3.html</a><br><br>熟悉语言后需要参考API函数<br><a href="http://www.javaeye.com/topic/131332">http://www.javaeye.com/topic/131332<br><br><br></a></p> <h2>什么是BOM</h2> <p><a href="http://www.javaeye.com/topic/323573">http://www.javaeye.com/topic/323573<br></a><br><a href="http://blog.csdn.net/ejunnet/archive/2007/03/10/1525945.aspx">http://blog.csdn.net/ejunnet/archive/2007/03/10/1525945.aspx</a><br></p> <ul> <li>BOM是browser object model的缩写,简称浏览器对象模型 <li>BOM提供了<span style="COLOR: red">独立于内容而与浏览器窗口进行交互</span>的对象,js可以通过BOM模型作为入口来对浏览器进行操作 <li>由于BOM主要用于管理窗口与窗口之间的通讯,因此其核心对象是window <li>BOM由一系列相关的对象构成,并且每个对象都提供了很多方法与属性 <li>BOM缺乏标准,JavaScript语法的标准化组织是ECMA,DOM的标准化组织是W3C <li>BOM最初是Netscape浏览器标准的一部分 </li> </ul> <h2>BOM结构图</h2> <p><img style="WIDTH: 559px; HEIGHT: 338px" title=什么是BOM alt=什么是BOM src="http://www.dreamdu.com/images/browser_objects.png" width=559 height=338> <br>BOM结构图说明<br></p> <p> 可以移动,调整浏览器大小的window对象,可以用于导航的location对象与history对象,可以获取浏览器,操作系统与用户屏幕信息的navigator与screen对象,可以使用document作为访问HTML文档的入口,管理框架的frames对象等<br><!--startfragment --> <img src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/%60YOTZ$SUV25V$489S%7BBC0ZJ.jpg"> <br><br> 比较常用的:<br>location<br><!--startfragment --> <img src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/0WOT%7DHUJ5P_Y]5CX%60T@J38U.jpg"> <br><br><!--startfragment --><img src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/KDQ666%7B)ZC@~8ZP5IIQQI%60T.jpg"> <br><br><!--startfragment --> <img src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/JT5RU%7B8PV%7DP2%25X9RRUKA~2R.jpg"> <br><br>DOM说明<br><a href="http://www.w3school.com.cn/htmldom/htmldom_reference.asp">http://www.w3school.com.cn/htmldom/htmldom_reference.asp</a><br><!--startfragment --> <img src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/8R0%7BL)G~%7BO%25X%608NZ_Y~2N07.jpg"><br> </p> <img src ="http://www.cppblog.com/CWindows/aggbug/95688.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/CWindows/" target="_blank">起点(每天进步一点)</a> 2009-09-09 14:19 <a href="http://www.cppblog.com/CWindows/archive/2009/09/09/95688.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div> ]]>
...
</description>
...
</item>
<item>
<title>js在文件中的位置</title>
<link>http://www.cppblog.com/CWindows/archive/2009/09/08/95596.html</link>
<dc:creator>起点(每天进步一点)</dc:creator>
<author>起点(每天进步一点)</author>
<pubDate>Tue, 08 Sep 2009 09:28:00 GMT</pubDate>
<guid>http://www.cppblog.com/CWindows/archive/2009/09/08/95596.html</guid>
<wfw:comment>http://www.cppblog.com/CWindows/comments/95596.html</wfw:comment>
<comments>http://www.cppblog.com/CWindows/archive/2009/09/08/95596.html#Feedback</comments>
<slash:comments>0</slash:comments>
<wfw:commentRss>http://www.cppblog.com/CWindows/comments/commentRss/95596.html</wfw:commentRss>
<trackback:ping>http://www.cppblog.com/CWindows/services/trackbacks/95596.html</trackback:ping>
<description>
<![CDATA[ <br><br>通过<script>标签来实现,具体的标签设定是通过属性来实现的。同时js的位置是通过它的作用域来实现的<br>1)<span style="COLOR: red; FONT-SIZE: 10pt">文件</span>: 以.js来说明其被称作为JavaScript脚本文件。 用language属性来说明脚本类型 用src属性来说明脚本的引用点<br> <p>假设我们编辑了一个名为firstScript.js的脚本文件,文件内容如下:</p> <div> <p>var x =”这是我第一个JavaScript程序”;</p> <p>alert();</p> </div> <p>然后,我们在同一个目录下编辑一个HTML文件,调用这处脚本,文件内容如下:</p> <div> <p><html></p> <p><script src=”firstScript.js” language=”javascript”></p> <p></script></p> <p></html></p> </div> <p> 2.<span style="COLOR: red">页面</span>范围:在网页文件的<script></script>标签对中直接编写JavaScript脚本代码。这是用得最多的情况,<script></script>标签对的位置并不是固定的,可以出现在<head></head>或<body></body>的任何位置。在一个HTML文档中可以有多段JavaScript代码。每段JavaScript代码可以相互访问,这与将所有代码放入同一对<script></script>之间的效果是一致的。<br>3.<span style="COLOR: red">标签</span>范围:将脚本程序代码直接用作属性值。超链接标签<A>的href属性可以使用JavaScript协议,如下: </p> <p> <a href="javascript:alert(new Date());">javascript</a></p> <p> 单击这个超链接,浏览器就会执行javascript:后面的脚本程序代码。<br> JavaScript扩展了标准的HTML,为HTML标签增加了各种事件属性,比如,对Button而言,可以设置一个新的属性onclick,onclick的属性值就是一段JavaScript程序代码,当单击这个按钮后,onclick属性中的JavaScript代码就会被浏览器解释执行。如下所示:</p> <p> <input type=button value=click onclick="alert(new Date());"></p> <p><span style="COLOR: red">注意:</span>用作URL的JavaScript代码前要增加javascript:,以说明使用的是JavaScript协议,但事件属性中的JavaScript程序代码前则不用增加javascript:进行说明。</p> 参考的文章<a href="http://www.cnblogs.com/happiness/archive/2006/04/07/368984.html"><br><span style="FONT-SIZE: 10pt">http://www.cnblogs.com/happiness/archive/2006/04/07/368984.html<br></span></a><br><script>标签使用<br><!--startfragment --> <img style="WIDTH: 477px; HEIGHT: 220px" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/7X@1~SHEZXI49BFZ4F$(1KI.jpg" width=477 height=220> <br><br>正确的使用:<br><!--startfragment --> <img src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/[~]M89Q2G9W5L%60066AM1A_X.jpg"> <br>不赞成,在xml中不支持的<br><script language ="javascript"><br></script><br><br><a href="http://www.w3school.com.cn/tags/tag_script.asp">http://www.w3school.com.cn/tags/tag_script.asp</a> <img src ="http://www.cppblog.com/CWindows/aggbug/95596.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/CWindows/" target="_blank">起点(每天进步一点)</a> 2009-09-08 17:28 <a href="http://www.cppblog.com/CWindows/archive/2009/09/08/95596.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div> ]]>
...
</description>
...
</item>
<item>
<title>php总结</title>
<link>http://www.cppblog.com/CWindows/archive/2009/09/08/95584.html</link>
<dc:creator>起点(每天进步一点)</dc:creator>
<author>起点(每天进步一点)</author>
<pubDate>Tue, 08 Sep 2009 08:19:00 GMT</pubDate>
<guid>http://www.cppblog.com/CWindows/archive/2009/09/08/95584.html</guid>
<wfw:comment>http://www.cppblog.com/CWindows/comments/95584.html</wfw:comment>
<comments>http://www.cppblog.com/CWindows/archive/2009/09/08/95584.html#Feedback</comments>
<slash:comments>0</slash:comments>
<wfw:commentRss>http://www.cppblog.com/CWindows/comments/commentRss/95584.html</wfw:commentRss>
<trackback:ping>http://www.cppblog.com/CWindows/services/trackbacks/95584.html</trackback:ping>
<description>
<![CDATA[ <font color=#588558><a href="http://fanqiang.chinaunix.net/program/php/2005-09-06/3598.shtml">http://fanqiang.chinaunix.net/program/php/2005-09-06/3598.shtml</a><br><br>一,PHP脚本与动态页面。</font> <p><font color=#588558> PHP脚本是一种服务器端脚本程序,可通过嵌入等方法与HTML文件混合,也可以类,函数封装等形式,以模板的方式对用户请求进行处理。无论以何种方式,它的基本原理是这样的。由客户端提出请求,<span style="COLOR: red">请求</span>某一<span style="COLOR: red">页面</span> -----> WEB服务器<span style="COLOR: red">引入指定</span>相应<span style="COLOR: red">脚本</span>进行处理 -----> 脚本被<span style="COLOR: red">载入服务器</span> -----> 由服务器指定的<span style="COLOR: red">PHP解析器</span>对脚本进行<span style="COLOR: red">解析</span>形成<span style="COLOR: red">HTML</span>语言形式 ----> 将解析后的HTML语句以包的方式<span style="COLOR: red">传回</span>给<span style="COLOR: red">浏览器</span>。由此不难看出,在页面发送到浏览器后,PHP就不存在了,已被转化解析为HTML语句。客户请求为一动态文件,事实上并<span style="COLOR: red">没有真正的文件存在在那里</span>,是PHP解析而成相对应的页面,然后发送回浏览器。这种页面处理方式被称为“动态页面”。</font></p> <p><font color=#588558> 二,静态页面。</font></p> <p><font color=#588558> 静态页面是指在服务器端<span style="COLOR: red">确实存在</span>的仅含HTML以及JS,CSS等客户端运行脚本的页面。它的处理方式是。由客户端提出请求,<span style="COLOR: red">请求</span>某一页面 ----> WEB服务器确认并<span style="COLOR: red">载入</span>某一页面 ----> WEB服务器将该页面以包的形式<span style="COLOR: red">传递回浏览器</span>。由这一过程,我们对比一下动态页面,即可方现。动态页面需由WEB服务器的PHP解析器进行解析,而且通常还需连接数据库,进行数据库存取操作,然后才能形成HTML语言信息包;而静态页面,无须解析,无须连接数据库,直接发送,可大大减轻服务器压力,提高服务器负载能力,大幅提供页面打开速度和网站整体打开速度。但其缺点是,不能动态地对请求进行处理,服务器上必须确实存在该文件。</font></p> <img src ="http://www.cppblog.com/CWindows/aggbug/95584.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/CWindows/" target="_blank">起点(每天进步一点)</a> 2009-09-08 16:19 <a href="http://www.cppblog.com/CWindows/archive/2009/09/08/95584.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div> ]]>
...
</description>
...
</item>
<item>
<title>mysql数据库修复</title>
<link>http://www.cppblog.com/CWindows/archive/2009/09/08/95550.html</link>
<dc:creator>起点(每天进步一点)</dc:creator>
<author>起点(每天进步一点)</author>
<pubDate>Tue, 08 Sep 2009 03:59:00 GMT</pubDate>
<guid>http://www.cppblog.com/CWindows/archive/2009/09/08/95550.html</guid>
<wfw:comment>http://www.cppblog.com/CWindows/comments/95550.html</wfw:comment>
<comments>http://www.cppblog.com/CWindows/archive/2009/09/08/95550.html#Feedback</comments>
<slash:comments>0</slash:comments>
<wfw:commentRss>http://www.cppblog.com/CWindows/comments/commentRss/95550.html</wfw:commentRss>
<trackback:ping>http://www.cppblog.com/CWindows/services/trackbacks/95550.html</trackback:ping>
<description>
<![CDATA[ show create table rconn;<br><br>1.出现问题的原因没有找到 <br>2.第一次出现不能查询的情况,是使用repair直接修复,第2次直接使用repair 失败,如下图的一些图片,在网上搜索了下没有太多的有用信息<br>3.最坏的打算:我们就利用没有损坏的tablename.FRM和tablename.MYD文件来修复它<br>MYI文件是表数据索引存储点,主要存储主键索引,AutoIncrease索引这些东西<br>1),拷贝你的tablename.MYD文件<br>2),进入MYSQL控制台<br>mysql>Delete From tables;<br>这时,MYI文件已经得到重建,当然,它是空索引<br>3),把拷贝的tablename.MYD文件恢复过来<br>4),退出MYSQL<br>mysql>quit<br>5)同理在.frm受损同时知道表结构,知道如何建表的情况也能<br><br>一篇不错的mysql修复文章:<br><a title=不错的mysql表修复文章 href="http://www.haoxiai.net/shujuku/mysql/111834.html">http://www.haoxiai.net/shujuku/mysql/111834.html</a><br> <!--startfragment --> <br><!--startfragment --><img src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/PIGQUB3MK~$AW)%60(Y~HYL)L.jpg"> <br><br><img src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/1E%25Y%7BSHEM%7BLY05%60@00H]662.jpg"><br><br><br><!--startfragment --><img src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/)8882%60N5SQC0TB%25AK3R6RBY.jpg"> <br><br><br><!--startfragment --><img style="WIDTH: 508px; HEIGHT: 171px" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/QJKWX2%60FIL5UMXAU)OGG[NL.jpg" width=508 height=171> <br><br> 当你对数据库的操作有大量的select,就用MyISAM表 <br> 当你对数据库的操作有大量的insert or update,就用InnoDB表 <br> <br><br>———————————————————————— <br>如何选择是用myisam还是innodb表?<br><br>答:<br>create table aaa( <br> ...... <br> )Type=MyISAM; <br> <br> create table aaa( <br> ...... <br> )Type=InnoDB;<br><br>由于MYD文件其实是数据内容的存储点,而*.FRM是结构文件的存储点<br><!--startfragment --><img src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/$C9EE[HF8MO$P~9%7D%25[%7BHG)K.jpg"> <br><br><!--startfragment --><img src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/1]OVNT4DIGI%25IWNTF7L9B@G.jpg"> <br><br><br><!--startfragment --><img style="WIDTH: 470px; HEIGHT: 96px" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/%25G@X51%7D%60G5O)YJT35]GN9%7B1.jpg" width=470 height=96> <br><br><!--startfragment --><img style="WIDTH: 481px; HEIGHT: 146px" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/BH61UBCKNUE%60_]E82F~F)24.jpg" width=481 height=146> <br> <img src ="http://www.cppblog.com/CWindows/aggbug/95550.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/CWindows/" target="_blank">起点(每天进步一点)</a> 2009-09-08 11:59 <a href="http://www.cppblog.com/CWindows/archive/2009/09/08/95550.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div> ]]>
...
</description>
...
</item>
<item>
<title>Mysql数据表的修复</title>
<link>http://www.cppblog.com/CWindows/archive/2009/09/07/95449.html</link>
<dc:creator>起点(每天进步一点)</dc:creator>
<author>起点(每天进步一点)</author>
<pubDate>Mon, 07 Sep 2009 03:37:00 GMT</pubDate>
<guid>http://www.cppblog.com/CWindows/archive/2009/09/07/95449.html</guid>
<wfw:comment>http://www.cppblog.com/CWindows/comments/95449.html</wfw:comment>
<comments>http://www.cppblog.com/CWindows/archive/2009/09/07/95449.html#Feedback</comments>
<slash:comments>0</slash:comments>
<wfw:commentRss>http://www.cppblog.com/CWindows/comments/commentRss/95449.html</wfw:commentRss>
<trackback:ping>http://www.cppblog.com/CWindows/services/trackbacks/95449.html</trackback:ping>
<description>
<![CDATA[ 问题:大数据量的数据导致mysql在查询时出现问题,具体问题实质不清楚,问题表现为对表的查处出错,使用check ,repair ,以及使用phpMyAdmin对数据库操作时候都出现错误。<br>处理过程:刚刚开始怀疑是mysql数据库对单表的容量有限制,或者是操作系统对文件的大小有限制后来发现<br><a href="http://www.jianzhaoyang.com/database/mysql-table-size-limit">http://www.jianzhaoyang.com/database/mysql-table-size-limit</a> <br>在老版本的MySQL 3.22中,MySQL的单表限大小为4GB,当时的MySQL的存储引擎还是ISAM存储引擎。但是,当出现MyISAM存储引擎之后,也就是从MySQL 3.23开始,MySQL单表最大限制就已经扩大到了64PB了(官方文档显示)。也就是说,从目前的技术环境来看,MySQL数据库的MyISAM存储引擎单表大小限制已经不是有MySQL数据库本身来决定,而是由所在主机的OS上面的文件系统来决定了<br>通过命令<br>show table status<br>或者又phpMyAdmin可得到下面的图标<br><!--startfragment --> <img style="WIDTH: 519px; HEIGHT: 66px" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/OTTKFH7_H3ZMC$QSI)YFYTN.jpg" width=519 height=66> <br><br> frm、MYI、MYD 分别是 MyISAM 表的表结构索引数据文件 <br>操作系统 大小限制<br>win32 w/ FAT/FAT32 2GB/4GB<br>win32 w/ NTFS 2TB(可能更大)<br>Linux 2.2-Intel 32-bit 2GB (LFS: 4GB)<br>Linux 2.4+ 4TB(ext3)<br>Solaris 9/10 16TB<br>NetWare w/NSS filesystem 8TB<br>MacOS X w/ HFS+ 2TB<br><!--startfragment --> <br>在proc/version中查处<br>Linux version 2.4.33.3<br><br>最后使用下面的方法解决<br><a href="http://logzgh.itpub.net/post/3185/454455">http://logzgh.itpub.net/post/3185/454455</a> <br>myisamchk -r -q tbl_name<br>myisamchk -r -q *.MYI <img src ="http://www.cppblog.com/CWindows/aggbug/95449.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/CWindows/" target="_blank">起点(每天进步一点)</a> 2009-09-07 11:37 <a href="http://www.cppblog.com/CWindows/archive/2009/09/07/95449.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div> ]]>
...
</description>
...
</item>
<item>
<title>Linux开机流程</title>
<link>http://www.cppblog.com/CWindows/archive/2009/09/04/95306.html</link>
<dc:creator>起点(每天进步一点)</dc:creator>
<author>起点(每天进步一点)</author>
<pubDate>Fri, 04 Sep 2009 06:34:00 GMT</pubDate>
<guid>http://www.cppblog.com/CWindows/archive/2009/09/04/95306.html</guid>
<wfw:comment>http://www.cppblog.com/CWindows/comments/95306.html</wfw:comment>
<comments>http://www.cppblog.com/CWindows/archive/2009/09/04/95306.html#Feedback</comments>
<slash:comments>0</slash:comments>
<wfw:commentRss>http://www.cppblog.com/CWindows/comments/commentRss/95306.html</wfw:commentRss>
<trackback:ping>http://www.cppblog.com/CWindows/services/trackbacks/95306.html</trackback:ping>
<description>
<![CDATA[ 1.BIOS:<font size=+0>Linux开机时首先加载BIOS的硬件信息,众所周知BIOS即Basic Input/Output Setup的意思,每次你按下开机键,计算机首先就会加载BIOS的信息,开机时按del键可以进入BIOS进行设置,比如最常用的就是设置从硬盘启动还是从光驱启动或其他,相信装过操作系统的人都知道这个。当然BIOS里面还有相当多的信息,比如硬盘大小,电压等。<br>2.</font><font size=+0>MBR(</font><font size=+0>master boot record</font><font size=+0>):</font>LILO 取得控制权. <font size=+0>如果BIOS是设置从硬盘启动的话,那么读完BIOS后会先去读取第一个开机硬盘的头一个扇区,就是MBR,估计有人听过,即master boot record。引导程序如grub,lilo都装在这里。为什么要读取这些信息呢?想想你机器里装的多系统,如果没有引导程序,机器就不知道他该启动哪个系统,引导程序的作用正是提供几个操作系统的选项,然后各个选项都指向了操作系统的启动地址。<br></font><font size=+0>3.</font>载入 kernel <font size=+0>,内核执行/sbin/init程序,而这个程序会根据/etc/inittab文件里的信息选择登入模式,一共有7种模式,分别以0--6数字表示。</font>etc/rc.d 中包含: <br><br>目录 script 档案 <br>/etc/rc.d/init.d <br>/etc/rc.d/rc0.d <br>/etc/rc.d/rc1.d <br>/etc/rc.d/rc2.d <br>/etc/rc.d/rc3.d <br>/etc/rc.d/rc4.d <br>/etc/rc.d/rc5.d <br>/etc/rc.d/rc6.d <br>rc <br>rc.local <br>rc.sysinit <br> <br><br>rc0.d 便是 run-level 0 起动 script 存放的目录, rc3.d 是 run-level 3, 其它依此类推 <br><br>不过, rc0.d ~ rc6.d 中的 script 并不是各自独立的, 其实它们都是 symbolic file, 连结到 /etc/rc.d/init.d 中的 script. <br><br><font size=+0>4.</font>init<br> <strong> init 执行第一支 script : /etc/rc.d/rc.sysinit</strong><br>rc.sysinit 会设定许多系统变数, 如: <br><br>设定 PATH <br>设定网路: 读取 /etc/sysconfig/network, 以设定 NETWORKING, FORWARD_IPV4, HOSTNAME, DOMAINNAME, GATEWARY, GATEWAYDEV(eth0) <br>设定 NIS domain name <br>并且执行 run-level 启动之前所需的许多准备动作, 如: <br><br>起动 swapping <br>checking root filesystems : 检查 root 档案系统 <br>检查系统参数 (/proc), 设定 PNP <br>清除 /etc/mtab <br>mount root 及 /proc 档案系统 <br>决定是否使用模组, 载入模组 <br>检查档案系统 (使用 fsck) <br>挂上其它档案系统 <br>设定 console 字型 <br>打开 quota <br>清除不必要的档案, 如 lock, pid <br>设定 clock <br>serial port 初始化 <br>将开机讯息经由 dmesg 放入 /var/log/dmesg 中 <br> <br><br><strong>5. init 执行预设的 run-level 目录中所有的 scripts</strong> <br><br>正常情况下就是 rc3.d, 因为 /etc/inittab 中有一行设定是: id:3:initdefault: 表示预设要执行的 run-level 是 level 3. 因此, 刚刚上面各位看到的 rc3.d 中的 Sxx 及 Kxx 都会被执行. <br><br><strong>6. 最後 init 执行 /etc/rc.d/rc.local 这支 script.</strong> <br><br>rc.local 会在各 run-level 的 script 执行完之後再执行. 您可以将自己想在开机时处理的动作加在这个 script 之中. <br><br><strong>7. init 执行完之後, 接着执行 /bin/login 程式</strong> <br><br>login 程式会提示使用者需输入帐号及密码, 接着编码并确认密码的正确性, 若二者相合, 则为使用者进行初始化环境, 并将控制权交给 shell. <br><br><strong>8. shell</strong> <br><br>假设预设的 shell 是 bash, 则 bash 会先寻找 /etc/profile, 执行其中的指令, 然後搜寻使用者目录中, 是否有 .bash_profile, .bash_login, 或 .profile, 执行其中一个, 接着命令提示符号 $ 便出现在萤幕上, 等待您输入命令. <br><br> <img src ="http://www.cppblog.com/CWindows/aggbug/95306.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/CWindows/" target="_blank">起点(每天进步一点)</a> 2009-09-04 14:34 <a href="http://www.cppblog.com/CWindows/archive/2009/09/04/95306.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div> ]]>
...
</description>
...
</item>
<item>
<title>系统的学习一门语言和如何快速地掌握一门新的语言</title>
<link>http://www.cppblog.com/CWindows/archive/2009/08/12/93029.html</link>
<dc:creator>起点(每天进步一点)</dc:creator>
<author>起点(每天进步一点)</author>
<pubDate>Wed, 12 Aug 2009 07:42:00 GMT</pubDate>
<guid>http://www.cppblog.com/CWindows/archive/2009/08/12/93029.html</guid>
<wfw:comment>http://www.cppblog.com/CWindows/comments/93029.html</wfw:comment>
<comments>http://www.cppblog.com/CWindows/archive/2009/08/12/93029.html#Feedback</comments>
<slash:comments>0</slash:comments>
<wfw:commentRss>http://www.cppblog.com/CWindows/comments/commentRss/93029.html</wfw:commentRss>
<trackback:ping>http://www.cppblog.com/CWindows/services/trackbacks/93029.html</trackback:ping>
<description>
<![CDATA[ 文章只是提供思路。<br>学会看手册,学计算机的英文跑不了。如:mysql手册,MSDN等,学会到网上搜索出你想要的答案也是必须学会的。<br><br><br>1.首先需要熟悉这门语言的运行环境([安装],平台,[编译],快捷键,和一些小技巧,[调试]).有些语言可能需要编译,链接,可执行,像C,C++,C#只需要编译不需要链接,脚本语言php,perl,js等直接由服务端或者客户端的工具直接解释说明。<span style="COLOR: red">需要找到一个比较不错的编辑工具<br></span>2.语言本身的学习<br> 1) 数据类型(<span style="COLOR: red">某些语言特有的,复合的</span>)<br>:<br> 数字:<br> 整数:short int ,int,log int<br> 小数:float,double<br> 字母:<br> 一个:char<br> 多个:字符串或者字符数组<br> bool<br> 根据具体的语言是否有比较特殊的<br> 数组,面向对象中也有不少像枚举,类等<br> 注意:<br> (1)常见的有判断一个变量的数据类型,数据类型的相互转换,如:bool中true与1,false与0是否对应.字母的ASCII码对应的整型数值是否对应。<br> (2)实际的编程中数组的操作十分的普遍,常见的一些数组操作需要十分的熟悉,需要有自己的代码库<br> 2)变量(<span style="COLOR: red">作用域和时间域</span>):<br> (1).命名:具体的看语言:一般都是以字母或者数字或者下划线作为开头,注意是否与保留字冲突,是否大小写敏感。<br> (2).是否需要初始化<br> (3).变量的作用域和时间域<br> (4).赋值的是值赋值还是应用(地址)赋值<br> (5).根据具体的语言(如<span style="COLOR: red">php中的</span><strong><span style="COLOR: red">全局变量</span>是一定要掌握的</strong>)<br> 3).常量<br> 4).表达式<br> 5).运算符:运算方向,hoho我在实际的过程中不过自己找自己的麻烦,太复杂的运算符给后来的维护会。。。<br> 6).流程控制:顺序,选择,循环,其中主要的是要注意格式,编写时候注意自己的逻辑思维正确。复杂的最好画出流程图后动手<br> 7).函数:一般都是<br> 返回值 函数名(参数一[],[参数二],[......])<br> 一般都是声明一个函数,调用一个函数<br> 8).面向对象:有真伪之分。php就是比较伪的,C#,C++,java是。。。<br> 9).异常处理机制<br> 10).一些扩展:安全性,移植等<br><br>附加一篇不错的文章<br> <a href="http://www.jobsnake.com/seek/articles/index.cgi?openarticle&8533">http://www.jobsnake.com/seek/articles/index.cgi?openarticle&8533</a><br> <a href="http://bbs.pcfaq.cn/viewthread.php?tid=1621">http://bbs.pcfaq.cn/viewthread.php?tid=1621</a><br> <img src ="http://www.cppblog.com/CWindows/aggbug/93029.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/CWindows/" target="_blank">起点(每天进步一点)</a> 2009-08-12 15:42 <a href="http://www.cppblog.com/CWindows/archive/2009/08/12/93029.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div> ]]>
...
</description>
...
</item>
<item>
<title>一些可以思考的东西</title>
<link>http://www.cppblog.com/CWindows/archive/2009/08/11/92910.html</link>
<dc:creator>起点(每天进步一点)</dc:creator>
<author>起点(每天进步一点)</author>
<pubDate>Tue, 11 Aug 2009 07:57:00 GMT</pubDate>
<guid>http://www.cppblog.com/CWindows/archive/2009/08/11/92910.html</guid>
<wfw:comment>http://www.cppblog.com/CWindows/comments/92910.html</wfw:comment>
<comments>http://www.cppblog.com/CWindows/archive/2009/08/11/92910.html#Feedback</comments>
<slash:comments>0</slash:comments>
<wfw:commentRss>http://www.cppblog.com/CWindows/comments/commentRss/92910.html</wfw:commentRss>
<trackback:ping>http://www.cppblog.com/CWindows/services/trackbacks/92910.html</trackback:ping>
<description>
<![CDATA[ 1.新东方总裁 --别人都是像条狗,他说错了。我狗都不如。<br> 这个社会是欺负新人的,刚刚毕业的人,会受到一些负面的评价,自尊心比较强的人会受不了,呵呵 太在意别人的评价倒霉的是你自己。<br>2新东方总裁 --不要问你自己能做什么,而是该问你该做什么。现在就你在做什么<br> 不太自信的人,总是会。。,这句话共勉。 <img src ="http://www.cppblog.com/CWindows/aggbug/92910.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/CWindows/" target="_blank">起点(每天进步一点)</a> 2009-08-11 15:57 <a href="http://www.cppblog.com/CWindows/archive/2009/08/11/92910.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div> ]]>
...
</description>
...
</item>
<item>
<title>linux下一些琐碎的东西</title>
<link>http://www.cppblog.com/CWindows/archive/2009/08/11/92904.html</link>
<dc:creator>起点(每天进步一点)</dc:creator>
<author>起点(每天进步一点)</author>
<pubDate>Tue, 11 Aug 2009 07:12:00 GMT</pubDate>
<guid>http://www.cppblog.com/CWindows/archive/2009/08/11/92904.html</guid>
<wfw:comment>http://www.cppblog.com/CWindows/comments/92904.html</wfw:comment>
<comments>http://www.cppblog.com/CWindows/archive/2009/08/11/92904.html#Feedback</comments>
<slash:comments>0</slash:comments>
<wfw:commentRss>http://www.cppblog.com/CWindows/comments/commentRss/92904.html</wfw:commentRss>
<trackback:ping>http://www.cppblog.com/CWindows/services/trackbacks/92904.html</trackback:ping>
<description>
<![CDATA[ 1.linux启动时候图形(X-Windows),命令行的形式<br> cat etc/inittab <br> id:5:initdefault: (图形)<br> id:3:initdefault:(命令行)<br>2.查看linux启动时候的自动启动的服务<br> ntsysv<br>3.一些常见的命令<br> (1) ls -l d.txt<br> -rw-rw-r-- 1 dai users 20445 Nov 6 05:40 d.txt 分别为许可, 链接数,用户,组 ,字节数 ,最后修改时间 ,名字<br> (2)ls –F可区分目录和文件,在目录后有“/”符号,可执行文件后有“*”符号<br> (3)与DOS、Windows不同的是,在Linux系统中,目录和设备都被视为文件,共有四种文件类型,它们是:⑴普通文件,即我们通常所说的文件,在长列目录方式时行首前用一符号“-”表示。⑵目录文件,即我们通常所说的目录,在长列目录方式时行用首前用一字母“d”表示。⑶字符设备文件,如显示器、打印机、终端等,在长列目录方式时行首前用一字母 “c”表示。⑷块设备文件,如硬盘、软盘、光盘在长列目录方式时行首前用一字母“b”表示。<br> (4)在Linux中,文件的主人即所有者,其他使用者分别称为同组者、其他人,为保证各用户文件的安全,Linux同UNIX一样通过限制某些用户对文件的随意存取。共有三个级别的存取权:读权r、写权w、执行权x。在存取权中共有九个字符的位置其顺序是:<span style="COLOR: red">所有者、同组人、其他人</span>。<br>可以通过chmod来修改文件权限,其中有八进制和英文字母等<br> (5)chmod 777 xxx等同于chmod rwxrwxrwx xxx<br> (6)touch --新建文件<br> (7)遇到不熟悉的命令可以查阅man,xx--help,whatis xxx<br> (8)查看当前<br> 目录:pwd 登录身份:whoami 时间:date 系统状况:df,ps,top<br> <img src ="http://www.cppblog.com/CWindows/aggbug/92904.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/CWindows/" target="_blank">起点(每天进步一点)</a> 2009-08-11 15:12 <a href="http://www.cppblog.com/CWindows/archive/2009/08/11/92904.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div> ]]>
...
</description>
...
</item>
...
相关知识
C++博客
字符串 (C++/CX)
c++学习
一个可敬的队友
新浪博客首页
c++ TCHAR转string导致中文缺失或乱码问题及解决
【花自飘的摄影博客】花自飘摄影博客
清水的博客
C C++最新华为机试
那些年曾经看过的书——工作篇
网址: C++博客 https://m.huajiangbk.com/newsview260159.html
上一篇: 武汉园博“花花世界”第一季插花花 |
下一篇: 第二章作业 |