SEO学习笔记

阅读更多
Author:Chemandy
 
学习资料:《SEO实战密码》——其中学习了两章:章4网站结构优化、章5页面优化。

三、总结:
1.网站结构方面
①避免链接无法被搜索引擎爬行,即防止蜘蛛陷阱。
②无需排名的链接,及垃圾链接应使用相关技术防止蜘蛛爬行,避免网站权重分流。
③URL静态化、语义化、规范化,使用统一的URL。
④建立网站地图。
⑤内部链接权重分配和流向调整。
2.页面优化方面
①页面标题,语义化、关键词组合。
描述标签,关键词标签。
③H标签、ALT属性的权重分配。
④正文中关键词词频,文内锚链接。
⑤精简代码,提高信噪比。

 
一、网站结构优化
1.搜索引擎友好的网站设计
①搜索引擎能不能找到网页。
□要引擎蜘蛛能够爬到网站,要求网站要有良好的结构,符合逻辑,并且所有页面可以通过可爬行的普通HTML链接达到。
□JavaScript链接、flash链接等搜索引擎蜘蛛一般不能跟踪爬行。
□要收录页面离首页点击距离不能太远,页面需要有最基本的权重。
②找到网页后能不能抓取页面内容
□找到的URL必须是可以被抓取的。数据库动态生成、带有过多参数的URL、SessionID、整个页面是Flash、框架结构(frame)、可疑的转向、大量复制内容都会令搜索引擎敬而远之。
□可以使用robots文件或meta robots标签禁止收录。
③抓取页面后怎样提炼有用信息
□关键词在页面重要位置的合理分布、重要标签的撰写、HTML代码精简、起码的兼容性等可帮助引擎理解页面内容,提取有效信息。
2.避免蜘蛛陷阱
①Flash
□搜索引擎无法读取Flash文件中的文字内容和链接。SWFObject和sIFR等技术可以使Flash文件更易于被搜索引擎读取(但还是不建议使用Flash)。
②SessionID
□建议跟踪用户访问应该用cookies而不是SessionID。在RUL生成SeesionID,因每次不同,访问同一个页面会生成不同的URL。
③各种跳转
□除了301转向以外,搜索引擎对其他转向比较敏感(易判断为作 弊)如:302跳转、JavaScript跳转、Flash跳转、Meta Refresh跳转。
④框架结构
□所搜引擎判断不了框架结构的页面内容的含义。
⑤动态URL
□一般来说,动态URL不利于搜索引擎蜘蛛爬行,应该尽量避免。
⑥JavaScript链接
⑦要求登陆
⑧强制使用cookies
3.物理及链接结构
对搜索引擎来说更重要的链接结构,而不是物理结构。
4.清晰导航
①文字导航
□尽量使用普通文字导航,不要使用图片、javaScript、Flash做导航。
②点击距离及扁平化
□良好的导航目标之一是使所有页面与首页点击距离越近越好。
□主页导航越多,网站越扁平。但用户体验和页面链接总数都不允许主导航有太多链接。
③锚文字包含关键词
④面包屑导航(建议使用)
⑤避免页脚堆积(造成惩罚)
5.子域名和子目录
①搜索引擎通常会把子域名(或称为二级域名)当做一个基本独立的站点看待。
②单从URL看,子域名比目录天生的权重和排名能力稍微高一点。但从SEO角度看,建议使用目录而非子域名。
6.禁止收录机制
①需要使用robots文件
②Meta Robots标签
7.nofollow的使用
①链接rel属性设置为nofollow(链接不爬行),作用:减少垃圾垃圾链接,用于广告,阻止蜘蛛爬行和传递权重,控制权重流向。
8.URL静态化
9.URL设计
①URL越短越好
②避免太多参数
③目录层次尽量少
④文件及目录名具描述性
⑤URL中包含关键词
⑥字母全部小写
⑦连词符使用(尽量使用“-”,这样分词可以使引擎读取分割的单词)
⑧目录形式还是文件形式(文件形式有利于应对网站编程语言变化)
10.网址规范化
①网址规范化:一个文件,使用多个不同的URL指向,导致网址不规范。
□分散了页面权重,不利于排名。
□外部链接也可能指向不同URL分散了权重。
□搜索引擎判断的规范化网址不是站长想要的那个地址。
□如果网址规范化问题过于严重,可能影响收录。
□可能导致搜索引擎判断为负值内容过多,有作 弊嫌疑。
②解决方法
□确保使用CMS系统只产生规范化网址,无论是否有静态化。
□所有内部链接保持统一,都指向规范化网址。
□在Google管理员工具中设置首选域。
□使用301转向,把不规范的URL全部转向到规范化URL。
□使用canonical标签(相当于页面内301)
□提交给搜索引擎的XML网站地图中全部使用规范化网址。
11.复制内容
①消除复制内容
□规范化网址
□不是由于规范化造成的同站内容复制内容,解决的方法最好是选取一个版本允许收录,其他版本禁止搜索引擎抓取或收录。
□使用canonical标签。
□坚持原创。
12.绝对路径和相对路径
①绝对路径
■优点:
□有利于转载时增加站外连接和权重
□RSS输出,网站连接保留
□有助于预防和解决网址规范化问题。
■缺点
□难测试
□移动页面困难
□代码比较多
②相对路径
■优点
□容易移动
□测定简单
□节省代码
■缺点
□页面位置移动,连接需改动
□被抄袭和采集对网站没有好处
□搜索引擎解析URL时可能出错。
13.网站地图
①HTML网站地图sitemap
②XML网站地图Sitemap
□使用站长工具后台提交网站地图文件
□使用robots文件制定网站地图文件位置
14.内部链接及权重分配
前面提到网站结构优化要解决的最重要问题包括收录和页面权重分配。经典树形结构应该是比较好的链接及权重分配模式。
①重点内页
□要想使重点内页获得高权重,最简单方法是首页直接加上几个重点内页的链接,甚至可以在侧栏推荐、促销部分加上全站链接。
②非必要页面
□只在首页显示链接,其他页面干脆取消链接
□使这些页面的链接不能被跟踪或传递权重
③大二级分类
□大于二级目录权重传递比较难。考虑导航的设置。
④翻页过多
□翻页过多,后面页面难以被收录。
□增加上一级目录分类数目。
□对翻页链接进行格式变化。
⑤单一入口还是多入口
⑥相关产品链接
□商品产品链接要尽量随机,使本来不相连的页面能偶交叉链接起来,为某些通过正常分类结构无法达到的区域提供入口。
⑦锚文字分布及变化
□使用不同的文字锚链接同一个网址,增加不同导入文字。
⑧首页链接NoFollow
□当页面上出现多个链接到同一个网址时,第一次出现的链接最重要,第一个链接的锚文字也最重要。
□页面第一次(或最前几次)出现的以“首页”为锚文字的链接加上NoFollow属性禁止搜索引擎跟踪,然后在页面上其他适合放一两个关键词的地方,如页脚,以关键词为锚文字链接向首页。
⑨深层链接
□为距离首页较远、不太容易被蜘蛛爬到的页面适当建设几个外部链接。
⑩分类隔离
15.CMS系统
①页面标题客制化。 </div> <div style="color: #143352; font-family: 微软雅黑; font-size: 16px; line-height: 30px; background-color: #f6f7f9;"> ②URL静态化及客制化 </div> <div style="color: #143352; font-family: 微软雅黑; font-size: 16px; line-height: 30px; background-color: #f6f7f9;"> ③meta标签客制化:meta标签的关键词标签(keyword tag)和说明标签(description tag)。 </div> <div style="color: #143352; font-family: 微软雅黑; font-size: 16px; line-height: 30px; background-color: #f6f7f9;"> ④正文撰写 </div> <div style="color: #143352; font-family: 微软雅黑; font-size: 16px; line-height: 30px; background-color: #f6f7f9;"> ⑤分类页面说明文字 </div> <div style="color: #143352; font-family: 微软雅黑; font-size: 16px; line-height: 30px; background-color: #f6f7f9;"> ⑥标签功能 </div> <div style="color: #143352; font-family: 微软雅黑; font-size: 16px; line-height: 30px; background-color: #f6f7f9;"> ⑦消除复制内容 </div> <div style="color: #143352; font-family: 微软雅黑; font-size: 16px; line-height: 30px; background-color: #f6f7f9;"> ⑧301转向 </div> <div style="color: #143352; font-family: 微软雅黑; font-size: 16px; line-height: 30px; background-color: #f6f7f9;"> ⑨网站地图商城 </div> <div style="color: #143352; font-family: 微软雅黑; font-size: 16px; line-height: 30px; background-color: #f6f7f9;"> ⑩正确生成H标签。 </div> <div style="color: #143352; font-family: 微软雅黑; font-size: 16px; line-height: 30px; background-color: #f6f7f9;"> 16.404页面 </div> <div style="color: #143352; font-family: 微软雅黑; font-size: 16px; line-height: 30px; background-color: #f6f7f9;"> ①404错误代码 </div> <div style="color: #143352; font-family: 微软雅黑; font-size: 16px; line-height: 30px; background-color: #f6f7f9;"> □当页面不存在时,一定要返回404代码。 </div> <div style="color: #143352; font-family: 微软雅黑; font-size: 16px; line-height: 30px; background-color: #f6f7f9;"> □页面不存在时,也不要返回任何转向代码。这会使搜索引擎误以为页面存在,却返回重复内容。 </div> <div style="color: #143352; font-family: 微软雅黑; font-size: 16px; line-height: 30px; background-color: #f6f7f9;"> ②404错误与外链 </div> <div style="color: #143352; font-family: 微软雅黑; font-size: 16px; line-height: 30px; background-color: #f6f7f9;"> □可以使用google网管工具查询有哪些外部网站连向了哪些不存在的页面。 </div> <div style="color: #143352; font-family: 微软雅黑; font-size: 16px; line-height: 30px; background-color: #f6f7f9;">   </div> <div style="color: #143352; font-family: 微软雅黑; font-size: 16px; line-height: 30px; background-color: #f6f7f9;"> <strong>二、页面优化</strong> </div> <div style="color: #143352; font-family: 微软雅黑; font-size: 16px; line-height: 30px; background-color: #f6f7f9;"> 1.页面标题 </div> <div style="color: #143352; font-family: 微软雅黑; font-size: 16px; line-height: 30px; background-color: #f6f7f9;"> ①独特不重复 </div> <div style="color: #143352; font-family: 微软雅黑; font-size: 16px; line-height: 30px; background-color: #f6f7f9;"> ②准确相关 </div> <div style="color: #143352; font-family: 微软雅黑; font-size: 16px; line-height: 30px; background-color: #f6f7f9;"> ③字数限制(不要超过30个中文字,保险起见最好不要超过25个中文字)。 </div> <div style="color: #143352; font-family: 微软雅黑; font-size: 16px; line-height: 30px; background-color: #f6f7f9;"> ④简练通顺,不要堆砌 </div> <div style="color: #143352; font-family: 微软雅黑; font-size: 16px; line-height: 30px; background-color: #f6f7f9;"> ⑤关键词出现在最前面 </div> <div style="color: #143352; font-family: 微软雅黑; font-size: 16px; line-height: 30px; background-color: #f6f7f9;"> ⑥吸引点击 </div> <div style="color: #143352; font-family: 微软雅黑; font-size: 16px; line-height: 30px; background-color: #f6f7f9;"> ⑦组合两三个关键词 </div> <div style="color: #143352; font-family: 微软雅黑; font-size: 16px; line-height: 30px; background-color: #f6f7f9;"> ⑧公司或品牌名称 </div> <div style="color: #143352; font-family: 微软雅黑; font-size: 16px; line-height: 30px; background-color: #f6f7f9;"> ⑨连词符使用(->|都是不错的选择) </div> <div style="color: #143352; font-family: 微软雅黑; font-size: 16px; line-height: 30px; background-color: #f6f7f9;"> ⑩不用用没有意义的句子 </div> <div style="color: #143352; font-family: 微软雅黑; font-size: 16px; line-height: 30px; background-color: #f6f7f9;"> ⑾noodp标签(<meta name="googlebot" content="NOODP">可强制搜索引擎不要使用开放目录标题) </div> <div style="color: #143352; font-family: 微软雅黑; font-size: 16px; line-height: 30px; background-color: #f6f7f9;"> 2.描述标签(<meta name="description" content="some description" />) </div> <div style="color: #143352; font-family: 微软雅黑; font-size: 16px; line-height: 30px; background-color: #f6f7f9;"> □现在主流搜索引擎排名算法都已经不适用描述标签。 </div> <div style="color: #143352; font-family: 微软雅黑; font-size: 16px; line-height: 30px; background-color: #f6f7f9;"> □搜索引擎结果列表中的页面摘要说明来自描述标签。 </div> <div style="color: #143352; font-family: 微软雅黑; font-size: 16px; line-height: 30px; background-color: #f6f7f9;"> ■搜索结果页描述来源: </div> <div style="color: #143352; font-family: 微软雅黑; font-size: 16px; line-height: 30px; background-color: #f6f7f9;"> □搜索引擎自动抓取页面可见文字中的相关段落。 </div> <div style="color: #143352; font-family: 微软雅黑; font-size: 16px; line-height: 30px; background-color: #f6f7f9;"> □当描述标签中不包含搜索的关键词时,搜索引擎经常从页面可见内容中动态抓取包含搜索词的部分显示为说明文字。 </div> <div style="color: #143352; font-family: 微软雅黑; font-size: 16px; line-height: 30px; background-color: #f6f7f9;"> □另一个来源是重要网站目录。 </div> <div style="color: #143352; font-family: 微软雅黑; font-size: 16px; line-height: 30px; background-color: #f6f7f9;"> 3.关键词标签(<meta name="keywords" content="关键词1, 关键词2"/>) </div> <div style="color: #143352; font-family: 微软雅黑; font-size: 16px; line-height: 30px; background-color: #f6f7f9;"> □对SEO木有影响,可忽视。 </div> <div style="color: #143352; font-family: 微软雅黑; font-size: 16px; line-height: 30px; background-color: #f6f7f9;"> 4.正文中的关键词 </div> <div style="color: #143352; font-family: 微软雅黑; font-size: 16px; line-height: 30px; background-color: #f6f7f9;"> □词频和密度 </div> <div style="color: #143352; font-family: 微软雅黑; font-size: 16px; line-height: 30px; background-color: #f6f7f9;"> □前50~100个词 </div> <div style="color: #143352; font-family: 微软雅黑; font-size: 16px; line-height: 30px; background-color: #f6f7f9;"> □关键词变化形式 </div> <div style="color: #143352; font-family: 微软雅黑; font-size: 16px; line-height: 30px; background-color: #f6f7f9;"> □关键词组临近度 </div> <div style="color: #143352; font-family: 微软雅黑; font-size: 16px; line-height: 30px; background-color: #f6f7f9;"> □词组的拆分出现 </div> <div style="color: #143352; font-family: 微软雅黑; font-size: 16px; line-height: 30px; background-color: #f6f7f9;"> □语义分析 </div> <div style="color: #143352; font-family: 微软雅黑; font-size: 16px; line-height: 30px; background-color: #f6f7f9;"> □分类页面说明文字 </div> <div style="color: #143352; font-family: 微软雅黑; font-size: 16px; line-height: 30px; background-color: #f6f7f9;"> 5.H标签 </div> <div style="color: #143352; font-family: 微软雅黑; font-size: 16px; line-height: 30px; background-color: #f6f7f9;"> □H标签相当于正文标题,是关键词优化的另一个页面元素,通常认为重要性仅次于页面Title。 </div> <div style="color: #143352; font-family: 微软雅黑; font-size: 16px; line-height: 30px; background-color: #f6f7f9;"> □SEO中H3以下层次权重已经很低了。 </div> <div style="color: #143352; font-family: 微软雅黑; font-size: 16px; line-height: 30px; background-color: #f6f7f9;"> 6.ALT文字 </div> <div style="color: #143352; font-family: 微软雅黑; font-size: 16px; line-height: 30px; background-color: #f6f7f9;"> □替换文字,可以提高可访问性,同时今年ALT文字SEO重要程度有所提高。 </div> <div style="color: #143352; font-family: 微软雅黑; font-size: 16px; line-height: 30px; background-color: #f6f7f9;"> 7.精简代码 </div> <div style="color: #143352; font-family: 微软雅黑; font-size: 16px; line-height: 30px; background-color: #f6f7f9;"> □精简HTML代码,使真正的文字内容比例提高,尽量减少HTML格式代码。从某种意义上来说,格式代码对关键词来说都是噪声,精简代码就是提高信噪比。 </div> <div style="color: #143352; font-family: 微软雅黑; font-size: 16px; line-height: 30px; background-color: #f6f7f9;"> 8.内部链接及文字 </div> <div style="color: #143352; font-family: 微软雅黑; font-size: 16px; line-height: 30px; background-color: #f6f7f9;"> □内部链接对爬行和收录有非常重要意义,内部链接对页面关键词相关性也有影响,最主要的就是在内部链接中使用的锚文字。 </div> <div style="color: #143352; font-family: 微软雅黑; font-size: 16px; line-height: 30px; background-color: #f6f7f9;"> 9.导出链接及锚文字 </div> <div style="color: #143352; font-family: 微软雅黑; font-size: 16px; line-height: 30px; background-color: #f6f7f9;"> □导出链接到外部网站对发出链接的页面相关性也有一定影响。 </div> <div style="color: #143352; font-family: 微软雅黑; font-size: 16px; line-height: 30px; background-color: #f6f7f9;"> 10.W3C验证 </div> <div style="color: #143352; font-family: 微软雅黑; font-size: 16px; line-height: 30px; background-color: #f6f7f9;"> □经验上看W3C对SEO木有明显影响。 </div> <div style="color: #143352; font-family: 微软雅黑; font-size: 16px; line-height: 30px; background-color: #f6f7f9;"> 11.黑体及斜体 </div> <div style="color: #143352; font-family: 微软雅黑; font-size: 16px; line-height: 30px; background-color: #f6f7f9;"> □可用于分词 </div> <div style="color: #143352; font-family: 微软雅黑; font-size: 16px; line-height: 30px; background-color: #f6f7f9;"> 12.页面更新 </div> <div style="color: #143352; font-family: 微软雅黑; font-size: 16px; line-height: 30px; background-color: #f6f7f9;"> □页面更新频率也是吸引搜索引擎蜘蛛返回抓取的因素之一。 </div> <div style="color: #143352; font-family: 微软雅黑; font-size: 16px; line-height: 30px; background-color: #f6f7f9;"> 13.Google沙盒效应 </div> </div> </div> </div> </div> </div> <!--PC和WAP自适应版--> <div id="SOHUCS" sid="1176598541192212480"></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/1943982903704743936.htm" title="《分片终章的哈希裂痕:藏在数据拼接里的隐形逻辑》" target="_blank">《分片终章的哈希裂痕:藏在数据拼接里的隐形逻辑》</a> <span class="text-muted"></span> <a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a> <div>在大文件分片传输里,有一个令人费解的现象:当所有分片的校验都显示正常,拼接后的整体文件却与源文件的哈希值不符,而问题往往精准地指向最后一片。这并非偶然的技术故障,而是数据传输链条中多重隐形逻辑交织的必然结果,如同钟表的齿轮在最后一圈突然出现难以察觉的错位。文件被切割成固定大小的分片时,最后一片往往是规则的例外。它如同拼图中形状特异的收尾piece,尺寸可能小于其他分片,却承担着衔接整体的关键作用。</div> </li> <li><a href="/article/1943964028313333760.htm" title="小林渗透入门:burpsuite+proxifier抓取小程序流量" target="_blank">小林渗透入门:burpsuite+proxifier抓取小程序流量</a> <span class="text-muted">ξ流ぁ星ぷ132</span> <a class="tag" taget="_blank" href="/search/%E5%B0%8F%E7%A8%8B%E5%BA%8F/1.htm">小程序</a><a class="tag" taget="_blank" href="/search/web%E5%AE%89%E5%85%A8/1.htm">web安全</a><a class="tag" taget="_blank" href="/search/%E5%AE%89%E5%85%A8%E6%80%A7%E6%B5%8B%E8%AF%95/1.htm">安全性测试</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C%E5%AE%89%E5%85%A8/1.htm">网络安全</a><a class="tag" taget="_blank" href="/search/%E5%AE%89%E5%85%A8/1.htm">安全</a> <div>目录前提:代理:proxifier:步骤:bp证书安装bp设置代理端口:proxifier设置规则:proxifier应用规则:结果:前提:在介绍这两个工具具体实现方法之前,有个很重要的技术必须要大概了解才行---代理。代理:个人觉得代理,简而言之,就是在你和服务器中间的一个中间人,来转达信息。那为什么要代理呢,因为这里的burpsuite要抓包,burpsuite只有做为中间代理人才可以进行拦截</div> </li> <li><a href="/article/1943955456124841984.htm" title="C#接口实现详解:从理论到实践,掌握面向对象编程的核心技巧" target="_blank">C#接口实现详解:从理论到实践,掌握面向对象编程的核心技巧</a> <span class="text-muted">钢铁男儿</span> <a class="tag" taget="_blank" href="/search/C%23/1.htm">C#</a><a class="tag" taget="_blank" href="/search/%E5%9B%BE%E8%A7%A3%E6%95%99%E7%A8%8B/1.htm">图解教程</a><a class="tag" taget="_blank" href="/search/c%23/1.htm">c#</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a> <div>在C#的世界里,接口是实现多态性和解耦设计的利器接口实现的核心规则实现主体限制只有类和结构体(struct)能实现接口。接口本身不包含实现代码,而是定义一组必须由实现类提供的成员契约。双重实现要求声明关联:在类/结构体的基类列表中明确包含接口名称classMyClass:IMyInterface//接口声明在冒号后成员实现:为接口声明的每个成员提供具体的实现代码,包括匹配的方法签名、属性和返回值类</div> </li> <li><a href="/article/1943952433315115008.htm" title="AIGC工具与软件开发流程的深度集成方案" target="_blank">AIGC工具与软件开发流程的深度集成方案</a> <span class="text-muted">Irene-HQ</span> <a class="tag" taget="_blank" href="/search/%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91/1.htm">软件开发</a><a class="tag" taget="_blank" href="/search/%E6%B5%8B%E8%AF%95/1.htm">测试</a><a class="tag" taget="_blank" href="/search/AIGC/1.htm">AIGC</a><a class="tag" taget="_blank" href="/search/%E6%B5%8B%E8%AF%95%E5%B7%A5%E5%85%B7/1.htm">测试工具</a><a class="tag" taget="_blank" href="/search/github/1.htm">github</a><a class="tag" taget="_blank" href="/search/AIGC/1.htm">AIGC</a><a class="tag" taget="_blank" href="/search/%E7%A8%8B%E5%BA%8F%E4%BA%BA%E7%94%9F/1.htm">程序人生</a><a class="tag" taget="_blank" href="/search/%E9%9D%A2%E8%AF%95/1.htm">面试</a> <div>一、代码开发环节集成路径‌环境配置标准化‌安装AIGC工具包并配置环境变量(如设置AIGC_TOOL_PATH),确保团队开发环境一致‌。在IDE插件市场安装Copilot等工具,实现编码时实时建议调用‌。‌人机协作新模式‌‌需求解析‌:上传PRD文档,AI自动提取业务规则生成类结构(如支付模块的PaymentService雏形)‌。‌代码补全‌:输入注释//JWT验证中间件,生成OAuth2.0</div> </li> <li><a href="/article/1943943105145270272.htm" title="JAVA 高频八股文 Day03" target="_blank">JAVA 高频八股文 Day03</a> <span class="text-muted">Conqueror675</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>12.TCP和Http的区别是什么TCP是传输层协议,负责建立可靠的点对点连接,确保数据有序、完整地传输(如铁路轨道);HTTP是应用层协议,基于TCP构建,定义了Web服务交互的报文格式和规则(如货运订单)。TCP关注数据如何可靠送达,通过三次握手建立连接、流量控制等机制保证传输;HTTP关注传输内容的意义,提供请求/响应语义(GET/POST等)和无状态通信。补充:说一下什么是三次握手四次挥手</div> </li> <li><a href="/article/1943890036021850112.htm" title="上位机知识篇---常见的文件系统" target="_blank">上位机知识篇---常见的文件系统</a> <span class="text-muted"></span> <div>文件系统是操作系统用于管理和组织存储设备上文件的机制,它决定了文件的存储方式、命名规则、访问权限、数据结构等。以下是常见的文件系统及其应用场景、优势和劣势的详细介绍:一、Windows常用文件系统1.FAT32(FileAllocationTable32)基本特点:采用32位文件分配表,是FAT系列的升级版,支持最大单文件4GB,最大分区容量理论上为8TB(实际常用2TB以内)。应用场景:U盘、存</div> </li> <li><a href="/article/1943883105530081280.htm" title="LLM-生成器判别器的实现" target="_blank">LLM-生成器判别器的实现</a> <span class="text-muted"></span> <div>总结首先,使用GPT模型获取每个词的生成概率pLLMp_{LLM}pLLM。然后,使用训练好的生成判别器,对每个可能的生成结果进行打分,得到pθ(c∣x1:t)p_\theta(c|x_{1:t})pθ(c∣x1:t)。最后,结合两者的输出,用贝叶斯规则调整每个词的概率,选择调整后的概率最高的词作为输出。通过这样的组合,生成过程可以更好地满足预期需求,如生成符合特定风格或格式的文本。要在使用已经预</div> </li> <li><a href="/article/1943881334803984384.htm" title="使用 DeepSeek R1 和 Ollama 开发 RAG 系统 使用 DeepSeek R1 和 Ollama 构建强大的 RAG 系统。了解开发智能 AI 解决方案的设置过程、最佳实践和技巧。" target="_blank">使用 DeepSeek R1 和 Ollama 开发 RAG 系统 使用 DeepSeek R1 和 Ollama 构建强大的 RAG 系统。了解开发智能 AI 解决方案的设置过程、最佳实践和技巧。</a> <span class="text-muted">知识大胖</span> <a class="tag" taget="_blank" href="/search/NVIDIA/1.htm">NVIDIA</a><a class="tag" taget="_blank" href="/search/GPU%E5%92%8C%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E5%BC%80%E5%8F%91%E6%95%99%E7%A8%8B/1.htm">GPU和大语言模型开发教程</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/deepseek/1.htm">deepseek</a><a class="tag" taget="_blank" href="/search/ollama/1.htm">ollama</a> <div>简介DeepSeekR1和Ollama提供了用于构建检索增强生成(RAG)系统的强大工具。本指南介绍了使用这些技术开发RAG应用程序的设置、实施和最佳实践。为什么RAG系统会改变游戏规则检索增强生成(RAG)系统结合了搜索和生成AI的优点,可实现精确且准确的情境感知响应。借助DeepSeekR1和Ollama等工具,创建RAG系统不再令人生畏。无论您是构建聊天机器人、知识助手还是AI驱动的搜索引擎</div> </li> <li><a href="/article/1943878433524215808.htm" title="在 Linux(openEuler 24.03 LTS-SP1)上安装 Kubernetes + KubeSphere 的防火墙放行全攻略" target="_blank">在 Linux(openEuler 24.03 LTS-SP1)上安装 Kubernetes + KubeSphere 的防火墙放行全攻略</a> <span class="text-muted"></span> <div>目录在Linux(openEuler24.03LTS-SP1)上安装Kubernetes+KubeSphere的防火墙放行全攻略一、为什么要先搞定防火墙?二、目标环境三、需放行的端口和协议列表四、核心工具说明1.修正后的exec.sh脚本(支持管道/重定向)2.批量放行脚本:open_firewall.sh五、使用示例1.批量放行端口2.查看当前防火墙规则3.仅开放单一端口(临时需求)4.检查特定</div> </li> <li><a href="/article/1943864442596945920.htm" title="udev 规则文件命名规范" target="_blank">udev 规则文件命名规范</a> <span class="text-muted">奇妙之二进制</span> <a class="tag" taget="_blank" href="/search/%23/1.htm">#</a><a class="tag" taget="_blank" href="/search/%E5%B5%8C%E5%85%A5%E5%BC%8F%2FLinux/1.htm">嵌入式/Linux</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C/1.htm">网络</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a> <div>文章目录udev规则文件名的含义、规范及数字开头的原因一、udev规则文件的基本概念二、udev规则文件名的规范与含义1.文件名格式规范2.名称各部分的含义3.文件扫描路径三、为何规则文件名通常以数字开头?1.执行顺序的精确控制2.便于分类和管理3.兼容性与标准化四、示例与实践建议1.常见规则文件示例2.自定义规则命名建议五、总结udev规则文件名的含义、规范及数字开头的原因一、udev规则文件的</div> </li> <li><a href="/article/1943842744896122880.htm" title="Go语言标识符命名规则详解:工程化实践" target="_blank">Go语言标识符命名规则详解:工程化实践</a> <span class="text-muted">码农老gou</span> <a class="tag" taget="_blank" href="/search/GO/1.htm">GO</a><a class="tag" taget="_blank" href="/search/golang/1.htm">golang</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/%E5%90%8E%E7%AB%AF/1.htm">后端</a> <div>引言Go语言的命名规则是其简洁哲学和工程实用性的集中体现。下面从语法规范、最佳实践到实际应用进行全面解析:一、基础命名规则1.变量命名//小驼峰式(lowerCamelCase)varuserNamestringvarmaxRetryCount=3varisConnectedbool特殊场景://短生命周期变量用缩写i:=0//索引n:=len(items)//数量ctx:=context.Bac</div> </li> <li><a href="/article/1943834175341654016.htm" title="SpringAOP中的JointPoint和ProceedingJoinPoint使用详解(附带详细示例)" target="_blank">SpringAOP中的JointPoint和ProceedingJoinPoint使用详解(附带详细示例)</a> <span class="text-muted">如何在5年薪百万</span> <a class="tag" taget="_blank" href="/search/springboot/1.htm">springboot</a> <div>概念JointPointJointPoint是程序运行过程中可识别的点,这个点可以用来作为AOP切入点。JointPoint对象则包含了和切入相关的很多信息。比如切入点的对象,方法,属性等。我们可以通过反射的方式获取这些点的状态和信息,用于追踪tracing和记录logging应用信息。Pointcutpointcut是一种程序结构和规则,它用于选取joinpoint并收集这些point的上下文信</div> </li> <li><a href="/article/1943830767901667328.htm" title="2025年UDP洪水攻击防护实战全解析:从T级流量清洗到AI智能防御" target="_blank">2025年UDP洪水攻击防护实战全解析:从T级流量清洗到AI智能防御</a> <span class="text-muted">上海云盾商务经理杨杨</span> <a class="tag" taget="_blank" href="/search/udp/1.htm">udp</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/%E7%BD%91%E7%BB%9C%E5%8D%8F%E8%AE%AE/1.htm">网络协议</a> <div>一、2025年UDP洪水攻击的新特征AI驱动的自适应攻击攻击者利用生成式AI动态调整UDP报文特征(如载荷内容、发送频率),攻击流量与正常业务流量差异率低至0.5%,传统指纹过滤规则失效。反射放大攻击升级黑客通过劫持物联网设备(如摄像头、传感器)构建僵尸网络,利用DNS/NTP协议漏洞发起反射攻击,1Gbps请求可放大至50-500倍流量,峰值突破8Tbps。混合协议打击70%的UDP攻击伴随TC</div> </li> <li><a href="/article/1943827111357771776.htm" title="NumPy-@运算符详解" target="_blank">NumPy-@运算符详解</a> <span class="text-muted">GG不是gg</span> <a class="tag" taget="_blank" href="/search/numpy/1.htm">numpy</a><a class="tag" taget="_blank" href="/search/numpy/1.htm">numpy</a> <div>NumPy-@运算符详解一、@运算符的起源与设计目标1.从数学到代码:符号的统一2.设计目标二、@运算符的核心语法与运算规则1.基础用法:二维矩阵乘法2.一维向量的矩阵语义3.高维数组:批次矩阵运算4.广播机制:灵活的形状匹配三、@运算符与其他乘法方式的核心区别1.对比`np.dot()`2.对比元素级乘法`*`3.对比`np.matrix`的`*`运算符四、典型应用场景:从基础到高阶1.深度学习</div> </li> <li><a href="/article/1943796340542730240.htm" title="【SpringBoot】数据脱敏" target="_blank">【SpringBoot】数据脱敏</a> <span class="text-muted">阿Q说代码</span> <a class="tag" taget="_blank" href="/search/SptingBoot/1.htm">SptingBoot</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/%E6%95%B0%E6%8D%AE%E8%84%B1%E6%95%8F/1.htm">数据脱敏</a><a class="tag" taget="_blank" href="/search/%E8%87%AA%E5%AE%9A%E4%B9%89%E6%B3%A8%E8%A7%A3/1.htm">自定义注解</a><a class="tag" taget="_blank" href="/search/Jackson/1.htm">Jackson</a><a class="tag" taget="_blank" href="/search/JsonSerializer/1.htm">JsonSerializer</a><a class="tag" taget="_blank" href="/search/%E5%BA%8F%E5%88%97%E5%8C%96/1.htm">序列化</a> <div>文章目录什么是数据脱敏@JsonSerialize自定义Jackson注解定制脱敏策略定制JSON序列化实现脱敏工具类定义Person类,对其数据脱敏模拟接口测试总结什么是数据脱敏数据脱敏,也称为数据的去隐私化或数据变形,是一种技术手段,用于对某些敏感信息通过特定的脱敏规则进行数据的变形,从而实现敏感隐私数据的可靠保护。这样可以在开发、测试和其他非生产环境以及外包环境中安全地使用脱敏后的真实数据集</div> </li> <li><a href="/article/1943792177985417216.htm" title="判断当前操作列表是否属于特殊规则" target="_blank">判断当前操作列表是否属于特殊规则</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/javascript/1.htm">javascript</a> <div>1、所勾选内容全都是特殊元素NLF、LFN,或者全都是可能新增的特殊元素,可以继续操作2、所勾选内容全都是非特殊元素,可以继续操作3、所勾选内容同时包含特殊元素和非特殊元素,不可继续操作//判断渠道是否属同一种类型functionjudgeSameSubarray(contentSelection){//所勾选内容constselectionChannelList=contentSelection</div> </li> <li><a href="/article/1943740502981537792.htm" title="AI Agent 2025 大爆发:从 GPT-4o 到 Devin,下一代 Agent 架构与落地趋势深度解析" target="_blank">AI Agent 2025 大爆发:从 GPT-4o 到 Devin,下一代 Agent 架构与落地趋势深度解析</a> <span class="text-muted"></span> <div>当大模型学会“看”“听”“点鼠标”,并且还能叫来一整个“Agent舰队”协同工作,软件开发、运营乃至个人生产力的游戏规则正在被重写。1|为什么Agent在2025重新引爆?模型升级带来实时多模态OpenAIGPT-4o把文本、语音、图像三路感知和毫秒级响应塞进同一模型,实时demo像“科幻电影走出屏幕”OpenAI。浏览器级自动操作新上线的OperatorAgent能在Web页面自主点击、滚动、填</div> </li> <li><a href="/article/1943737354103615488.htm" title="【无标题】Python学习心得" target="_blank">【无标题】Python学习心得</a> <span class="text-muted">w180316</span> <a class="tag" taget="_blank" href="/search/python/1.htm">python</a> <div>在当今数字化的时代,编程已经成为不可或缺的技能。我选择学习Python语言,是被它的简洁、高效和广泛的应用场景所吸引。经过一段时间的学习,我有了许多深刻的体会和感悟。Python语言给我的第一印象就是简洁易懂。它的语法相对简单,结构清晰,不像一些其他编程语言那样有复杂的规则和晦涩的符号。这使得初学者能够更快地入门,减少了学习门槛和压力。比如,在Python中,变量的定义不需要明确指定数据类型,而是</div> </li> <li><a href="/article/1943664618803097600.htm" title="Spring Boot 整合 RabbitMQ" target="_blank">Spring Boot 整合 RabbitMQ</a> <span class="text-muted">蹦跑的蜗牛</span> <a class="tag" taget="_blank" href="/search/Springboot/1.htm">Springboot</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/rabbitmq/1.htm">rabbitmq</a> <div>SpringBoot整合RabbitMQ一、概述:RabbitMQ是什么?你可以把RabbitMQ想象成一个「快递中转站」。比如你在网上买了一本书,卖家(生产者)把包裹(消息)交给快递站(RabbitMQ),快递站根据包裹上的地址(规则)把包裹分给不同的快递员(消费者),最后送到你家(业务系统)。RabbitMQ是一个专门用来「传递消息」的软件(专业叫「消息中间件」),它能让不同的程序、不同的电脑</div> </li> <li><a href="/article/1943660579805786112.htm" title="Go从入门到精通(18)-代码测试" target="_blank">Go从入门到精通(18)-代码测试</a> <span class="text-muted">小明的小名叫小明</span> <a class="tag" taget="_blank" href="/search/go%E4%BB%8E%E5%85%A5%E9%97%A8%E5%88%B0%E7%B2%BE%E9%80%9A/1.htm">go从入门到精通</a><a class="tag" taget="_blank" href="/search/golang/1.htm">golang</a><a class="tag" taget="_blank" href="/search/%E5%8D%95%E5%85%83%E6%B5%8B%E8%AF%95/1.htm">单元测试</a><a class="tag" taget="_blank" href="/search/mock/1.htm">mock</a> <div>Go从入门到精通(18)代码测试文章目录Go从入门到精通(18)代码测试前言单元测试(UnitTesting)基本规则示例代码常用断言方法基准测试(BenchmarkTesting)基本规则示例代码基准测试结果分析表驱动测试与子测试测试覆盖率(TestCoverage)模拟(Mocking)与依赖注入基准测试进阶最佳实践单元测试基准测试测试组织总结前言Go语言中,单元测试和基准测试是保证代码质量和</div> </li> <li><a href="/article/1943651761327763456.htm" title="PCL改进的体素滤波器" target="_blank">PCL改进的体素滤波器</a> <span class="text-muted">代码探险狂人</span> <a class="tag" taget="_blank" href="/search/PCL/1.htm">PCL</a> <div>体素滤波是一种常用的点云数据处理方法,可以用于去除噪声、平滑点云数据以及进行体素化等操作。PCL(点云库)是一个广泛使用的开源库,提供了丰富的点云处理算法和工具。在本文中,我们将介绍如何改进PCL的体素滤波器,并提供相应的源代码。体素滤波器是一种基于体素网格的滤波方法,它将点云数据划分为规则的体素网格,并对每个体素内的点进行处理。传统的体素滤波器在去除噪声和平滑数据方面表现良好,但在一些特定场景下</div> </li> <li><a href="/article/1943642309312704512.htm" title="Cursor 使用教程:自定义AI规则引擎-贴合企业规范的代码生成" target="_blank">Cursor 使用教程:自定义AI规则引擎-贴合企业规范的代码生成</a> <span class="text-muted">程序员岳彬</span> <a class="tag" taget="_blank" href="/search/%E5%85%A8%E6%A0%88%E5%BC%80%E5%8F%91/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/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a><a class="tag" taget="_blank" href="/search/AI%E7%BC%96%E7%A8%8B/1.htm">AI编程</a><a class="tag" taget="_blank" href="/search/%E5%90%8E%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/ai/1.htm">ai</a> <div>文章目录一、引言二、CursorAI核心功能与入门实践2.1快速上手:生成基础代码结构2.2规则引擎配置:统一企业开发规范三、自定义规则引擎核心技术解析3.1领域特定语言(DSL)设计3.2MyBatis-PlusCRUD规则实现3.2.1实体类生成规则3.2.2Mapper接口生成规则3.3异常处理规则设计3.3.1全局异常处理器生成3.3.2业务异常重试规则四、企业级实践:MyBatis-Pl</div> </li> <li><a href="/article/1943629695203471360.htm" title="动态时间规整(Dynamic Time Warping,DTW)补充案例" target="_blank">动态时间规整(Dynamic Time Warping,DTW)补充案例</a> <span class="text-muted">EmorZhong</span> <a class="tag" taget="_blank" href="/search/python/1.htm">python</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/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/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/%E5%8A%A8%E6%80%81%E8%A7%84%E5%88%92/1.htm">动态规划</a> <div>DTW的边界条件是确保累积距离矩阵计算“有起点、有规则”的基础,它规定了矩阵中第一行和第一列的累积距离如何计算(因为这两行/列是路径的“起点边缘”,没有“上一步”的全部选择)。下面结合具体场景和例子展开说明:为什么需要边界条件?累积距离矩阵(D[i][j])的核心递归公式是:[D[i][j]=\text{dist}[i][j]+\min\left(D[i-1][j],\D[i][j-1],\D[i</div> </li> <li><a href="/article/1943625910867521536.htm" title="JAX study notes[16]" target="_blank">JAX study notes[16]</a> <span class="text-muted"></span> <div>文章目录PytreesreferencesPytreesinessence,JAXfunctionandtransformactonarrays,actuallymostopeartionhandlingarraysbaseonthecollectionofarrays.JAXusethePytreewhichisanabstractobjecttocontrolalotofcollections</div> </li> <li><a href="/article/1943601420443906048.htm" title="普通人生存指南" target="_blank">普通人生存指南</a> <span class="text-muted"></span> <a class="tag" taget="_blank" href="/search/%E7%A8%8B%E5%BA%8F%E5%91%98/1.htm">程序员</a> <div>普通人生存指南基于对阶层博弈本质和底层生存策略的分析,结合当前社会运行规则,以下是针对底层百姓的生存指南:一、政策收割的本质:阶层利益分配的游戏底层收割闭环债务绑定:房贷、消费贷、信用卡等债务工具将普通人锁定在劳动还贷循环中,透支未来30年劳动力;刚需消费:教育(鸡娃)、医疗、房产被设计为必选消费,掏空家庭储蓄;制度性转移支付:养老金缺口、地方债最终通过通胀/税收转嫁到底层。中产收割陷阱理财暴雷(</div> </li> <li><a href="/article/1943600072495263744.htm" title="如何解决window.__nuxt__太大的问题" target="_blank">如何解决window.__nuxt__太大的问题</a> <span class="text-muted"></span> <div>原文链接我自己的网站-----如何解决window.__nuxt__太大的问题提前预告在解决了window.__nuxt__之后,我渲染出来的首页(仅html)缩小了40%问题由于使用了nuxt做ssr,所以会在服务端进行渲染,但是前不久在做seo的时候发现一个问题,如下图:可以看到红色方框里面的脚本,里面包含了服务端渲染所需要的数据(或者说开发者需要用到的数据),但是这部分数据只是服务端需要的,</div> </li> <li><a href="/article/1943561114956656640.htm" title="python2.7与3.7区别_python2.7与python3.7的区别是什么" target="_blank">python2.7与3.7区别_python2.7与python3.7的区别是什么</a> <span class="text-muted">weixin_39977642</span> <a class="tag" taget="_blank" href="/search/python2.7%E4%B8%8E3.7%E5%8C%BA%E5%88%AB/1.htm">python2.7与3.7区别</a> <div>python2.7与python3.7的区别:1、print语法的使用规则不同;2、“raw_input()”和“input()”方法的使用方式不同;3、cmp()函数的用途不同;4、string的使用方式不同。区别一:print语法使用Python2.7print语法使用>>>print"HelloPython"Python3.7print语法使用>>>print("HelloPython")例</div> </li> <li><a href="/article/1943556197256851456.htm" title="商城分销系统:搭建成功的关键要素" target="_blank">商城分销系统:搭建成功的关键要素</a> <span class="text-muted">hunzi_1</span> <a class="tag" taget="_blank" href="/search/%E5%A4%A7%E6%95%B0%E6%8D%AE/1.htm">大数据</a> <div>商城分销系统是一种电子商务模式,通过绑定上下级关系自动管理利润分配,加速搭建销售网络。系统设计需要注重产品质量,规则明晰,公平分成,严格合规。有效培训、技术支持、层级管理、优质客服与巧妙推广是其成功的关键要素。商城分销系统,简单来说就是一种利用商城平台来进行产品销售和分成管理的一种营销模式。这种模式在电子商务领域越来越流行,它通过绑定上下级关系,实现利润的自动分配。比如,传统的线下分销模式往往是依</div> </li> <li><a href="/article/1943523170690592768.htm" title="python 异步编程事件循环的共享问题" target="_blank">python 异步编程事件循环的共享问题</a> <span class="text-muted">serve the people</span> <a class="tag" taget="_blank" href="/search/%E6%97%A5%E5%B8%B8%E7%90%90%E9%97%AE/1.htm">日常琐问</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E6%9C%8D%E5%8A%A1%E5%99%A8/1.htm">服务器</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a> <div>在Python的asyncio中,asyncio.run()的调用规则和事件循环的创建逻辑是明确的:多次调用asyncio.run()会创建独立的事件循环,且不允许嵌套调用。下面分两种情况详细说明:一、多次调用asyncio.run(main()):每次创建全新的事件循环asyncio.run()的设计原则是:每次调用都会创建一个全新的事件循环(EventLoop),执行完毕后自动关闭该循环,因此</div> </li> <li><a href="/article/1943514589475958784.htm" title="堡垒机操作行为异常检测的机器学习算法应用" target="_blank">堡垒机操作行为异常检测的机器学习算法应用</a> <span class="text-muted"></span> <div>一、传统检测模式的困境与机器学习的破局价值在数字化转型浪潮中,堡垒机作为运维安全的核心防线,面临着操作行为复杂度激增与检测能力滞后的双重挑战。传统检测手段主要依赖静态规则库与统计模型,存在三大致命缺陷:规则固化与误报泛滥:某金融机构曾因规则库未及时更新,导致运维人员正常批量操作被误判为“暴力破解”,单日误报量超2000次,消耗安全团队60%的精力。动态行为适应性弱:微服务架构下,运维人员访问路径呈</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>