前端角度看SEO优化需要什么

SEO (Search Engine Optimization)搜索引擎优化。
简单的说,为了让你的网站在搜索引擎的结果中排名更靠前(当然充钱也行)。

搜索引擎原理

搜索引擎有个爬取系统,可以看做一个巨型蜘蛛爬取网络信息,由一个关键字抓取海量网页,并从该网页跳转到下一网页,层层递进。抓取它认为有价值的,舍弃无关的。
而一个关键字对应多个网页,就出现了排序的问题,相应的与关键词吻合权重高的网址就会排在前面了。

前端SEO

SEO能做的很多,也有专门做SEO的岗位,我们简单来看下作为前端人员能够做些什么。

  1. 对网站的标题、关键字、描述精心设置,反映网站的定位,让搜索引擎明白网站是做什么的;
  2. 网站内容优化:内容与关键字的对应,增加关键字的密度;
  3. 在网站上合理设置Robot.txt文件;
  4. 生成针对搜索引擎友好的网站地图;
  5. 增加外部链接,到各个网站上宣传;
    6.代码优化
 1.标题:只强调重点即可,尽量把重要的关键词放在前面,关键词不要重复出现,尽量做到每个页面的<title>标题中不要设置相同的内容。

2.<meta keywords>标签:关键词,列举出几个页面的重要关键字即可,切记过分堆砌。
3.<meta description>标签:网页描述,需要高度概括网页内容,切记不能太长,过分堆砌关键词,每个页面也要有所不同。
4.<body>中的标签:尽量让代码语义化,在适当的位置使用适当的标签,用正确的标签做正确的事。让阅读源码者和“蜘蛛”都一目了然。比如:h1-h6 是用于标题类的,<nav>标签是用来设置页面主导航的等。
5.<a>标签:页内链接,要加 “title” 属性加以说明,让访客和 “蜘蛛” 知道。而外部链接,链接到其他网站的,则需要加上 el="nofollow" 属性, 告诉 “蜘蛛” 不要爬,因为一旦“蜘蛛”爬了外部链接之后,就不会再回来了。
6.正文标题要用<h1>标签:“蜘蛛” 认为它最重要,若不喜欢<h1>的默认样式可以通过CSS设置。尽量做到正文标题用<h1>标签,副标题用<h2>标签, 而其它地方不应该随便乱用 h 标题标签。

7.<br>标签:只用于文本内容的换行,比如:

<p>
   第一行文字内容<br/>
        第二行文字内容<br/>
        第三行文字内容
</p>
8.表格应该使用<caption>表格标题标签
9.<img>应使用 "alt" 属性加以说明
10.<strong>、<em>标签 : 需要强调时使用。<strong>标签在搜索引擎中能够得到高度的重视,它能突出关键词,表现重要的内容,<em>标签强调效果仅次于<strong>标签。
<b>、<i>标签: 只是用于显示效果时使用,在SEO中不会起任何效果。
10、文本缩进不要使用特殊符号   应当使用CSS进行设置。版权符号不要使用特殊符号 © 可以直接使用输入法,拼“banquan”,选择序号5就能打出版权符号©。
12、巧妙利用CSS布局,将重要内容的HTML代码放在最前面,最前面的内容被认为是最重要的,优先让“蜘蛛”读取,进行内容关键词抓取。
13.重要内容不要用JS输出,因为“蜘蛛”不认识
14.尽量少使用iframe框架,因为“蜘蛛”一般不会读取其中的内容
15.谨慎使用 display:none :对于不想显示的文字内容,应当设置z-index或设置到浏览器显示器之外。因为搜索引擎会过滤掉display:none其中的内容。
16. 不断精简代码
17.js代码如果是操作DOM操作,应尽量放在body结束标签之前,html代码之后。
</code></pre> 
 <h3>防爬虫抓取隐私内容:</h3> 
 <p>参考Robots协议</p> 
 <h3>外部优化可以做哪些?</h3> 
 <p>外部链接类别:博客、论坛、B2B、新闻、分类信息、贴吧、知道、百科、相关信息网等尽量保持链接的多样性。<br> 外链选择:与一些和你网站相关性比较高,整体质量比较好的网站交换友情链接,巩固稳定关键词排名。</p> 
