针对格式文件,Python读取一定大小的文件内容

由数据库导出的数据是格式化数据,如下所示,每两个之间的数据是一个记录的所有字段数据,如、<ABSTRACT>、<SUBJECT_CODE>。但是每条记录中可能某些字段信息为空,</span></p> <p><span style="font-family:'宋体';font-size:large;">在导出的文本文件中,就会缺失这个字段,如记录3,缺失<ABSTRACT>这个字段,记录4,缺失<SUBJECT_CODE>这个字段。</span></p> <div class="cnblogs_code" style="border:#cccccc 1px solid;"> <pre><span style="color:#0000ff;"><</span><span style="color:#800000;">REC</span><span style="color:#0000ff;">>(记录1)</span> <span style="color:#0000ff;"><</span><span style="color:#800000;">TITLE</span><span style="color:#0000ff;">></span><span style="color:#000000;">=Regulation of the protein disulfide proteome by mitochondria in mammalian cells. </span><span style="color:#0000ff;"><</span><span style="color:#800000;">ABSTRACT</span><span style="color:#0000ff;">></span><span style="color:#000000;">=The majority of protein disulfides in cells is considered an important inert structural, rather than a dynamic regulatory, determinant of protein function. </span><span style="color:#0000ff;"><</span><span style="color:#800000;">SUBJECT_CODE</span><span style="color:#0000ff;">></span><span style="color:#000000;">=A006_8;D050_42;A006_62 </span><span style="color:#0000ff;"><</span><span style="color:#800000;">REC</span><span style="color:#0000ff;">>(记录2)</span> <span style="color:#0000ff;"><</span><span style="color:#800000;">TITLE</span><span style="color:#0000ff;">></span><span style="color:#000000;">=Selective control of cortical axonal spikes by a slowly inactivating K+ current. </span><span style="color:#0000ff;"><</span><span style="color:#800000;">ABSTRACT</span><span style="color:#0000ff;">></span><span style="color:#000000;">=Neurons are flexible electrophysiological entities in which the distribution and properties of ionic channels control their behaviors. </span><span style="color:#0000ff;"><</span><span style="color:#800000;">SUBJECT_CODE</span><span style="color:#0000ff;">></span><span style="color:#000000;">=E057_6;E062_318;I135_46 </span><span style="color:#0000ff;"><</span><span style="color:#800000;">REC</span><span style="color:#0000ff;">>(记录3)</span> <span style="color:#0000ff;"><</span><span style="color:#800000;">TITLE</span><span style="color:#0000ff;">></span><span style="color:#000000;">=Coupling of hydrogenic tunneling to active-site motion in the hydrogen radical transfer catalyzed by a coenzyme B12-dependent mutase. </span><span style="color:#0000ff;"><</span><span style="color:#800000;">SUBJECT_CODE</span><span style="color:#0000ff;">></span><span style="color:#000000;">=B016_11;B014_32;B014_54 </span><span style="color:#0000ff;"><</span><span style="color:#800000;">REC</span><span style="color:#0000ff;">>(记录4)</span> <span style="color:#0000ff;"><</span><span style="color:#800000;">TITLE</span><span style="color:#0000ff;">></span><span style="color:#000000;">=Hyaluronic acid hydrogel for controlled self-renewal and differentiation of human embryonic stem cells. </span><span style="color:#0000ff;"><</span><span style="color:#800000;">ABSTRACT</span><span style="color:#0000ff;">></span><span style="color:#000000;">=Control of self-renewal and differentiation of human ES cells (hESCs) remains a challenge. </span><span style="color:#0000ff;"><</span><span style="color:#800000;">REC</span><span style="color:#0000ff;">>(记录5)</span> <span style="color:#0000ff;"><</span><span style="color:#800000;">TITLE</span><span style="color:#0000ff;">></span><span style="color:#000000;">=Biologically inspired crack trapping for enhanced adhesion. </span><span style="color:#0000ff;"><</span><span style="color:#800000;">ABSTRACT</span><span style="color:#0000ff;">></span><span style="color:#000000;">=We present a synthetic adaptation of the fibrillar adhesion surfaces found in nature. </span><span style="color:#0000ff;"><</span><span style="color:#800000;">SUBJECT_CODE</span><span style="color:#0000ff;">></span><span style="color:#000000;">=A004_57;B022_73;C034_22 </span><span style="color:#0000ff;"><</span><span style="color:#800000;">REC</span><span style="color:#0000ff;">>(记录6)</span> <span style="color:#0000ff;"><</span><span style="color:#800000;">TITLE</span><span style="color:#0000ff;">></span><span style="color:#000000;">=Identification of a retroviral receptor used by an envelope protein derived by peptide library screening. </span><span style="color:#0000ff;"><</span><span style="color:#800000;">ABSTRACT</span><span style="color:#0000ff;">></span><span style="color:#000000;">=This study demonstrates the power of a genetic selection to identify a variant virus that uses a new retroviral receptor protein. </span><span style="color:#0000ff;"><</span><span style="color:#800000;">SUBJECT_CODE</span><span style="color:#0000ff;">></span>=A006_8;E059_A;E059_5</pre> </div> <p><span style="font-family:'宋体';font-size:large;">1、从数据库中导出数据时,一些表格的导出文件(txt文本文件),占用空间会在3-4G个左右,无法直接读入内存;</span></p> <p><span style="font-family:'宋体';font-size:large;">2、通过python的linecache模块的getlines函数读取600M以上的文本文件时,有时会因为PC当时的运行情况,内存不足等原因,读取得到的内容为空;</span></p> <p><span style="font-family:'宋体';font-size:large;">备注:linecache模块的getlines()函数最终是调用file.readlines()函数来一次读取数据的,如果文件过大,getlines函数会返回一个空链表作为结果。</span></p> <p><span style="font-family:'宋体';font-size:large;">3、逐行读取文本内容,一是不方便后续的处理流程,后续流程需要对每条记录的数据进行处理,而非对每行数据进行处理;二是逐行读取文本内容,速度较慢;</span></p> <p><span style="font-family:'宋体';font-size:large;">因此,有必要针对这类格式文件,设计一种可以读取一定大小,并且这段文本中的记录都是完整的,不会出现最后一个记录只有部分字段数据;</span></p> <p><span style="font-family:'宋体';font-size:large;">实现代码如下:</span></p> <div class="cnblogs_code" style="border:#cccccc 1px solid;"> <pre><span style="color:#008000;">#</span><span style="color:#008000;">!/usr/bin/env python</span><span style="color:#008000;"> #</span><span style="color:#008000;"> -*- coding: utf-8 -*-</span><span style="color:#008000;"> #</span><span style="color:#008000;"> -*- coding: GBK -*-</span> <span style="color:#0000ff;">import</span><span style="color:#000000;"> os </span><span style="color:#0000ff;">import</span><span style="color:#000000;"> sys </span><span style="color:#0000ff;">from</span> time <span style="color:#0000ff;">import</span><span style="color:#000000;"> time REC_STR </span>= <span style="color:#800000;">'</span><span style="color:#800000;"><REC></span><span style="color:#800000;">'</span> <span style="color:#0000ff;">def</span><span style="color:#000000;"> read_text_in_buffer_multi_line(fd,length,label): BUFFER </span>=<span style="color:#000000;"> [] fd.seek(label,0)</span><span style="color:#008000;">#</span><span style="color:#008000;">根据新的label设置文件位置</span> flag =<span style="color:#000000;"> 0 line </span>= <span style="color:#800000;">''</span><span style="color:#000000;"> BUFFER </span>= fd.readlines(length)<span style="color:#008000;">#</span><span style="color:#008000;">读取一定大小的文本,并存放在BUFFER中</span> line = fd.readline()<span style="color:#008000;">#</span><span style="color:#008000;">读取下一行,用于判断文件是否结束</span> <span style="color:#0000ff;">if</span> <span style="color:#0000ff;">not</span><span style="color:#000000;"> line: flag </span>= 1<span style="color:#000000;"> label </span>= fd.tell()<span style="color:#008000;">#</span><span style="color:#008000;">获取当前的文件位置</span> <span style="color:#0000ff;">if</span> flag == 0:<span style="color:#008000;">#</span><span style="color:#008000;">如果文件没有结束,则将BUFFER中最后一个<REC>之后的数据丢弃;否则则直接返回BUFFER</span> BUFFER_POST =<span style="color:#000000;"> [] </span><span style="color:#0000ff;">while</span><span style="color:#000000;"> True: temp </span>= BUFFER.pop()<span style="color:#008000;">#</span><span style="color:#008000;">丢弃数据</span> <span style="color:#0000ff;">if</span> temp.startswith(REC_STR) == False:<span style="color:#008000;">#</span><span style="color:#008000;">判断是否为<REC></span> <span style="color:#000000;"> BUFFER_POST.append(temp) </span><span style="color:#0000ff;">else</span>:<span style="color:#008000;">#</span><span style="color:#008000;">是<REC>,结束循环</span> <span style="color:#000000;"> BUFFER_POST.append(temp) </span><span style="color:#0000ff;">break</span><span style="color:#000000;"> len_buf_post </span>= len(<span style="color:#800000;">''</span>.join(BUFFER_POST))<span style="color:#008000;">#</span><span style="color:#008000;">获取到丢弃的数据的字节数目</span> label = label - len_buf_post - len(line)<span style="color:#008000;">#</span><span style="color:#008000;">当前位置减去丢弃的字节数目,再减去多读取的一行的数据的字节数目</span> <span style="color:#0000ff;">return</span><span style="color:#000000;"> BUFFER,label </span><span style="color:#0000ff;">if</span> <span style="color:#800080;">__name__</span> == <span style="color:#800000;">"</span><span style="color:#800000;">__main__</span><span style="color:#800000;">"</span><span style="color:#000000;">: filename </span>= <span style="color:#800000;">"</span><span style="color:#800000;">Data\\SJWD_U.txt</span><span style="color:#800000;">"</span><span style="color:#000000;"> fd </span>= open(filename,<span style="color:#800000;">'</span><span style="color:#800000;">rb</span><span style="color:#800000;">'</span><span style="color:#000000;">) label </span>=<span style="color:#000000;"> 0 readlen </span>= 100000*210<span style="color:#008000;">#待读取的字节数目</span> <span style="color:#000000;"> fout </span>= open(<span style="color:#800000;">"</span><span style="color:#800000;">out.txt</span><span style="color:#800000;">"</span>,<span style="color:#800000;">'</span><span style="color:#800000;">w</span><span style="color:#800000;">'</span><span style="color:#000000;">) begin </span>=<span style="color:#000000;"> time() </span><span style="color:#0000ff;">while</span><span style="color:#000000;"> True: buffer_list,label </span>=<span style="color:#000000;"> read_text_in_buffer_multi_line(fd,readlen,label) </span><span style="color:#0000ff;">if</span> buffer_list ==<span style="color:#000000;"> []: </span><span style="color:#0000ff;">break</span> <span style="color:#0000ff;">else</span><span style="color:#000000;">: fout.writelines(buffer_list) end </span>=<span style="color:#000000;"> time() </span><span style="color:#0000ff;">print</span> <span style="color:#800000;">"</span><span style="color:#800000;">time:</span><span style="color:#800000;">"</span>,(end -<span style="color:#000000;"> begin) fd.close() fout.close()</span></pre> </div> </div> <p>转载于:https://www.cnblogs.com/zhbzz2007/p/5282191.html</p> </div> </div> </div> </div> </div> <!--PC和WAP自适应版--> <div id="SOHUCS" sid="1276960601611976704"></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">你可能感兴趣的:(针对格式文件,Python读取一定大小的文件内容)</h4> <div id="paradigm-article-related"> <div class="recommend-post mb30"> <ul class="widget-links"> <li><a href="/article/1900762178428923904.htm" title="光伏开发:工商业光伏的流程管理全面解析" target="_blank">光伏开发:工商业光伏的流程管理全面解析</a> <span class="text-muted">鹧鸪云光伏与储能软件开发</span> <a class="tag" taget="_blank" href="/search/%E5%85%89%E4%BC%8F%E8%AE%BE%E8%AE%A1/1.htm">光伏设计</a><a class="tag" taget="_blank" href="/search/%E5%85%89%E4%BC%8F/1.htm">光伏</a><a class="tag" taget="_blank" href="/search/%E5%85%89%E4%BC%8F%E5%8F%91%E7%94%B5/1.htm">光伏发电</a><a class="tag" taget="_blank" href="/search/%E6%96%B0%E8%83%BD%E6%BA%90/1.htm">新能源</a><a class="tag" taget="_blank" href="/search/%E5%88%86%E5%B8%83%E5%BC%8F/1.htm">分布式</a> <div>一、项目准备阶段1、资源寻觅与沟通首要任务是寻找适合的工商业屋顶或空地资源,并与业主初步交流,了解其意向、屋顶条件及用电情况。这一阶段的关键在于建立信任关系,为后续工作奠定基础。2、资料收集与核查全面收集业主资料,包括产权证明、建设规划等,确保项目合法性。同时,深入了解屋顶结构、使用年限等关键信息,为后续设计和技术评估提供依据。3、现场踏勘与技术评估实地踏勘确认项目现场情况,结合技术方案测算,评估</div> </li> <li><a href="/article/1900761800408887296.htm" title="windows下玩转vllm:在wsl下安装vllm后续,设置modelscope作为下载源" target="_blank">windows下玩转vllm:在wsl下安装vllm后续,设置modelscope作为下载源</a> <span class="text-muted">几道之旅</span> <a class="tag" taget="_blank" href="/search/Dify%E4%B8%8ELangflow/1.htm">Dify与Langflow</a><a class="tag" taget="_blank" href="/search/%E6%99%BA%E8%83%BD%E4%BD%93%EF%BC%88Agent%EF%BC%89/1.htm">智能体(Agent)</a><a class="tag" taget="_blank" href="/search/%E7%9F%A5%E8%AF%86%E5%BA%93/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>文章目录前言所涉及的之前的关键步骤解决模型权重下载网络不通畅的问题vllm和modelscope整合后的bug附录ImportError:cannotimportname'_try_login'from'modelscope.utils.hf_util'全部报错信息前言之前,咱们说了,由于windows不支持直接部署vllm,所以要么采用wsl,要么采用docker。我们目前尝试的是在wsl下进行</div> </li> <li><a href="/article/1900761673984176128.htm" title="Development Problems Based On PyTorch" target="_blank">Development Problems Based On PyTorch</a> <span class="text-muted">woxiwangxuehaocpp</span> <a class="tag" taget="_blank" href="/search/pytorch/1.htm">pytorch</a><a class="tag" taget="_blank" href="/search/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/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>问题解决RuntimeError:unabletowritetofile:Nospaceleftondevice(28)问题描述:Traceback(mostrecentcalllast):File"/opt/conda/lib/python3.10/multiprocessing/queues.py",line244,in_feedobj=_ForkingPickler.dumps(obj)Fi</div> </li> <li><a href="/article/1900761546720604160.htm" title="779. 最长公共字符串后缀(Acwing)" target="_blank">779. 最长公共字符串后缀(Acwing)</a> <span class="text-muted">十九587</span> <a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a><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/%E8%80%83%E7%A0%94/1.htm">考研</a><a class="tag" taget="_blank" href="/search/c%2B%2B/1.htm">c++</a> <div>题目描述:给出若干个字符串,输出这些字符串的最长公共后缀。输入格式由不超过5组输入组成。每组输入的第一行是一个整数N。N为0时表示输入结束,否则后面会继续有N行输入,每行是一个字符串(字符串内不含空白符)。每个字符串的长度不超过200。输出格式每组数据输出一行结果,为N个字符串的最长公共后缀(可能为空)。数据范围1≤N≤200输入样例:3babaabacba2aacc2aaa0输出样例:baa解题</div> </li> <li><a href="/article/1900761547630768128.htm" title="如何使用Flask或Django框架构建一个简单的Web应用?" target="_blank">如何使用Flask或Django框架构建一个简单的Web应用?</a> <span class="text-muted">清水白石008</span> <a class="tag" taget="_blank" href="/search/Python%E9%A2%98%E5%BA%93/1.htm">Python题库</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/flask/1.htm">flask</a><a class="tag" taget="_blank" href="/search/django/1.htm">django</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a> <div>如何使用Flask或Django框架构建一个简单的Web应用?Flask和Django是两个流行的PythonWeb框架,用于构建Web应用。Flask是一个轻量级、易于扩展的框架,而Django则是一个功能全面的框架,包含了更多开箱即用的工具和功能。下面将分别介绍如何使用Flask和Django构建一个简单的Web应用。使用Flask构建简单Web应用1.安装Flask首先,确保安装了Flask</div> </li> <li><a href="/article/1900760791217401856.htm" title="基于ChatGPT和GoogleScholar的文章总结器" target="_blank">基于ChatGPT和GoogleScholar的文章总结器</a> <span class="text-muted">莫达菲尼</span> <a class="tag" taget="_blank" href="/search/chatgpt/1.htm">chatgpt</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a><a class="tag" taget="_blank" href="/search/%E8%87%AA%E7%84%B6%E8%AF%AD%E8%A8%80%E5%A4%84%E7%90%86/1.htm">自然语言处理</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C%E7%88%AC%E8%99%AB/1.htm">网络爬虫</a><a class="tag" taget="_blank" href="/search/%E8%87%AA%E5%8A%A8%E5%8C%96/1.htm">自动化</a> <div>在当今信息爆炸的时代,科研人员每天都会面对大量的文献资料。为了更高效地筛选和理解这些资料,我们开发了一款基于ChatGPT和GoogleScholar的文章摘要工具。它能够自动抓取GoogleScholar上的研究文章,并利用OpenAI的GPT模型进行摘要生成,同时支持多语言输出,帮助打破语言障碍,加速科研进程。项目介绍本项目的目标是通过以下两方面提升科研效率:跨语言阅读:通过多语言摘要功能,帮</div> </li> <li><a href="/article/1900760161434267648.htm" title="Flask 高并发部署方案详细教程!" target="_blank">Flask 高并发部署方案详细教程!</a> <span class="text-muted">爬遍天下无敌手</span> <div>前言虽然标题写的是Flask,但是下面这个教程不仅仅只适用于Flask,还适用于其他Pythonweb框架,记得帮忙点赞!众所周知Flask是一个同步的框架,处理请求的时候是以单进程的方式,当同时访问的人数过多时,Flask服务就会出现阻塞的情况。就像我们买火车票一样,当买火车票的人多的时候,排队的人就会很多,队伍就会很长,相应的等待的时间会变得很长!因此Flask,Django,webpy等框架</div> </li> <li><a href="/article/1900759909302071296.htm" title="fpga驱动rgb液晶屏_以ARM+FPGA结构驱动高分辨率液晶显示设计与效果测试" target="_blank">fpga驱动rgb液晶屏_以ARM+FPGA结构驱动高分辨率液晶显示设计与效果测试</a> <span class="text-muted">奶油小馒头</span> <a class="tag" taget="_blank" href="/search/fpga%E9%A9%B1%E5%8A%A8rgb%E6%B6%B2%E6%99%B6%E5%B1%8F/1.htm">fpga驱动rgb液晶屏</a> <div>摘要:结合ARM操作灵活和FPGA实时处理的优点,提出采用ARM+FPGA结构驱动高分辨率RGB888液晶显示屏。ARM接口丰富、操作灵活可以满足客户操作方便的需求;FPGA模块采用FPGA+DDR形式,数据存取速度达到400MB/s可以满足画面刷新速度较快的需求;FPGA操作DDR方式采用双端口64bit模式,设计32bit数据读取宽度,实现RGB888数据无失真显示。通过ARM处理器LPC17</div> </li> <li><a href="/article/1900759531491749888.htm" title="Flask-Login完整使用案例" target="_blank">Flask-Login完整使用案例</a> <span class="text-muted">BirdMan98</span> <a class="tag" taget="_blank" href="/search/Flask/1.htm">Flask</a><a class="tag" taget="_blank" href="/search/Python/1.htm">Python</a><a class="tag" taget="_blank" href="/search/flask/1.htm">flask</a><a class="tag" taget="_blank" href="/search/oracle/1.htm">oracle</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a> <div>下面是一个完整的Flask-Login使用案例,涵盖以下功能:用户注册用户登录访问受保护页面退出登录1.安装依赖pipinstallflaskflask-loginflask-wtfflask-sqlalchemywerkzeug2.创建Flask项目结构flask_login_demo/│──app.py#Flask入口文件│──models.py#数据库模型│──forms.py#表单│──c</div> </li> <li><a href="/article/1900758901503094784.htm" title="flask mysql orm_Flask的ORM和查询操作" target="_blank">flask mysql orm_Flask的ORM和查询操作</a> <span class="text-muted">碍事的尾巴</span> <a class="tag" taget="_blank" href="/search/flask/1.htm">flask</a><a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a><a class="tag" taget="_blank" href="/search/orm/1.htm">orm</a> <div>Flask的ORMSQLAlchemySQLAlchemy是Python编程语言下的一个嵌入式软件。提供了SQL工具包以及对象关系映射(ORM)工具。SQLAlchemy“采用简单的Python语言,为高效和高级的数据库访问设计,实现完整的企业级持久模型”。SQLAlchemy首次发行于2006年2月,并迅速地在Python社区中最广泛使用的ORM工具之一,不亚于Django的ORM框架。Flas</div> </li> <li><a href="/article/1900758522790998016.htm" title="数据架构与机器学习:如何构建智能系统" target="_blank">数据架构与机器学习:如何构建智能系统</a> <span class="text-muted">AI天才研究院</span> <a class="tag" taget="_blank" href="/search/AI%E5%A4%A7%E6%A8%A1%E5%9E%8B%E5%BA%94%E7%94%A8%E5%85%A5%E9%97%A8%E5%AE%9E%E6%88%98%E4%B8%8E%E8%BF%9B%E9%98%B6/1.htm">AI大模型应用入门实战与进阶</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><a class="tag" taget="_blank" href="/search/%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B/1.htm">语言模型</a><a class="tag" taget="_blank" href="/search/AI/1.htm">AI</a><a class="tag" taget="_blank" href="/search/LLM/1.htm">LLM</a><a class="tag" taget="_blank" href="/search/Java/1.htm">Java</a><a class="tag" taget="_blank" href="/search/Python/1.htm">Python</a><a class="tag" taget="_blank" href="/search/%E6%9E%B6%E6%9E%84%E8%AE%BE%E8%AE%A1/1.htm">架构设计</a><a class="tag" taget="_blank" href="/search/Agent/1.htm">Agent</a><a class="tag" taget="_blank" href="/search/RPA/1.htm">RPA</a> <div>1.背景介绍机器学习(MachineLearning)是一种使计算机程序在未被明确编程的情况下,通过经验的学习自动改善其行为的技术。机器学习的目标是使计算机能够自主地从数据中学习,以便在未来的问题中做出更好的决策。数据架构(DataArchitecture)是一种用于有效管理、存储和处理数据的系统结构和组件。数据架构涉及到数据的收集、存储、处理和分析,以及数据的存储和传输。数据架构是构建智能系统的</div> </li> <li><a href="/article/1900758396441784320.htm" title="设计一个基于flask的高并发高可用的查询ip的http服务" target="_blank">设计一个基于flask的高并发高可用的查询ip的http服务</a> <span class="text-muted">职场亮哥</span> <a class="tag" taget="_blank" href="/search/%E5%85%B6%E4%BB%96/1.htm">其他</a> <div>结构设计基础架构为flask+gunicorn+负载均衡,负载均衡分为阿里云硬件负载均衡服务和软负载nginx。gunicorn使用supervisor进行管理。使用nginx软件负载结构图使用阿里云硬件负载均衡服务结构图因为flaskapp需要在内存中保存ip树以及国家、省份、城市相关的字典,因此占用内存较高。gunicorn的1个worker需要占用300M内存,nginx的4个worker内</div> </li> <li><a href="/article/1900758270033850368.htm" title="解锁高性能Web应用:Gunicorn、Flask与Docker的高并发部署秘籍" target="_blank">解锁高性能Web应用:Gunicorn、Flask与Docker的高并发部署秘籍</a> <span class="text-muted">我是瓦力</span> <a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/gunicorn/1.htm">gunicorn</a><a class="tag" taget="_blank" href="/search/flask/1.htm">flask</a> <div>引言在当今的互联网时代,高并发Web应用已成为许多企业的核心需求。无论是电商平台、社交网络还是实时数据分析系统,高并发能力直接影响到用户体验和业务成败。本文将带你深入探讨如何利用Gunicorn、Flask和Docker,实现高性能、高并发的Web应用部署。Gunicorn、Flask和Docker的基本概念Gunicorn:GreenUnicorn(简称Gunicorn)是一个PythonWSG</div> </li> <li><a href="/article/1900758017800990720.htm" title="QLineEdit控件:基础用法、样式表与扩展应用" target="_blank">QLineEdit控件:基础用法、样式表与扩展应用</a> <span class="text-muted">Quz</span> <a class="tag" taget="_blank" href="/search/%E6%8E%8C%E6%8F%A1Qt%E6%8E%A7%E4%BB%B6%EF%BC%9A%E4%BB%8E%E5%85%A5%E9%97%A8%E5%88%B0%E7%B2%BE%E9%80%9A/1.htm">掌握Qt控件:从入门到精通</a><a class="tag" taget="_blank" href="/search/qt/1.htm">qt</a> <div>目录前言1.基础用法1.1创建QLineEdit1.2常用属性设置2.样式表美化2.1基础样式2.2动态效果2.3自定义图标3.信号与槽3.1常用信号3.2实时输入处理4.高级功能4.1输入验证4.2自动补全参考前言QLineEdit是Qt中最常用的输入控件之一,广泛应用于表单输入、搜索框等场景。本文将全面解析QLineEdit的使用方法,涵盖以下内容:基础用法:文本输入、占位符、输入限制样式表美</div> </li> <li><a href="/article/1900757764733464576.htm" title="基于NXP+FPGA轨道交通3U机箱结构远程输入/输出模块(RIOM)" target="_blank">基于NXP+FPGA轨道交通3U机箱结构远程输入/输出模块(RIOM)</a> <span class="text-muted">深圳信迈主板定制专家</span> <a class="tag" taget="_blank" href="/search/%E8%BD%A8%E9%81%93%E4%BA%A4%E9%80%9A/1.htm">轨道交通</a><a class="tag" taget="_blank" href="/search/NXP%2BFPGA/1.htm">NXP+FPGA</a><a class="tag" taget="_blank" href="/search/fpga%E5%BC%80%E5%8F%91/1.htm">fpga开发</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/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/%E8%BE%B9%E7%BC%98%E8%AE%A1%E7%AE%97/1.htm">边缘计算</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a> <div>基于NXP+FPGA轨道交通6U机箱结构远程输入/输出模块(RIOM)RIOM使得数据通过就近的I/O源输入和输出。也可以直接将I/O源连接到列车计算机(如VCU),可以减少电缆用量从而节约成本。关键特性支持模拟和数字输入/输出。可配置的模块包括DI、DIO、MDO、RDO、AIO、PTI等。接口选项MVBRIOM设备支持MVB/CAN/串行链路三种接口;TRDPRIOM设备知此恨TRDP/CAN</div> </li> <li><a href="/article/1900757765601685504.htm" title="基于NXP+FPGA永磁同步电机牵引控制单元(单板结构/机箱结构)" target="_blank">基于NXP+FPGA永磁同步电机牵引控制单元(单板结构/机箱结构)</a> <span class="text-muted">深圳信迈主板定制专家</span> <a class="tag" taget="_blank" href="/search/%E8%BD%A8%E9%81%93%E4%BA%A4%E9%80%9A/1.htm">轨道交通</a><a class="tag" taget="_blank" href="/search/NXP%2BFPGA/1.htm">NXP+FPGA</a><a class="tag" taget="_blank" href="/search/fpga%E5%BC%80%E5%8F%91/1.htm">fpga开发</a><a class="tag" taget="_blank" href="/search/%E8%BE%B9%E7%BC%98%E8%AE%A1%E7%AE%97/1.htm">边缘计算</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E6%9C%BA%E4%BA%A4%E4%BA%92/1.htm">人机交互</a><a class="tag" taget="_blank" href="/search/%E5%B5%8C%E5%85%A5%E5%BC%8F%E7%A1%AC%E4%BB%B6/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>永磁同步电机牵引控制单元(单板结构/机箱结构)永磁同步电机牵引控制单元(TCU-PMSM)用于牵引逆变器-永磁同步电机构成的牵引电传动系统,采用轴控方式。执行高性能永磁同步电机复矢量控制策略,具有响应迅速、有效可靠的防空转·滑行控制功能以及平稳、无冲击的带速重投技术。最大转矩电流比(MTPA)控制和弱磁控制用于轨道交通领域的PMSM的控制目标为:控制牵引电机提供足够大的转矩;控制牵引电机在保持恒定</div> </li> <li><a href="/article/1900757510575419392.htm" title="基于LangChain-Chatchat实现的RAG-本地知识库的问答应用[5]-高阶实战微调" target="_blank">基于LangChain-Chatchat实现的RAG-本地知识库的问答应用[5]-高阶实战微调</a> <span class="text-muted">汀、人工智能</span> <a class="tag" taget="_blank" href="/search/LLM%E5%B7%A5%E4%B8%9A%E7%BA%A7%E8%90%BD%E5%9C%B0%E5%AE%9E%E8%B7%B5/1.htm">LLM工业级落地实践</a><a class="tag" taget="_blank" href="/search/LLM%E6%8A%80%E6%9C%AF%E6%B1%87%E6%80%BB/1.htm">LLM技术汇总</a><a class="tag" taget="_blank" href="/search/langchain/1.htm">langchain</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a><a class="tag" taget="_blank" href="/search/%E5%A4%A7%E6%A8%A1%E5%9E%8B%E6%8E%A8%E7%90%86/1.htm">大模型推理</a><a class="tag" taget="_blank" href="/search/%E5%A4%A7%E6%A8%A1%E5%9E%8B%E5%BE%AE%E8%B0%83/1.htm">大模型微调</a><a class="tag" taget="_blank" href="/search/p-tuning/1.htm">p-tuning</a><a class="tag" taget="_blank" href="/search/fastchat/1.htm">fastchat</a><a class="tag" taget="_blank" href="/search/RAG/1.htm">RAG</a> <div>基于LangChain-Chatchat实现的RAG-本地知识库的问答应用[5]-高阶实战微调1.推荐的模型组合在默认的配置文件中,我们提供了以下模型组合LLM:Chatglm2-6bEmbeddingModels:m3e-baseTextSplitter:ChineseRecursiveTextSplitterKb_dataset:faiss我们推荐开发者根据自己的业务需求进行模型微调,如果不需</div> </li> <li><a href="/article/1900757512106340352.htm" title="分布式光伏监控系统设计" target="_blank">分布式光伏监控系统设计</a> <span class="text-muted">能源数字化创业者</span> <a class="tag" taget="_blank" href="/search/%E5%88%86%E5%B8%83%E5%BC%8F/1.htm">分布式</a><a class="tag" taget="_blank" href="/search/%E8%83%BD%E6%BA%90%E7%AE%A1%E7%90%86/1.htm">能源管理</a> <div>一、产品简介快控光伏运维云平台软件是针对工商业分布式光伏电站设计研发的一款集控管理系统。他通过智能网关采集现场逆变器、气象站、综合测控装置等各类设备的运行数据和状态,实现对光伏电站的24小时实时在线监控诊断,有效的保障了电站的安全运行。同时系统拉通线上线下运维,可极大的提高电站的运维的效率和质量。该平台软件主要有以下几大功能:1、实时在线监控,实时故障监测,第一时间通知电站运维人员及时消除隐患,确</div> </li> <li><a href="/article/1900757512521576448.htm" title="BT、BT Mesh、WiFi、Zigbee技术对比分析" target="_blank">BT、BT Mesh、WiFi、Zigbee技术对比分析</a> <span class="text-muted">莫道桑榆晚-为霞尚满天</span> <a class="tag" taget="_blank" href="/search/%E7%A1%AC%E4%BB%B6%E5%B7%A5%E7%A8%8B/1.htm">硬件工程</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C%E5%8D%8F%E8%AE%AE/1.htm">网络协议</a><a class="tag" taget="_blank" href="/search/%E4%BF%A1%E6%81%AF%E4%B8%8E%E9%80%9A%E4%BF%A1/1.htm">信息与通信</a> <div>一、蓝牙(Bluetooth,BT)1.技术原理核心概念:蓝牙是一种短距离(10-100米)无线通信技术,采用跳频扩频(FHSS)技术,通过快速切换频段(每秒1600次)避免干扰。跳频扩频(FHSS)原理:在2.4GHz频段的79个1MHz信道中,按伪随机序列快速切换频率。比喻:像两人在嘈杂派对上不断更换餐桌位置私聊,躲避他人监听。协议版本:经典蓝牙(BR/EDR):高功耗,支持音频传输(如耳机)</div> </li> <li><a href="/article/1900757258413862912.htm" title="zynq和petalinux环境下控制gpio的两种方法" target="_blank">zynq和petalinux环境下控制gpio的两种方法</a> <span class="text-muted">qqssbb123</span> <a class="tag" taget="_blank" href="/search/petalinux/1.htm">petalinux</a><a class="tag" taget="_blank" href="/search/gpio/1.htm">gpio</a> <div>1,用Sysfs这个对MIO可用。查看,如果没用/sys目录可#mkdir/sys#mount-tsysfssysfs/sys/sys/class/gpio/gpiochipN/得到N=512,实际LEDGPIO是38拉低这个GPIO点亮LEDN+38=512+38=550echo550>/sys/class/gpio/exportechoout>/sys/class/gpio/gpio550/d</div> </li> <li><a href="/article/1900756628727197696.htm" title="STM32与HAL库开发实战:深入探索ESP8266的多种工作模式" target="_blank">STM32与HAL库开发实战:深入探索ESP8266的多种工作模式</a> <span class="text-muted">坏柠</span> <a class="tag" taget="_blank" href="/search/%E5%B5%8C%E5%85%A5%E5%BC%8F%E5%BC%80%E5%8F%91%E7%AC%94%E8%AE%B0/1.htm">嵌入式开发笔记</a><a class="tag" taget="_blank" href="/search/stm32/1.htm">stm32</a><a class="tag" taget="_blank" href="/search/%E5%8D%95%E7%89%87%E6%9C%BA/1.htm">单片机</a><a class="tag" taget="_blank" href="/search/%E5%B5%8C%E5%85%A5%E5%BC%8F%E7%A1%AC%E4%BB%B6/1.htm">嵌入式硬件</a> <div>STM32与HAL库开发实战:深入探索ESP8266的多种工作模式一、硬件平台简介STM32F103C8T6‌(BluePill核心板)作为主控芯片,通过‌HAL库‌直接驱动‌ESP8266WiFi模块‌,实现以下核心功能:STA模式‌:连接外部WiFi路由器AP模式‌:自建WiFi热点TCP客户端/服务器模式‌:实现网络数据传输混合模式‌:STA+AP共存低功耗模式‌:深度睡眠控制二、硬件连接在</div> </li> <li><a href="/article/1900756376590807040.htm" title="第十三届蓝桥杯研究生组C++省赛" target="_blank">第十三届蓝桥杯研究生组C++省赛</a> <span class="text-muted">格格巫ZYX</span> <a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a><a class="tag" taget="_blank" href="/search/c%E8%AF%AD%E8%A8%80/1.htm">c语言</a><a class="tag" taget="_blank" href="/search/c%2B%2B/1.htm">c++</a><a class="tag" taget="_blank" href="/search/%E8%93%9D%E6%A1%A5%E6%9D%AF/1.htm">蓝桥杯</a> <div>有一根围绕原点O顺时针旋转的棒OA,初始时指向正上方(Y轴正向)。在平面中有若干物件,第i个物件的坐标为(xi,yi),价值为zi。当棒扫到某个物件时,棒的长度会瞬间增长zi,且物件瞬间消失(棒的顶端恰好碰到物件也视为扫到),如果此时增长完的棒又额外碰到了其他物件,也按上述方式消去(它和上述那个点视为同时消失)。如果将物件按照消失的时间排序,则每个物件有一个排名,同时消失的物件排名相同,请输出每个</div> </li> <li><a href="/article/1900755998692405248.htm" title="CSS3学习教程,从入门到精通, CSS3入门介绍的语法知识点及案例(1)" target="_blank">CSS3学习教程,从入门到精通, CSS3入门介绍的语法知识点及案例(1)</a> <span class="text-muted">知识分享小能手</span> <a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF%E5%BC%80%E5%8F%91/1.htm">前端开发</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E9%A1%B5%E5%BC%80%E5%8F%91/1.htm">网页开发</a><a class="tag" taget="_blank" href="/search/%E7%BC%96%E7%A8%8B%E8%AF%AD%E8%A8%80%E5%A6%82%E9%97%A8/1.htm">编程语言如门</a><a class="tag" taget="_blank" href="/search/css3/1.htm">css3</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a><a class="tag" taget="_blank" href="/search/css/1.htm">css</a><a class="tag" taget="_blank" href="/search/html5/1.htm">html5</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/html/1.htm">html</a> <div>CSS3入门介绍一、CSS3选择器1.1基本选择器/*元素选择器*/p{color:red;}/*类选择器*/.myClass{font-size:20px;}/*ID选择器*/#myId{background-color:yellow;}/*通用选择器*/*{margin:0;padding:0;}这是一个段落这是一个带有类的段落这是一个带有ID的段落1.2属性选择器/*属性选择器*/[href</div> </li> <li><a href="/article/1900755494243463168.htm" title="【python】setuptools" target="_blank">【python】setuptools</a> <span class="text-muted">Eternal-Student</span> <a class="tag" taget="_blank" href="/search/Python/1.htm">Python</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>setuptools是Python的一个核心工具包,用于构建、打包和分发Python项目。它是Python生态系统中最重要的工具之一,主要用于定义项目的元数据(如名称、版本、依赖等)以及构建和安装过程。以下是关于setuptools的详细介绍:1.setuptools的主要功能setuptools提供了以下核心功能:项目元数据管理:定义项目的名称、版本、作者、描述、依赖等信息。通过setup()函</div> </li> <li><a href="/article/1900755494704836608.htm" title="USB 3.0、USB 5Gbps和USB 10Gbps区别" target="_blank">USB 3.0、USB 5Gbps和USB 10Gbps区别</a> <span class="text-muted">Eternal-Student</span> <a class="tag" taget="_blank" href="/search/5G/1.htm">5G</a> <div>文章目录USB3.0、USB5Gbps和USB10Gbps区别标准规范与命名数据传输速度编码方式兼容性外观接口类型应用场景USB3.0与USB2.0兼容性虚拟机设置为USB2.0模式时,接入的U盘无法在卷栏显示驱动问题U盘问题操作系统问题USB3.0、USB5Gbps和USB10Gbps区别标准规范与命名USB3.0:通常指USB3.1Gen1或USB3.2Gen1,理论数据传输速率为5Gbps。</div> </li> <li><a href="/article/1900755367902638080.htm" title="【Visual Studio 2019 C++ 编译器的路径添加到系统 PATH 环境变量 】" target="_blank">【Visual Studio 2019 C++ 编译器的路径添加到系统 PATH 环境变量 】</a> <span class="text-muted">Eternal-Student</span> <a class="tag" taget="_blank" href="/search/Windows/1.htm">Windows</a><a class="tag" taget="_blank" href="/search/visual/1.htm">visual</a><a class="tag" taget="_blank" href="/search/studio/1.htm">studio</a><a class="tag" taget="_blank" href="/search/c%2B%2B/1.htm">c++</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div>对于某些Python包,特别是那些涉及本地扩展或需要编译C/C++代码的包,需要一个支持C++开发的环境。VisualStudio是一个全面的开发环境,它提供了编译器、调试器以及其他许多工具,这些工具对于开发和编译C++代码非常有用。下载网址:ThankYouforDownloadingVisualStudioCommunityEdition(microsoft.com)以下是安装VisualSt</div> </li> <li><a href="/article/1900755367009251328.htm" title="元组(tuple)转换为列表(list)" target="_blank">元组(tuple)转换为列表(list)</a> <span class="text-muted">Eternal-Student</span> <a class="tag" taget="_blank" href="/search/Python/1.htm">Python</a><a class="tag" taget="_blank" href="/search/list/1.htm">list</a><a class="tag" taget="_blank" href="/search/windows/1.htm">windows</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/1.htm">数据结构</a> <div>在编程中,特别是在Python中,经常需要将元组(tuple)转换为列表(list)。元组通常使用圆括号()表示,如(x,y),而列表使用方括号[]表示,如[x,y]。以下是如何将(x,y)转换为[x,y]的详细方法和示例。一、单个元组转换为列表方法1:使用list()函数Python提供了内置的list()函数,可以将元组直接转换为列表。示例代码:#定义一个元组tuple_point=(3,5)</div> </li> <li><a href="/article/1900754737297420288.htm" title="Flask-ORM方式操作Mongodb" target="_blank">Flask-ORM方式操作Mongodb</a> <span class="text-muted">Enougme</span> <a class="tag" taget="_blank" href="/search/Flask/1.htm">Flask</a><a class="tag" taget="_blank" href="/search/mongodb/1.htm">mongodb</a><a class="tag" taget="_blank" href="/search/flask/1.htm">flask</a> <div>前言在实际项目中,我们有时需要存储一些json类型的字符串,这种类型的数据写入到关系型数据库,会比较麻烦。一般我们将其写入到非关系型数据库中,例如MongoDB,同样我们也可以用操作关系型数据库的ORM方式操作MongoDB。1:配置文件的(settings.py)MONGODB_SETTINGS=[{'db':'api_params','host':MONGO_DB,'port':27017,"</div> </li> <li><a href="/article/1900754611065647104.htm" title="【python】flask-Web 应用程序框架" target="_blank">【python】flask-Web 应用程序框架</a> <span class="text-muted">3L_csdn</span> <a class="tag" taget="_blank" href="/search/%23/1.htm">#</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/flask/1.htm">flask</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/web%E6%A1%86%E6%9E%B6/1.htm">web框架</a><a class="tag" taget="_blank" href="/search/http/1.htm">http</a> <div>目录简介一、简单示例二、Flask详细使用总结1、HTML转义2、路由2.1、使用route()装饰器将函数绑定到URL。2.2、变量规则2.3、唯一的URLs/重定向行为2.4、网址构建2.5、HTTP方法2.5、有json体返回的HTTPGET请求示例(请求中不带参数)2.6、有json体返回的HTTPGET请求示例(请求中带参数)简介Flask是一个轻量级的WSGIWeb应用程序框架。它旨在</div> </li> <li><a href="/article/1900754358862147584.htm" title="C/C++ R-Tree原理及源代码" target="_blank">C/C++ R-Tree原理及源代码</a> <span class="text-muted">猿来如此yyy</span> <a class="tag" taget="_blank" href="/search/C%2FC%2B%2B%E7%AE%97%E6%B3%95%E8%AF%A6%E8%A7%A3%E5%8F%8A%E6%BA%90%E7%A0%81/1.htm">C/C++算法详解及源码</a><a class="tag" taget="_blank" href="/search/r-tree/1.htm">r-tree</a><a class="tag" taget="_blank" href="/search/c%E8%AF%AD%E8%A8%80/1.htm">c语言</a><a class="tag" taget="_blank" href="/search/c%2B%2B/1.htm">c++</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/1.htm">数据结构</a> <div>R树是一种用于高维空间数据的索引结构,它是由AntoninGuttman于1984年提出的。R树旨在提高对多维数据进行范围查询的性能。它被广泛应用于空间数据库中。R树的核心思想是将数据划分为不相交的矩形区域,并逐层构建一个树结构。每个非叶子节点都是一个矩形,它覆盖了它的所有子节点。每个叶子节点都是一个数据对象与其坐标范围的组合。通过这种方式,R树能够将相邻的数据对象聚集在一起,从而减少对数据的搜索</div> </li> <li><a href="/article/125.htm" title="apache 安装linux windows" target="_blank">apache 安装linux windows</a> <span class="text-muted">墙头上一根草</span> <a class="tag" taget="_blank" href="/search/apache/1.htm">apache</a><a class="tag" taget="_blank" href="/search/inux/1.htm">inux</a><a class="tag" taget="_blank" href="/search/windows/1.htm">windows</a> <div>linux安装Apache 有两种方式一种是手动安装通过二进制的文件进行安装,另外一种就是通过yum 安装,此中安装方式,需要物理机联网。以下分别介绍两种的安装方式     通过二进制文件安装Apache需要的软件有apr,apr-util,pcre  1,安装 apr        下载地址:htt</div> </li> <li><a href="/article/252.htm" title="fill_parent、wrap_content和match_parent的区别" target="_blank">fill_parent、wrap_content和match_parent的区别</a> <span class="text-muted">Cb123456</span> <a class="tag" taget="_blank" href="/search/match_parent/1.htm">match_parent</a><a class="tag" taget="_blank" href="/search/fill_parent/1.htm">fill_parent</a> <div>fill_parent、wrap_content和match_parent的区别:   1)fill_parent   设置一个构件的布局为fill_parent将强制性地使构件扩展,以填充布局单元内尽可能多的空间。这跟Windows控件的dockstyle属性大体一致。设置一个顶部布局或控件为fill_parent将强制性让它布满整个屏幕。 2) wrap_conte</div> </li> <li><a href="/article/379.htm" title="网页自适应设计" target="_blank">网页自适应设计</a> <span class="text-muted">天子之骄</span> <a class="tag" taget="_blank" href="/search/html/1.htm">html</a><a class="tag" taget="_blank" href="/search/css/1.htm">css</a><a class="tag" taget="_blank" href="/search/%E5%93%8D%E5%BA%94%E5%BC%8F%E8%AE%BE%E8%AE%A1/1.htm">响应式设计</a><a class="tag" taget="_blank" href="/search/%E9%A1%B5%E9%9D%A2%E8%87%AA%E9%80%82%E5%BA%94/1.htm">页面自适应</a> <div>网页自适应设计        网页对浏览器窗口的自适应支持变得越来越重要了。自适应响应设计更是异常火爆。再加上移动端的崛起,更是如日中天。以前为了适应不同屏幕分布率和浏览器窗口的扩大和缩小,需要设计几套css样式,用js脚本判断窗口大小,选择加载。结构臃肿,加载负担较大。现笔者经过一定时间的学习,有所心得,故分享于此,加强交流,共同进步。同时希望对大家有所</div> </li> <li><a href="/article/506.htm" title="[sql server] 分组取最大最小常用sql" target="_blank">[sql server] 分组取最大最小常用sql</a> <span class="text-muted">一炮送你回车库</span> <a class="tag" taget="_blank" href="/search/SQL+Server/1.htm">SQL Server</a> <div>--分组取最大最小常用sql--测试环境if OBJECT_ID('tb') is not null drop table tb;gocreate table tb( col1 int, col2 int, Fcount int)insert into tbselect 11,20,1 union allselect 11,22,1 union allselect 1</div> </li> <li><a href="/article/633.htm" title="ImageIO写图片输出到硬盘" target="_blank">ImageIO写图片输出到硬盘</a> <span class="text-muted">3213213333332132</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/image/1.htm">image</a> <div>package awt; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.imagei</div> </li> <li><a href="/article/760.htm" title="自己的String动态数组" target="_blank">自己的String动态数组</a> <span class="text-muted">宝剑锋梅花香</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E5%8A%A8%E6%80%81%E6%95%B0%E7%BB%84/1.htm">动态数组</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E7%BB%84/1.htm">数组</a> <div>数组还是好说,学过一两门编程语言的就知道,需要注意的是数组声明时需要把大小给它定下来,比如声明一个字符串类型的数组:String str[]=new String[10];    但是问题就来了,每次都是大小确定的数组,我需要数组大小不固定随时变化怎么办呢?  动态数组就这样应运而生,龙哥给我们讲的是自己用代码写动态数组,并非用的ArrayList 看看字符</div> </li> <li><a href="/article/887.htm" title="pinyin4j工具类" target="_blank">pinyin4j工具类</a> <span class="text-muted">darkranger</span> <a class="tag" taget="_blank" href="/search/.net/1.htm">.net</a> <div>pinyin4j工具类Java工具类 2010-04-24 00:47:00 阅读69 评论0 字号:大中小 引入pinyin4j-2.5.0.jar包: pinyin4j是一个功能强悍的汉语拼音工具包,主要是从汉语获取各种格式和需求的拼音,功能强悍,下面看看如何使用pinyin4j。 本人以前用AscII编码提取工具,效果不理想,现在用pinyin4j简单实现了一个。功能还不是很完美,</div> </li> <li><a href="/article/1014.htm" title="StarUML学习笔记----基本概念" target="_blank">StarUML学习笔记----基本概念</a> <span class="text-muted">aijuans</span> <a class="tag" taget="_blank" href="/search/UML%E5%BB%BA%E6%A8%A1/1.htm">UML建模</a> <div>介绍StarUML的基本概念,这些都是有效运用StarUML?所需要的。包括对模型、视图、图、项目、单元、方法、框架、模型块及其差异以及UML轮廓。         模型、视与图(Model, View and Diagram)        &</div> </li> <li><a href="/article/1141.htm" title="Activiti最终总结" target="_blank">Activiti最终总结</a> <span class="text-muted">avords</span> <a class="tag" taget="_blank" href="/search/Activiti+id+%E5%B7%A5%E4%BD%9C%E6%B5%81/1.htm">Activiti id 工作流</a> <div>1、流程定义ID:ProcessDefinitionId,当定义一个流程就会产生。 2、流程实例ID:ProcessInstanceId,当开始一个具体的流程时就会产生,也就是不同的流程实例ID可能有相同的流程定义ID。 3、TaskId,每一个userTask都会有一个Id这个是存在于流程实例上的。 4、TaskDefinitionKey和(ActivityImpl activityId </div> </li> <li><a href="/article/1268.htm" title="从省市区多重级联想到的,react和jquery的差别" target="_blank">从省市区多重级联想到的,react和jquery的差别</a> <span class="text-muted">bee1314</span> <a class="tag" taget="_blank" href="/search/jquery/1.htm">jquery</a><a class="tag" taget="_blank" href="/search/UI/1.htm">UI</a><a class="tag" taget="_blank" href="/search/react/1.htm">react</a> <div>在我们的前端项目里经常会用到级联的select,比如省市区这样。通常这种级联大多是动态的。比如先加载了省,点击省加载市,点击市加载区。然后数据通常ajax返回。如果没有数据则说明到了叶子节点。   针对这种场景,如果我们使用jquery来实现,要考虑很多的问题,数据部分,以及大量的dom操作。比如这个页面上显示了某个区,这时候我切换省,要把市重新初始化数据,然后区域的部分要从页面</div> </li> <li><a href="/article/1395.htm" title="Eclipse快捷键大全" target="_blank">Eclipse快捷键大全</a> <span class="text-muted">bijian1013</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/eclipse/1.htm">eclipse</a><a class="tag" taget="_blank" href="/search/%E5%BF%AB%E6%8D%B7%E9%94%AE/1.htm">快捷键</a> <div>Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)Alt+En</div> </li> <li><a href="/article/1522.htm" title="js 笔记 函数" target="_blank">js 笔记 函数</a> <span class="text-muted">征客丶</span> <a class="tag" taget="_blank" href="/search/JavaScript/1.htm">JavaScript</a> <div>一、函数的使用 1.1、定义函数变量 var vName = funcation(params){ } 1.2、函数的调用 函数变量的调用:      vName(params); 函数定义时自发调用:(function(params){})(params); 1.3、函数中变量赋值 var a = 'a'; var ff</div> </li> <li><a href="/article/1649.htm" title="【Scala四】分析Spark源代码总结的Scala语法二" target="_blank">【Scala四】分析Spark源代码总结的Scala语法二</a> <span class="text-muted">bit1129</span> <a class="tag" taget="_blank" href="/search/scala/1.htm">scala</a> <div>1. Some操作   在下面的代码中,使用了Some操作:if (self.partitioner == Some(partitioner)),那么Some(partitioner)表示什么含义?首先partitioner是方法combineByKey传入的变量, Some的文档说明:   /** Class `Some[A]` represents existin</div> </li> <li><a href="/article/1776.htm" title="java 匿名内部类" target="_blank">java 匿名内部类</a> <span class="text-muted">BlueSkator</span> <a class="tag" taget="_blank" href="/search/java%E5%8C%BF%E5%90%8D%E5%86%85%E9%83%A8%E7%B1%BB/1.htm">java匿名内部类</a> <div>组合优先于继承 Java的匿名类,就是提供了一个快捷方便的手段,令继承关系可以方便地变成组合关系 继承只有一个时候才能用,当你要求子类的实例可以替代父类实例的位置时才可以用继承。   在Java中内部类主要分为成员内部类、局部内部类、匿名内部类、静态内部类。 内部类不是很好理解,但说白了其实也就是一个类中还包含着另外一个类如同一个人是由大脑、肢体、器官等身体结果组成,而内部类相</div> </li> <li><a href="/article/1903.htm" title="盗版win装在MAC有害发热,苹果的东西不值得买,win应该不用" target="_blank">盗版win装在MAC有害发热,苹果的东西不值得买,win应该不用</a> <span class="text-muted">ljy325</span> <a class="tag" taget="_blank" href="/search/%E6%B8%B8%E6%88%8F/1.htm">游戏</a><a class="tag" taget="_blank" href="/search/apple/1.htm">apple</a><a class="tag" taget="_blank" href="/search/windows/1.htm">windows</a><a class="tag" taget="_blank" href="/search/XP/1.htm">XP</a><a class="tag" taget="_blank" href="/search/OS/1.htm">OS</a> <div>Mac mini 型号: MC270CH-A RMB:5,688   Apple 对windows的产品支持不好,有以下问题:   1.装完了xp,发现机身很热虽然没有运行任何程序!貌似显卡跑游戏发热一样,按照那样的发热量,那部机子损耗很大,使用寿命受到严重的影响!   2.反观安装了Mac os的展示机,发热量很小,运行了1天温度也没有那么高 &nbs</div> </li> <li><a href="/article/2030.htm" title="读《研磨设计模式》-代码笔记-生成器模式-Builder" target="_blank">读《研磨设计模式》-代码笔记-生成器模式-Builder</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/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/1.htm">设计模式</a> <div>声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/ /** * 生成器模式的意图在于将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示(GoF) * 个人理解: * 构建一个复杂的对象,对于创建者(Builder)来说,一是要有数据来源(rawData),二是要返回构</div> </li> <li><a href="/article/2157.htm" title="JIRA与SVN插件安装" target="_blank">JIRA与SVN插件安装</a> <span class="text-muted">chenyu19891124</span> <a class="tag" taget="_blank" href="/search/SVN/1.htm">SVN</a><a class="tag" taget="_blank" href="/search/jira/1.htm">jira</a> <div>JIRA安装好后提交代码并要显示在JIRA上,这得需要用SVN的插件才能看见开发人员提交的代码。 1.下载svn与jira插件安装包,解压后在安装包(atlassian-jira-subversion-plugin-0.10.1) 2.解压出来的包里下的lib文件夹下的jar拷贝到(C:\Program Files\Atlassian\JIRA 4.3.4\atlassian-jira\WEB</div> </li> <li><a href="/article/2284.htm" title="常用数学思想方法" target="_blank">常用数学思想方法</a> <span class="text-muted">comsci</span> <a class="tag" taget="_blank" href="/search/%E5%B7%A5%E4%BD%9C/1.htm">工作</a> <div>  对于搞工程和技术的朋友来讲,在工作中常常遇到一些实际问题,而采用常规的思维方式无法很好的解决这些问题,那么这个时候我们就需要用数学语言和数学工具,而使用数学工具的前提却是用数学思想的方法来描述问题。。下面转帖几种常用的数学思想方法,仅供学习和参考   函数思想   把某一数学问题用函数表示出来,并且利用函数探究这个问题的一般规律。这是最基本、最常用的数学方法</div> </li> <li><a href="/article/2411.htm" title="pl/sql集合类型" target="_blank">pl/sql集合类型</a> <span class="text-muted">daizj</span> <a class="tag" taget="_blank" href="/search/oracle/1.htm">oracle</a><a class="tag" taget="_blank" href="/search/%E9%9B%86%E5%90%88/1.htm">集合</a><a class="tag" taget="_blank" href="/search/type/1.htm">type</a><a class="tag" taget="_blank" href="/search/pl%2Fsql/1.htm">pl/sql</a> <div>--集合类型 /*   单行单列的数据,使用标量变量   单行多列数据,使用记录   单列多行数据,使用集合(。。。)   *集合:类似于数组也就是。pl/sql集合类型包括索引表(pl/sql table)、嵌套表(Nested Table)、变长数组(VARRAY)等 */ /*     --集合方法 &n</div> </li> <li><a href="/article/2538.htm" title="[Ofbiz]ofbiz初用" target="_blank">[Ofbiz]ofbiz初用</a> <span class="text-muted">dinguangx</span> <a class="tag" taget="_blank" href="/search/%E7%94%B5%E5%95%86/1.htm">电商</a><a class="tag" taget="_blank" href="/search/ofbiz/1.htm">ofbiz</a> <div>从github下载最新的ofbiz(截止2015-7-13),从源码进行ofbiz的试用 1. 加载测试库 ofbiz内置derby,通过下面的命令初始化测试库 ./ant load-demo (与load-seed有一些区别)   2. 启动内置tomcat ./ant start 或 ./startofbiz.sh 或 java -jar ofbiz.jar &</div> </li> <li><a href="/article/2665.htm" title="结构体中最后一个元素是长度为0的数组" target="_blank">结构体中最后一个元素是长度为0的数组</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/c/1.htm">c</a><a class="tag" taget="_blank" href="/search/gcc/1.htm">gcc</a> <div>在Linux源代码中,有很多的结构体最后都定义了一个元素个数为0个的数组,如/usr/include/linux/if_pppox.h中有这样一个结构体: struct pppoe_tag {     __u16 tag_type;     __u16 tag_len;   &n</div> </li> <li><a href="/article/2792.htm" title="Linux cp 实现强行覆盖" target="_blank">Linux cp 实现强行覆盖</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a> <div>发现在Fedora 10 /ubutun 里面用cp -fr src dest,即使加了-f也是不能强行覆盖的,这时怎么回事的呢?一两个文件还好说,就输几个yes吧,但是要是n多文件怎么办,那还不输死人呢?下面提供三种解决办法。 方法一 我们输入alias命令,看看系统给cp起了一个什么别名。 [root@localhost ~]# aliasalias cp=’cp -i’a</div> </li> <li><a href="/article/2919.htm" title="Memcached(一)、HelloWorld" target="_blank">Memcached(一)、HelloWorld</a> <span class="text-muted">frank1234</span> <a class="tag" taget="_blank" href="/search/memcached/1.htm">memcached</a> <div>一、简介 高性能的架构离不开缓存,分布式缓存中的佼佼者当属memcached,它通过客户端将不同的key hash到不同的memcached服务器中,而获取的时候也到相同的服务器中获取,由于不需要做集群同步,也就省去了集群间同步的开销和延迟,所以它相对于ehcache等缓存来说能更好的支持分布式应用,具有更强的横向伸缩能力。 二、客户端 选择一个memcached客户端,我这里用的是memc</div> </li> <li><a href="/article/3046.htm" title="Search in Rotated Sorted Array II" target="_blank">Search in Rotated Sorted Array II</a> <span class="text-muted">hcx2013</span> <a class="tag" taget="_blank" href="/search/search/1.htm">search</a> <div>Follow up for "Search in Rotated Sorted Array":What if duplicates are allowed? Would this affect the run-time complexity? How and why? Write a function to determine if a given ta</div> </li> <li><a href="/article/3173.htm" title="Spring4新特性——更好的Java泛型操作API" target="_blank">Spring4新特性——更好的Java泛型操作API</a> <span class="text-muted">jinnianshilongnian</span> <a class="tag" taget="_blank" href="/search/spring4/1.htm">spring4</a><a class="tag" taget="_blank" href="/search/generic+type/1.htm">generic type</a> <div>Spring4新特性——泛型限定式依赖注入 Spring4新特性——核心容器的其他改进 Spring4新特性——Web开发的增强 Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC  Spring4新特性——Groovy Bean定义DSL Spring4新特性——更好的Java泛型操作API  Spring4新</div> </li> <li><a href="/article/3300.htm" title="CentOS安装JDK" target="_blank">CentOS安装JDK</a> <span class="text-muted">liuxingguome</span> <a class="tag" taget="_blank" href="/search/centos/1.htm">centos</a> <div>1、行卸载原来的: [root@localhost opt]# rpm -qa | grep java tzdata-java-2014g-1.el6.noarch java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el6_5.x86_64 java-1.6.0-openjdk-1.6.0.0-11.1.13.4.el6.x86_64 [root@localhost</div> </li> <li><a href="/article/3427.htm" title="二分搜索专题2-在有序二维数组中搜索一个元素" target="_blank">二分搜索专题2-在有序二维数组中搜索一个元素</a> <span class="text-muted">OpenMind</span> <a class="tag" taget="_blank" href="/search/%E4%BA%8C%E7%BB%B4%E6%95%B0%E7%BB%84/1.htm">二维数组</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a><a class="tag" taget="_blank" href="/search/%E4%BA%8C%E5%88%86%E6%90%9C%E7%B4%A2/1.htm">二分搜索</a> <div>1,设二维数组p的每行每列都按照下标递增的顺序递增。 用数学语言描述如下:p满足 (1),对任意的x1,x2,y,如果x1<x2,则p(x1,y)<p(x2,y); (2),对任意的x,y1,y2, 如果y1<y2,则p(x,y1)<p(x,y2); 2,问题: 给定满足1的数组p和一个整数k,求是否存在x0,y0使得p(x0,y0)=k? 3,算法分析: (</div> </li> <li><a href="/article/3554.htm" title="java 随机数 Math与Random" target="_blank">java 随机数 Math与Random</a> <span class="text-muted">SaraWon</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/Math/1.htm">Math</a><a class="tag" taget="_blank" href="/search/Random/1.htm">Random</a> <div>今天需要在程序中产生随机数,知道有两种方法可以使用,但是使用Math和Random的区别还不是特别清楚,看到一篇文章是关于的,觉得写的还挺不错的,原文地址是 http://www.oschina.net/question/157182_45274?sort=default&p=1#answers 产生1到10之间的随机数的两种实现方式: //Math Math.roun</div> </li> <li><a href="/article/3681.htm" title="oracle创建表空间" target="_blank">oracle创建表空间</a> <span class="text-muted">tugn</span> <a class="tag" taget="_blank" href="/search/oracle/1.htm">oracle</a> <div>create temporary tablespace TXSJ_TEMP   tempfile 'E:\Oracle\oradata\TXSJ_TEMP.dbf'   size 32m   autoextend on   next 32m maxsize 2048m   extent m</div> </li> <li><a href="/article/3808.htm" title="使用Java8实现自己的个性化搜索引擎" target="_blank">使用Java8实现自己的个性化搜索引擎</a> <span class="text-muted">yangshangchuan</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/superword/1.htm">superword</a><a class="tag" taget="_blank" href="/search/%E6%90%9C%E7%B4%A2%E5%BC%95%E6%93%8E/1.htm">搜索引擎</a><a class="tag" taget="_blank" href="/search/java8/1.htm">java8</a><a class="tag" taget="_blank" href="/search/%E5%85%A8%E6%96%87%E6%A3%80%E7%B4%A2/1.htm">全文检索</a> <div>需要对249本软件著作实现句子级别全文检索,这些著作均为PDF文件,不使用现有的框架如lucene,自己实现的方法如下: 1、从PDF文件中提取文本,这里的重点是如何最大可能地还原文本。提取之后的文本,一个句子一行保存为文本文件。 2、将所有文本文件合并为一个单一的文本文件,这样,每一个句子就有一个唯一行号。 3、对每一行文本进行分词,建立倒排表,倒排表的格式为:词=包含该词的总行数N=行号</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>