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/1903840592660590592.htm" title="Golang算法(二)数据结构" target="_blank">Golang算法(二)数据结构</a> <span class="text-muted">小烧卖</span> <a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a><a class="tag" taget="_blank" href="/search/GO%E8%AF%AD%E8%A8%80/1.htm">GO语言</a> <div>数据结构栈队列双向链表二叉搜索树红黑树栈typeStackstruct{head*Node}typeNodestruct{datainterface{}next*Node}funcNewStack()*Stack{s:=&Stack{head:&Node{data:nil,next:&Node{},},}returns}func(s*Stack)Push(datainterface{}){n:=&</div> </li> <li><a href="/article/1903840340549365760.htm" title="【自建分布式数据库详细指南】(五)使用:常见API及使用问题" target="_blank">【自建分布式数据库详细指南】(五)使用:常见API及使用问题</a> <span class="text-muted">大板牙花生</span> <a class="tag" taget="_blank" href="/search/%E5%88%86%E5%B8%83%E5%BC%8F/1.htm">分布式</a> <div>延续前几篇文章,下面着重从一些基本的API讲讲从入门到习惯的常用方法,后续更新。USAGE1节点管理设置主节点,又成为协调节点SELECTcitus_set_coordinator_host('coord.example.com',5432);step1.创建节点select*frommaster_add_node('new-node',12345);step2.删除节点step3.新增节点后重新</div> </li> <li><a href="/article/1903840214137237504.htm" title="《Oracle DBA入门实战:十大高频问题详解与避坑指南》" target="_blank">《Oracle DBA入门实战:十大高频问题详解与避坑指南》</a> <span class="text-muted">鸿·蒙</span> <a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a><a class="tag" taget="_blank" href="/search/Oracle%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">Oracle数据库</a><a class="tag" taget="_blank" href="/search/DBA%E5%85%A5%E9%97%A8/1.htm">DBA入门</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93%E7%AE%A1%E7%90%86/1.htm">数据库管理</a><a class="tag" taget="_blank" href="/search/IT%E6%8A%80%E6%9C%AF%E5%B9%B2%E8%B4%A7/1.htm">IT技术干货</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/1.htm">学习笔记</a> <div>OracleDBA入门作业十问十答本文为OracleDBA入门作业整理,涵盖工具使用、配置管理及权限控制等核心知识点,适合新手快速上手。如有疑问或补充,欢迎评论区交流!1.DBA常用工具有哪些?OracleUniversalInstaller(OUI)用途:安装、升级或删除软件组件。OracleDatabaseConfigurationAssistant(DBCA)用途:通过图形界面创建、删除或修</div> </li> <li><a href="/article/1903839581837520896.htm" title="form的表单序列化" target="_blank">form的表单序列化</a> <span class="text-muted">码田里的小白菜</span> <a class="tag" taget="_blank" href="/search/ajax/1.htm">ajax</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/javascript/1.htm">javascript</a> <div>百度可知:表单序列化的作用是:将表单内容序列化成一个字符串,方便Ajax传递表单值给服务器。随着Ajax的出现,表单序列化成为一种常见需求序列化应满足以下几点要求:1、对表单字段和值进行url编码,使用&符号分割2、不发送表单的禁用字段3、只发送选则的复选框和单选按钮4、不发送type为“reset”和“button”的按钮functionserialize(data){letlist=[];Ob</div> </li> <li><a href="/article/1903839583460716544.htm" title="使用Python构建去中心化预测市场:从概念到实现" target="_blank">使用Python构建去中心化预测市场:从概念到实现</a> <span class="text-muted">Echo_Wish</span> <a class="tag" taget="_blank" href="/search/Python%EF%BC%81/1.htm">Python!</a><a class="tag" taget="_blank" href="/search/%E5%AE%9E%E6%88%98%EF%BC%81/1.htm">实战!</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E5%8E%BB%E4%B8%AD%E5%BF%83%E5%8C%96/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> <div>使用Python构建去中心化预测市场:从概念到实现大家好,我是Echo_Wish。今天,我们将深入探讨一个前沿的区块链应用——去中心化预测市场,并学习如何使用Python来构建一个简易的预测市场平台。预测市场是基于市场参与者对未来事件的预测来产生结果的地方,通常被用来预测政治事件、金融市场走向、体育比赛结果等。传统的预测市场如Augur、Polymarket等,基于去中心化平台,利用区块链技术确保</div> </li> <li><a href="/article/1903839584391852032.htm" title="Stability AI 发布 Stable Virtual Camera:从 2D 图像生成 3D 视频" target="_blank">Stability AI 发布 Stable Virtual Camera:从 2D 图像生成 3D 视频</a> <span class="text-muted">三花AI</span> <a class="tag" taget="_blank" href="/search/%E4%B8%89%E8%8A%B1AI/1.htm">三花AI</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/3d/1.htm">3d</a><a class="tag" taget="_blank" href="/search/%E9%9F%B3%E8%A7%86%E9%A2%91/1.htm">音视频</a> <div>StabilityAI发布StableVirtualCamera:从2D图像生成3D视频StableVirtualCamera[4]是由StabilityAI最新发布的一款能够从一张或多张2D图像(最多支持32张)生成具有真实深度和透视感的3D视频的技术。用户可以自由定义相机轨迹,或者选择预设的动态相机路径,例如360°旋转、螺旋、变焦(DollyZoom)等,效果极其丝滑。不过,当输入图像包含人</div> </li> <li><a href="/article/1903839329592078336.htm" title="stc89c51单片机音乐盒系统设计_基于单片机STC89C52的数字音乐盒设计" target="_blank">stc89c51单片机音乐盒系统设计_基于单片机STC89C52的数字音乐盒设计</a> <span class="text-muted">Fax Caelestis</span> <div>基于单片机STC89C52的数字音乐盒设计1基于单片机STC89C52的数字音乐盒设计一、引言1.1设计的目的通过课程设计,让学生熟悉单片机微机应用系统开发、研制的过程,软硬件设计的工作方法、工作内容、工作步骤。对学生进行基本技能训练,例如:组成系统、编程、调试、查阅资料、焊接电路板等。使学生理论联系实际,提高动手能力和分析问题、解决问题的能力。1.2设计的基本要求(1)利用I/O口产生一定频率的</div> </li> <li><a href="/article/1903837439206682624.htm" title="RocketMQ学习-Springboot整合RocketMQ" target="_blank">RocketMQ学习-Springboot整合RocketMQ</a> <span class="text-muted">wechatt_fee1024</span> <a class="tag" taget="_blank" href="/search/%E9%9D%A2%E8%AF%95/1.htm">面试</a><a class="tag" taget="_blank" href="/search/maven/1.htm">maven</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/java/1.htm">java</a> <div>SpringBoot整合RocketMQ需要注意的是SpringBoot的starter集成包时,要注意版本。因为SpringBoot集成的RocketMQ的starter依赖由Spring社区提供,迭代比较快,版本之间的差异还是比较大的。可能版本不同,就导致使用的时候出现错误。maven依赖,直接把我的maven工程的配置放到这里了。普通消息maven工程创建我直接创建了一个空的maven工程,</div> </li> <li><a href="/article/1903837441387720704.htm" title="【商城实战(55)】商城数据库备份:策略与实操指南" target="_blank">【商城实战(55)】商城数据库备份:策略与实操指南</a> <span class="text-muted">奔跑吧邓邓子</span> <a class="tag" taget="_blank" href="/search/%E5%95%86%E5%9F%8E%E5%AE%9E%E6%88%98/1.htm">商城实战</a><a class="tag" taget="_blank" href="/search/%E5%95%86%E5%9F%8E%E5%AE%9E%E6%88%98/1.htm">商城实战</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93%E5%A4%87%E4%BB%BD/1.htm">数据库备份</a><a class="tag" taget="_blank" href="/search/MySQL/1.htm">MySQL</a><a class="tag" taget="_blank" href="/search/%E7%AD%96%E7%95%A5%E4%B8%8E%E5%AE%9E%E6%93%8D/1.htm">策略与实操</a> <div>【商城实战】专栏重磅来袭!这是一份专为开发者与电商从业者打造的超详细指南。从项目基础搭建,运用uniapp、ElementPlus、SpringBoot搭建商城框架,到用户、商品、订单等核心模块开发,再到性能优化、安全加固、多端适配,乃至运营推广策略,102章内容层层递进。无论是想深入钻研技术细节,还是探寻商城运营之道,本专栏都能提供从0到1的系统讲解,助力你打造独具竞争力的电商平台,开启电商实战</div> </li> <li><a href="/article/1903836431961354240.htm" title="Python自动登陆、登出南京理工大学NJUST校园网程序" target="_blank">Python自动登陆、登出南京理工大学NJUST校园网程序</a> <span class="text-muted">JimesMz</span> <a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>本文程序针对南京理工大学NJUST和NJUST-FREE校园网开发,其他学校无法使用。文章目录开发目的使用说明参考资料开发目的今天突然想要用代码实现一下自动登陆校园网,上网搜寻了一下。知乎有一些教程,CSDN也有一些完整的代码,但是我跟随教程或者直接运行现有代码都没有能够成功登陆,且NJUST校园网付费,我想要一个“登出”功能,借助Kimi自己写了一下。本人技术不精,以实现功能为主。使用说明请确保</div> </li> <li><a href="/article/1903835802039808000.htm" title="Python调用fofa API接口并写入csv文件中" target="_blank">Python调用fofa API接口并写入csv文件中</a> <span class="text-muted">YOHO !GIRL</span> <a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C%E6%B5%8B%E7%BB%98/1.htm">网络测绘</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C%E5%AE%89%E5%85%A8/1.htm">网络安全</a> <div>前言一.功能目的二.功能调研三.编写代码1.引入库2.读取数据3.写入csv文件中总结前言上一篇我们讲述了目前较为主流的几款网络探测系统,简单介绍了页面的使用方法。链接如下,点击跳转:网络空间测绘引擎集合:Zoomeye、fofa、360、shodan、censys、鹰图然而当我们需要针对单个引擎进行二次开发时,页面就不能满足我们的需求了,这就需要参考API文档进行简单的数据处理,接下来,给大家介</div> </li> <li><a href="/article/1903835672473563136.htm" title="uniapp 返回上一页 刷新数据" target="_blank">uniapp 返回上一页 刷新数据</a> <span class="text-muted">林发和</span> <a class="tag" taget="_blank" href="/search/uni-app/1.htm">uni-app</a><a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a> <div>2种情况,第一种是按钮等事件手动返回上一页,采用事件通知:子页面:uni.$emit('refreshIfNeeded',true)uni.navigateBack({delta:1,})上一个页面onShow(()=>{console.log('onShow')//获取传值uni.$on('refreshIfNeeded',function(dat){console.log('监听到事件来自re</div> </li> <li><a href="/article/1903835546174681088.htm" title="没想到枚举Enum类还能实现接口!教你玩转Java枚举Enum" target="_blank">没想到枚举Enum类还能实现接口!教你玩转Java枚举Enum</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%B9%B2%E8%B4%A7%E5%88%86%E4%BA%AB/1.htm">干货分享</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div>枚举是什么?枚举是一种特殊的数据类型,预先定义一组常量(对象),并且必须为其赋值。Java枚举类型的基本想法非常简单:这些类通过共有的静态final域为每个枚举常量导出一个实例。枚举类型没有可以访问的构造器,所以它是真的final类。客户端不能创建枚举类型的实例,也不能对它进行扩展,因此不存实例,而只存在声明过程的枚举常量。也就是枚举类型是实例受控的。它们是单例(Singleton)的范型化,本质</div> </li> <li><a href="/article/1903835167735214080.htm" title="微信视频号禁止下载?3招隐藏技巧秒存!安卓/iOS双端亲测有效,最后1招官方都默许" target="_blank">微信视频号禁止下载?3招隐藏技巧秒存!安卓/iOS双端亲测有效,最后1招官方都默许</a> <span class="text-muted">微丽宝</span> <a class="tag" taget="_blank" href="/search/%E5%80%BC%E5%BE%97%E5%88%86%E4%BA%AB/1.htm">值得分享</a><a class="tag" taget="_blank" href="/search/%E8%A7%86%E9%A2%91%E4%B8%8B%E8%BD%BD/1.htm">视频下载</a><a class="tag" taget="_blank" href="/search/%E8%A7%86%E9%A2%91%E5%8F%B7%E9%87%8C%E9%9D%A2%E7%9A%84%E7%9F%AD%E8%A7%86%E9%A2%91%E6%80%8E%E6%A0%B7%E4%B8%8B%E8%BD%BD/1.htm">视频号里面的短视频怎样下载</a> <div>一、视频号不提供下载按钮的原因版权保护为保护创作者原创内容,避免未经授权的传播和侵权行为[1][2]。平台生态维护鼓励用户在微信生态内互动(点赞、评论、分享),减少内容外流[1]。用户体验优化避免用户因下载导致存储空间不足或下载速度问题[1]。二、安卓用户下载方法1分钟提取缓存文件完整播放目标视频(确保缓存生成)。进入手机【文件管理】→【内部存储】→【Android】→【data】→【com.te</div> </li> <li><a href="/article/1903832775157411840.htm" title="Android 中蓝牙Profile与UUID" target="_blank">Android 中蓝牙Profile与UUID</a> <span class="text-muted">jaylkh</span> <a class="tag" taget="_blank" href="/search/android/1.htm">android</a><a class="tag" taget="_blank" href="/search/bluetooth/1.htm">bluetooth</a> <div>在Android中,常用的几种BluetoothProfile分别为:SPP(SerialPortProfile)、A2DP(AdvancedAudioDistributionProfile)、AVRCP(Audio/VideoRemoteControlProfile)、HID(HumanInterfaceDeviceProfile)、HFP(Hands-FreeProfile)。其中Media相</div> </li> <li><a href="/article/1903832775685894144.htm" title="【架构实战营】模块四 3.存储架构模式 - 分片架构和分区架构" target="_blank">【架构实战营】模块四 3.存储架构模式 - 分片架构和分区架构</a> <span class="text-muted">qxlxi</span> <a class="tag" taget="_blank" href="/search/%23/1.htm">#</a><a class="tag" taget="_blank" href="/search/%E6%9E%B6%E6%9E%84%E5%AE%9E%E6%88%98%E8%AE%AD%E7%BB%83%E8%90%A5/1.htm">架构实战训练营</a><a class="tag" taget="_blank" href="/search/%E6%9E%B6%E6%9E%84/1.htm">架构</a><a class="tag" taget="_blank" href="/search/%E7%B3%BB%E7%BB%9F%E6%9E%B6%E6%9E%84/1.htm">系统架构</a><a class="tag" taget="_blank" href="/search/%E5%BE%AE%E6%9C%8D%E5%8A%A1/1.htm">微服务</a> <div>教学目标掌握分片架构的设计和本质掌握分区架构的设计和本质目录分片架构分区架构分片架构分片架构的本质分片架构设计核心分片架构设计核心-分片规则分片架构设计核心-路由规则</div> </li> <li><a href="/article/1903832523104907264.htm" title="如何在苹果内购开发中获取App Store Connect API密钥-共享密钥理解内购安全-优雅草卓伊凡" target="_blank">如何在苹果内购开发中获取App Store Connect API密钥-共享密钥理解内购安全-优雅草卓伊凡</a> <span class="text-muted">卓伊凡</span> <a class="tag" taget="_blank" href="/search/APP%E4%B8%8A%E6%9E%B6/1.htm">APP上架</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/%E8%BF%90%E7%BB%B4/1.htm">运维</a> <div>如何在苹果内购开发中获取AppStoreConnectAPI密钥-共享密钥理解内购安全-优雅草卓伊凡在苹果内购开发中,你可能会涉及到获取不同类型的“密钥”,以满足安全验证和开发的需求。以下介绍常见的获取方式:1.AppStoreConnectAPI密钥(用于服务器端验证内购)用途:如果你计划在服务器端验证用户的内购交易,以确保交易的真实性和防止欺诈,就需要使用AppStoreConnectAPI密</div> </li> <li><a href="/article/1903832145013567488.htm" title="无法访问 GitHub?教你如何轻松解决" target="_blank">无法访问 GitHub?教你如何轻松解决</a> <span class="text-muted">CarlowZJ</span> <a class="tag" taget="_blank" href="/search/github/1.htm">github</a> <div>在开发过程中,GitHub是开发者不可或缺的代码托管平台。然而,由于网络环境或地区限制,国内用户有时会遇到无法访问GitHub的问题。本文将详细介绍几种常见原因及解决方法,帮助你快速恢复对GitHub的访问。一、常见原因及解决方案1.DNS解析问题DNS解析问题是最常见的原因之一,可能导致GitHub的域名无法正确解析为IP地址。解决方法:更换公共DNS:将本地DNS服务器更换为公共DNS,例如G</div> </li> <li><a href="/article/1903832143608475648.htm" title="解决 Ollama 无法通过本地 IP 访问 11434 端口的问题" target="_blank">解决 Ollama 无法通过本地 IP 访问 11434 端口的问题</a> <span class="text-muted">CarlowZJ</span> <a class="tag" taget="_blank" href="/search/tcp%2Fip/1.htm">tcp/ip</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C%E5%8D%8F%E8%AE%AE/1.htm">网络协议</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C/1.htm">网络</a> <div>根据你的描述,你在尝试将Ollama的localhost地址替换为本地IP地址(如192.168.*.*)时,遇到了网络错误,提示无法连接到服务。但在浏览器中访问http://:11434时,Ollama显示正在运行。以下是可能的原因和解决方案:一、问题分析Ollama默认绑定到127.0.0.1默认情况下,Ollama服务绑定到127.0.0.1(即localhost),这意味着它只能接受来自本</div> </li> <li><a href="/article/1903831388017192960.htm" title="SenseVoice 部署记录" target="_blank">SenseVoice 部署记录</a> <span class="text-muted">安静六角</span> <a class="tag" taget="_blank" href="/search/%E5%BC%80%E6%BA%90%E8%BD%AF%E4%BB%B6/1.htm">开源软件</a> <div>最近试用了SenseVoice(阿里团队开源的语音转文字)效果可以,可以本地部署,有webui界面,测试了万字以上的转换效果可以。首先部署好conda环境和cuda,这个可以查看他人的文章。步骤1.创建虚拟环境:condacreate-nmainenvpython=3.102.然后安装依赖condaactivatemainenvpipinstall-rC:\Users\xx\Documents\P</div> </li> <li><a href="/article/1903830758372470784.htm" title="rocketmq-client 4.3.0 在springboot中的使用" target="_blank">rocketmq-client 4.3.0 在springboot中的使用</a> <span class="text-muted">Myueye</span> <a class="tag" taget="_blank" href="/search/JAVA/1.htm">JAVA</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div>rocketmq-client4.3.0在springboot中的使用1、导入依赖2、配置文件属性3、编写配置类4、使用测试5、结果5.1RocketMQ后台显示5.2前端页面5.3后端后台1、导入依赖org.apache.rocketmqrocketmq-client4.3.02、配置文件属性mq.nameserverAdd=ip地址:9876mq.topic=top1(topic名称)mq.p</div> </li> <li><a href="/article/1903829499343073280.htm" title="回答我!!!如何用“快递分拣”讲明白OSI五层模型?" target="_blank">回答我!!!如何用“快递分拣”讲明白OSI五层模型?</a> <span class="text-muted">茫忙然</span> <a class="tag" taget="_blank" href="/search/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/1.htm">计算机网络</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C/1.htm">网络</a> <div>刚开始学习计算机网络时,会比较难理解计算机网络的五层协议,毕竟确实挺抽象的,接下来我用寄快递的过程来类比计算机网络的五层协议(物理层、数据链路层、网络层、传输层、应用层),帮助大家理解每一层的功能和作用。1.物理层(PhysicalLayer)——交通工具和道路快递中的比喻:卡车、飞机、轮船等运输工具,以及高速公路、铁路、航线等物理路径。功能:负责将包裹(数据)从一个地点物理传输到另一个地点,不关</div> </li> <li><a href="/article/1903829433559609344.htm" title="178.HarmonyOS NEXT系列教程之列表交换组件错误处理机制" target="_blank">178.HarmonyOS NEXT系列教程之列表交换组件错误处理机制</a> <span class="text-muted"></span> <a class="tag" taget="_blank" href="/search/harmonyos-next/1.htm">harmonyos-next</a> <div>温馨提示:本篇博客的详细代码已发布到git:https://gitcode.com/nutpi/HarmonyosNext可以下载运行哦!HarmonyOSNEXT系列教程之列表交换组件错误处理机制效果演示1.错误处理架构1.1错误类型定义//错误类型枚举enumErrorType{DATA_ERROR,//数据错误OPERATION_ERROR,//操作错误NETWORK_ERROR,//网络错</div> </li> <li><a href="/article/1903829373027414016.htm" title="数据结构之顺序表和栈" target="_blank">数据结构之顺序表和栈</a> <span class="text-muted">Dust-Chasing</span> <a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/1.htm">数据结构</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a><a class="tag" taget="_blank" href="/search/c%E8%AF%AD%E8%A8%80/1.htm">c语言</a> <div>一、顺序表1.1顺序表的概念及结构顺序表是用一段物理地址连续的存储单元依次存储数据元素的线性结构,一般情况下采用数组存储。在数组上完成数据的增删查改。1.2静态顺序表静态顺序表,即使用定长的数组来存储元素,用下面一张图就可以清楚看懂1.3动态顺序表动态顺序表:使用动态开辟的数组存储。与静态顺序表不同,动态顺序表使用的数组大小可以动态变化,从而实现更灵活的储存数据。二、动态顺序表的实现静态顺序表只适</div> </li> <li><a href="/article/1903829371181920256.htm" title="通过动态内存管理实现在VS2022中实现变长数组" target="_blank">通过动态内存管理实现在VS2022中实现变长数组</a> <span class="text-muted">Dust-Chasing</span> <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/c%E8%AF%AD%E8%A8%80/1.htm">c语言</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/1.htm">数据结构</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a> <div>目录一、malloc函数和free函数二、calloc函数三、realloc函数不知道大家在使用vs2022编译器时有没有遇见过这样一个问题,当我们用一个变量来作为数组的大小时,编译器会报错,要求我们使用常量,这样一来就会使我们的内存空间被大量浪费,使我们非常的头疼,但是如果当我们学到动态内存管理时,我们就有了解决这个问题的办法。一、malloc函数和free函数C语言提供了一个动态内存开辟的函数</div> </li> <li><a href="/article/1903829372184358912.htm" title="数据结构之链表(单链表)" target="_blank">数据结构之链表(单链表)</a> <span class="text-muted">Dust-Chasing</span> <a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/1.htm">数据结构</a><a class="tag" taget="_blank" href="/search/%E9%93%BE%E8%A1%A8/1.htm">链表</a><a class="tag" taget="_blank" href="/search/c%E8%AF%AD%E8%A8%80/1.htm">c语言</a> <div>目录一、链表的概念二、链表的分类三、单链表的实现1.创建新的节点2.打印链表3.链表的头插和尾插尾插:要注意第一次插入时链表为空的情况。头插:4.单链表的头删和尾删尾删:注意链表中只有一个元素的情况。且要保存尾节点的前一个节点。头删:5.单链表的查找一、链表的概念链表是一种物理存储结构上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表实际上就像一列火车一样,每一个</div> </li> <li><a href="/article/1903829244945952768.htm" title="深入理解指针(1)" target="_blank">深入理解指针(1)</a> <span class="text-muted">Dust-Chasing</span> <a class="tag" taget="_blank" href="/search/c%E8%AF%AD%E8%A8%80/1.htm">c语言</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>指针,一般是代指针变量,指针是C语言中至关重要的一部分。由于内容较多,且较难,所以我们掰开了揉碎了慢慢讲,今天我们开始先讲解字符指针,指针数组,数组指针。一、字符指针指针与数据类型相同,有多种分类inta=0;int*pd=&a;//取a的地址,并将其存入指针变量pd中doubleb=5.20;double*pb=&b;//取b的地址floatc=13.14;float*pc=&c;//取c的地址</div> </li> <li><a href="/article/1903828929043558400.htm" title="使用kubeadm部署高可用IPV4/IPV6集群---V1.32" target="_blank">使用kubeadm部署高可用IPV4/IPV6集群---V1.32</a> <span class="text-muted"></span> <div>使用kubeadm部署高可用IPV4/IPV6集群https://github.com/cby-chen/Kubernetes开源不易,帮忙点个star,谢谢了k8s基础系统环境配置配置IP#注意!#若虚拟机是进行克隆的那么网卡的UUID和MachineID会重复#需要重新生成新的UUIDUUID和MachineID#UUID和MachineID重复无法DHCP获取到IPV6地址sshroot@1</div> </li> <li><a href="/article/1903828741151322112.htm" title="Python基于深度学习的动物图片识别技术的研究与实现" target="_blank">Python基于深度学习的动物图片识别技术的研究与实现</a> <span class="text-muted">Java老徐</span> <a class="tag" taget="_blank" href="/search/Python/1.htm">Python</a><a class="tag" taget="_blank" href="/search/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/1.htm">毕业设计</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</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/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a><a class="tag" taget="_blank" href="/search/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0%E7%9A%84%E5%8A%A8%E7%89%A9%E5%9B%BE%E7%89%87%E8%AF%86%E5%88%AB%E6%8A%80%E6%9C%AF/1.htm">深度学习的动物图片识别技术</a><a class="tag" taget="_blank" href="/search/Python%E5%8A%A8%E7%89%A9%E5%9B%BE%E7%89%87%E8%AF%86%E5%88%AB%E6%8A%80%E6%9C%AF/1.htm">Python动物图片识别技术</a> <div>博主介绍:✌程序员徐师兄、7年大厂程序员经历。全网粉丝12w+、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌文末获取源码联系精彩专栏推荐订阅不然下次找不到哟2022-2024年最全的计算机软件毕业设计选题大全:1000个热门选题推荐✅Java项目精品实战案例《100套》Java微信小程序项目实战《100套》感兴趣的可以先收藏起来,还有大家</div> </li> <li><a href="/article/1903828550016888832.htm" title="聊聊langchain4j的HTTP Client" target="_blank">聊聊langchain4j的HTTP Client</a> <span class="text-muted"></span> <a class="tag" taget="_blank" href="/search/langchain4j/1.htm">langchain4j</a> <div>序本文主要研究一下langchain4j的HTTPClientlangchain4j-http-clientlangchain4j提供了langchain4j-http-client模块,它实现了一个HttpClientSPI(服务提供者接口),其他模块通过该接口调用LLM提供商的RESTAPI。这意味着底层HTTP客户端可以被自定义,通过实现HttpClientSPI,还可以集成任何其他HTTP</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>