</article>
                            </div>
                        </div>
                    </div>
                    <!--PC和WAP自适应版-->
                    <div id="SOHUCS" sid="1712739877113638912"></div>
                    <script type="text/javascript" src="/views/front/js/chanyan.js"></script>
                    <!-- 文章页-底部 动态广告位 -->
                    <div class="youdao-fixed-ad" id="detail_ad_bottom"></div>
                </div>
                <div class="col-md-3">
                    <div class="row" id="ad">
                        <!-- 文章页-右侧1 动态广告位 -->
                        <div id="right-1" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad">
                            <div class="youdao-fixed-ad" id="detail_ad_1"> </div>
                        </div>
                        <!-- 文章页-右侧2 动态广告位 -->
                        <div id="right-2" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad">
                            <div class="youdao-fixed-ad" id="detail_ad_2"></div>
                        </div>
                        <!-- 文章页-右侧3 动态广告位 -->
                        <div id="right-3" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad">
                            <div class="youdao-fixed-ad" id="detail_ad_3"></div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
    <div class="container">
        <h4 class="pt20 mb15 mt0 border-top">你可能感兴趣的:(前端角度看SEO优化需要什么)</h4>
        <div id="paradigm-article-related">
            <div class="recommend-post mb30">
                <ul class="widget-links">
                    <li><a href="/article/1834949560049430528.htm"
                           title="念旧人(一)" target="_blank">念旧人(一)</a>
                        <span class="text-muted">虫乐二</span>

                        <div>“我睡觉了,晚安,勿回。”“恩,晚安,勿回。”他将手机重新放在床头柜的抽屉里,每晚的信息聊天给沉闷压抑的高三增添了一丝不一样的色彩,她应该睡了吧,今天的作业那么多。“啊~~~”揉了揉惺忪的眼皮,伸了个懒腰舒服地打了个哈欠,他慢慢地走向了自己的床铺,往上一躺很快就进入了梦乡。高三的节奏是紧张而又充实的,永远都有需要巩固的知识点,永远都有需要背诵的重点,最重要的是永远都有做不完的习题。两人是怎么认识的</div>
                    </li>
                    <li><a href="/article/1834949431640813568.htm"
                           title="干什么都要大胆去闯,大胆去试" target="_blank">干什么都要大胆去闯,大胆去试</a>
                        <span class="text-muted">今日昱言</span>

                        <div>干什么都要大胆去闯,大胆去试,没有什么大不了,你可以想一下,最坏的结果是什么,那都是你可以承受的。所以说你要大胆的去试,大胆的去想,不试永远没有机会,要积极的去争取。不要老想着别人来催促你,那个时代早已经过去了,你应该自己积极的推销自己,积极的去争取。图片发自App这是刚看到的一篇文章,写的很好,要学会放下,只有放下,你才会知道有一些事情根本就是无所谓的,有一些坚持是不值得的,是不需要的,并且只有</div>
                    </li>
                    <li><a href="/article/1834949047585173504.htm"
                           title="工作总结" target="_blank">工作总结</a>
                        <span class="text-muted">67e97405855f</span>

                        <div>上午在兴汝金城收资源,刚好碰到嘉莹,听到她在跟客户介绍,就听了几分钟,真的好专业啊,好多专业词汇,自己讲都讲不出下午去的地铁站,好多房产发单的,,感觉从地铁站出来的小姐姐走路都好好快,加了几个人,晚上集合刚好20个资源,需要总结的经验、专业知识,出定金。</div>
                    </li>
                    <li><a href="/article/1834947783925264384.htm"
                           title="拒赋“黄鹤楼”" target="_blank">拒赋“黄鹤楼”</a>
                        <span class="text-muted">身后眼前</span>

                        <div>所谓天下第一楼,黄鹤楼,是武汉最著名景点。武汉人却最烦黄鹤楼。家乡人不爱作家乡游,无关好恶,无关人文景观,多半出于麻木与审美疲劳。黄鹤楼地处蛇山之巅,毗邻武汉长江大桥,与大桥武昌桥头接驳。从武昌到汉阳,从汉阳到汉口,再原路返回。多少年来,长江大桥都是连接武汉三镇的唯一陆上通道。抬头不见低头见,过长江大桥必过黄鹤楼。看黄鹤楼里总是游人如织,看那巍峨雄姿,飞檐雕柱。看那古朴苍劲的“南纬高拱”,或者“极</div>
                    </li>
                    <li><a href="/article/1834947656863019008.htm"
                           title="2023-08-07" target="_blank">2023-08-07</a>
                        <span class="text-muted">行走着的记忆</span>

                        <div>不经意间扭头,看到桌子上的日历,日历上有一处很明显的红色字体,写着“立秋”。在心里默默地感叹一句,啊,原来明天就立秋了呢。回头想一想,时间真的过得好快,就是这样不经意间一秒秒,一分分,一时时,一天天地溜走了。虽不像指缝间的沙,什么也没留住,可也不像是海绵中的水,变得沉甸甸,只是总也忍不住想去寻找这个夏天已过去的那部分,那部分中在印象里最深刻的时候。总是这样,过去了,才去惦念,总是试图去留下什么,可</div>
                    </li>
                    <li><a href="/article/1834947529599447040.htm"
                           title="《让大脑自由》一、大脑的三条定律" target="_blank">《让大脑自由》一、大脑的三条定律</a>
                        <span class="text-muted">西风瘦马_25c2</span>

                        <div>今天我学到什么:今天我们一起读一本新书,叫做《让大脑自由》。这本书介绍了一些关于大脑的科学研究,读完之后你会更加了解自己的大脑。第一个规律,我们的大脑会因为运动而变得更聪明。为什么运动可以让你更聪明?因为人活着需要能量,需要能量支撑你每天的运动和思考,这个能量表现的形式是葡萄糖。我们每天吃的东西,最终被身体转化为葡萄糖吸收。这些能量通过血液,运输到需要的部位。运动可以让更多的血液流向大脑,给大脑带</div>
                    </li>
                    <li><a href="/article/1834947149419343872.htm"
                           title="学习调查研究“十宜十忌”有感" target="_blank">学习调查研究“十宜十忌”有感</a>
                        <span class="text-muted">f5dcacd45e1c</span>

                        <div>调查研究是我们党的传家宝,是谋事之基、成事之道。在以大兴调查研究推动察实情、出实招、促发展之际,需要准确把握党中央提出的“必须坚持党的群众路线、必须坚持实事求是、必须坚持问题导向、必须坚持攻坚克难、必须坚持系统观念”基本原则,工作中做到“十宜十忌”。1在事前准备上,宜“带着问题”,忌“说走就走”。磨刀不误砍柴工,不打无准备之仗。“工欲善其事,必先利其器”,做好“战前”准备再“出征”。宜“兵马未动,</div>
                    </li>
                    <li><a href="/article/1834946892606304256.htm"
                           title="个人用哪家寄快递最便宜?寄快递怎样才能更省钱?" target="_blank">个人用哪家寄快递最便宜?寄快递怎样才能更省钱?</a>
                        <span class="text-muted">古楼</span>

                        <div>现在电商物流发展是比较快的,几大快递公司让我们可以很快的收到快递。在淘宝购物的过程中,买家遇到不满意的商品,需要将商品退回商家,这样就要承担快递费用。选择一个便宜的快递公司。➤推荐网购薅羊毛app“高省”,一个领取内部优惠券+现金返利的平台。高省只提供领券返利链接,下单全程都在淘宝、京东、拼多多等原平台,更支持抖音、快手电商、外卖红包返利等。(应用商店搜“高省”即可下载,邀请码:521521。)➤</div>
                    </li>
                    <li><a href="/article/1834946382616686592.htm"
                           title="经历多次绝望之后,我才理解了什么是“顺其自然” | 来访者说" target="_blank">经历多次绝望之后,我才理解了什么是“顺其自然” | 来访者说</a>
                        <span class="text-muted">强迫症咨询师木木</span>

                        <div>很多“迫友”都是在青少年时期患病,以为是学习压力过大所致,考完试就好了,可往往事与愿违。小乐(化名)是一名大学生,初三的时候患上了强迫症,脑海里总是会不停想一个问题:“我以后的女朋友性格会不会像我同桌这样?”但他觉得不应该有这样的杂念,应该把百分之百的精力都集中在听课上,可越控制念头越多,痛苦不堪。他本以为是学习压力太大了,考上大学就好了,没想到上大学后情况更糟,常常感觉到崩溃。偶然的机会,小乐在</div>
                    </li>
                    <li><a href="/article/1834946251641155584.htm"
                           title="一点关于未来的微不足道的看法" target="_blank">一点关于未来的微不足道的看法</a>
                        <span class="text-muted">酣眠初醒</span>

                        <div>听了一位老师说过的话:当一个人足够优秀足够有能力的时候,钱会自动找上门昨夜,彻夜难眠,一直在思索这个问题,当然赚钱的基础更多的是看能力,运气成分占的是少数对于我现阶段来说,赚钱的话,可以能力有些不够,只能最多做些做基础的临时工,要不就是通过网络上一些小兼职赚一些外快可这些毕竟是副业,与自身专业背道而驰,对于我来说用自己的兴趣爱好来赚钱是几乎赚不到多少钱的再加上要想赚许多钱的话,就是创业,投资,可是</div>
                    </li>
                    <li><a href="/article/1834945868827029504.htm"
                           title="致命友的一封信" target="_blank">致命友的一封信</a>
                        <span class="text-muted">童话2020522</span>

                        <div>我亲爱的命友们,非常高兴以这种形式,和大家聊天,首先,我先在这里和大家说声抱歉,因为自建群以来,我在群里面只讲过一次课,然后从来也没做过自我介绍,因为你们是我的朋友,觉得我不用过多的说些什么,但是今天发现群里已经73人了。有好多人是通过朋友进来的,然后也有的是和我打个招呼,说我也想嗯,去进里面听一听我说可以呀,然后就进来了,所以大部人分可能还不太了解。我首先首先呢,我是个医生,在疫情期间,一直坚守</div>
                    </li>
                    <li><a href="/article/1834945611925909504.htm"
                           title="藏着一个未曾绽放的梦" target="_blank">藏着一个未曾绽放的梦</a>
                        <span class="text-muted">木子墨</span>

                        <div>老槐树斑驳的树影下,是一把竹编的老旧椅子,不是很大,甚至对于大人们来说,像极了一把不大不小的凳子,往上一坐,一阵吱呀乱响。这是一段藏在记忆里的连锁片段,是一段有画面感的衍生物。秋风不曾来过,外头一直嘹亮的不止蝉鸣,有时,近处也有几只蝈蝈。喔,对了!这其实是孩子A的一个梦,看!那树下数星星的就是他。我不知道他数了多久,我刚来。就坐在墙头的一角看着,不打搅。这样的夜色,不知多久没看到了,深邃美丽。正想</div>
                    </li>
                    <li><a href="/article/1834945613175812096.htm"
                           title="人生最好的状态:活得有度,活得有爱,活得有趣" target="_blank">人生最好的状态:活得有度,活得有爱,活得有趣</a>
                        <span class="text-muted">雪轩_b08d</span>

                        <div>年,就这样过完了。心,却依旧,像平静的湖面,无波无澜。不知道从什么时候开始,过年,不再是一种憧憬,而成为了一种形式。以往过年,缺的是年货,不缺年味;现在过年,不缺年货,缺的是年味!过去的年味再也找不回来了!难忘今宵,唱了一年又一年,再也找不回以前的那种激情,不变的是日出日落的一年四季,变了的是我们逐渐苍老的容颜!难以找到原来的模样。岁月,更是无情的雕刻在我们每个人的心上,岁月如梭,各位亲,且行且珍</div>
                    </li>
                    <li><a href="/article/1834945229212446720.htm"
                           title="徐忠顺刘友龙秦皇岛焦点解决坚持分享第66天2020.04.07" target="_blank">徐忠顺刘友龙秦皇岛焦点解决坚持分享第66天2020.04.07</a>
                        <span class="text-muted">雨顺心理</span>

                        <div>助人者SFBT技术,不单纯是一个心理学技术,更是每个人生活哲学的重要组成部分。以往,看到“助人者”时,总是想到的是“咨询师”。而从生活哲学层面看“助人者”是一种广义的称呼,凡是在生活中可能提供他人协助的人都可以称为“助人者”,包括父母、教师、主管、督导、咨询师、社工人员、神职人员、义务助人工作者等;家人、同事、朋友之间,也可能互相帮助。</div>
                    </li>
                    <li><a href="/article/1834944497482559488.htm"
                           title="VLSI 电路单元的自动布局-2024华数杯B题" target="_blank">VLSI 电路单元的自动布局-2024华数杯B题</a>
                        <span class="text-muted">2401_84314384</span>
