2019基于Hexo快速搭建个人博客,打造一个炫酷博客(1)-奥怪的小栈

这篇文章告诉你如何在2019快速上手搭建一个像我一样的博客:基于HEXO+Github+dnspod搭建。并完成SEO优化,打造一个炫酷博客。

本文转载于:019基于Hexo快速搭建个人博客,打造一个炫酷博客(1)-奥怪的小栈


本站基于HEXO+Github搭建。

所以你需要准备好HEXO+Github等相关软件和工具。

前言

现在已经是2019年了,你还没有自己的博客就out了!所以,我为了赶上时代的潮流,花费了几天的时间,从零基础到入门。搞出来了这样的一个博客。

在这里跟大家分享一下经验。

由于网上已经有很多而且很详细的hexo搭博客教程了,我就不再学习他们,把全部过程都放出来了,小白可以看 致谢 部分内的文章。

HEXO文档NexT主题文档真的很有帮助!一定要看!

!!我会把本站独特的优化放到这篇文章里,方便大家查看(当然你得先看完这篇文章)。!!


致谢

官方文档:

hexo文档

NexT主题文档

参考文章:

暂时放着参考文章先,有空再自己写一下。

我也是看着以下大佬的文章照葫芦画瓢写出来的:(从入门到个性化,按开始搭建到个性化配置的顺序排序)

PS:其中SEO优化部分有些方法已经失效!请勿再从里面复制粘贴!特别是百度自动推送插件那部分!

PS:点击鼠标出现❤好像已经失效了!

使用hexo+github搭建免费个人博客详细教程 - 我是小茗同学 - 博客园| ookamiAntD's Blog

基于Hexo+Github+Coding搭建个人博客——基础篇(从菜鸟到放弃) | ookamiAntD's Blog

基于Hexo搭建个人博客——进阶篇(从入门到入土) | ookamiAntD's Blog

Hexo 的 NexT 主题个性化教程:打造炫酷网站

打造个性超赞博客 Hexo + NexT + GitHub Pages 的超深度优化

Hexo常见问题解决方案

SEO优化基础(复制粘贴就能用)推荐看这个,亲测(不排除再失效,慎重的自测一下)没问题:

Hexo博客之后续SEO优化 -

Hexo-Next搭建个人博客(SEO优化)

一些你可能会用到的网站的官网

免费域名申请,网速对国内玩家不友好,建议自备梯子。

Freenom

DNS解析,腾讯的。不需要梯子。

dnspod

如果你连github的用途都不知道,建议回去看上面的文章。

github

可以将博客图片上传到这来。(这个比较麻烦,新手慎重)

七牛云

免费图床,也可以将博客图片上传到这来。

SM.MS

本博客评论系统官网。(搭建方法可以看NexT主题文档)

来必力

SEO优化用

百度搜索资源平台

Google提交入口

360提交入口


常用的命令

hexo常用命令:

hexo new "title"  # 生成新文章: \source\_posts\title.md

hexo new page "title"  # 生成新的页面, 后面可在主题配置文件中配置页面

生成文章或页面的模板放在博客文件夹根目录下的 scaffolds/ 文件夹里面, 文章对应的是 post.md , 页面对应的是page.md, 草稿的是draft.md

hexo init [folder] # 初始化一个网站. 如果没有设置 folder , Hexo 默认在目前的文件夹建立网站