<a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E5%AD%A6%E5%BB%BA%E6%A8%A1/1.htm">数学建模</a>
                        <div>摘要超大规模集成电路设计通常采用电子设计自动化(EDA)的方式进行,布局是EDA工具的核心的核心。本文通过构建的线长评估模型及网格密度评估模型,并在此基础上对模型进行优化,最后利用模型实现VLSI电路单元的自动布局。问题一:基于结合直线型斯坦纳最小树思想的优化HPWL模型评估与电路单元连线接口坐标相关的线长。本题需要建立与电路单元连线接口坐标相关的线长评估模型,最小化每组估计线长与对应RSMT的差</div>
                    </li>
                    <li><a href="/article/1834944471393988608.htm"
                           title="阿里云新用户账号看不到2核2G49.68元1年的云服务器是怎么回事?" target="_blank">阿里云新用户账号看不到2核2G49.68元1年的云服务器是怎么回事?</a>
                        <span class="text-muted">阿里云最新优惠和活动汇总</span>

                        <div>阿里云2022年的双11大促活动“金秋云创季”活动正在火热进行中,但是有部分用户明明看到活动中有说明,此次双11活动有2核2G49.68元1年、2核4G100元1年的云服务器,但是自己的账号虽然还未购买过阿里云产品,应该算是新账号,但是看到的价格却要远远高于这个价格,那么阿里云新用户账号看不到2核2G49.68元1年的云服务器是怎么回事呢?下面小编为大家做个分析,你就知道原因了。为什么我们账号看不</div>
                    </li>
                    <li><a href="/article/1834943993696317440.htm"
                           title="2024年最新Python面试简历模板,Python下载中国数据库大会(DTCC2024)PPT全集(3),字节跳动面试难吗" target="_blank">2024年最新Python面试简历模板,Python下载中国数据库大会(DTCC2024)PPT全集(3),字节跳动面试难吗</a>
                        <span class="text-muted">2401_84123188</span>
<a class="tag" taget="_blank" href="/search/2024%E5%B9%B4%E7%A8%8B%E5%BA%8F%E5%91%98%E5%AD%A6%E4%B9%A0/1.htm">2024年程序员学习</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E9%9D%A2%E8%AF%95/1.htm">面试</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a>
                        <div>收集整理了一份《2024年最新Python全套学习资料》免费送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Python知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来如果你需要这些资料,可以添加V无偿获取:hxbc188(备注666)正文frombs4im</div>
                    </li>
                    <li><a href="/article/1834943703429509120.htm"
                           title="ubuntu美化" target="_blank">ubuntu美化</a>
                        <span class="text-muted">BGLB</span>

                        <div>先来美化完成的几张图诱惑一下主要做一下记录系统环境:1、ubuntu18.042、VMware143、美化需要的主题和icon百度云自取链接:https://pan.baidu.com/s/1Om8ntCJHm7341a0ZC-emiQ提取码:4axn正式开始美化建议直接使用root登陆ubuntu系统方便第一步首先要先安装相应的工具:TweakTool中文名叫优化英文名叫gnome-tweak-</div>
                    </li>
                    <li><a href="/article/1834943068973920256.htm"
                           title="26丨不安全依恋:爱为什么会变成牢笼?" target="_blank">26丨不安全依恋:爱为什么会变成牢笼?</a>
                        <span class="text-muted">满塘荷叶一枝莲</span>

                        <div>既然自我不再是稳固的实体,而是关系的产物,那么自我发展的核心问题,也就从一个孤立的个体如何创造新经验,转变成了一个身处关系中的人如何构建有利于自我发展的新关系。那么,什么样的关系最有利于自我的发展?我心里的答案是:一种自主的、有选择的,但又能够为自己负责的关系。这样的关系有两个特征:首先,我们不会轻易被别人的情绪影响,而是能自由地做出选择。其次,我们能够去不断探索新的关系,发现更多新的自己,而不是</div>
                    </li>
                    <li><a href="/article/1834942607084580864.htm"
                           title="Redis的持久化和高可用性" target="_blank">Redis的持久化和高可用性</a>
                        <span class="text-muted">小辛学西嘎嘎</span>
<a class="tag" taget="_blank" href="/search/redis/1.htm">redis</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a><a class="tag" taget="_blank" href="/search/%E7%BC%93%E5%AD%98/1.htm">缓存</a>
                        <div>目录一、淘汰策略1、背景2、淘汰策略二、持久化1、背景2、fork进程写时复制机制3、Redis持久化方式1、aof2、rdb三、高可用1、主从复制2、Redis哨兵模式3、Rediscluster集群一、淘汰策略1、背景首先Redis是一个内存数据库,将所有数据存放在内存中,通过对K值进行hash后存储在散列表中。有一个小问题Redis数据库占96G,但为什么最终占满只有48G呢。因为中间有个过</div>
                    </li>
                    <li><a href="/article/1834941296209391616.htm"
                           title="一四七之想要什么" target="_blank">一四七之想要什么</a>
                        <span class="text-muted">天线的触角</span>

                        <div>突然心生焦虑,找不到来时的路,更没想明白前往何方。这并不奇怪,我是谁?我为何而来?我要到哪里去?一个终极人生命题出现在凡夫俗子身上。你想要的是什么?一百个人就有一百个想法,一百个人只有一个目的。先生存,再生殖。生理性的动机推着芸芸众生为了吃饱穿暖,白饭大肉,整洁衣物不断劳作奔走。到了一定年龄,寻个中意的人成家生子。千百年来,家就是整个世界和归宿。先成长,在成才。生存也好,生殖也罢,人总是在社会里向</div>
                    </li>
                    <li><a href="/article/1834941221575946240.htm"
                           title="springBoot 集成https" target="_blank">springBoot 集成https</a>
                        <span class="text-muted">ourLang</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/boot/1.htm">boot</a><a class="tag" taget="_blank" href="/search/https/1.htm">https</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a>
                        <div>springBoot集成https1、springBoot默认的证书格式pringBoot需要.p12或.jks格式的证书。如果你只有.pem和.key文件,可以使用openssl工具将它们转换成.p12文件2、转换.p12我的证书文件如下,需要转换2.1下载opensslhttps://slproweb.com/download/Win64OpenSSL-3_3_2.exe2.2执行命令生成.p</div>
                    </li>
                    <li><a href="/article/1834940717097644032.htm"
                           title="线程池的应用-->1" target="_blank">线程池的应用-->1</a>
                        <span class="text-muted">路ZP</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a>
                        <div>1.线程的执行机制线程分为用户线程和内核线程内核线程就是系统级别的线程,与cpu逻辑处理器数量对应的用户线程就是使用java代码创建的Thread对象用户线程必须与内核线程关联(映射),才能执行任务当用户线程多于内核线程时,内核线程就需要不停的上下文切换,使得多个用户线程都能得以执行上下文会影响性能,消耗资源。大量的创建用户线程,消耗用户线程,也会影响性能,消耗资源。所以我们希望,创建合适数量的线</div>
                    </li>
                    <li><a href="/article/1834940532254666752.htm"
                           title="孩子连好朋友都没有,你们是个合格的父母么?" target="_blank">孩子连好朋友都没有,你们是个合格的父母么?</a>
                        <span class="text-muted">8f59d6856ca7</span>

                        <div>童年是人的一生最幸福快乐的时光,你什么都不用想,不管是悲伤还是快乐这都是你一生最纯真的回忆。上一期《亲爱的客栈》迎来了一对童星小兄弟,一下车就喊刘涛妈妈,原来是之前剧里饰演涛姐儿子的小演员,在这一期节目中,孩子父母要外出就把他们交给客栈帮忙照顾半天。王珂和刘涛都是有一儿一女的人了,带起娃来当然是把好手,又是拉雪橇又是荡秋千玩得不亦乐乎。但在和孩子玩耍的过程中却出现了有意思的一幕,四下没人的时候王珂</div>
                    </li>
                    <li><a href="/article/1834940405091758080.htm"
                           title="巨人的陨落" target="_blank">巨人的陨落</a>
                        <span class="text-muted">水馨</span>

                        <div>图片发自App保守地说,巨人的陨落是一部非常有意思的书。记得上次看书看到茶饭不思夜不能寐是基督山伯爵。一战背景,(普及世界历史呢,什么法国大革命啊普法战争啊一战爆发的导火索啊等等)各国当时的情势,面对战争时不同阶级的人心,亲情爱情友情在面对“世界末日”就要到来时种种传神的变化……通过形形色色的人的心路历程具象了世界历史中重要的一段,感觉真够费心的啊——将历史如此清晰地通过情节呈现出来,战争的残酷这</div>
                    </li>
                    <li><a href="/article/1834939890068975616.htm"
                           title="【20220616】今日十点感悟" target="_blank">【20220616】今日十点感悟</a>
                        <span class="text-muted">邱小美是Kelly</span>

                        <div>1、语音输入,确实比键盘打字要快很多;2、任何方式都有优劣,找到适合自己的就好;3、下定决心要做的事情,一定要去做;4、品行真的很重要;5、永远不要高估自己的能力;6、不管做什么事情,都将就认真;7、一定要多喝水;8、女孩子之间的友谊,真的值得羡慕;9、多和那些同频道的人多说话;10、记账的目的,就是知道自己的钱花到了哪里,以及怎么省钱。</div>
                    </li>
                    <li><a href="/article/1834938952788832256.htm"
                           title="新一代网络研发利器——开物™,让用户每一行代码都贡献在核心创新" target="_blank">新一代网络研发利器——开物™,让用户每一行代码都贡献在核心创新</a>
                        <span class="text-muted">中科驭数</span>