hexo new [layout] # 新建一篇文章. 如果没有设置 layout 的话, 默认使用 _config.yml 中的 default_layout 参数代替. 如果标题包含空格的话, 请使用引号括起来</p> <p>hexo version # 查看版本</p> <p>hexo clean # 清除缓存文件 (db.json) 和已生成的静态文件 (public)</p> <p>hexo g # 等于hexo generate # 生成静态文件</p> <p>hexo s # 等于hexo server # 本地预览</p> <p>hexo d # 等于hexo deploy # 部署, 可与hexo g合并为 hexo d -g</p> <p>git config --global user.name "YOURUSERNAME"  # 修改git用户名</p> <p>git config --global user.email "YOUREMAIL" # 修改git邮箱</p> <p>npm uninstall XXX,卸载某个插件 例如</p> <p>npm uninstall hexo-generator-sitemap --save</p> <p>npm uninstall hexo-generator-baidu-sitemap --save</p> <p>npm uninstall hexo-abbrlink --save</p> </blockquote> <h3>文章的模版文件:</h3> <p>用 Hexo 写文章是直接用 Markdown 写的,</p> <p>你可以直接通过在 <b>~/blog/source/_posts/ </b>下新建.md结尾的文件来写新的文章。</p> <p>你可以通过自定义文章的模版文件,从而每次命令行新建的文章都会有你自定义的内容。</p> <p>注意:如果自己直接新建文件,一定要记得加上文件最上方的参数,即下面的相关内容,还有编码请用 UTF-8。</p> <p>关于文件最上方的参数,参见 <b>Hexo 官方文档</b>的 Front-matter 和页面变量,下面是总结:</p> <blockquote> <p>/* !!!!!!!!!!</p> <p>** 每一项的 : 后面均有一个空格</p> <p>** 且 : 为英文符号</p> <p>** !!!!!!!!!!</p> <p>*/</p> <p>title:</p> <p>/* 文章标题,可以为中文 */</p> <p>date:</p> <p>/* 建立日期,如果自己手动添加,请按固定格式</p> <p>** 就算不写,页面每篇文章顶部的发表于……也能显示</p> <p>** 只要在主题配置文件中,配置了 created_at 就行</p> <p>** 那为什么还要自己加上?</p> <p>** 自定义文章发布的时间</p> <p>*/</p> <p>updated:</p> <p>/* 更新日期,其它与上面的建立日期类似</p> <p>** 不过在页面每篇文章顶部,是更新于……</p> <p>** 在主题配置文件中,是 updated_at</p> <p>*/</p> <p>permalink:</p> <p>/* 若站点配置文件下的 permalink 配置了 title</p> <p>** 则可以替换文章 URL 里面的 title(文章标题)</p> <p>*/</p> <p>categories:</p> <p>/* 分类,支持多级,比如:</p> <p>- technology</p> <p>- computer</p> <p>- computer-aided-art</p> <p>则为 technology/computer/computer-aided-art</p> <p>(不适用于 layout: page)</p> <p>*/</p> <p>tags:</p> <p>/* 标签</p> <p>** 多个可以这样写 [标签1,标签2,标签3]</p> <p>** (不适用于 layout: page)</p> <p>*/</p> <p>description:</p> <p>/* 文章的描述,在每篇文章标题下方显示</p> <p>** 并且作为网页的 description 元数据</p> <p>** 如果不写,则自动取 <!-- more --></p> <p>** 之前的文字作为网页的 description 元数据</p> <p>*/</p> <p>keywords:</p> <p>/* 关键字,并且作为网页的 keywords 元数据</p> <p>** 如果不写,则自动取 tags 里的项</p> <p>** 作为网页的 keywords 元数据</p> <p>*/</p> <p>comments:</p> <p>/* 是否开启评论</p> <p>** 默认值是 true</p> <p>** 要关闭写 false</p> <p>*/</p> <p>layout:</p> <p>/* 页面布局,默认值是 post,默认值可以在</p> <p>** 站点配置文件中修改 default_layout</p> <p>** 另:404 页面可能用到,将其值改为 false</p> <p>*/</p> <p>type:</p> <p>/* categories,目录页面</p> <p>** tags,标签页面</p> <p>** picture,用来生成 group-pictures</p> <p>** quote?</p> <p>** https://io-oi.me/tech/test.html</p> <p>*/</p> <p>photos:</p> <p>/* Gallery support,用来支持画廊╱相册,用法如下:</p> <p>- photo_url_1</p> <p>- photo_url_2</p> <p>- photo_url_3</p> <p>https://io-oi.me/tech/test.html</p> <p>*/</p> <p>link:</p> <p>/* 文章的外部链接</p> <p>** https://io-oi.me/tech/test.html</p> <p>*/</p> <p>image:</p> <p>/* 自定义的文章摘要图片,只在页面展示,文章内消失</p> <p>** 此项只有参考本文 5.14 节配置好,否则请勿添加!</p> <p>*/</p> <p>sticky:</p> <p>/* 文章置顶</p> <p>** 此项只有参考本文 5.15 节配置好,否则请勿添加!</p> <p>*/</p> <p>password:</p> <p>/* 文章密码,此项只有参考教程:</p> <p>** http://shenzekun.cn/hexo的next主题个性化配置教程.html</p> <p>** 第 24 节,配置好,否则请勿添加!</p> <p>** 发现还是有 bug 的,就是右键在新标签中打开</p> <p>** 然后无论是否输入密码,都能看到内容</p> <p>*/</p> </blockquote> <h3>Markdown 语法(写文章时候用):</h3> <blockquote> <p>1.[//]: # (注释,不会在浏览器中显示。)</p> <p>————————————————————————————————————————————————————————————————————</p> <p>2.使用= 和 -,标记一级和二级 标题。</p> <p>例如:</p> <p>一级标题</p> <p>=</p> <p>二级标题</p> <p>-</p> <p>使用 #,可以表示 1-6级 标题。</p> <p># 第一级标题 `<h1>`</p> <p>## 第二级标题 `<h2>`</p> <p>### 第三级标题 `<h3>`</p> <p>#### 第二四级标题 `<h4>`</p> <p>##### 第五级标题 `<h5>`</p> <p>###### 第六级标题 `<h6>`</p> <p>————————————————————————————————————————————————————————————————————</p> <p>3.段落的前后要有空行,所谓的空行是指没有文字内容。若想在段内强制换行的方式是使用两个以上空格加上回车(引用中换行省略回车)</p> <p>————————————————————————————————————————————————————————————————————</p> <p>4.在段落的每行或者只在第一行使用符号 > ,还可使用多个嵌套引用,如:</p> <p>> 区块引用</p> <p>> > 嵌套引用</p> <p>> > >三嵌套引用</p> <p>> > > > 四嵌套引用</p> <p>————————————————————————————————————————————————————————————————————</p> <p>5.代码区块的建立是在每行加上4个空格或者一个制表符(如同写代码一样)。如普通段落:</p> <p>fun main(args: Array<String>) {</p> <p>  println("Hello World!")</p> <p>  println("sum = ${sum(34, 67)}")</p> <p>  println("sum = ${sum(34, 67)}")</p> <p>  println("sum = ${sum(34, 6, 57, 34)}")</p> <p>  printSum(237, 57)</p> <p>  printSum(234, 567, 8)</p> <p>  vars(1, 4, 6, 78, 0, 6, 9, 8)</p> <p>  val sumLambda: (Int, Int) -> Int = { x, y -> x + y }</p> <p>  println("sumLambda = ${sumLambda(3, 6)}")</p> <p>————————————————————————————————————————————————————————————————————</p> <p>6.在强调内容两侧分别加上 *或者 -,如:</p> <p>*斜体* ,_斜体_</p> <p>**加粗**,__粗体__</p> <p>————————————————————————————————————————————————————————————————————</p> <p>7.使用 . 、+、或- 标记无序列表,如:</p> <p>-  第一项</p> <p>+  第二项</p> <p>-  第三项</p> <p>+  第四项</p> <p>-  第五项</p> <p>+  第六项</p> <p>————————————————————————————————————————————————————————————————————</p> <p>8.分割线最常使用就是三个或以上的 * , ======</font>还可以使用  - 和 _。</p> <p>示例md代码:</p> <p>***</p> <p>---</p> <p>_____</p> <p>======</p> <p>————————————————————————————————————————————————————————————————————</p> <p>9.链接可以由两种形式生成,行内式 和 参考式。</p> <p>行内式:</p> <p>示例md代码:</p> <p>[GitHub](http://github.com)</p> <p>自动生成连接  <http://www.github.com/></p> <p>参考试:</p> <p>[GitHub][1]</p> <p>[1]:http://github.com</p> <p>自动生成连接  <http://www.github.com/></p> <p>————————————————————————————————————————————————————————————————————</p> <p>10.添加图片形式和链接相似,只需要在链接的基础上前方加一个 !号。</p> <p>示例md代码:</p> <p>![GitHub set up](http://zh.mweb.im/asset/img/set-up-git.gif)</p> <p>格式: ![Alt Text](url)</p> <p>————————————————————————————————————————————————————————————————————</p> <p>11.表格:</p> <p>示例md代码:</p> <p>第一格表头 | 第二格表头</p> <p>---------| -------------</p> <p>内容单元格 第一列第一格 | 内容单元格第二列第一格</p> <p>内容单元格 第一列第二格 多加文字 | 内容单元格第二列第二格</p> <p>内容单元格 第一列第三格 多加文字 | 内容单元格第二列第三格</p> <p>内容单元格 第一列第四格 多加文字 | 内容单元格第二列第四格</p> </blockquote> <hr> <h2>一些站内SEO优化方法和提醒</h2> <h3>百度搜索资源平台提交注意事项:</h3> <h4>文件验证文件:</h4> <p>使用 文件验证文件 存放的位置需要放在source文件夹下,如果是html文件那么hexo就会将其编译,所以必须要加上</p> <blockquote> <p>layout: false</p> <p>---</p> </blockquote> <p><br></p> <div class="image-package"> <div class="image-container" style="max-width: 700px; max-height: 162px;"> <div class="image-view"> </div> </div> <div class="image-caption"> 我的示例 </div> </div> <p>这样就不会被hexo编译。(如果验证文件是txt格式的就不需要)</p> <h4>一些提交时候的坑:</h4> <p>如果你添加的是http协议的话,要保证http协议头能访问,并且不能http转。https</p> <p>如果你添加的是自定义域名的话,提交失败可以试试把www去掉</p> <p>我的示例:</p> <p><br></p> <div class="image-package"> <div class="image-container" style="max-width: 700px; max-height: 404px;"> <div class="image-view"> </div> </div> <div class="image-caption"> 一些提交时候的坑 </div> </div> <p><br></p> <h3>文章和代码优化:</h3> <blockquote> <p>相关内容可以在<b>_config.yml</b>文件下修改</p> </blockquote> <h4>title优化:</h4> <p>+ 首页title写法:首页的title写法格式一般是“总标题-特别重要的关键词或者一句话含有特别重要关键词的描述”。注意这里的“-”是英文,计算机只对英语敏感性较高,而对汉语敏感性不太高。</p> <p>+ 栏目页title写法:栏目页title的写法有两种,关键词名称命名写法是“栏目名称-总名称”,非关键词命名写法是:“栏目名称 栏目关键词-总名称”。</p> <p>+ 分类列表页的title写法:用关键词为这个栏目起名,然后按照下列顺序填写便可了“分类列表页名称-栏目名称-总名称”。</p> <h4>注意事项:</h4> <p>+ 每个标题应该是根据当前内容设置的独特不重复的。</p> <p>+ 字数限制。不能太长,要不然搜索引擎结果列表会显示不全。最好不超过 25 个中文字。最好是在 10~20 之间。</p> <p>+ 切勿堆砌关键词。这是很多人常犯的错误</p> <p>+ 关键词最好出现在最前面</p> <p>+ 标题有吸引力。毕竟有吸引力的标题才能让用户点击</p> <p>+ 连词符的使用。可以使用 |-></p> <p>+ 不要使用没有意义的句子</p> <h4>keywords优化:</h4> <p>好多站长在keywords堆砌关键词,所以好多搜索引擎不太重视keywords了。建议大家还是认真填写keywords,有的搜索引擎还是很重视的,由于现在词频和密度对于 SEO 影响不大,所以只要保持你的正文中出现 4~6 次关键词就可以了。千万不能堆砌关键词。</p> <h4>注意事项:</h4> <p>+ 首页keywords写法:首页keywords按照选定的栏目名称,在首页的keywords中加入总名称、栏目名称和一两个关键词。</p> <p>+ 栏目keywords写法:栏目的keywords其栏目下所有分类列表的名称列出,加上栏目关键字,写法是“栏目名称,栏目关键字,栏目分类列表名称”</p> <p>+ 分类列表页keywords写法:将你这个栏目中的主要关键字写入。</p> <h4>Description优化:</h4> <p>description一般不超过100个字符。对于个人站点而言,描述标签最好是一句通顺的句子,如果不能的话,则宁可不要。</p> <h4>注意事项:</h4> <p>+ 首页description写法:description的写法就是将首页的标题、关键词和一些特殊栏目的内容融合到里面,写成简单的介绍形式,不要只写关键词。</p> <p>+ 栏目description写法:将栏目的标题、关键字、分类列表名称,尽量的写入description中,仍是尽量写成介绍形式。</p> <p>+ 分类description写法:是将你这个栏目中的主要关键字写入。</p> <h4>H标签优化:</h4> <p>H 标签的重要性可能是仅次与页面标签。H1->H6 的重要性依次降低。</p> <p>所以建议在页面的 H1 和 H2 标签中混入关键词。</p> <h4>备注:</h4> <p>网站外链的推广度、数量和质量</p> <p>网站的内链足够强大</p> <p>网站的原创质量</p> <p>网站的年龄时间</p> <p>网站的更新频率(更新次数越多越好)</p> <p>网站的服务器</p> <p>网站的流量:流量越高网站的权重越高</p> <p>网站的关键词排名:关键词排名越靠前,网站的权重越高</p> <p>网站的收录数量:网站百度收录数量越多,网站百度权重越高</p> <p>网站的浏览量及深度:用户体验越好,网站的百度权重越高</p> <h2>附录:我的custom.styl样式文件</h2> <p><b>不建议直接全部复制粘贴!!!</b></p> <blockquote> <p>custom.styl样式文件路径:<b>~\themes\next\source\css\_custom\custom.styl</b></p> </blockquote> <blockquote> <p>``` [更新时间:2019/7/21]</p> <p>// Custom styles.</p> <p>/*******************首页样式*****************************/</p> <p>// 网站背景</p> <p>body {</p> <p>    background:url(https://img.zcool.cn/community/019d8f5c8db2d1a801208f8bd92bb7.png@1280w_1l_2o_100sh.png);</p> <p>    background-repeat: repeat; //重复</p> <p>    background-attachment:fixed;</p> <p>    background-position:0% 0%;</p> <p>}</p> <p>//改变背景色和透明度等</p> <p>.main-inner {</p> <p>background: #000;</p> <p>padding: 25px;</p> <p>opacity: 0.75; //整体透明度,包括字体</p> <p>border-radius: 10px;</p> <p>}</p> <p>// 字体颜色</p> <p>.post-body {</p> <p>    color: #fff; //黑色</p> <p>}</p> <p>.post {</p> <p>  margin-top: 60px;</p> <p>  margin-bottom: 60px;</p> <p>  padding: 25px;</p> <p>  -webkit-box-shadow: 0 0 5px rgba(202, 203, 203, .5);</p> <p>  -moz-box-shadow: 0 0 5px rgba(202, 203, 204, .5);</p> <p> }</p> <p>// 网站描述</p> <p>.site-subtitle{ font-size: 15px; color: white; }</p> <p>// 网站标题</p> <p>.site-title {</p> <p>    font-size: 30px; //字体大小</p> <p>    font-weight: bold; //字体:粗体</p> <p>}</p> <p>// 标题背景</p> <p>.brand{</p> <p>    background: transparent; //透明</p> <p>}</p> <p>// 菜单栏</p> <p>.menu {</p> <p> margin-top: 20px;</p> <p> padding-left: 0;</p> <p> text-align: center;</p> <p> background: rgba(0, 0, 0, 0.5); //菜单栏背景色</p> <p> margin-left: auto;</p> <p> margin-right: auto;</p> <p> width: 530px;</p> <p> border-radius: initial;</p> <p>}</p> <p>// 菜单图表链接 以及 超链接样式</p> <p>a {</p> <p>    color: rgba(0,0,0,1);</p> <p>}</p> <p>a:hover {</p> <p>    color: #ff106c;</p> <p>    border-bottom-color: #ff106c;</p> <p>}</p> <p>// 菜单</p> <p>.menu .menu-item a {</p> <p>    font-size: 14px; //字体大小</p> <p>}</p> <p>.menu .menu-item a:hover {</p> <p>    border-bottom-color: #ff106c;</p> <p>}</p> <p>.posts-expand .post-title-link {</p> <p>    display: inline-block;</p> <p>    position: relative;</p> <p>    color: #fff; // 文章标题颜色</p> <p>    border-bottom: none;</p> <p>    line-height: 1.2;</p> <p>    vertical-align: top;</p> <p>}</p> <p>// 头部inner</p> <p>.header-inner {</p> <p>    padding: 45px 0 25px;</p> <p>    width: 700px;</p> <p>}</p> <p>// 站点描述</p> <p>.site-description {</p> <p>    font-size: 16px;</p> <p>}</p> <p>// 作者名</p> <p>.site-author-name {</p> <p>    font-family: 'Comic Sans MS', sans-serif;</p> <p>    font-size: 20px;</p> <p>/*******************文章样式*****************************/</p> <p>// 文章背景框框</p> <p>.post {</p> <p>    margin-top: 10px;</p> <p>    margin-bottom: 40px;</p> <p>    padding: 18px;</p> <p>    -webkit-box-shadow: 0 0 5px rgba(202, 203, 203, 0.8);</p> <p>  }</p> <p>// 文章之间的分割线</p> <p>.posts-expand .post-eof {</p> <p>    margin: 40px auto 40px;</p> <p>    background: white;</p> <p>}</p> <p>// 文章小标题颜色块</p> <p>.post-body h2, h3, h4, h5, h6 {</p> <p>    border-left: 4px solid #2780e3;</p> <p>    padding-left: 10px;</p> <p>}</p> <p>}</p> <p>// ``代码块样式</p> <p>code {</p> <p>    color: #E6006B;</p> <p>    background: white;</p> <p>    border-radius: 3px;</p> <p>}</p> <p>// 文章代码块顶部样式</p> <p>.highlight figcaption {</p> <p>    margin: 0em;</p> <p>    padding: 0.5em;</p> <p>    background: #eee;</p> <p>    border-bottom: 1px solid #e9e9e9;</p> <p>}</p> <p>.highlight figcaption a {</p> <p>    color: rgb(80, 115, 184);</p> <p>}</p> <p>// 修改选中字符的颜色</p> <p>/* webkit, opera, IE9 */</p> <p>::selection {</p> <p>    background: #00c4b6;</p> <p>    color: #f7f7f7;</p> <p>}</p> <p>/* firefox */</p> <p>::-moz-selection {</p> <p>    background: #00c4b6;</p> <p>    color: #f7f7f7;   </p> <p>}</p> <p>// 文章标题动态效果 next/source/css/_common/components/post/post-title.styl中.posts-expand .post-title-link确保`position: relative;`属性存在, 如果需要标题呈现链接效果颜色, 将`color`元素去除即可</p> <p>.posts-expand .post-title-link::before {</p> <p>    background-image: linear-gradient(90deg, #a166ab 0%, #ef4e7b 25%, #f37055 50%, #ef4e7b 75%, #a166ab 100%);</p> <p>}</p> <p>// 文章内标题样式(左边的竖线)</p> <p>.post-body h2, h3, h4, h5, h6 {</p> <p>    border-left: 4px solid #657b83;</p> <p>    padding-left: 10px;</p> <p>}</p> <p>.post-body h1 {</p> <p>    border-left: 5px solid #657b83;</p> <p>    padding-left: 10px;</p> <p>}</p> <p>body {</p> <p>    color: #fff; // 文章文本颜色</p> <p>    font-size: 16px;</p> <p>}</p> <p>.posts-expand .post-meta {</p> <p>    margin: 3px 0 60px 0;</p> <p>    color: #fff; // 文章标签文本颜色</p> <p>    font-family: 'Lato', "PingFang SC", "Microsoft YaHei", sans-serif;</p> <p>    font-size: 12px;</p> <p>    text-align: center;</p> <p>}</p> <p>// 文章分类颜色</p> <p>a {</p> <p>    color: rgba(255, 255, 255, 1);</p> <p>}</p> <p>// 去掉图片边框</p> <p>.posts-expand .post-body img {</p> <p>    border: none;</p> <p>    padding: 0px;</p> <p>}</p> <p>.post-copyright {</p> <p>    margin: 2em 0 0;</p> <p>    padding: 0.5em 1em;</p> <p>    border-left: 3px solid #ff1700;</p> <p>    background-color: #f9f9f900; // 版权信息背景色透明</p> <p>    list-style: none;</p> <p>}</p> <p>/*******************其他样式*****************************/</p> <p>// 按钮样式</p> <p>.btn {</p> <p>    margin-top: 20px;</p> <p>}</p> <p> // 自定义的侧栏时间样式</p> <p>#days {</p> <p>    display: block;</p> <p>    color: #999999;</p> <p>    font-size: 14px;</p> <p>    margin-top: 15px;</p> <p>}</p> <p>// 右下角返回顶部按钮样式</p> <p>.back-to-top {</p> <p>    line-height: 1.5;</p> <p>    right: 10px;</p> <p>    padding-right: 5px;</p> <p>    padding-left: 5px;</p> <p>    padding-top: 2.5px;</p> <p>    padding-bottom: 2.5px;</p> <p>    background-color: rgba(34, 34, 34, 0.75);</p> <p>    border-radius: 5px;</p> <p>    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);</p> <p>}</p> <p>// 自定义页脚跳动的心样式</p> <p>@keyframes heartAnimate {</p> <p>    0%,100%{transform:scale(1);}</p> <p>    10%,30%{transform:scale(0.9);}</p> <p>    20%,40%,60%,80%{transform:scale(1.1);}</p> <p>    50%,70%{transform:scale(1.1);}</p> <p>}</p> <p>#heart {</p> <p>    animation: heartAnimate 1.33s ease-in-out infinite;</p> <p>}</p> <p>.with-love {</p> <p>    color: rgb(255, 113, 168);</p> <p>}</p> <p>/*******************写作用样式*****************************/</p> <p>// 下载样式</p> <p>a#download {</p> <p>display: inline-block;</p> <p>padding: 0 10px;</p> <p>color: #fff;</p> <p>background: transparent;</p> <p>border: 2px solid #fff;</p> <p>border-radius: 2px;</p> <p>transition: all .5s ease;</p> <p>font-weight: bold;</p> <p>&:hover {</p> <p>background: #fff;</p> <p>color: #fff;</p> <p>}</p> <p>}</p> <p>/ /颜色块-黄</p> <p>span#inline-yellow {</p> <p>display:inline;</p> <p>padding:.2em .6em .3em;</p> <p>font-size:80%;</p> <p>font-weight:bold;</p> <p>line-height:1;</p> <p>color:#fff;</p> <p>text-align:center;</p> <p>white-space:nowrap;</p> <p>vertical-align:baseline;</p> <p>border-radius:0;</p> <p>background-color: #f0ad4e;</p> <p>}</p> <p>// 颜色块-绿</p> <p>span#inline-green {</p> <p>display:inline;</p> <p>padding:.2em .6em .3em;</p> <p>font-size:80%;</p> <p>font-weight:bold;</p> <p>line-height:1;</p> <p>color:#fff;</p> <p>text-align:center;</p> <p>white-space:nowrap;</p> <p>vertical-align:baseline;</p> <p>border-radius:0;</p> <p>background-color: #5cb85c;</p> <p>}</p> <p>// 颜色块-蓝</p> <p>span#inline-blue {</p> <p>display:inline;</p> <p>padding:.2em .6em .3em;</p> <p>font-size:80%;</p> <p>font-weight:bold;</p> <p>line-height:1;</p> <p>color:#fff;</p> <p>text-align:center;</p> <p>white-space:nowrap;</p> <p>vertical-align:baseline;</p> <p>border-radius:0;</p> <p>background-color: #2780e3;</p> <p>}</p> <p>// 颜色块-紫</p> <p>span#inline-purple {</p> <p>display:inline;</p> <p>padding:.2em .6em .3em;</p> <p>font-size:80%;</p> <p>font-weight:bold;</p> <p>line-height:1;</p> <p>color:#fff;</p> <p>text-align:center;</p> <p>white-space:nowrap;</p> <p>vertical-align:baseline;</p> <p>border-radius:0;</p> <p>background-color: #9954bb;</p> <p>}</p> <p>// 左侧边框红色块级</p> <p>p#div-border-left-red {</p> <p>display: block;</p> <p>padding: 10px;</p> <p>margin: 10px 0;</p> <p>border: 1px solid #ccc;</p> <p>border-left-width: 5px;</p> <p>border-radius: 3px;</p> <p>border-left-color: #df3e3e;</p> <p>}</p> <p>// 左侧边框黄色块级</p> <p>p#div-border-left-yellow {</p> <p>display: block;</p> <p>padding: 10px;</p> <p>margin: 10px 0;</p> <p>border: 1px solid #ccc;</p> <p>border-left-width: 5px;</p> <p>border-radius: 3px;</p> <p>border-left-color: #f0ad4e;</p> <p>}</p> <p>// 左侧边框绿色块级</p> <p>p#div-border-left-green {</p> <p>display: block;</p> <p>padding: 10px;</p> <p>margin: 10px 0;</p> <p>border: 1px solid #ccc;</p> <p>border-left-width: 5px;</p> <p>border-radius: 3px;</p> <p>border-left-color: #5cb85c;</p> <p>}</p> <p>// 左侧边框蓝色块级</p> <p>p#div-border-left-blue {</p> <p>display: block;</p> <p>padding: 10px;</p> <p>margin: 10px 0;</p> <p>border: 1px solid #ccc;</p> <p>border-left-width: 5px;</p> <p>border-radius: 3px;</p> <p>border-left-color: #2780e3;</p> <p>}</p> <p>// 左侧边框紫色块级</p> <p>p#div-border-left-purple {</p> <p>display: block;</p> <p>padding: 10px;</p> <p>margin: 10px 0;</p> <p>border: 1px solid #ccc;</p> <p>border-left-width: 5px;</p> <p>border-radius: 3px;</p> <p>border-left-color: #9954bb;</p> <p>}</p> <p>// 右侧边框红色块级</p> <p>p#div-border-right-red {</p> <p>display: block;</p> <p>padding: 10px;</p> <p>margin: 10px 0;</p> <p>border: 1px solid #ccc;</p> <p>border-right-width: 5px;</p> <p>border-radius: 3px;</p> <p>border-right-color: #df3e3e;</p> <p>}</p> <p>// 右侧边框黄色块级</p> <p>p#div-border-right-yellow {</p> <p>display: block;</p> <p>padding: 10px;</p> <p>margin: 10px 0;</p> <p>border: 1px solid #ccc;</p> <p>border-right-width: 5px;</p> <p>border-radius: 3px;</p> <p>border-right-color: #f0ad4e;</p> <p>}</p> <p>// 右侧边框绿色块级</p> <p>p#div-border-right-green {</p> <p>display: block;</p> <p>padding: 10px;</p> <p>margin: 10px 0;</p> <p>border: 1px solid #ccc;</p> <p>border-right-width: 5px;</p> <p>border-radius: 3px;</p> <p>border-right-color: #5cb85c;</p> <p>}</p> <p>// 右侧边框蓝色块级</p> <p>p#div-border-right-blue {</p> <p>display: block;</p> <p>padding: 10px;</p> <p>margin: 10px 0;</p> <p>border: 1px solid #ccc;</p> <p>border-right-width: 5px;</p> <p>border-radius: 3px;</p> <p>border-right-color: #2780e3;</p> <p>}</p> <p>// 右侧边框紫色块级</p> <p>p#div-border-right-purple {</p> <p>display: block;</p> <p>padding: 10px;</p> <p>margin: 10px 0;</p> <p>border: 1px solid #ccc;</p> <p>border-right-width: 5px;</p> <p>border-radius: 3px;</p> <p>border-right-color: #9954bb;</p> <p>}</p> <p>// 上侧边框红色</p> <p>p#div-border-top-red {</p> <p>display: block;</p> <p>padding: 10px;</p> <p>margin: 10px 0;</p> <p>border: 1px solid #ccc;</p> <p>border-top-width: 5px;</p> <p>border-radius: 3px;</p> <p>border-top-color: #df3e3e;</p> <p>}</p> <p>// 上侧边框黄色</p> <p>p#div-border-top-yellow {</p> <p>display: block;</p> <p>padding: 10px;</p> <p>margin: 10px 0;</p> <p>border: 1px solid #ccc;</p> <p>border-top-width: 5px;</p> <p>border-radius: 3px;</p> <p>border-top-color: #f0ad4e;</p> <p>}</p> <p>// 上侧边框绿色</p> <p>p#div-border-top-green {</p> <p>display: block;</p> <p>padding: 10px;</p> <p>margin: 10px 0;</p> <p>border: 1px solid #ccc;</p> <p>border-top-width: 5px;</p> <p>border-radius: 3px;</p> <p>border-top-color: #5cb85c;</p> <p>}</p> <p>// 上侧边框蓝色</p> <p>p#div-border-top-blue {</p> <p>display: block;</p> <p>padding: 10px;</p> <p>margin: 10px 0;</p> <p>border: 1px solid #ccc;</p> <p>border-top-width: 5px;</p> <p>border-radius: 3px;</p> <p>border-top-color: #2780e3;</p> <p>}</p> <p>// 上侧边框紫色</p> <p>p#div-border-top-purple {</p> <p>display: block;</p> <p>padding: 10px;</p> <p>margin: 10px 0;</p> <p>border: 1px solid #ccc;</p> <p>border-top-width: 5px;</p> <p>border-radius: 3px;</p> <p>border-top-color: #9954bb;</p> <p>}</p> <p>```</p> </blockquote> <h2>后语</h2> <p>更多消息请关注我们: 奥怪的小栈</p> <p>待补充......</p> </article> </div> </div> </div> <!--PC和WAP自适应版--> <div id="SOHUCS" sid="1685176438522720256"></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">你可能感兴趣的:(2019基于Hexo快速搭建个人博客,打造一个炫酷博客(1)-奥怪的小栈)</h4> <div id="paradigm-article-related"> <div class="recommend-post mb30"> <ul class="widget-links"> <li><a href="/article/1892492282075082752.htm" title="Linux常用的命令一" target="_blank">Linux常用的命令一</a> <span class="text-muted">Agome99</span> <a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a><a class="tag" taget="_blank" href="/search/%E6%9C%8D%E5%8A%A1%E5%99%A8/1.htm">服务器</a> <div>目录1.常用命令1.常用命令1)#与$提示的区别'#'表示用户有root权限,一般的以root用户登录提示符为#,'$'提示符表示用户为普通用户2)ifconfig查看ip地址eno1:代表由主板bios内置的网卡ens1:代表主板bios内置的PCI_E网卡enp2s0:PCI-E独立网卡eth0:如果以上都不用,则返回默认的网卡名ens33则属于第二种类型,即说明你的网卡是内置的PCI-E网卡</div> </li> <li><a href="/article/1892490897438863360.htm" title="Anaconda 环境克隆、迁移 ,用Anaconda里面的conda命令创建虚拟环境并克隆环境或者复旧电脑实验环境包、_conda复制环境" target="_blank">Anaconda 环境克隆、迁移 ,用Anaconda里面的conda命令创建虚拟环境并克隆环境或者复旧电脑实验环境包、_conda复制环境</a> <span class="text-muted">好像要长脑子了1</span> <a class="tag" taget="_blank" href="/search/%E7%A8%8B%E5%BA%8F%E5%91%98/1.htm">程序员</a><a class="tag" taget="_blank" href="/search/conda/1.htm">conda</a> <div>###9、设置国内镜像http://Anaconda.org的服务器在国外,安装多个packages时,conda下载的速度经常很慢。清华TUNA镜像源有Anaconda仓库的镜像,将其加入conda的配置即可:#添加Anaconda的TUNA镜像condaconfig--addchannelshttps://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/f</div> </li> <li><a href="/article/1892490141654642688.htm" title="网络协议、网络安全架构、网络安全标准" target="_blank">网络协议、网络安全架构、网络安全标准</a> <span class="text-muted">Utopia.️</span> <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/web%E5%AE%89%E5%85%A8/1.htm">web安全</a><a class="tag" taget="_blank" href="/search/%E6%9E%B6%E6%9E%84/1.htm">架构</a> <div>1.网络协议网络协议是计算机网络中设备之间通信的规则集。熟悉常见的网络协议及其工作原理是确保网络安全的基础。常见协议:TCP/IP协议:这是网络通信的基础协议,确保数据从源端传输到目标端,支持多种传输方式(TCP可靠传输,UDP快速但不可靠)。HTTP/HTTPS:HTTP用于浏览器与服务器之间的通信,HTTPS则是在HTTP上添加了SSL/TLS加密层,用于确保数据传输的安全性。DNS协议:用于</div> </li> <li><a href="/article/1892489889514057728.htm" title="嵌入式音视频开发(二)ffmpeg音视频同步" target="_blank">嵌入式音视频开发(二)ffmpeg音视频同步</a> <span class="text-muted">云雨歇</span> <a class="tag" taget="_blank" href="/search/%E9%9F%B3%E8%A7%86%E9%A2%91/1.htm">音视频</a><a class="tag" taget="_blank" href="/search/ffmpeg/1.htm">ffmpeg</a> <div>系列文章目录嵌入式音视频开发(零)移植ffmpeg及推流测试嵌入式音视频开发(一)ffmpeg框架及内核解析嵌入式音视频开发(二)ffmpeg音视频同步嵌入式音视频开发(三)直播协议及编码器文章目录系列文章目录前言一、音视频同步1.1基础概念1.2三种同步方法二、音视频同步的实现2.1时间基的转换问题2.2音频为基准2.2.1实现思路2.2.2代码大纲2.3外部时钟同步2.3.1实现思路2.3.2</div> </li> <li><a href="/article/1892489637251837952.htm" title="2025.2.20总结" target="_blank">2025.2.20总结</a> <span class="text-muted">天真小巫</span> <a class="tag" taget="_blank" href="/search/%E6%80%BB%E7%BB%93/1.htm">总结</a><a class="tag" taget="_blank" href="/search/%E6%80%BB%E7%BB%93/1.htm">总结</a> <div>今晚评测试报告,评到一半,由于看板数据没有分析完,最后让我搞完再评.尽管工作了多年的同事告诉我,活没干完,差距比较大,没资格评报告,但还是本着试试的态度,结果没想到评审如此严苛.内心多少有些受打击,毕竟,加班加点的工作,只为能取得个好的结果,但感觉无论怎么努力,还是把交代的工作干成了烂泥,有时候也会有些怀疑,到底能否胜任这份工作.为什么努力了,还是没能把事情做好.难道是我工作的方式有问题吗?工作中</div> </li> <li><a href="/article/1892489385207721984.htm" title="Conda 常用命令全解析" target="_blank">Conda 常用命令全解析</a> <span class="text-muted">melck</span> <a class="tag" taget="_blank" href="/search/conda/1.htm">conda</a> <div>在Windows系统中,Conda是一款功能强大的包管理和环境管理工具,尤其对于数据分析、科学计算等场景有着重要的作用。本文将详细介绍Conda在Windows系统中的常用命令,帮助你高效地管理虚拟环境和软件包。一、环境管理命令1.1查看Conda版本conda--version该命令用于确认Conda是否成功安装以及查看其版本号。这对于确保Conda的兼容性和功能性非常重要。1.2创建新环境co</div> </li> <li><a href="/article/1892489258774622208.htm" title="CH340N的使用注意事项" target="_blank">CH340N的使用注意事项</a> <span class="text-muted">鹿屿二向箔</span> <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>使用CH340N将MCU的串口(UART)转换为USB输出是一种常见的方案,适用于需要将嵌入式设备连接到电脑的场景。以下是详细的连接方法和步骤:1.CH340N简介功能:CH340N是一款USB转串口芯片,支持USB2.0协议,可将UART信号转换为USB信号。特点:内置晶振,无需外部晶振。支持5V和3.3V电源电压。封装为SOP-8,体积小,适合紧凑设计。2.硬件连接以下是CH340N与MCU(</div> </li> <li><a href="/article/1892489257264672768.htm" title="nginx反向代理jupyter" target="_blank">nginx反向代理jupyter</a> <span class="text-muted">jerry-89</span> <a class="tag" taget="_blank" href="/search/jupyterlab/1.htm">jupyterlab</a><a class="tag" taget="_blank" href="/search/nginx/1.htm">nginx</a><a class="tag" taget="_blank" href="/search/jupyter/1.htm">jupyter</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a> <div>1.jupyter配置打开配置文件/home/jack/.jupyter/jupyter_notebook_config.py2.反向代理配置这个/jack/与上面添加的对应location/jack/{proxy_passhttp://192.168.196.164:8888/jack/;proxy_set_headerHost$host;proxy_set_headerX-Real-IP$re</div> </li> <li><a href="/article/1892488879328522240.htm" title="动态规划之背包问题" target="_blank">动态规划之背包问题</a> <span class="text-muted">于冬恋</span> <a class="tag" taget="_blank" href="/search/%E5%8A%A8%E6%80%81%E8%A7%84%E5%88%92/1.htm">动态规划</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a> <div>动态规划是一个重要的算法范式,它将一个问题分解为一系列更小的子问题,并通过存储子问题的解来避免重复计算,从而大幅提升时间效率。目录01背包问题完全背包问题多重背包问题二维费用背包问题(1)01背包问题给定n个物体,和一个容量为c的背包,物品i的重量为wi,其价值为应该如何选择装入背包的物品使其获得的总价值最大。可以用贪心算法,但是不一定能达到最优解,所以用动态规划解决创建一个数组dp[i][j]i</div> </li> <li><a href="/article/1892487744546992128.htm" title="欧*雅WCS项目总结" target="_blank">欧*雅WCS项目总结</a> <span class="text-muted">十五001</span> <a class="tag" taget="_blank" href="/search/%E9%A1%B9%E7%9B%AE%E5%BD%92%E6%A1%A3/1.htm">项目归档</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/%E7%A8%8B%E5%BA%8F%E4%BA%BA%E7%94%9F/1.htm">程序人生</a> <div>项目介绍使用系统APRISO下发任务与wcs交互,wcs包含与海康agv对接,以及APRISO不纳入管理的库位(包括线边库位、码头库位、暂存区库位、空栈板库位)。wcs的主要定位就是高度定制化贴合生产业务,可以说wcs成为了agv和APRISO之间的桥梁。APRISO下发任务时候,通过生成xml文件实现的,这时候wcs会监听该文件目录新建的xml文件来生成任务。刚开始部署后不到一周出现了监听失效问</div> </li> <li><a href="/article/1892487745390047232.htm" title="生产企业使用系统大全" target="_blank">生产企业使用系统大全</a> <span class="text-muted">十五001</span> <a class="tag" taget="_blank" href="/search/%E5%85%B6%E4%BB%96/1.htm">其他</a><a class="tag" taget="_blank" href="/search/%E7%AC%94%E8%AE%B0/1.htm">笔记</a><a class="tag" taget="_blank" href="/search/%E7%BB%8F%E9%AA%8C%E5%88%86%E4%BA%AB/1.htm">经验分享</a><a class="tag" taget="_blank" href="/search/%E5%85%B6%E4%BB%96/1.htm">其他</a> <div>作为一般企业员工可能只负责或对其中部分系统比较熟悉,其实如果是一个生产型企业完整的系统大全应该包含以下这些,但由于系统之间可能存在的边界模糊,会把其他系统的功能给进行合并,但不影响我们了解成熟系统所对应的职责,以下就是十大系统的功能:图来源于:白话聊IT一、MES(制造执行系统)核心作用:宛如一座桥梁,衔接企业的计划层(由ERP系统代表)与工厂的实际控制系统,专注于对工厂生产现场进行实时、精准的管</div> </li> <li><a href="/article/1892487746182770688.htm" title="JMM(Java内存模型)讲解" target="_blank">JMM(Java内存模型)讲解</a> <span class="text-muted">十五001</span> <a class="tag" taget="_blank" href="/search/%E5%9F%BA%E7%A1%80/1.htm">基础</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/jvm/1.htm">jvm</a> <div>JMM(JavaMemoryModel,Java内存模型)是Java并发编程中的一个非常重要的概念,它帮助我们理解Java程序在多线程环境下内存操作的行为。别担心,我会用简单易懂的方式来讲解,让你轻松掌握它的核心内容。1.什么是JMM?定义JMM是Java内存模型的简称,它定义了Java程序中内存操作的规则和规范。简单来说,JMM规定了Java程序中的变量存储在内存中的方式,以及线程如何读取和写入</div> </li> <li><a href="/article/1892487492410601472.htm" title="JavaScript 闭包与作用域的深度解析" target="_blank">JavaScript 闭包与作用域的深度解析</a> <span class="text-muted">小钟H呀</span> <a class="tag" taget="_blank" href="/search/JS%E7%9F%A5%E8%AF%86%E6%89%8B%E5%86%8C/1.htm">JS知识手册</a><a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</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/ecmascript/1.htm">ecmascript</a> <div>引言在JavaScript世界里,闭包和作用域是两个核心概念,理解它们对于编写高效、可维护的代码至关重要。本文将深入探讨JavaScript闭包与作用域的原理、应用及注意事项。一、作用域的概念(一)什么是作用域作用域是指变量和函数的可访问范围。在JavaScript中,主要有全局作用域和局部作用域。全局作用域:在代码的任何地方都可以访问到的变量和函数,通常在脚本的最外层或通过全局对象(如windo</div> </li> <li><a href="/article/1892487238852341760.htm" title="如何快速定位并解决 Linux 系统性能瓶颈:终极全攻略" target="_blank">如何快速定位并解决 Linux 系统性能瓶颈:终极全攻略</a> <span class="text-muted">BitTalk</span> <a class="tag" taget="_blank" href="/search/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96/1.htm">性能优化</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</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/java/1.htm">java</a> <div>在现代IT环境中,Linux系统被广泛应用于服务器、嵌入式设备和超级计算机等各类场景。随着系统负载的增加,性能瓶颈不可避免地会影响系统的可靠性和效率。因此,了解如何有效地诊断和解决Linux系统中的性能问题至关重要。本篇博客将深入探讨Linux性能瓶颈的可能来源,介绍各种性能评估方法和概念,并最终提供使用Linux命令查找性能瓶颈的实用指南。性能瓶颈的可能来源在Linux系统中,性能瓶颈可能出现在</div> </li> <li><a href="/article/1892487240139993088.htm" title="Python wifi 安装手机app" target="_blank">Python wifi 安装手机app</a> <span class="text-muted">yichengace</span> <a class="tag" taget="_blank" href="/search/python/1.htm">python</a> <div>目的当测试机数量越来越多时,测试包的安装会成为一个问题,用wifi安装来解决这个问题,并且用脚本语言来批量控制思路思路就是py调用pc端的adb命令,向手机发送请求,无线是因为,如果未来测试机越来越多,一台电脑的usb接口数量肯定不够准备工具python,adb,pycharm,测试用app,这里选择qq(https://qd.myapp.com/myapp/qqteam/AndroidQQ/mo</div> </li> <li><a href="/article/1892487112591208448.htm" title="【人工智能时代】- AI 聚合平台" target="_blank">【人工智能时代】- AI 聚合平台</a> <span class="text-muted">xiaoli8748_软件开发</span> <a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD%E6%97%B6%E4%BB%A3/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>最近听朋友介绍,国内有个团队开发了一个全功能的AI聚合平台,包含主流的GPT和绘画功能,以及一些其他的衍生功能,几乎应有尽有。于是,对AI很感兴趣的我,便也来瞧瞧这是个什么样的存在,以下便是我的真实使用感受。除此以外,作为一个程序员,我还使用了该平台提供的API接口,开发了一个简单的小程序。文章的末尾,我将提供免费的AI机器人,以及小程序体验地址,记得查收哦~官方网站:https://302.ai</div> </li> <li><a href="/article/1892486356869902336.htm" title="在瑞芯微RK3588平台上使用RKNN部署YOLOv8Pose模型的C++实战指南" target="_blank">在瑞芯微RK3588平台上使用RKNN部署YOLOv8Pose模型的C++实战指南</a> <span class="text-muted">机 _ 长</span> <a class="tag" taget="_blank" href="/search/YOLO%E7%B3%BB%E5%88%97%E6%A8%A1%E5%9E%8B%E6%9C%89%E6%95%88%E6%B6%A8%E7%82%B9%E6%94%B9%E8%BF%9B/1.htm">YOLO系列模型有效涨点改进</a><a class="tag" taget="_blank" href="/search/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0%E8%90%BD%E5%9C%B0%E5%AE%9E%E6%88%98/1.htm">深度学习落地实战</a><a class="tag" taget="_blank" href="/search/YOLO/1.htm">YOLO</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> <div>在人工智能和计算机视觉领域,人体姿态估计是一项极具挑战性的任务,它对于理解人类行为、增强人机交互等方面具有重要意义。YOLOv8Pose作为YOLO系列中的新成员,以其高效和准确性在人体姿态估计任务中脱颖而出。本文将详细介绍如何在瑞芯微RK3588平台上,使用RKNN(RockchipNeuralNetworkToolkit)框架部署YOLOv8Pose模型,并进行C++代码的编译和运行。注本文全</div> </li> <li><a href="/article/1892486230470356992.htm" title="国内大厂面试一般流程——扫盲" target="_blank">国内大厂面试一般流程——扫盲</a> <span class="text-muted">weixin_49526058</span> <a class="tag" taget="_blank" href="/search/%E9%9D%A2%E8%AF%95/1.htm">面试</a><a class="tag" taget="_blank" href="/search/%E8%81%8C%E5%9C%BA%E5%92%8C%E5%8F%91%E5%B1%95/1.htm">职场和发展</a> <div>中国大型互联网企业的面试流程通常分为若干轮,具体轮数和考察内容可能因公司、岗位及招聘需求有所不同,但一般来说,大致可以分为以下几轮:1.简历筛选考察内容:主要看简历是否符合岗位要求,关注工作经历、项目经验、技术栈、学历背景等。如果简历突出,通常会进入下一轮面试。2.电话/视频初面(HR面)考察内容:HR面试主要是了解你的基本情况、动机和软技能。一般会问一些关于简历的问题,了解你对公司的了解、为什么</div> </li> <li><a href="/article/1892485852580343808.htm" title="transformer模型构建" target="_blank">transformer模型构建</a> <span class="text-muted">AI耽误的大厨</span> <a class="tag" taget="_blank" href="/search/%E8%87%AA%E7%84%B6%E8%AF%AD%E8%A8%80%E5%A4%84%E7%90%86nlp/1.htm">自然语言处理nlp</a><a class="tag" taget="_blank" href="/search/transformer/1.htm">transformer</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%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a><a class="tag" taget="_blank" href="/search/%E7%A5%9E%E7%BB%8F%E7%BD%91%E7%BB%9C/1.htm">神经网络</a><a class="tag" taget="_blank" href="/search/word2vec/1.htm">word2vec</a> <div>2.6模型构建学习目标掌握编码器-解码器结构的实现过程.掌握Transformer模型的构建过程.通过上面的小节,我们已经完成了所有组成部分的实现,接下来就来实现完整的编码器-解码器结构.Transformer总体架构图:编码器-解码器结构的代码实现#使用EncoderDecoder类来实现编码器-解码器结构classEncoderDecoder(nn.Module):def__init__(se</div> </li> <li><a href="/article/1892485474463838208.htm" title="深度学习之目标检测的常用标注工具" target="_blank">深度学习之目标检测的常用标注工具</a> <span class="text-muted">铭瑾熙</span> <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/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/1.htm">深度学习</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/%E7%9B%AE%E6%A0%87%E6%A3%80%E6%B5%8B/1.htm">目标检测</a><a class="tag" taget="_blank" href="/search/%E7%9B%AE%E6%A0%87%E8%B7%9F%E8%B8%AA/1.htm">目标跟踪</a> <div>1LabelImgLabelImg是一款开源的图像标注工具,标签可用于分类和目标检测,它是用Python编写的,并使用Qt作为其图形界面,简单好用。注释以PASCALVOC格式保存为XML文件,这是ImageNet使用的格式。此外,它还支持COCO数据集格式。2labelmelabelme是一款开源的图像/视频标注工具,标签可用于目标检测、分割和分类。灵感是来自于MIT开源的一款标注工具Label</div> </li> <li><a href="/article/1892485222465859584.htm" title="34、深度学习-自学之路-深入理解-NLP自然语言处理-RNN一个简单的程序,可以从程序中理解RNN的基本思想。" target="_blank">34、深度学习-自学之路-深入理解-NLP自然语言处理-RNN一个简单的程序,可以从程序中理解RNN的基本思想。</a> <span class="text-muted">小宇爱</span> <a class="tag" taget="_blank" href="/search/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0-%E8%87%AA%E5%AD%A6%E4%B9%8B%E8%B7%AF/1.htm">深度学习-自学之路</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/%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/rnn/1.htm">rnn</a> <div>importsys,random,mathfromcollectionsimportCounterimportnumpyasnpf=open('tasks_1-20_v1/en/qa1_single-supporting-fact_train.txt','r')raw=f.readlines()f.close()tokens=list()forlineinraw[0:1000]:tokens.ap</div> </li> <li><a href="/article/1892484969733877760.htm" title="ug12在win8计算机名错,我电脑是win8.1的 装ug8.0 装ug为什么会提示错误??" target="_blank">ug12在win8计算机名错,我电脑是win8.1的 装ug8.0 装ug为什么会提示错误??</a> <span class="text-muted">zc791022</span> <a class="tag" taget="_blank" href="/search/ug12%E5%9C%A8win8%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%90%8D%E9%94%99/1.htm">ug12在win8计算机名错</a> <div>可以安装,64位的可能要通用许可证才能安装。安装NX8.0.0.25之前,最好卸载掉“大于4.0”的许可服务(因为你只要装了8.0的许可服务,7.0/6.0/5.0都可以启动的),安装后打不开NX8.0的,重启电脑试试!1.用记事本方式打开安装文件夹下的“crack\UGSLicensing\NX8.0.lic”(把里面SERVERthis_hostID=20110555528000里面的this</div> </li> <li><a href="/article/1892484970245582848.htm" title="ug12无法连接服务器系统,NX许可证错误:无法连接至许可证服务器系统。SPLM_LICENSE_SERVER错误[-15]..." target="_blank">ug12无法连接服务器系统,NX许可证错误:无法连接至许可证服务器系统。SPLM_LICENSE_SERVER错误[-15]...</a> <span class="text-muted">逍遥药师</span> <a class="tag" taget="_blank" href="/search/ug12%E6%97%A0%E6%B3%95%E8%BF%9E%E6%8E%A5%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%B3%BB%E7%BB%9F/1.htm">ug12无法连接服务器系统</a> <div>问题原因这个问题可以说只要用过NX软件的工程师,都会遇到过,是最常见的NX许可证错误,可以说没有之一,因为这个提示只是告诉你,你的当前NX许可服务没有启动,就算是你安装完NX主程序不安装许可服务,也是这个提示。所以这个警告提示,实际上对你的问题参考没多大帮助。能让NX许可服务不能启动的原因有很多,所以只能自己去排查以下几种情况。解决方案1、检查你的NX许可服务有没有安装。(这是最基本,一般情况下不</div> </li> <li><a href="/article/1892484843401441280.htm" title="DeepSeek-R1 技术全景解析:从原理到实践的“炼金术配方” ——附多阶段训练流程图与核心误区澄清..." target="_blank">DeepSeek-R1 技术全景解析:从原理到实践的“炼金术配方” ——附多阶段训练流程图与核心误区澄清...</a> <span class="text-muted">雪停时偶遇一叶春</span> <a class="tag" taget="_blank" href="/search/%E6%B5%81%E7%A8%8B%E5%9B%BE/1.htm">流程图</a> <div>合集-人工智能(5)1.如何改进AI模型在特定环境中的知识检索2024-09-242.深度学习与统计学中的时间序列预测2024-10-033.《使用coze搭建一个会搜索、写ppt、思维导图的Agent》2024-10-294.深入浅出:Agent如何调用工具——从OpenAIFunctionCall到CrewAI框架01-145.DeepSeek-R1技术全景解析:从原理到实践的“炼金术配方”—</div> </li> <li><a href="/article/1892484465444319232.htm" title="heidisql连接远程数据库_【已解决】HeidiSQL连接(登录)MySQL数据库报错10061问题..." target="_blank">heidisql连接远程数据库_【已解决】HeidiSQL连接(登录)MySQL数据库报错10061问题...</a> <span class="text-muted">weixin_39589511</span> <a class="tag" taget="_blank" href="/search/heidisql%E8%BF%9E%E6%8E%A5%E8%BF%9C%E7%A8%8B%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">heidisql连接远程数据库</a> <div>windows核心编程---第六章线程的调度每个线程都有一个CONTEXT结构,保存在线程内核对象中.大约每隔20mswindows就会查看所有当前存在的线程内核对象.并在可调度的线程内核对象中选择一个,将其保存在CONTEXT结构的值载入c...【转】SQLite提示databasediskimageismalformed的解决方法SQLite有一个很严重的缺点就是不提供Repair命令.导致死</div> </li> <li><a href="/article/1892484213102407680.htm" title="计算机程序制作的小作品,义乌市中小学生电脑作品制作比赛201203" target="_blank">计算机程序制作的小作品,义乌市中小学生电脑作品制作比赛201203</a> <span class="text-muted">东南前哨</span> <a class="tag" taget="_blank" href="/search/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%A8%8B%E5%BA%8F%E5%88%B6%E4%BD%9C%E7%9A%84%E5%B0%8F%E4%BD%9C%E5%93%81/1.htm">计算机程序制作的小作品</a> <div>《义乌市中小学生电脑作品制作比赛201203》由会员分享,可在线阅读,更多相关《义乌市中小学生电脑作品制作比赛201203(4页珍藏版)》请在人人文库网上搜索。1、浙江省义乌市教育研修院关于举办2012年义乌市中小学生电脑作品制作比赛暨首届青少年网络道德建设专题创作活动的通知各中小学:为进一步推进和加强中小学信息技术教育,普及信息技术知识,培养学生创新精神和实践能力,提高信息技术水平,根据上级文件</div> </li> <li><a href="/article/1892483583331856384.htm" title="Python 舆论风向分析爬虫:全流程数据获取、清洗与情感剖析" target="_blank">Python 舆论风向分析爬虫:全流程数据获取、清洗与情感剖析</a> <span class="text-muted">西攻城狮北</span> <a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E7%88%AC%E8%99%AB/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/%E5%AE%9E%E6%88%98%E6%A1%88%E4%BE%8B/1.htm">实战案例</a> <div>引言在当今信息爆炸的时代,互联网上充斥着海量的用户言论和观点。了解舆论风向对于企业、政府机构以及研究者等具有重要的意义,可以帮助他们及时把握公众情绪、调整策略与决策。Python作为一种强大的编程语言,在数据爬取与分析方面具有得天独厚的优势,能够助力我们高效地实现舆情监测与深入剖析。一、环境搭建与目标确定1.环境搭建为了顺利完成爬虫与数据分析任务,首先需要确保你的开发环境已经安装了以下Python</div> </li> <li><a href="/article/1892483331132551168.htm" title="最新版AndroidStudio踩坑(新建项目无法正常运行)" target="_blank">最新版AndroidStudio踩坑(新建项目无法正常运行)</a> <span class="text-muted">沙漠蓝色披头</span> <a class="tag" taget="_blank" href="/search/android/1.htm">android</a><a class="tag" taget="_blank" href="/search/studio/1.htm">studio</a> <div>2023.7.20日雨今天花了六个小时才搞定新版AS创建app应用并可以运行,所以记录一下as版本是:AndroidStudioFlamingo|2022.2.1Patch2新建一个app应用,结果gradle一直下载不下来,提示connectrefuse,如果你配置了代理,建议设置为无代理同时要记得把.gradle/gradle.properties里面相关的代理设置给清除了,如果设置了代理的话</div> </li> <li><a href="/article/1892483330612457472.htm" title="Android. WebView出现net::ERR_UNKNOWN_URL_SCHEME错误" target="_blank">Android. WebView出现net::ERR_UNKNOWN_URL_SCHEME错误</a> <span class="text-muted">沙漠蓝色披头</span> <a class="tag" taget="_blank" href="/search/%E5%B0%8F%E6%8A%80%E5%B7%A7/1.htm">小技巧</a><a class="tag" taget="_blank" href="/search/webview/1.htm">webview</a><a class="tag" taget="_blank" href="/search/android/1.htm">android</a> <div>1.仔细观察图中url可以发现这是一个自定协议的url,究其原因,就是拦截webview中的url,如果url是自定义协议(如:tel,weixin,alipays等等)开头的,就url转换成原生调用(intent跳转),因为webview只能识别http,https这样的协议.webview其实就相当于pc端的浏览器,遇到http/https开头的url时会向host发起一个请求,而遇到自定义的</div> </li> <li><a href="/article/1892483078421540864.htm" title="Flutter一直停在 flutter pub get 的解决方法" target="_blank">Flutter一直停在 flutter pub get 的解决方法</a> <span class="text-muted">沙漠蓝色披头</span> <a class="tag" taget="_blank" href="/search/Flutter%E7%A7%BB%E5%8A%A8%E5%BC%80%E5%8F%91/1.htm">Flutter移动开发</a> <div>设置用户变量FLUTTER_STORAGE_BASE_URL:https://storage.flutter-io.cnPUB_HOSTED_URL:https://pub.flutter-io.cn重启androidstudio亲测有效</div> </li> <li><a href="/article/73.htm" title="Hadoop(一)" target="_blank">Hadoop(一)</a> <span class="text-muted">朱辉辉33</span> <a class="tag" taget="_blank" href="/search/hadoop/1.htm">hadoop</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a> <div>今天在诺基亚第一天开始培训大数据,因为之前没接触过Linux,所以这次一起学了,任务量还是蛮大的。 首先下载安装了Xshell软件,然后公司给了账号密码连接上了河南郑州那边的服务器,接下来开始按照给的资料学习,全英文的,头也不讲解,说锻炼我们的学习能力,然后就开始跌跌撞撞的自学。这里写部分已经运行成功的代码吧.    在hdfs下,运行hadoop fs -mkdir /u</div> </li> <li><a href="/article/200.htm" title="maven An error occurred while filtering resources" target="_blank">maven An error occurred while filtering resources</a> <span class="text-muted">blackproof</span> <a class="tag" taget="_blank" href="/search/maven/1.htm">maven</a><a class="tag" taget="_blank" href="/search/%E6%8A%A5%E9%94%99/1.htm">报错</a> <div>转:http://stackoverflow.com/questions/18145774/eclipse-an-error-occurred-while-filtering-resources   maven报错: maven An error occurred while filtering resources   Maven -> Update Proje</div> </li> <li><a href="/article/327.htm" title="jdk常用故障排查命令" target="_blank">jdk常用故障排查命令</a> <span class="text-muted">daysinsun</span> <a class="tag" taget="_blank" href="/search/jvm/1.htm">jvm</a> <div>linux下常见定位命令: 1、jps      输出Java进程       -q       只输出进程ID的名称,省略主类的名称;       -m      输出进程启动时传递给main函数的参数;     &nb</div> </li> <li><a href="/article/454.htm" title="java 位移运算与乘法运算" target="_blank">java 位移运算与乘法运算</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/%E4%BD%8D%E7%A7%BB/1.htm">位移</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%AE%97/1.htm">运算</a><a class="tag" taget="_blank" href="/search/%E4%B9%98%E6%B3%95/1.htm">乘法</a> <div>  对于 JAVA 编程中,适当的采用位移运算,会减少代码的运行时间,提高项目的运行效率。这个可以从一道面试题说起:     问题: 用最有效率的方法算出2 乘以8 等於几?” 答案:2 << 3 由此就引发了我的思考,为什么位移运算会比乘法运算更快呢?其实简单的想想,计算机的内存是用由 0 和 1 组成的二</div> </li> <li><a href="/article/581.htm" title="java中的枚举(enmu)" target="_blank">java中的枚举(enmu)</a> <span class="text-muted">g21121</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div>从jdk1.5开始,java增加了enum(枚举)这个类型,但是大家在平时运用中还是比较少用到枚举的,而且很多人和我一样对枚举一知半解,下面就跟大家一起学习下enmu枚举。先看一个最简单的枚举类型,一个返回类型的枚举: public enum ResultType { /** * 成功 */ SUCCESS, /** * 失败 */ FAIL, </div> </li> <li><a href="/article/708.htm" title="MQ初级学习" target="_blank">MQ初级学习</a> <span class="text-muted">510888780</span> <a class="tag" taget="_blank" href="/search/activemq/1.htm">activemq</a> <div>1.下载ActiveMQ 去官方网站下载:http://activemq.apache.org/ 2.运行ActiveMQ 解压缩apache-activemq-5.9.0-bin.zip到C盘,然后双击apache-activemq-5.9.0-\bin\activemq-admin.bat运行ActiveMQ程序。 启动ActiveMQ以后,登陆:http://localhos</div> </li> <li><a href="/article/835.htm" title="Spring_Transactional_Propagation" target="_blank">Spring_Transactional_Propagation</a> <span class="text-muted">布衣凌宇</span> <a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/transactional/1.htm">transactional</a> <div>//事务传播属性 @Transactional(propagation=Propagation.REQUIRED)//如果有事务,那么加入事务,没有的话新创建一个 @Transactional(propagation=Propagation.NOT_SUPPORTED)//这个方法不开启事务 @Transactional(propagation=Propagation.REQUIREDS_N</div> </li> <li><a href="/article/962.htm" title="我的spring学习笔记12-idref与ref的区别" target="_blank">我的spring学习笔记12-idref与ref的区别</a> <span class="text-muted">aijuans</span> <a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a> <div>idref用来将容器内其他bean的id传给<constructor-arg>/<property>元素,同时提供错误验证功能。例如: <bean id ="theTargetBean" class="..." /> <bean id ="theClientBean" class=&quo</div> </li> <li><a href="/article/1089.htm" title="Jqplot之折线图" target="_blank">Jqplot之折线图</a> <span class="text-muted">antlove</span> <a class="tag" taget="_blank" href="/search/js/1.htm">js</a><a class="tag" taget="_blank" href="/search/jquery/1.htm">jquery</a><a class="tag" taget="_blank" href="/search/Web/1.htm">Web</a><a class="tag" taget="_blank" href="/search/timeseries/1.htm">timeseries</a><a class="tag" taget="_blank" href="/search/jqplot/1.htm">jqplot</a> <div>timeseriesChart.html <script type="text/javascript" src="jslib/jquery.min.js"></script> <script type="text/javascript" src="jslib/excanvas.min.js&</div> </li> <li><a href="/article/1216.htm" title="JDBC中事务处理应用" target="_blank">JDBC中事务处理应用</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/JDBC%E7%BC%96%E7%A8%8B/1.htm">JDBC编程</a><a class="tag" taget="_blank" href="/search/%E4%BA%8B%E5%8A%A1%E6%8E%A7%E5%88%B6%E8%AF%AD%E5%8F%A5/1.htm">事务控制语句</a> <div>  解释事务的概念; 事务控制是sql语句中的核心之一;事务控制的作用就是保证数据的正常执行与异常之后可以恢复   事务常用命令:             Commit提交         </div> </li> <li><a href="/article/1343.htm" title="[转]ConcurrentHashMap Collections.synchronizedMap和Hashtable讨论" target="_blank">[转]ConcurrentHashMap Collections.synchronizedMap和Hashtable讨论</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/%E5%A4%9A%E7%BA%BF%E7%A8%8B/1.htm">多线程</a><a class="tag" taget="_blank" href="/search/%E7%BA%BF%E7%A8%8B%E5%AE%89%E5%85%A8/1.htm">线程安全</a><a class="tag" taget="_blank" href="/search/HashMap/1.htm">HashMap</a> <div>在Java类库中出现的第一个关联的集合类是Hashtable,它是JDK1.0的一部分。 Hashtable提供了一种易于使用的、线程安全的、关联的map功能,这当然也是方便的。然而,线程安全性是凭代价换来的――Hashtable的所有方法都是同步的。此时,无竞争的同步会导致可观的性能代价。Hashtable的后继者HashMap是作为JDK1.2中的集合框架的一部分出现的,它通过提供一个不同步的</div> </li> <li><a href="/article/1470.htm" title="ng-if与ng-show、ng-hide指令的区别和注意事项" target="_blank">ng-if与ng-show、ng-hide指令的区别和注意事项</a> <span class="text-muted">bijian1013</span> <a class="tag" taget="_blank" href="/search/JavaScript/1.htm">JavaScript</a><a class="tag" taget="_blank" href="/search/AngularJS/1.htm">AngularJS</a> <div>        angularJS中的ng-show、ng-hide、ng-if指令都可以用来控制dom元素的显示或隐藏。ng-show和ng-hide根据所给表达式的值来显示或隐藏HTML元素。当赋值给ng-show指令的值为false时元素会被隐藏,值为true时元素会显示。ng-hide功能类似,使用方式相反。元素的显示或</div> </li> <li><a href="/article/1597.htm" title="【持久化框架MyBatis3七】MyBatis3定义typeHandler" target="_blank">【持久化框架MyBatis3七】MyBatis3定义typeHandler</a> <span class="text-muted">bit1129</span> <a class="tag" taget="_blank" href="/search/TypeHandler/1.htm">TypeHandler</a> <div>什么是typeHandler? typeHandler用于将某个类型的数据映射到表的某一列上,以完成MyBatis列跟某个属性的映射   内置typeHandler MyBatis内置了很多typeHandler,这写typeHandler通过org.apache.ibatis.type.TypeHandlerRegistry进行注册,比如对于日期型数据的typeHandler, </div> </li> <li><a href="/article/1724.htm" title="上传下载文件rz,sz命令" target="_blank">上传下载文件rz,sz命令</a> <span class="text-muted">bitcarter</span> <a class="tag" taget="_blank" href="/search/linux%E5%91%BD%E4%BB%A4rz/1.htm">linux命令rz</a> <div>刚开始使用rz上传和sz下载命令: 因为我们是通过secureCRT终端工具进行使用的所以会有上传下载这样的需求: 我遇到的问题: sz下载A文件10M左右,没有问题 但是将这个文件A再传到另一天服务器上时就出现传不上去,甚至出现乱码,死掉现象,具体问题 解决方法: 上传命令改为;rz -ybe 下载命令改为:sz -be filename 如果还是有问题: 那就是文</div> </li> <li><a href="/article/1851.htm" title="通过ngx-lua来统计nginx上的虚拟主机性能数据" target="_blank">通过ngx-lua来统计nginx上的虚拟主机性能数据</a> <span class="text-muted">ronin47</span> <a class="tag" taget="_blank" href="/search/ngx-lua%E3%80%80%E7%BB%9F%E8%AE%A1+%E8%A7%A3%E7%A6%81ip/1.htm">ngx-lua 统计 解禁ip</a> <div>介绍 以前我们为nginx做统计,都是通过对日志的分析来完成.比较麻烦,现在基于ngx_lua插件,开发了实时统计站点状态的脚本,解放生产力.项目主页: https://github.com/skyeydemon/ngx-lua-stats 功能 支持分不同虚拟主机统计, 同一个虚拟主机下可以分不同的location统计. 可以统计与query-times request-time </div> </li> <li><a href="/article/1978.htm" title="java-68-把数组排成最小的数。一个正整数数组,将它们连接起来排成一个数,输出能排出的所有数字中最小的。例如输入数组{32, 321},则输出32132" target="_blank">java-68-把数组排成最小的数。一个正整数数组,将它们连接起来排成一个数,输出能排出的所有数字中最小的。例如输入数组{32, 321},则输出32132</a> <span class="text-muted">bylijinnan</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div> import java.util.Arrays; import java.util.Comparator; public class MinNumFromIntArray { /** * Q68输入一个正整数数组,将它们连接起来排成一个数,输出能排出的所有数字中最小的一个。 * 例如输入数组{32, 321},则输出这两个能排成的最小数字32132。请给出解决问题</div> </li> <li><a href="/article/2105.htm" title="Oracle基本操作" target="_blank">Oracle基本操作</a> <span class="text-muted">ccii</span> <a class="tag" taget="_blank" href="/search/Oracle+SQL%E6%80%BB%E7%BB%93/1.htm">Oracle SQL总结</a><a class="tag" taget="_blank" href="/search/Oracle+SQL%E8%AF%AD%E6%B3%95/1.htm">Oracle SQL语法</a><a class="tag" taget="_blank" href="/search/Oracle%E5%9F%BA%E6%9C%AC%E6%93%8D%E4%BD%9C/1.htm">Oracle基本操作</a><a class="tag" taget="_blank" href="/search/Oracle+SQL/1.htm">Oracle SQL</a> <div>一、表操作 1. 常用数据类型 NUMBER(p,s):可变长度的数字。p表示整数加小数的最大位数,s为最大小数位数。支持最大精度为38位 NVARCHAR2(size):变长字符串,最大长度为4000字节(以字符数为单位) VARCHAR2(size):变长字符串,最大长度为4000字节(以字节数为单位) CHAR(size):定长字符串,最大长度为2000字节,最小为1字节,默认</div> </li> <li><a href="/article/2232.htm" title="[强人工智能]实现强人工智能的路线图" target="_blank">[强人工智能]实现强人工智能的路线图</a> <span class="text-muted">comsci</span> <a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a> <div>     1:创建一个用于记录拓扑网络连接的矩阵数据表      2:自动构造或者人工复制一个包含10万个连接(1000*1000)的流程图      3:将这个流程图导入到矩阵数据表中      4:在矩阵的每个有意义的节点中嵌入一段简单的</div> </li> <li><a href="/article/2359.htm" title="给Tomcat,Apache配置gzip压缩(HTTP压缩)功能" target="_blank">给Tomcat,Apache配置gzip压缩(HTTP压缩)功能</a> <span class="text-muted">cwqcwqmax9</span> <a class="tag" taget="_blank" href="/search/apache/1.htm">apache</a> <div>背景: HTTP 压缩可以大大提高浏览网站的速度,它的原理是,在客户端请求网页后,从服务器端将网页文件压缩,再下载到客户端,由客户端的浏览器负责解压缩并浏览。相对于普通的浏览过程HTML ,CSS,Javascript , Text ,它可以节省40%左右的流量。更为重要的是,它可以对动态生成的,包括CGI、PHP , JSP , ASP , Servlet,SHTML等输出的网页也能进行压缩,</div> </li> <li><a href="/article/2486.htm" title="SpringMVC and Struts2" target="_blank">SpringMVC and Struts2</a> <span class="text-muted">dashuaifu</span> <a class="tag" taget="_blank" href="/search/struts2/1.htm">struts2</a><a class="tag" taget="_blank" href="/search/springMVC/1.htm">springMVC</a> <div>SpringMVC VS Struts2 1: spring3开发效率高于struts 2: spring3 mvc可以认为已经100%零配置 3: struts2是类级别的拦截, 一个类对应一个request上下文, springmvc是方法级别的拦截,一个方法对应一个request上下文,而方法同时又跟一个url对应 所以说从架构本身上 spring3 mvc就容易实现r</div> </li> <li><a href="/article/2613.htm" title="windows常用命令行命令" target="_blank">windows常用命令行命令</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/windows/1.htm">windows</a><a class="tag" taget="_blank" href="/search/cmd/1.htm">cmd</a><a class="tag" taget="_blank" href="/search/command/1.htm">command</a> <div>在windows系统中,点击开始-运行,可以直接输入命令行,快速打开一些原本需要多次点击图标才能打开的界面,如常用的输入cmd打开dos命令行,输入taskmgr打开任务管理器。此处列出了网上搜集到的一些常用命令。winver 检查windows版本 wmimgmt.msc 打开windows管理体系结构(wmi) wupdmgr windows更新程序 wscrip</div> </li> <li><a href="/article/2740.htm" title="再看知名应用背后的第三方开源项目" target="_blank">再看知名应用背后的第三方开源项目</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/ios/1.htm">ios</a> <div>知名应用程序的设计和技术一直都是开发者需要学习的,同样这些应用所使用的开源框架也是不可忽视的一部分。此前《 iOS第三方开源库的吐槽和备忘》中作者ibireme列举了国内多款知名应用所使用的开源框架,并对其中一些框架进行了分析,同样国外开发者 @iOSCowboy也在博客中给我们列出了国外多款知名应用使用的开源框架。另外txx's blog中详细介绍了 Facebook Paper使用的第三</div> </li> <li><a href="/article/2867.htm" title="Objective-c单例模式的正确写法" target="_blank">Objective-c单例模式的正确写法</a> <span class="text-muted">jsntghf</span> <a class="tag" taget="_blank" href="/search/%E5%8D%95%E4%BE%8B/1.htm">单例</a><a class="tag" taget="_blank" href="/search/ios/1.htm">ios</a><a class="tag" taget="_blank" href="/search/iPhone/1.htm">iPhone</a> <div>一般情况下,可能我们写的单例模式是这样的: #import <Foundation/Foundation.h> @interface Downloader : NSObject + (instancetype)sharedDownloader; @end #import "Downloader.h" @implementation</div> </li> <li><a href="/article/2994.htm" title="jquery easyui datagrid 加载成功,选中某一行" target="_blank">jquery easyui datagrid 加载成功,选中某一行</a> <span class="text-muted">hae</span> <a class="tag" taget="_blank" href="/search/jquery/1.htm">jquery</a><a class="tag" taget="_blank" href="/search/easyui/1.htm">easyui</a><a class="tag" taget="_blank" href="/search/datagrid/1.htm">datagrid</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%8A%A0%E8%BD%BD/1.htm">数据加载</a> <div>1.首先你需要设置datagrid的onLoadSuccess $( '#dg' ).datagrid({onLoadSuccess :  function (data){      $( '#dg' ).datagrid( 'selectRow' ,3); }});   2.onL</div> </li> <li><a href="/article/3121.htm" title="jQuery用户数字打分评价效果" target="_blank">jQuery用户数字打分评价效果</a> <span class="text-muted">ini</span> <a class="tag" taget="_blank" href="/search/JavaScript/1.htm">JavaScript</a><a class="tag" taget="_blank" href="/search/html/1.htm">html</a><a class="tag" taget="_blank" href="/search/jquery/1.htm">jquery</a><a class="tag" taget="_blank" href="/search/Web/1.htm">Web</a><a class="tag" taget="_blank" href="/search/css/1.htm">css</a> <div>效果体验:http://hovertree.com/texiao/jquery/5.htmHTML文件代码: <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>jQuery用户数字打分评分代码 - HoverTree</</div> </li> <li><a href="/article/3248.htm" title="mybatis的paramType" target="_blank">mybatis的paramType</a> <span class="text-muted">kerryg</span> <a class="tag" taget="_blank" href="/search/DAO/1.htm">DAO</a><a class="tag" taget="_blank" href="/search/sql/1.htm">sql</a> <div>MyBatis传多个参数: 1、采用#{0},#{1}获得参数:    Dao层函数方法:     public User selectUser(String name,String area); 对应的Mapper.xml    <select id="selectUser" result</div> </li> <li><a href="/article/3375.htm" title="centos 7安装mysql5.5" target="_blank">centos 7安装mysql5.5</a> <span class="text-muted">MrLee23</span> <a class="tag" taget="_blank" href="/search/centos/1.htm">centos</a> <div>首先centos7 已经不支持mysql,因为收费了你懂得,所以内部集成了mariadb,而安装mysql的话会和mariadb的文件冲突,所以需要先卸载掉mariadb,以下为卸载mariadb,安装mysql的步骤。   #列出所有被安装的rpm package rpm -qa | grep mariadb   #卸载 rpm -e mariadb-libs-5.</div> </li> <li><a href="/article/3502.htm" title="利用thrift来实现消息群发" target="_blank">利用thrift来实现消息群发</a> <span class="text-muted">qifeifei</span> <a class="tag" taget="_blank" href="/search/thrift/1.htm">thrift</a> <div>           Thrift项目一般用来做内部项目接偶用的,还有能跨不同语言的功能,非常方便,一般前端系统和后台server线上都是3个节点,然后前端通过获取client来访问后台server,那么如果是多太server,就是有一个负载均衡的方法,然后最后访问其中一个节点。那么换个思路,能不能发送给所有节点的server呢,如果能就</div> </li> <li><a href="/article/3629.htm" title="实现一个sizeof获取Java对象大小" target="_blank">实现一个sizeof获取Java对象大小</a> <span class="text-muted">teasp</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/HotSpot/1.htm">HotSpot</a><a class="tag" taget="_blank" href="/search/%E5%86%85%E5%AD%98/1.htm">内存</a><a class="tag" taget="_blank" href="/search/%E5%AF%B9%E8%B1%A1%E5%A4%A7%E5%B0%8F/1.htm">对象大小</a><a class="tag" taget="_blank" href="/search/sizeof/1.htm">sizeof</a> <div>   由于Java的设计者不想让程序员管理和了解内存的使用,我们想要知道一个对象在内存中的大小变得比较困难了。本文提供了可以获取对象的大小的方法,但是由于各个虚拟机在内存使用上可能存在不同,因此该方法不能在各虚拟机上都适用,而是仅在hotspot 32位虚拟机上,或者其它内存管理方式与hotspot 32位虚拟机相同的虚拟机上 适用。     </div> </li> <li><a href="/article/3756.htm" title="SVN错误及处理" target="_blank">SVN错误及处理</a> <span class="text-muted">xiangqian0505</span> <a class="tag" taget="_blank" href="/search/SVN%E6%8F%90%E4%BA%A4%E6%96%87%E4%BB%B6%E6%97%B6%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%BC%BA%E8%A1%8C%E5%85%B3%E9%97%AD/1.htm">SVN提交文件时服务器强行关闭</a> <div>在SVN服务控制台打开资源库“SVN无法读取current” ---摘自网络 写道 SVN无法读取current修复方法 Can't read file : End of file found 文件:repository/db/txn_current、repository/db/current   其中current记录当前最新版本号,txn_current记录版本库中版本</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>