<a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C/1.htm">网络</a><a class="tag" taget="_blank" href="/search/%E4%BA%91%E8%AE%A1%E7%AE%97/1.htm">云计算</a><a class="tag" taget="_blank" href="/search/%E5%A4%A7%E6%95%B0%E6%8D%AE/1.htm">大数据</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a>
                        <div>随着云计算、人工智能、大数据的快速发展,现有的IT系统越来越复杂,传统网络技术难以满足新的业务需求,DPU技术开始崭露头角,越来越多的企业与研究机构认识到高性能网络处理技术带来的巨大价值,并积极开展创新与实践,从而实现更匹配的功能和更高的系统性能。但是,从零开始进行网络系统的搭建,开发人员需要掌握各类创新技术无关的、最底层的技术架构原理,如硬件设计逻辑、API接口、底层IP、硬件驱动等一系列复杂的</div>
                    </li>
                    <li><a href="/article/1834938494112329728.htm"
                           title="抖音有隐藏优惠券吗?抖音隐藏优惠券有什么渠道领取呢?" target="_blank">抖音有隐藏优惠券吗?抖音隐藏优惠券有什么渠道领取呢?</a>
                        <span class="text-muted">一起高省</span>

                        <div>很多人说今年双十一有些冷清。即便如此,拥有数亿活跃用户的抖音仍然是品牌“一块肥肉”。以海底捞为例,“双11”大促销前夕,它在抖音举行了新产品发布会,当天直播销售额超过2000万元。例如,海底捞通过直播和小视频完成了30多万个抖音平台套餐,成为今年品牌增长的亮点。当然,对于消费者来说,最关心的问题是如何获得抖音购物券?抖音隐藏的优惠券分享!抖音领券入口:6抖音新人福利官方爆款低价抢4.l复制此链接,</div>
                    </li>
                    <li><a href="/article/1834938110027329536.htm"
                           title="早开的花儿难结果" target="_blank">早开的花儿难结果</a>
                        <span class="text-muted">朋友是老酒</span>

                        <div>青春如鲜花,绽放亦需时。过早,耗损过大,难以挂果;过晚,失去时机,亦影响挂果。周五下午是固定的班会时间,孙老师照例总结了本周同学们的表现,受表扬的同学满面春风,被批评的同学则垂头丧气。然而,当她说周六带领全班同学去参观高科技桃园时,教室里马上激情飞扬、掌声一片。小雪离开教室时,假装不经意间回头,瞥了一下坐在后边的小明,可是小明在认真地写着什么,没有注意她。小雪略有点失望,不知从何时起,她和小明的目</div>
                    </li>
                    <li><a href="/article/1834937981719375872.htm"
                           title="程序员被公司开除,隔阵子领导命令回公司讲解代码,网友纷纷支招" target="_blank">程序员被公司开除,隔阵子领导命令回公司讲解代码,网友纷纷支招</a>
                        <span class="text-muted">编程彭于晏</span>

                        <div>对于很多已经步入社会已经开始上班的人来说,离职是一件很常见的事情。有的是员工自己要求离职,可能是有更好的就业机会,也可能是有私事处理,不能继续工作;有的则是企业开除员工,或者是因为员工工作不努力,划水,或者是公司结构调整,需要裁员。但是不管是哪种原因吧,员工在离职前都需要和后来接任的同事将自己手上负责的工作进行交接,包括财务信息、已完成工作、未完成工作等,一方面是给曾经的公司和同事留下一个好印象,</div>
                    </li>
                                <li><a href="/article/18.htm"
                                       title="jQuery 跨域访问的三种方式 No 'Access-Control-Allow-Origin' header is present on the reque" target="_blank">jQuery 跨域访问的三种方式 No 'Access-Control-Allow-Origin' header is present on the reque</a>
                                    <span class="text-muted">qiaolevip</span>
<a class="tag" taget="_blank" href="/search/%E6%AF%8F%E5%A4%A9%E8%BF%9B%E6%AD%A5%E4%B8%80%E7%82%B9%E7%82%B9/1.htm">每天进步一点点</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0%E6%B0%B8%E6%97%A0%E6%AD%A2%E5%A2%83/1.htm">学习永无止境</a><a class="tag" taget="_blank" href="/search/%E8%B7%A8%E5%9F%9F/1.htm">跨域</a><a class="tag" taget="_blank" href="/search/%E4%BC%97%E8%A7%82%E5%8D%83%E8%B1%A1/1.htm">众观千象</a>
                                    <div>XMLHttpRequest cannot load http://v.xxx.com. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:63342' is therefore not allowed access. test.html:1
</div>
                                </li>
                                <li><a href="/article/145.htm"
                                       title="mysql 分区查询优化" target="_blank">mysql 分区查询优化</a>
                                    <span class="text-muted">annan211</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E5%88%86%E5%8C%BA/1.htm">分区</a><a class="tag" taget="_blank" href="/search/%E4%BC%98%E5%8C%96/1.htm">优化</a><a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a>
                                    <div>


分区查询优化

  引入分区可以给查询带来一定的优势,但同时也会引入一些bug.
  
  分区最大的优点就是优化器可以根据分区函数来过滤掉一些分区,通过分区过滤可以让查询扫描更少的数据。
  所以,对于访问分区表来说,很重要的一点是要在where 条件中带入分区,让优化器过滤掉无需访问的分区。
  
  可以通过查看explain执行计划,是否携带 partitions</div>
                                </li>
                                <li><a href="/article/272.htm"
                                       title="MYSQL存储过程中使用游标" target="_blank">MYSQL存储过程中使用游标</a>
                                    <span class="text-muted">chicony</span>
<a class="tag" taget="_blank" href="/search/Mysql%E5%AD%98%E5%82%A8%E8%BF%87%E7%A8%8B/1.htm">Mysql存储过程</a>
                                    <div>DELIMITER $$ 
DROP PROCEDURE IF EXISTS getUserInfo $$ 
CREATE PROCEDURE getUserInfo(in date_day datetime)-- -- 实例-- 存储过程名为:getUserInfo-- 参数为:date_day日期格式:2008-03-08--    BEGINdecla</div>
                                </li>
                                <li><a href="/article/399.htm"
                                       title="mysql 和 sqlite 区别" target="_blank">mysql 和 sqlite 区别</a>
                                    <span class="text-muted">Array_06</span>
<a class="tag" taget="_blank" href="/search/sqlite/1.htm">sqlite</a>
                                    <div>转载: 
http://www.cnblogs.com/ygm900/p/3460663.html 
 
mysql 和 sqlite 区别 
 
SQLITE是单机数据库。功能简约,小型化,追求最大磁盘效率 
MYSQL是完善的服务器数据库。功能全面,综合化,追求最大并发效率 
 
MYSQL、Sybase、Oracle等这些都是试用于服务器数据量大功能多需要安装,例如网站访问量比较大的。而sq</div>
                                </li>
                                <li><a href="/article/526.htm"
                                       title="pinyin4j使用" target="_blank">pinyin4j使用</a>
                                    <span class="text-muted">oloz</span>
<a class="tag" taget="_blank" href="/search/pinyin4j/1.htm">pinyin4j</a>
                                    <div>首先需要pinyin4j的jar包支持;jar包已上传至附件内 
 
方法一:把汉字转换为拼音;例如:编程转换后则为biancheng 
     
 
/**
     * 将汉字转换为全拼
     * @param src 你的需要转换的汉字
     * @param isUPPERCASE 是否转换为大写的拼音; true:转换为大写;fal</div>
                                </li>
                                <li><a href="/article/653.htm"
                                       title="微博发送私信" target="_blank">微博发送私信</a>
                                    <span class="text-muted">随意而生</span>
<a class="tag" taget="_blank" href="/search/%E5%BE%AE%E5%8D%9A/1.htm">微博</a>
                                    <div>在前面文章中说了如和获取登陆时候所需要的cookie,现在只要拿到最后登陆所需要的cookie,然后抓包分析一下微博私信发送界面 
http://weibo.com/message/history?uid=****&name=**** 
可以发现其发送提交的Post请求和其中的数据, 
让后用程序模拟发送POST请求中的数据,带着cookie发送到私信的接入口,就可以实现发私信的功能了。 </div>
                                </li>
                                <li><a href="/article/780.htm"
                                       title="jsp" target="_blank">jsp</a>
                                    <span class="text-muted">香水浓</span>
<a class="tag" taget="_blank" href="/search/jsp/1.htm">jsp</a>
                                    <div>JSP初始化 
    容器载入JSP文件后,它会在为请求提供任何服务前调用jspInit()方法。如果您需要执行自定义的JSP初始化任务,复写jspInit()方法就行了 
 
 
JSP执行 
    这一阶段描述了JSP生命周期中一切与请求相关的交互行为,直到被销毁。 
    当JSP网页完成初始化后</div>
                                </li>
                                <li><a href="/article/907.htm"
                                       title="在 Windows 上安装 SVN Subversion 服务端" target="_blank">在 Windows 上安装 SVN Subversion 服务端</a>
                                    <span class="text-muted">AdyZhang</span>
<a class="tag" taget="_blank" href="/search/SVN/1.htm">SVN</a>
                                    <div>在 Windows 上安装 SVN Subversion 服务端2009-09-16高宏伟哈尔滨市道里区通达街291号 
  
最佳阅读效果请访问原地址:http://blog.donews.com/dukejoe/archive/2009/09/16/1560917.aspx 
  
现在的Subversion已经足够稳定,而且已经进入了它的黄金时段。我们看到大量的项目都在使</div>
                                </li>
                                <li><a href="/article/1034.htm"
                                       title="android开发中如何使用 alertDialog从listView中删除数据?" target="_blank">android开发中如何使用 alertDialog从listView中删除数据?</a>
                                    <span class="text-muted">aijuans</span>
<a class="tag" taget="_blank" href="/search/android/1.htm">android</a>
                                    <div>我现在使用listView展示了很多的配置信息,我现在想在点击其中一条的时候填出 alertDialog,点击确认后就删除该条数据,( ArrayAdapter ,ArrayList,listView 全部删除),我知道在 下面的onItemLongClick 方法中 参数 arg2  是选中的序号,但是我不知道如何继续处理下去        1   2   3   </div>
                                </li>
                                <li><a href="/article/1161.htm"
                                       title="jdk-6u26-linux-x64.bin 安装" target="_blank">jdk-6u26-linux-x64.bin 安装</a>
                                    <span class="text-muted">baalwolf</span>
<a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a>
                                    <div>1.上传安装文件(jdk-6u26-linux-x64.bin) 
2.修改权限 
[root@localhost ~]# ls -l /usr/local/jdk-6u26-linux-x64.bin 
3.执行安装文件 
[root@localhost ~]# cd /usr/local 
[root@localhost local]# ./jdk-6u26-linux-x64.bin&nbs</div>
                                </li>
                                <li><a href="/article/1288.htm"
                                       title="MongoDB经典面试题集锦" target="_blank">MongoDB经典面试题集锦</a>
                                    <span class="text-muted">BigBird2012</span>
<a class="tag" taget="_blank" href="/search/mongodb/1.htm">mongodb</a>
                                    <div>1.什么是NoSQL数据库?NoSQL和RDBMS有什么区别?在哪些情况下使用和不使用NoSQL数据库? 
NoSQL是非关系型数据库,NoSQL = Not Only SQL。 
关系型数据库采用的结构化的数据,NoSQL采用的是键值对的方式存储数据。 
在处理非结构化/半结构化的大数据时;在水平方向上进行扩展时;随时应对动态增加的数据项时可以优先考虑使用NoSQL数据库。 
在考虑数据库的成熟</div>
                                </li>
                                <li><a href="/article/1415.htm"
                                       title="JavaScript异步编程Promise模式的6个特性" target="_blank">JavaScript异步编程Promise模式的6个特性</a>
                                    <span class="text-muted">bijian1013</span>
<a class="tag" taget="_blank" href="/search/JavaScript/1.htm">JavaScript</a><a class="tag" taget="_blank" href="/search/Promise/1.htm">Promise</a>
                                    <div>        Promise是一个非常有价值的构造器,能够帮助你避免使用镶套匿名方法,而使用更具有可读性的方式组装异步代码。这里我们将介绍6个最简单的特性。 
        在我们开始正式介绍之前,我们想看看Javascript Promise的样子: 
var p = new Promise(function(r</div>
                                </li>
                                <li><a href="/article/1542.htm"
                                       title="[Zookeeper学习笔记之八]Zookeeper源代码分析之Zookeeper.ZKWatchManager" target="_blank">[Zookeeper学习笔记之八]Zookeeper源代码分析之Zookeeper.ZKWatchManager</a>
                                    <span class="text-muted">bit1129</span>
<a class="tag" taget="_blank" href="/search/zookeeper/1.htm">zookeeper</a>
                                    <div>ClientWatchManager接口 
//接口的唯一方法materialize用于确定那些Watcher需要被通知
//确定Watcher需要三方面的因素1.事件状态 2.事件类型 3.znode的path
public interface ClientWatchManager {
    /**
     * Return a set of watchers that should</div>
                                </li>
                                <li><a href="/article/1669.htm"
                                       title="【Scala十五】Scala核心九:隐式转换之二" target="_blank">【Scala十五】Scala核心九:隐式转换之二</a>
                                    <span class="text-muted">bit1129</span>
<a class="tag" taget="_blank" href="/search/scala/1.htm">scala</a>
                                    <div>隐式转换存在的必要性, 
  
在Java Swing中,按钮点击事件的处理,转换为Scala的的写法如下: 
  
val button = new JButton
button.addActionListener(
    new ActionListener {
        def actionPerformed(event: ActionEvent) {
 </div>
                                </li>
                                <li><a href="/article/1796.htm"
                                       title="Android JSON数据的解析与封装小Demo" target="_blank">Android JSON数据的解析与封装小Demo</a>
                                    <span class="text-muted">ronin47</span>

                                    <div>转自:http://www.open-open.com/lib/view/open1420529336406.html 
package com.example.jsondemo; 
import org.json.JSONArray; 
import org.json.JSONException; 
import org.json.JSONObject; 
   
impor</div>
                                </li>
                                <li><a href="/article/1923.htm"
                                       title="[设计]字体创意设计方法谈" target="_blank">[设计]字体创意设计方法谈</a>
                                    <span class="text-muted">brotherlamp</span>
<a class="tag" taget="_blank" href="/search/UI/1.htm">UI</a><a class="tag" taget="_blank" href="/search/ui%E8%87%AA%E5%AD%A6/1.htm">ui自学</a><a class="tag" taget="_blank" href="/search/ui%E8%A7%86%E9%A2%91/1.htm">ui视频</a><a class="tag" taget="_blank" href="/search/ui%E6%95%99%E7%A8%8B/1.htm">ui教程</a><a class="tag" taget="_blank" href="/search/ui%E8%B5%84%E6%96%99/1.htm">ui资料</a>
                                    <div>  
从古至今,文字在我们的生活中是必不可少的事物,我们不能想象没有文字的世界将会是怎样。在平面设计中,UI设计师在文字上所花的心思和功夫最多,因为文字能直观地表达UI设计师所的意念。在文字上的创造设计,直接反映出平面作品的主题。 
如设计一幅戴尔笔记本电脑的广告海报,假设海报上没有出现“戴尔”两个文字,即使放上所有戴尔笔记本电脑的图片都不能让人们得知这些电脑是什么品牌。只要写上“戴尔笔</div>
                                </li>
                                <li><a href="/article/2050.htm"
                                       title="单调队列-用一个长度为k的窗在整数数列上移动,求窗里面所包含的数的最大值" target="_blank">单调队列-用一个长度为k的窗在整数数列上移动,求窗里面所包含的数的最大值</a>
                                    <span class="text-muted">bylijinnan</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a><a class="tag" taget="_blank" href="/search/%E9%9D%A2%E8%AF%95%E9%A2%98/1.htm">面试题</a>
                                    <div>import java.util.LinkedList;

/*

单调队列 滑动窗口
单调队列是这样的一个队列:队列里面的元素是有序的,是递增或者递减

题目:给定一个长度为N的整数数列a(i),i=0,1,...,N-1和窗长度k.

要求:f(i) = max{a(i-k+1),a(i-k+2),..., a(i)},i = 0,1,...,N-1

问题的另一种描述就</div>
                                </li>
                                <li><a href="/article/2177.htm"
                                       title="struts2处理一个form多个submit" target="_blank">struts2处理一个form多个submit</a>
                                    <span class="text-muted">chiangfai</span>
<a class="tag" taget="_blank" href="/search/struts2/1.htm">struts2</a>
                                    <div>web应用中,为完成不同工作,一个jsp的form标签可能有多个submit。如下代码: 
<s:form action="submit" method="post" namespace="/my">
<s:textfield name="msg" label="叙述:"></div>
                                </li>
                                <li><a href="/article/2304.htm"
                                       title="shell查找上个月,陷阱及野路子" target="_blank">shell查找上个月,陷阱及野路子</a>
                                    <span class="text-muted">chenchao051</span>
<a class="tag" taget="_blank" href="/search/shell/1.htm">shell</a>
                                    <div>date -d "-1 month" +%F 
    以上这段代码,假如在2012/10/31执行,结果并不会出现你预计的9月份,而是会出现八月份,原因是10月份有31天,9月份30天,所以-1 month在10月份看来要减去31天,所以直接到了8月31日这天,这不靠谱。 
    野路子解决:假设当天日期大于15号</div>
                                </li>
                                <li><a href="/article/2431.htm"
                                       title="mysql导出数据中文乱码问题" target="_blank">mysql导出数据中文乱码问题</a>
                                    <span class="text-muted">daizj</span>
<a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a><a class="tag" taget="_blank" href="/search/%E4%B8%AD%E6%96%87%E4%B9%B1%E7%A0%81/1.htm">中文乱码</a><a class="tag" taget="_blank" href="/search/%E5%AF%BC%E6%95%B0%E6%8D%AE/1.htm">导数据</a>
                                    <div>解决mysql导入导出数据乱码问题方法: 
 
1、进入mysql,通过如下命令查看数据库编码方式: 
 
mysql>  show variables like 'character_set_%'; 
+--------------------------+----------------------------------------+ 
| Variable_name&nbs</div>
                                </li>
                                <li><a href="/article/2558.htm"
                                       title="SAE部署Smarty出现:Uncaught exception 'SmartyException' with message 'unable to write" target="_blank">SAE部署Smarty出现:Uncaught exception 'SmartyException' with message 'unable to write</a>
                                    <span class="text-muted">dcj3sjt126com</span>
<a class="tag" taget="_blank" href="/search/PHP/1.htm">PHP</a><a class="tag" taget="_blank" href="/search/smarty/1.htm">smarty</a><a class="tag" taget="_blank" href="/search/sae/1.htm">sae</a>
                                    <div>  
对于SAE出现的问题:Uncaught exception 'SmartyException' with message 'unable to write file...。 
官方给出了详细的FAQ:http://sae.sina.com.cn/?m=faqs&catId=11#show_213 
解决方案为: 
        
01  
$path </div>
                                </li>
                                <li><a href="/article/2685.htm"
                                       title="《教父》系列台词" target="_blank">《教父》系列台词</a>
                                    <span class="text-muted">dcj3sjt126com</span>

                                    <div>Your love is also your weak point. 
你的所爱同时也是你的弱点。 
  
If anything in this life is certain, if history has taught us anything, it is 
that you can kill anyone. 
  
不顾家的人永远不可能成为一个真正的男人。 &</div>
                                </li>
                                <li><a href="/article/2812.htm"
                                       title="mongodb安装与使用" target="_blank">mongodb安装与使用</a>
                                    <span class="text-muted">dyy_gusi</span>
<a class="tag" taget="_blank" href="/search/mongo/1.htm">mongo</a>
                                    <div>一.MongoDB安装和启动,widndows和linux基本相同 
1.下载数据库, 
    linux:mongodb-linux-x86_64-ubuntu1404-3.0.3.tgz 
2.解压文件,并且放置到合适的位置 
    tar -vxf mongodb-linux-x86_64-ubun</div>
                                </li>
                                <li><a href="/article/2939.htm"
                                       title="Git排除目录" target="_blank">Git排除目录</a>
                                    <span class="text-muted">geeksun</span>
<a class="tag" taget="_blank" href="/search/git/1.htm">git</a>
                                    <div>在Git的版本控制中,可能有些文件是不需要加入控制的,那我们在提交代码时就需要忽略这些文件,下面讲讲应该怎么给Git配置一些忽略规则。 
  
有三种方法可以忽略掉这些文件,这三种方法都能达到目的,只不过适用情景不一样。 
1.  针对单一工程排除文件 
这种方式会让这个工程的所有修改者在克隆代码的同时,也能克隆到过滤规则,而不用自己再写一份,这就能保证所有修改者应用的都是同一</div>
                                </li>
                                <li><a href="/article/3066.htm"
                                       title="Ubuntu 创建开机自启动脚本的方法" target="_blank">Ubuntu 创建开机自启动脚本的方法</a>
                                    <span class="text-muted">hongtoushizi</span>
<a class="tag" taget="_blank" href="/search/ubuntu/1.htm">ubuntu</a>
                                    <div>转载自: http://rongjih.blog.163.com/blog/static/33574461201111504843245/ 
Ubuntu 创建开机自启动脚本的步骤如下:  
1) 将你的启动脚本复制到 /etc/init.d目录下   以下假设你的脚本文件名为 test。       
2) 设置脚本文件的权限    $ sudo chmod 755</div>
                                </li>
                                <li><a href="/article/3193.htm"
                                       title="第八章 流量复制/AB测试/协程" target="_blank">第八章 流量复制/AB测试/协程</a>
                                    <span class="text-muted">jinnianshilongnian</span>
<a class="tag" taget="_blank" href="/search/nginx/1.htm">nginx</a><a class="tag" taget="_blank" href="/search/lua/1.htm">lua</a><a class="tag" taget="_blank" href="/search/coroutine/1.htm">coroutine</a>
                                    <div>流量复制 
在实际开发中经常涉及到项目的升级,而该升级不能简单的上线就完事了,需要验证该升级是否兼容老的上线,因此可能需要并行运行两个项目一段时间进行数据比对和校验,待没问题后再进行上线。这其实就需要进行流量复制,把流量复制到其他服务器上,一种方式是使用如tcpcopy引流;另外我们还可以使用nginx的HttpLuaModule模块中的ngx.location.capture_multi进行并发</div>
                                </li>
                                <li><a href="/article/3320.htm"
                                       title="电商系统商品表设计" target="_blank">电商系统商品表设计</a>
                                    <span class="text-muted">lkl</span>

                                    <div>DROP TABLE IF EXISTS `category`; -- 类目表
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `category` (
  `id` int(11) NOT NUL</div>
                                </li>
                                <li><a href="/article/3447.htm"
                                       title="修改phpMyAdmin导入SQL文件的大小限制" target="_blank">修改phpMyAdmin导入SQL文件的大小限制</a>
                                    <span class="text-muted">pda158</span>
<a class="tag" taget="_blank" href="/search/sql/1.htm">sql</a><a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a>
                                    <div> 用phpMyAdmin导入mysql数据库时,我的10M的 
数据库不能导入,提示mysql数据库最大只能导入2M。      
phpMyAdmin数据库导入出错:     You probably tried to upload too large file. Please refer to documentation for ways to workaround this limit.  </div>
                                </li>
                                <li><a href="/article/3574.htm"
                                       title="Tomcat性能调优方案" target="_blank">Tomcat性能调优方案</a>
                                    <span class="text-muted">Sobfist</span>
<a class="tag" taget="_blank" href="/search/apache/1.htm">apache</a><a class="tag" taget="_blank" href="/search/jvm/1.htm">jvm</a><a class="tag" taget="_blank" href="/search/tomcat/1.htm">tomcat</a><a class="tag" taget="_blank" href="/search/%E5%BA%94%E7%94%A8%E6%9C%8D%E5%8A%A1%E5%99%A8/1.htm">应用服务器</a>
                                    <div>一、操作系统调优 
 对于操作系统优化来说,是尽可能的增大可使用的内存容量、提高CPU的频率,保证文件系统的读写速率等。经过压力测试验证,在并发连接很多的情况下,CPU的处理能力越强,系统运行速度越快。。 
 【适用场景】 任何项目。 
 二、Java虚拟机调优 
 应该选择SUN的JVM,在满足项目需要的前提下,尽量选用版本较高的JVM,一般来说高版本产品在速度和效率上比低版本会有改进。 
 J</div>
                                </li>
                                <li><a href="/article/3701.htm"
                                       title="SQLServer学习笔记" target="_blank">SQLServer学习笔记</a>
                                    <span class="text-muted">vipbooks</span>
<a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/1.htm">数据结构</a><a class="tag" taget="_blank" href="/search/xml/1.htm">xml</a>
                                    <div>1、create database school 创建数据库school 
 
2、drop database school 删除数据库school 
 
3、use school 连接到school数据库,使其成为当前数据库 
 
4、create table class(classID int primary key identity not null) 
 创建一个名为class的表,其有一</div>
                                </li>
                </ul>
            </div>
        </div>
    </div>

<div>
    <div class="container">
        <div class="indexes">
            <strong>按字母分类:</strong>
            <a href="/tags/A/1.htm" target="_blank">A</a><a href="/tags/B/1.htm" target="_blank">B</a><a href="/tags/C/1.htm" target="_blank">C</a><a
                href="/tags/D/1.htm" target="_blank">D</a><a href="/tags/E/1.htm" target="_blank">E</a><a href="/tags/F/1.htm" target="_blank">F</a><a
                href="/tags/G/1.htm" target="_blank">G</a><a href="/tags/H/1.htm" target="_blank">H</a><a href="/tags/I/1.htm" target="_blank">I</a><a
                href="/tags/J/1.htm" target="_blank">J</a><a href="/tags/K/1.htm" target="_blank">K</a><a href="/tags/L/1.htm" target="_blank">L</a><a
                href="/tags/M/1.htm" target="_blank">M</a><a href="/tags/N/1.htm" target="_blank">N</a><a href="/tags/O/1.htm" target="_blank">O</a><a
                href="/tags/P/1.htm" target="_blank">P</a><a href="/tags/Q/1.htm" target="_blank">Q</a><a href="/tags/R/1.htm" target="_blank">R</a><a
                href="/tags/S/1.htm" target="_blank">S</a><a href="/tags/T/1.htm" target="_blank">T</a><a href="/tags/U/1.htm" target="_blank">U</a><a
                href="/tags/V/1.htm" target="_blank">V</a><a href="/tags/W/1.htm" target="_blank">W</a><a href="/tags/X/1.htm" target="_blank">X</a><a
                href="/tags/Y/1.htm" target="_blank">Y</a><a href="/tags/Z/1.htm" target="_blank">Z</a><a href="/tags/0/1.htm" target="_blank">其他</a>
        </div>
    </div>
</div>
<footer id="footer" class="mb30 mt30">
    <div class="container">
        <div class="footBglm">
            <a target="_blank" href="/">首页</a> -
            <a target="_blank" href="/custom/about.htm">关于我们</a> -
            <a target="_blank" href="/search/Java/1.htm">站内搜索</a> -
            <a target="_blank" href="/sitemap.txt">Sitemap</a> -
            <a target="_blank" href="/custom/delete.htm">侵权投诉</a>
        </div>
        <div class="copyright">版权所有 IT知识库 CopyRight © 2000-2050 E-COM-NET.COM , All Rights Reserved.
<!--            <a href="https://beian.miit.gov.cn/" rel="nofollow" target="_blank">京ICP备09083238号</a><br>-->
        </div>
    </div>
</footer>
<!-- 代码高亮 -->
<script type="text/javascript" src="/static/syntaxhighlighter/scripts/shCore.js"></script>
<script type="text/javascript" src="/static/syntaxhighlighter/scripts/shLegacy.js"></script>
<script type="text/javascript" src="/static/syntaxhighlighter/scripts/shAutoloader.js"></script>
<link type="text/css" rel="stylesheet" href="/static/syntaxhighlighter/styles/shCoreDefault.css"/>
<script type="text/javascript" src="/static/syntaxhighlighter/src/my_start_1.js"></script>





</body>

</html>