Mac+Hexo+github搭建myblog完整版

预览:我的成果www.lionsom.com

目录

  • Part One - Hexo本地搭建运行
  • Part Two - github仓库创建和配置
  • Part Three - 本地Hexo关联github
  • Part Four - 绑定域名并设置域名解析
  • Part Five - Hexo日常操作
  • Part Six - Hexo主题更换
  • Part Seven - 实战中的一些问题

Part One - Hexo本地搭建运行


官网

hexo官网
nodejs官网

1.1、Hexo安装的前提

  • Node.js 需要先安装 按照流程安装即可!
  • npm 与Nodejs一起安装完成,不需要单独安装!
  • Git Mac系统自带无需安装

1.2、安装 Hexo

所有必备的应用程序安装完成后,即可使用 npm 安装 Hexo。

$ npm install -g hexo-cli

注意:此处可能需要root权限

---切换root---
LionsomMBP:~ lionsom$ sudo -I 

---切换lionsom普通用户---
LionsomMBP:~ root# su - lionsom 
Mac+Hexo+github搭建myblog完整版_第1张图片
npm install -g hexo-cli

1.3、安装Hexo完成,则开始初始化hexo

  • 创建一个文件夹myblog
  • 进入myblog
  • hexo init
Mac+Hexo+github搭建myblog完整版_第2张图片
hexo init
  • 文件目录结构
Mac+Hexo+github搭建myblog完整版_第3张图片
文件目录结构

1.4、依赖包与插件的安装

  • 执行以下命令,进行依赖包的安装,

    • node_modules: 关联保存了将会使用到的hexo依赖包
    $ sudo npm install
    
    sudo npm install
  • 安装相关插件

    • 重要:安装便于自动部署到Github上的插件
      $ npm install hexo-deployer-git --save
      
    • 安装atom生成插件,便于感兴趣的小伙伴们订阅
      $ npm install hexo-generator-feed --save
      
    • 安装博客首页生成插件
      $ npm install hexo-generator-index --save
      
    • 安装归档生成插件
      $ npm install hexo-generator-archive --save
      
    • 安装tag生成插件
      $ npm install hexo-generator-tag --save
      
    • 安装category生成插件
      $ npm install hexo-generator-category --save
      
    • 安装Sitemap文件生成插件
      $ npm install hexo-generator-sitemap --save
      
    • 安装百度Sitemap文件生成插件,因为普通的Sitemap格式不符合百度的要求
      $ npm install hexo-generator-baidu-sitemap --save
      

1.5、本地启动Hexo

操作指令一览表

$ hexo clean      #清理缓存
$ hexo generate   #生成静态文件
$ hexo server     #启动本地服务器
或者
$ hexo clean      #清理缓存
$ hexo g          #生成静态文件
$ hexo s          #启动本地服务器
  • 前往myblog目录
$ hexo new "test"
hexo new "test"
  • 在生成路径下查看


    Mac+Hexo+github搭建myblog完整版_第4张图片
    生成路径下查看
  • Hexo本地生成

    $ hexo generate
    
    Mac+Hexo+github搭建myblog完整版_第5张图片
    Hexo本地生成
  • Hexo本地运行

$ hexo s
hexo s
Mac+Hexo+github搭建myblog完整版_第6张图片
http://localhost:4000/

Part Two - github仓库创建和配置


2.1、github仓库创建

  • 仓库名字必须是『username.github.io』格式;
  • 创建GitHub Pages
Mac+Hexo+github搭建myblog完整版_第7张图片
GitHub Pages创建

2.2、配置git

  • 设置用户名和邮箱

    $ git config --global user.email "[email protected]"
    $ git config --global user.name "lionsom"
    
  • 根据邮箱生成密钥 - 如下图,如无特殊需求

    $ ssh-keygen -t rsa -C "[email protected]"
    
    Mac+Hexo+github搭建myblog完整版_第8张图片
    生成密钥具体操作
  • 查看生成的密钥-在隐藏文件 .ssh 中,其中id_rsa是私钥,id_rsa.pub是公钥

    Mac+Hexo+github搭建myblog完整版_第9张图片
    密钥生成路径

  • ssh-agent代管理git私钥

    • ssh-agent是一个密钥管理器,运行ssh-agent以后,使用ssh-add将私钥交给ssh-agent保管,其他程序需要身份验证的时候可以将验证申请交给ssh-agent来完成整个认证过程。
  • 添加SSH Keyssh-agent

    • 执行命令 获取 agent pid 59566

      $ eval $(ssh-agent -s)
      
    • 添加id_rsa

      $ ssh-add /Users/lionsom/.ssh/id_rsa
      
  • 将生成的公钥 配置到 github

    • 记事本打开id_rsa.pub密钥,复制内容,前往github账户中心Settings,进行如下图操作。
      Mac+Hexo+github搭建myblog完整版_第10张图片
      公钥添加
  • 验证SSH是否配置完成

    $ ssh -T [email protected]
    

    成功则出现

    You've successfully authenticated, but github does not provide shell access.
    

    如图:


    Mac+Hexo+github搭建myblog完整版_第11张图片
    添加是否完成

Part Three - 本地Hexo关联github


3.1、配置_config.yml

Mac+Hexo+github搭建myblog完整版_第12张图片
具体配置

3.2、前往Hexo本地目录生成静态网页并Deploy到github

  • 确认依赖包和插件安装完成,特别是hexo-deployer-git

    $ npm install hexo-deployer-git --save
    
  • 指令操作

    $ hexo clean  #清理缓存
    $ hexo g      #生成静态文件
    $ hexo d      #部署
    或 $ hexo deploy
    
  • 实际操作图

    • 清理缓存+重新生成静态文件


      Mac+Hexo+github搭建myblog完整版_第13张图片
      清理缓存+重新生成静态文件
    • 部署到github


      Mac+Hexo+github搭建myblog完整版_第14张图片
      部署到github
  • 输入https://lionsom.github.io查看

    Mac+Hexo+github搭建myblog完整版_第15张图片
    部署成功



以上就能实现基本的个人blog




Part Four - 绑定域名并设置域名解析


GitHub为我们每个注册的用户提供了一个唯一的 username.github.io 网址,GitHub服务器会帮我们托管这个 username.github.io 所用到的全部代码,自动运行,所以我们就不需要购买服务器或者云主机来自己运行了。但是,我们之所以购买域名,就是不想总是通过 username.github.io 来访问我们的个人网站,而是希望通过自己的独立域名来访问。把 username.github.io 和自己购买的域名相关联

方法一:(不推荐)

1、进入github项目中的Settings中,找到Github Pages中的Custom domain,输入自己的域名,点击Save即可。

Mac+Hexo+github搭建myblog完整版_第16张图片
github域名添加

2、查看项目中多了 CNAME 文件

Mac+Hexo+github搭建myblog完整版_第17张图片
github域名添加成功

3、域名解析

  • 记录类型:CNAME,主机记录:@,记录值一定要是 username.github.io,TTL:一般都是10分钟。
    Mac+Hexo+github搭建myblog完整版_第18张图片
    域名解析

4、检测是否绑定成功

Mac+Hexo+github搭建myblog完整版_第19张图片
域名解析成功

5、此方法弊端

如果重新generate并deploy,域名与username.github.io关联失效,需要重新设置一遍。

方式二:(推荐)

1、在本地hexo根目录-》source中创建文件『CNAME』,写入域名lionsom.com

Mac+Hexo+github搭建myblog完整版_第20张图片
操作如图

2、重新部署一次,查看结果

$ hexo clean  #清理缓存
$ hexo g      #生成静态文件
$ hexo d      #部署
Mac+Hexo+github搭建myblog完整版_第21张图片
多出CNAME文件
Mac+Hexo+github搭建myblog完整版_第22张图片
解析成功

域名绑定完成!!


Part Five - Hexo日常操作


官网

hexo官网使用-基本操作

5.1、进行常用的配置

5.1.1、layout设置

$ hexo new [layout] 
</code></pre> 
 <p>Hexo 有三种默认布局:<code>post</code>、<code>page</code> 和 <code>draft</code>,<br> 默认为 <code>post</code>,可以通过修改 <code>_config.yml</code> 中的 <code>default_layout</code> 参数来指定默认布局。</p> 
 <h4>5.1.2、文件名称设置</h4> 
 <p>Hexo 默认以标题做为文件名称,但您可编辑 new_post_name 参数来改变默认的文件名称。</p> 
 <pre><code># Writing
new_post_name: :year-:month-:day-:title.md
</code></pre> 
 <h4>5.1.3、模版(Scaffold)设置</h4> 
 <p>hexo官网使用-Front-matter</p> 
 <div class="image-package"> 
  <div class="image-container" style="max-width: 700px; max-height: 614px;"> 
   <div class="image-view"> 
    <a href="http://img.e-com-net.com/image/info10/3e4c2434337b442593003b10bd3acf7e.jpg" target="_blank"><img src="http://img.e-com-net.com/image/info10/3e4c2434337b442593003b10bd3acf7e.jpg" width="860" height="614" alt="Mac+Hexo+github搭建myblog完整版_第23张图片" style="border:1px solid black;"></a> 
   </div> 
  </div> 
  <div class="image-caption">
    front-matter 
  </div> 
 </div> 
 <div class="image-package"> 
  <div class="image-container" style="max-width: 700px; max-height: 362px;"> 
   <div class="image-view"> 
    <a href="http://img.e-com-net.com/image/info10/b32016fc2a824bd7a7384a6eb9b17976.jpg" target="_blank"><img src="http://img.e-com-net.com/image/info10/b32016fc2a824bd7a7384a6eb9b17976.jpg" width="650" height="171" alt="Mac+Hexo+github搭建myblog完整版_第24张图片" style="border:1px solid black;"></a> 
   </div> 
  </div> 
  <div class="image-caption">
    Scaffold设置 
  </div> 
 </div> 
 <h4>5.1.4、资源设置-图片等</h4> 
 <p>hexo官网使用-资源文件夹</p> 
 <blockquote> 
  <p>文章资源文件夹</p> 
  <p>当资源文件管理功能打开后,Hexo将会在你每一次通过 <code>hexo new [layout] <title></code> 命令创建新文章时自动创建一个文件夹。这个资源文件夹将会有与这个 markdown 文件一样的名字。将所有与你的文章有关的资源放在这个关联文件夹中之后,你可以通过相对路径来引用它们,这样你就得到了一个更简单而且方便得多的工作流。</p> 
 </blockquote> 
 <pre><code>_config.yml
post_asset_folder: true
</code></pre> 
 <p><strong>使用相对路径进行资源引用:<code>./XXXX.jpg</code></strong></p> 
 <h3>5.2、创建新blog</h3> 
 <pre><code>$ hexo new blog_name
</code></pre> 
 <p>生成两个文件:blog_name.md 和 blog_name资源文件夹</p> 
 <hr> 
 <h1>Part Six - Hexo主题更换</h1> 
 <hr> 
 <h3>6.1、主题设置</h3> 
 <p>github主题列表地址</p> 
 <p>hexo-theme-yilia</p> 
 <h4>6.1.1、将主题clone到themes文件夹中</h4> 
 <pre><code>LionsomMBP:myblog lionsom$ cd themes/
LionsomMBP:themes lionsom$ git clone https://github.com/litten/hexo-theme-yilia.git
</code></pre> 
 <h4>6.1.2、修改Hexo的_config.yml文件配置</h4> 
 <pre><code># Extensions
## Plugins: https://hexo.io/plugins/
## Themes: https://hexo.io/themes/
theme: hexo-theme-yilia
</code></pre> 
 <h4>6.1.3、重新加载</h4> 
 <div class="image-package"> 
  <div class="image-container" style="max-width: 700px; max-height: 400px;"> 
   <div class="image-view"> 
    <a href="http://img.e-com-net.com/image/info10/5c401000eecc4753ba650df71f645c31.jpg" target="_blank"><img src="http://img.e-com-net.com/image/info10/5c401000eecc4753ba650df71f645c31.jpg" width="650" height="372" alt="Mac+Hexo+github搭建myblog完整版_第25张图片" style="border:1px solid black;"></a> 
   </div> 
  </div> 
  <div class="image-caption">
    显示主题效果 
  </div> 
 </div> 
 <h3>6.2、yilia主题内部设置</h3> 
 <ul> 
  <li> <p>直接参考yilia原版配置,参考配置即可!!</p> 
   <ul> 
    <li><p>hexo-theme-yilia 官网</p></li> 
    <li><p>yilia-BlogBackup 样例</p></li> 
   </ul> </li> 
  <li> <p>具体配置中遇到个小麻烦-目录显示不出来</p> <br> 
   <div class="image-package"> 
    <div class="image-container" style="max-width: 700px; max-height: 717px;"> 
     <div class="image-view"> 
      <a href="http://img.e-com-net.com/image/info10/06cf77494c774261a49185ccc068d964.jpg" target="_blank"><img src="http://img.e-com-net.com/image/info10/06cf77494c774261a49185ccc068d964.jpg" width="1254" height="1286" alt="Mac+Hexo+github搭建myblog完整版_第26张图片" style="border:1px solid black;"></a> 
     </div> 
    </div> 
    <div class="image-caption">
      目录显示不出来 
    </div> 
   </div> 
   <ul> 
    <li>严格按照上述配置即可!</li> 
   </ul> </li> 
  <li> <p>yilia内部资源路径的问题</p> 
   <ul> 
    <li>这里的路径是Hexo根目录下source下点资源,</li> 
    <li>完整的路径是指Hexo/source/assets/img/wechatpay.jpg</li> 
   </ul> <pre><code>#你的头像url
avatar: /assets/img/wechatpay.jpg
</code></pre> </li> 
 </ul> 
 <hr> 
 <h1>Part Seven - 实战中的一些问题</h1> 
 <hr> 
 <h3>7.1、图片资源加载不出来的问题</h3> 
 <div class="image-package"> 
  <div class="image-container" style="max-width: 700px; max-height: 375px;"> 
   <div class="image-view"> 
    <a href="http://img.e-com-net.com/image/info10/8298b9800c224275a44714bb88f42ef4.jpg" target="_blank"><img src="http://img.e-com-net.com/image/info10/8298b9800c224275a44714bb88f42ef4.jpg" width="650" height="349" alt="Mac+Hexo+github搭建myblog完整版_第27张图片" style="border:1px solid black;"></a> 
   </div> 
  </div> 
  <div class="image-caption">
    图片加载异常 
  </div> 
 </div> 
 <div class="image-package"> 
  <div class="image-container" style="max-width: 700px; max-height: 231px;"> 
   <div class="image-view"> 
    <a href="http://img.e-com-net.com/image/info10/078c6b24328b450c9443f143aa425da3.jpg" target="_blank"><img src="http://img.e-com-net.com/image/info10/078c6b24328b450c9443f143aa425da3.jpg" width="650" height="215" alt="Mac+Hexo+github搭建myblog完整版_第28张图片" style="border:1px solid black;"></a> 
   </div> 
  </div> 
  <div class="image-caption">
    图片加载异常 
  </div> 
 </div> 
 <p>根据上图点结论,所以,资源路径不推荐5.1.4所推荐的设置,依旧推荐在</p> 
 <div class="image-package"> 
  <div class="image-container" style="max-width: 700px; max-height: 352px;"> 
   <div class="image-view"> 
    <a href="http://img.e-com-net.com/image/info10/c10f36ff032a450ab417b55104ed835e.jpg" target="_blank"><img src="http://img.e-com-net.com/image/info10/c10f36ff032a450ab417b55104ed835e.jpg" width="650" height="137" alt="Mac+Hexo+github搭建myblog完整版_第29张图片" style="border:1px solid black;"></a> 
   </div> 
  </div> 
  <div class="image-caption">
    推荐路径 
  </div> 
 </div> 
 <p><strong>使用路径 /assets/img/myhead.jpg</strong></p> 
 <h3>7.2、主页面预览,不显示全部内容</h3> 
 <div class="image-package"> 
  <div class="image-container" style="max-width: 700px; max-height: 616px;"> 
   <div class="image-view"> 
    <a href="http://img.e-com-net.com/image/info10/3bff67a06a7d4868b01a5801df2eae1d.jpg" target="_blank"><img src="http://img.e-com-net.com/image/info10/3bff67a06a7d4868b01a5801df2eae1d.jpg" width="650" height="226" alt="Mac+Hexo+github搭建myblog完整版_第30张图片" style="border:1px solid black;"></a> 
   </div> 
  </div> 
  <div class="image-caption">
    推荐路径 
  </div> 
 </div> 
 <p>我们可以这样解决,打开一篇文章,添加``即可!!!</p> 
 <h3>7.3、设置网页浏览次数</h3> 
 <p>不蒜子</p> 
 <blockquote> 
  <p>如果你是用的hexo,打开<code>themes/你的主题/layout/_partial/footer.ejs</code>添加即可。</p> 
 </blockquote> 
 <pre><code># 脚本
<script async src="//dn-lbstatics.qbox.me/busuanzi/2.3/busuanzi.pure.mini.js">
</script>

# 标签
<span id="busuanzi_container_site_pv">
    本站总访问量<span id="busuanzi_value_site_pv"></span>次
</span>
</code></pre> 
 <div class="image-package"> 
  <div class="image-container" style="max-width: 700px; max-height: 383px;"> 
   <div class="image-view"> 
    <a href="http://img.e-com-net.com/image/info10/8832486630ec4039a2146c03d12307d8.jpg" target="_blank"><img src="http://img.e-com-net.com/image/info10/8832486630ec4039a2146c03d12307d8.jpg" width="650" height="357" alt="Mac+Hexo+github搭建myblog完整版_第31张图片" style="border:1px solid black;"></a> 
   </div> 
  </div> 
  <div class="image-caption">
    设置 
  </div> 
 </div> 
 <hr> 
 <blockquote> 
  <h4>完结</h4> 
  <h4>欢迎指正补充,可联系lionsom_lin@qq.com </h4> 
  <h4>原文地址:Mac+Hexo+github搭建myblog完整版 </h4> 
 </blockquote> 
</article>
                            </div>
                        </div>
                    </div>
                    <!--PC和WAP自适应版-->
                    <div id="SOHUCS" sid="1189273354557825024"></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">你可能感兴趣的:(Mac+Hexo+github搭建myblog完整版)</h4>
        <div id="paradigm-article-related">
            <div class="recommend-post mb30">
                <ul class="widget-links">
                    <li><a href="/article/1891583566555443200.htm"
                           title="vsan数据恢复—VMware虚拟机磁盘文件(vmdk)丢失的数据恢复案例" target="_blank">vsan数据恢复—VMware虚拟机磁盘文件(vmdk)丢失的数据恢复案例</a>
                        <span class="text-muted"></span>
<a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E6%81%A2%E5%A4%8D%E8%99%9A%E6%8B%9F%E5%8C%96/1.htm">数据恢复虚拟化</a>
                        <div>vsan数据恢复环境&故障:VMwarevsan架构采用2+1模式。每台设备只有一个磁盘组(7+1),缓存盘的大小为240GB,容量盘的大小为1.2TB。由于其中一台主机(0号组设备)的缓存盘出现故障,导致VMware虚拟化环境中搭建的2台虚拟机的磁盘文件(vmdk)丢失。vsan数据恢复过程:1、将主机断电、关机。取出主机中所有数据盘和缓存盘。2、将取出来的硬盘接到北亚企安数据恢复工程师准备好的</div>
                    </li>
                    <li><a href="/article/1891573878392680448.htm"
                           title="深入浅出了解HBase及RDD编程" target="_blank">深入浅出了解HBase及RDD编程</a>
                        <span class="text-muted">山海王子</span>
<a class="tag" taget="_blank" href="/search/%E5%A4%A7%E6%95%B0%E6%8D%AE/1.htm">大数据</a><a class="tag" taget="_blank" href="/search/hbase/1.htm">hbase</a>
                        <div>深入浅出了解HBaseHBase简介架构HBase是什么样的数据库?关键是数据模型关键要素:什么是单元格时间戳的功能是什么?HBase为什么能存储海量数据创建一个HBase表配置Spark编写程序读取HBase数据编写程序向HBase写入数据关于搭建HBase高可用集群的图文教程,可参考我的另一篇博文——安装并配置HBase集群(5个节点)。HBase简介HBase是GoogleBigTable的</div>
                    </li>
                    <li><a href="/article/1891572367243669504.htm"
                           title="Springboot习惯大于配置原理" target="_blank">Springboot习惯大于配置原理</a>
                        <span class="text-muted">枫林晚丶</span>
<a class="tag" taget="_blank" href="/search/javaweb/1.htm">javaweb</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/springboot/1.htm">springboot</a><a class="tag" taget="_blank" href="/search/%E6%BA%90%E7%A0%81/1.htm">源码</a><a class="tag" taget="_blank" href="/search/%E4%BC%98%E5%8C%96%E5%A4%A7%E4%BA%8E%E9%85%8D%E7%BD%AE/1.htm">优化大于配置</a>
                        <div>Springboot简介SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是springboot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,springboot整合了所有的框架。准备工作引入s</div>
                    </li>
                    <li><a href="/article/1891557346107256832.htm"
                           title="MongoDB分片集群搭建及扩容" target="_blank">MongoDB分片集群搭建及扩容</a>
                        <span class="text-muted">老虎大人</span>

                        <div>准备工作在CentOS7上安装MongoDB分片集群6Servers代表:6台服务器上都要操作.环境准备On6Servers给虚拟机设置静态IPvi/etc/sysconfig/network-scripts/ifcfg-enp0s3修改以下#BOOTPROTO=“dhcp”BOOTPROTO=“static”IPADDR=“.xx.xx.xx.xx”NETMASK=“255.255.255.0”</div>
                    </li>
                    <li><a href="/article/1891548891149561856.htm"
                           title="Baklib知识库-企业知识库管理平台" target="_blank">Baklib知识库-企业知识库管理平台</a>
                        <span class="text-muted">吴间</span>
<a class="tag" taget="_blank" href="/search/baklib/1.htm">baklib</a><a class="tag" taget="_blank" href="/search/%E4%BA%92%E8%81%94%E7%BD%91/1.htm">互联网</a><a class="tag" taget="_blank" href="/search/%E4%BC%81%E4%B8%9A%E7%9F%A5%E8%AF%86%E5%BA%93/1.htm">企业知识库</a><a class="tag" taget="_blank" href="/search/%E7%9F%A5%E8%AF%86%E5%BA%93%E7%AE%A1%E7%90%86/1.htm">知识库管理</a>
                        <div>随着知识经济时代的不断发展,越来越多企业意识到知识管理的重要性,市面上也不断出现了很多知识库管理软件,那么选择一个好的知识库管理平台建立企业知识库尤为重要,Baklib作为一款简单好用的在线写作软件,能够轻松搭建企业知识库,帮助企业解决在使用传统知识库时总会遇到很多问题,比如:知识储存,管理困难,查找资料耗时长,不能团队协作等等,帮助企业更好的进行知识管理。建设企业知识库的价值有助于企业知识、经验</div>
                    </li>
                    <li><a href="/article/1891542831487578112.htm"
                           title="企业知识管理体系怎么搭建和运营?" target="_blank">企业知识管理体系怎么搭建和运营?</a>
                        <span class="text-muted">小炮独家</span>
<a class="tag" taget="_blank" href="/search/%E5%86%85%E5%AE%B9%E8%BF%90%E8%90%A5/1.htm">内容运营</a><a class="tag" taget="_blank" href="/search/%E4%BA%A7%E5%93%81%E8%BF%90%E8%90%A5/1.htm">产品运营</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a>
                        <div>企业本身的业务需求、外部各类标准规范的要求、数字化转型趋势带来的便利,让更多的企业开始搭建知识库,开始试图通过知识管理去提升组织的效率和创新能力。KMCenter的研究也显示了,从二十一世纪的20年代开始,大部分机构都会开始知识管理之路,知识库和知识管理正在成为现代化企业的标准配置和元能力。企业为什么需要知识管理?在谈论这个问题之前,我们先来看看一些在企业中常见的问题。你给员工的培训是不是都培训的</div>
                    </li>
                    <li><a href="/article/1891537900521189376.htm"
                           title="选择开发代码审计工具的编程语言需要结合具体场景和技术需求,不同语言在性能、生态、开发效率等方面各有优劣" target="_blank">选择开发代码审计工具的编程语言需要结合具体场景和技术需求,不同语言在性能、生态、开发效率等方面各有优劣</a>
                        <span class="text-muted">rockmelodies</span>
<a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E4%BB%A3%E7%A0%81%E5%A4%8D%E5%AE%A1/1.htm">代码复审</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C%E5%AE%89%E5%85%A8/1.htm">网络安全</a><a class="tag" taget="_blank" href="/search/%E5%AE%89%E5%85%A8%E6%9E%B6%E6%9E%84/1.htm">安全架构</a>
                        <div>选择开发代码审计工具的编程语言需要结合具体场景和技术需求,不同语言在性能、生态、开发效率等方面各有优劣。以下是主要语言的对比及适用场景:1.Python优势:快速开发:语法简洁,适合快速搭建原型或小型工具。文本处理:正则表达式和字符串操作能力极强,适合模式匹配(如漏洞规则扫描)。丰富生态:有Bandit、Semgrep(部分组件)等成熟工具的底层支持,可直接调用现成的安全分析库。跨语言支持:通过抽</div>
                    </li>
                    <li><a href="/article/1891504830397083648.htm"
                           title="Redis+Sentinel安装与配置" target="_blank">Redis+Sentinel安装与配置</a>
                        <span class="text-muted">weixin_30532973</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/%E7%BD%91%E7%BB%9C/1.htm">网络</a><a class="tag" taget="_blank" href="/search/lua/1.htm">lua</a>
                        <div>在这里我们搭建的是一个1主3从的redis+3个哨兵集群的环境,由于是在一台物理机上,所有我们用端口区分。物理机IP:192.168.0.12主节点master端口:6301从节点slave1端口:6315从节点slave2端口:6316从节点slave3端口:6317哨兵sentinel1端口:26301哨兵sentinel2端口:26302哨兵sentinel3端口:26303一、下载安装$w</div>
                    </li>
                    <li><a href="/article/1891502051536465920.htm"
                           title="PHP语法完全入门指南:从零开始掌握动态网页" target="_blank">PHP语法完全入门指南:从零开始掌握动态网页</a>
                        <span class="text-muted">生信天地</span>
<a class="tag" taget="_blank" href="/search/php/1.htm">php</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a>
                        <div>本文专为零基础新手设计,通过5000字详细讲解带你系统学习PHP语法。包含环境搭建、基础语法、实战案例,并附20+代码示例。阅读后你将能独立开发简单动态网页!一、PHP开发环境搭建(新手必看)1.1为什么需要搭建环境?PHP是服务器端脚本语言,需要运行在服务器环境中。推荐使用集成环境一键安装:Windows用户:下载PHPStudy(文献1)Mac用户:推荐MAMP通用选择:XAMPP(文献1)安</div>
                    </li>
                    <li><a href="/article/1891501924495192064.htm"
                           title="PHP语法入门完全指南(2024新版)" target="_blank">PHP语法入门完全指南(2024新版)</a>
                        <span class="text-muted">生信天地</span>
<a class="tag" taget="_blank" href="/search/php/1.htm">php</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a>
                        <div>一、开发环境搭建1.1快速启动方案本地环境:安装XAMPP(含Apache+PHP+MySQL)在线沙盒:使用PHPSandboxDocker方案(推荐):dockerrun-it-p80:80-v$(pwd):/var/www/htmlphp:8.2-apache1.2第一个PHP程序▶️运行方式:浏览器访问http://localhost/01_hello.php二、基础语法核心2.1变量与常</div>
                    </li>
                    <li><a href="/article/1891485768904404992.htm"
                           title="linux 搭建kafka集群" target="_blank">linux 搭建kafka集群</a>
                        <span class="text-muted">节点。csn</span>
<a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/kafka/1.htm">kafka</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a>
                        <div>目录、一、环境准备二、文件配置三、集群启动一、环境准备1、我这里是准备三台服务器节点ipnode1192.168.72.132node2192.168.72.133node3192.168.72.1342、安装jdklinux环境安装jdk_openjdk1.8.0_345-CSDN博客3、下载kafka安装包安装包下载wget--nhttps://downloads.apache.org/kaf</div>
                    </li>
                    <li><a href="/article/1891460789039067136.htm"
                           title="使用DeepSeek+本地知识库,尝试从0到1搭建高度定制化工作流(数据分析篇)" target="_blank">使用DeepSeek+本地知识库,尝试从0到1搭建高度定制化工作流(数据分析篇)</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/%E6%95%B0%E6%8D%AE%E5%88%86%E6%9E%90/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/deepseek/1.htm">deepseek</a>
                        <div>7.3.数据监控与生成本地知识库目的:监控新生成的小红书文案,记录每一次生成的小红书文案风格。后续根据输入topic,检索与某一topic有关的文案,可以根据先前的文案风格,生成类似风格的文案。实现思路:1.要实现文件监控功能,需要使用watchdog库。watchdog是一个Python库,用于监控文件系统的变化。它提供了多种事件类型,如文件创建、修改、删除等,可以用来监控文件的变化。启动一个线</div>
                    </li>
                    <li><a href="/article/1891459560892329984.htm"
                           title="简单五步,教你搭建自己的知识库" target="_blank">简单五步,教你搭建自己的知识库</a>
                        <span class="text-muted"></span>
<a class="tag" taget="_blank" href="/search/%E7%9F%A5%E8%AF%86%E5%BA%93%E7%9F%A5%E8%AF%86%E5%BA%93%E7%AE%A1%E7%90%86%E7%9F%A5%E8%AF%86%E5%BA%93%E8%BD%AF%E4%BB%B6/1.htm">知识库知识库管理知识库软件</a>
                        <div>在信息爆炸的时代,个人和企业都面临着如何有效管理和利用知识资产的挑战。搭建一个知识库不仅能帮助我们整理和保存信息,还能促进知识的共享和创新。以下是简单五步,教你如何搭建自己的知识库。第一步:明确知识库的目的和范围在搭建知识库之前,首先要明确其目的和范围。这包括确定知识库将服务于哪些用户群体,以及它将包含哪些类型的信息。例如,一个企业可能需要一个包含产品文档、市场分析和客户反馈的知识库,而个人可能需</div>
                    </li>
                    <li><a href="/article/1891458014645383168.htm"
                           title="PXC搭建MySQL8集群" target="_blank">PXC搭建MySQL8集群</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/mysql/1.htm">mysql</a>
                        <div>一、环境准备1、CentOS7.9.x2、PerconaXtraDBCluster8.0.x3、NavicatPremium15.0.274、准备3台CentOS7.9.x服务器IP_1:192.168.101.111IP_2:192.168.101.112IP_3:192.168.101.113二、使用yum安装pxc8.0.x在3台服务器上参考以下步骤依次安装2.1安装percona-rele</div>
                    </li>
                    <li><a href="/article/1891457510787837952.htm"
                           title="Node.js 环境搭建指南(手动下载并安装Node.js)" target="_blank">Node.js 环境搭建指南(手动下载并安装Node.js)</a>
                        <span class="text-muted">MAX_WT</span>
<a class="tag" taget="_blank" href="/search/node.js/1.htm">node.js</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>在服务器上部署Node.js环境是开发全栈应用、运行JavaScript服务端代码的基础步骤。本文将详细介绍如何在Linux服务器上搭建Node.js环境,并验证其是否正常运行。本文适合初学者和有一定经验的开发者参考。一、服务器环境准备1.添加GitHubHosts由于某些网络环境下访问GitHub可能较慢或不稳定,我们可以通过修改/etc/hosts文件来加速访问。操作步骤:1.使用vi编辑器打</div>
                    </li>
                    <li><a href="/article/1891452971556859904.htm"
                           title="SpringBoot (看完就懂)" target="_blank">SpringBoot (看完就懂)</a>
                        <span class="text-muted">刘小炮吖i</span>
<a class="tag" taget="_blank" href="/search/Java%E5%90%8E%E7%AB%AF%E5%BC%80%E5%8F%91%E9%9D%A2%E8%AF%95%E9%A2%98/1.htm">Java后端开发面试题</a><a class="tag" taget="_blank" href="/search/Java/1.htm">Java</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/boot/1.htm">boot</a><a class="tag" taget="_blank" href="/search/%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/%E9%9D%A2%E8%AF%95/1.htm">面试</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</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><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a>
                        <div>一、到底什么是SpringBoot?很多初学者在接触Java开发时,常常会听到SpringBoot这个词,但却对它的概念和作用感到模糊。简单来说,SpringBoot是由Pivotal团队开发的一个基于Spring框架的开源框架,它的主要目标是简化Spring应用的初始搭建以及开发过程。在传统的Spring项目开发中,开发者需要进行大量的配置工作,例如配置Servlet容器、配置各种Bean的依赖</div>
                    </li>
                    <li><a href="/article/1891451833960951808.htm"
                           title="mysql8.0使用PXC实现高可用(Rocky8.0环境)" target="_blank">mysql8.0使用PXC实现高可用(Rocky8.0环境)</a>
                        <span class="text-muted">致奋斗的我们</span>
<a class="tag" taget="_blank" href="/search/openEuler/1.htm">openEuler</a><a class="tag" taget="_blank" href="/search/Linux/1.htm">Linux</a><a class="tag" taget="_blank" href="/search/%E4%BA%91%E5%8E%9F%E7%94%9F%E9%AB%98%E7%BA%A7/1.htm">云原生高级</a><a class="tag" taget="_blank" href="/search/oracle/1.htm">oracle</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a><a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/openEurler/1.htm">openEurler</a><a class="tag" taget="_blank" href="/search/adb/1.htm">adb</a><a class="tag" taget="_blank" href="/search/Rocky8.0/1.htm">Rocky8.0</a>
                        <div>目录搭建PXC集群配置hosts解析用MySQL软件模块的命令(三台都需要)下载PXC安装包启用PXC80版本安装PXC集群初始化数据库第一个节点需要以引导模式启动:查看临时密码修改密码免密登录查询集群信息查看证书修改证书查询集群信息同步状态监控节点2,3无需修改密码节点下线搭建PXC集群PerconaXtraDBCluster(简称PXC)集群是基于Galera2.xlibrary,事务型应用下</div>
                    </li>
                    <li><a href="/article/1891395313332187136.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/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/1.htm">计算机视觉</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a><a class="tag" taget="_blank" href="/search/%E5%9B%BE%E5%83%8F%E5%9F%BA%E6%9C%AC%E5%B1%9E%E6%80%A7/1.htm">图像基本属性</a><a class="tag" taget="_blank" href="/search/RGB/1.htm">RGB</a><a class="tag" taget="_blank" href="/search/%E4%B8%89%E9%80%9A%E9%81%93%E5%BD%A9%E8%89%B2/1.htm">三通道彩色</a><a class="tag" taget="_blank" href="/search/%E5%8D%95%E9%80%9A%E9%81%93%E7%81%B0%E5%BA%A6%E5%9B%BE%E5%83%8F/1.htm">单通道灰度图像</a><a class="tag" taget="_blank" href="/search/OpenCV/1.htm">OpenCV</a><a class="tag" taget="_blank" href="/search/Matplotlib/1.htm">Matplotlib</a>
                        <div>第一章:计算机视觉中图像的基础认知第二章:计算机视觉:卷积神经网络(CNN)基本概念(一)第三章:计算机视觉:卷积神经网络(CNN)基本概念(二)第四章:搭建一个经典的LeNet5神经网络一、图像/视频的基本属性在计算机视觉中,图像和视频的本质是多维数值矩阵。图像或视频数据的一些基本属性。宽度(W)和高度(H)定义了图像的像素分辨率,单位通常是像素。例如,一张1920x1080的图像有1920列(</div>
                    </li>
                    <li><a href="/article/1891391060966436864.htm"
                           title="APO v0.7.0 更新:日志功能完整版发布!" target="_blank">APO v0.7.0 更新:日志功能完整版发布!</a>
                        <span class="text-muted"></span>
<a class="tag" taget="_blank" href="/search/%E6%97%A5%E5%BF%97%E5%90%8E%E7%AB%AF/1.htm">日志后端</a>
                        <div>在v0.6.0版本中,APO发布了基于ClickHouse开箱即用的高效日志方案,为用户提供了采集、处理和检索全量日志的基础功能。新版本在此基础上进一步强化了日志处理和检索的能力,提升了用户体验。支持为不同日志设置不同的解析规则,提取出关键信息并加速检索日志中往往存在许多关键信息,将这些关键信息提取出来能够针对性的检索数据,通过分析此类关键信息能够发现平时难以注意到的洞察。通常不同的应用在输出日志</div>
                    </li>
                    <li><a href="/article/1891359986907410432.htm"
                           title="清华发布:DeepSeek学习教程ppt 104页完整版免费分享" target="_blank">清华发布:DeepSeek学习教程ppt 104页完整版免费分享</a>
                        <span class="text-muted">2501_90649720</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/%E5%AD%A6%E4%B9%A0/1.htm">学习</a>
                        <div>最近国产DeepSeek火出圈,其出色的性能和巨大的潜力引得各路资本巨头蜂蛹而入,纷纷与其合作。红遍世界。在DeepSeek火遍世界时,清华大学的博士后团队默默出品了一份名为《DeepSeek:从入门到精通》的ai教学课程。课程一经发布,就引得各个自媒体ai博主的疯传,一度冲上热搜。我专门去看了一下这个教程,确实够硬,够专业,够全面!完整版教程资源我已经帮大家整理好放下面了,大家自行领取。资源链接</div>
                    </li>
                    <li><a href="/article/1891349273069547520.htm"
                           title="本地搭建deepseek并提供给其它人使用(最全,完整可用)" target="_blank">本地搭建deepseek并提供给其它人使用(最全,完整可用)</a>
                        <span class="text-muted">唐大帅</span>
<a class="tag" taget="_blank" href="/search/deepseek/1.htm">deepseek</a><a class="tag" taget="_blank" href="/search/deepseek%E6%9C%AC%E5%9C%B0%E5%8C%96/1.htm">deepseek本地化</a>
                        <div>最近deepseek非常火,可以称得上是国人的骄傲了。也导致他的网站和api都比较卡。因为是开源的,我们可以很方便的架设其蒸馏模型到自己的主机上。PS:虽然也可以Cpu运行模型,但是如果没有8G以上的显存卡的话,只能搭建7B以下的模型,体验效果并不太好。一、安装Ollama1.1在线安装(推荐方式,需要科学上网)在Ubuntu终端中直接执行下面的命令,下载安装脚本会自动下载适合你系统架构的Olla</div>
                    </li>
                    <li><a href="/article/1891320395756269568.htm"
                           title="使用Spring Boot和Flyway进行数据库迁移" target="_blank">使用Spring Boot和Flyway进行数据库迁移</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/boot/1.htm">boot</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a>
                        <div>使用SpringBoot和Flyway进行数据库迁移大家好,我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿!今天我们将探讨如何在SpringBoot应用中使用Flyway来管理数据库迁移,确保数据库结构与应用版本的持续同步和演进。一、引言数据库迁移是软件开发中不可或缺的一环,特别是在团队协作和持续交付的情境下更显重要。SpringBoot作</div>
                    </li>
                    <li><a href="/article/1891298818692018176.htm"
                           title="DeepSeek+Dify 轻松搞定从 0 到 1 搭建专属本地知识库" target="_blank">DeepSeek+Dify 轻松搞定从 0 到 1 搭建专属本地知识库</a>
                        <span class="text-muted">LCG元</span>
<a class="tag" taget="_blank" href="/search/%E5%A4%A7%E6%A8%A1%E5%9E%8B/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>目录**1.安装和配置Ollama****1.1跨平台安装指南****验证安装****1.2部署DeepSeek模型****下载模型****加载模型****验证模型功能****2.安装和配置Dify****2.1安装Docker****2.2安装Dify****克隆源码****启动容器****配置环境变量****3.构建和部署本地知识库****3.1创建知识库****上传文档****管理内容***</div>
                    </li>
                    <li><a href="/article/1891285823081476096.htm"
                           title="vps搭建x-ui面板" target="_blank">vps搭建x-ui面板</a>
                        <span class="text-muted">知道的越多越难受</span>
<a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/ubuntu/1.htm">ubuntu</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a>
                        <div>提升权限sudo-i输入密码,可能不显示,输入后回车更新及安装组件aptupdate-y#Debian/Ubuntu命令aptinstall-ycurl#Debian/Ubuntu命令aptinstall-ysocat#Debian/Ubuntu命令yumupdate-y#CentOS命令yuminstall-ycurl#CentOS命令yuminstall-ysocat#CentOS命令防火墙相</div>
                    </li>
                    <li><a href="/article/1891281664047378432.htm"
                           title="electron-vue 安装环境、构建+打包(mac和windows)这一篇就够了" target="_blank">electron-vue 安装环境、构建+打包(mac和windows)这一篇就够了</a>
                        <span class="text-muted">阿毛sky</span>
<a class="tag" taget="_blank" href="/search/electron/1.htm">electron</a><a class="tag" taget="_blank" href="/search/vue/1.htm">vue</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a>
                        <div>由于公司需要,下一个项目需要做CS开发,技术选型分析后,选择了electron(Electron是一个使用JavaScript,HTML和CSS等Web技术创建原生程序的框架)研究发现,electron与vue-cli3.0脚手架做了很好的融合,对于我们这种用惯了vue,以及elementUI这些UI框架的Web前端开发工程师来说,实在太友好了,不过,这是一门国外框架技术,不仅是环境搭建、安装、文</div>
                    </li>
                    <li><a href="/article/1891281159564881920.htm"
                           title="TypeScript 与后端开发Node.js" target="_blank">TypeScript 与后端开发Node.js</a>
                        <span class="text-muted">m0_74825746</span>
<a class="tag" taget="_blank" href="/search/%E9%9D%A2%E8%AF%95/1.htm">面试</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0%E8%B7%AF%E7%BA%BF/1.htm">学习路线</a><a class="tag" taget="_blank" href="/search/%E9%98%BF%E9%87%8C%E5%B7%B4%E5%B7%B4/1.htm">阿里巴巴</a><a class="tag" taget="_blank" href="/search/typescript/1.htm">typescript</a><a class="tag" taget="_blank" href="/search/node.js/1.htm">node.js</a><a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a>
                        <div>文章目录一、搭建TypeScript+Node.js项目(一)初始化项目并安装相关依赖1、创建项目目录并初始化2、安装必要的依赖包(二)配置TypeScript编译选项(如模块解析方式适合后端)二、编写服务器代码(一)定义路由类型(使用Express等框架)(二)处理请求和响应的类型(包括中间件的类型)1、请求类型处理2、响应类型处理3、中间件类型处理三、数据库交互(一)使用Type-Safe的数</div>
                    </li>
                    <li><a href="/article/1891278386542735360.htm"
                           title="springboot + logback + filebeat + elk 实现分布式日志中心" target="_blank">springboot + logback + filebeat + elk 实现分布式日志中心</a>
                        <span class="text-muted">imalvisc</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a>
                        <div>前言:本文主要介绍docker搭建elk分布式日志平台,利用filebeat监听logback日志文件,传输到elk中,最终在kibana渲染展示。主要思路:filebeat监听日志文件的变化,传输到logstash,logstash通过分析提取,将日志信息推送到elasticsearch指定索引中,最终kibana从elasticsearch索引中查询并展示日志信息。一、docker搭建elk日</div>
                    </li>
                    <li><a href="/article/1891271325142544384.htm"
                           title="第N11周:seq2seq翻译实战-Pytorch复现" target="_blank">第N11周:seq2seq翻译实战-Pytorch复现</a>
                        <span class="text-muted">计算机真好丸</span>
<a class="tag" taget="_blank" href="/search/pytorch/1.htm">pytorch</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/python/1.htm">python</a>
                        <div>文章目录一、前期准备1.搭建语言类2.文本处理函数3.文件读取函数二、Seq2Seq模型1.编码器(encoder)2.解码器(decoder)三、训练1.数据预处理2.训练函数3.评估四、评估与训练1.Loss图2.可视化注意力五、总结本文为365天深度学习训练营中的学习记录博客原作者:K同学啊一、前期准备from__future__importunicode_literals,print_fu</div>
                    </li>
                    <li><a href="/article/1891268548123226112.htm"
                           title="Java 环境安装和第一个程序:使用 VSCode 轻松上手" target="_blank">Java 环境安装和第一个程序:使用 VSCode 轻松上手</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/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/vscode/1.htm">vscode</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a>
                        <div>引言Java作为一门广泛应用于软件开发各个领域的编程语言,对于初学者而言,快速搭建开发环境并运行第一个程序是迈向Java编程世界的重要起点。本文将介绍一种简单的方式,借助VisualStudioCode(简称VSCode)来完成Java环境的安装、配置,以及编写并运行第一个Java程序。一、Java环境安装1.下载并安装JDKJDK(JavaDevelopmentKit)是Java开发的核心工具包</div>
                    </li>
                    <li><a href="/article/1891259593506484224.htm"
                           title="1.如何配置开发环境(JDK、Maven、IDEA)搭建SpringBoot项目" target="_blank">1.如何配置开发环境(JDK、Maven、IDEA)搭建SpringBoot项目</a>
                        <span class="text-muted">yjx012</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/maven/1.htm">maven</a><a class="tag" taget="_blank" href="/search/intellij-idea/1.htm">intellij-idea</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>
                        <div>搭建SpringBoot项目的开发环境主要包括安装和配置JDK、Maven和IDEA(IntelliJIDEA)。以下是详细的步骤和注意事项。1.安装JDK1.1下载JDKDownloadIntelliJIDEA–TheLeadingJavaandKotlinIDE1.2安装JDK下载后,按照安装向导完成安装。安装过程中请记住安装路径,通常为C:\ProgramFiles\Java\jdk-11或</div>
                    </li>
                                <li><a href="/article/31.htm"
                                       title="312个免费高速HTTP代理IP(能隐藏自己真实IP地址)" target="_blank">312个免费高速HTTP代理IP(能隐藏自己真实IP地址)</a>
                                    <span class="text-muted">yangshangchuan</span>
<a class="tag" taget="_blank" href="/search/%E9%AB%98%E9%80%9F/1.htm">高速</a><a class="tag" taget="_blank" href="/search/%E5%85%8D%E8%B4%B9/1.htm">免费</a><a class="tag" taget="_blank" href="/search/superword/1.htm">superword</a><a class="tag" taget="_blank" href="/search/HTTP%E4%BB%A3%E7%90%86/1.htm">HTTP代理</a>
                                    <div>  
  
124.88.67.20:843
190.36.223.93:8080
117.147.221.38:8123
122.228.92.103:3128
183.247.211.159:8123
124.88.67.35:81
112.18.51.167:8123
218.28.96.39:3128
49.94.160.198:3128
183.20</div>
                                </li>
                                <li><a href="/article/158.htm"
                                       title="pull解析和json编码" target="_blank">pull解析和json编码</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/pull%E8%A7%A3%E6%9E%90/1.htm">pull解析</a><a class="tag" taget="_blank" href="/search/json/1.htm">json</a>
                                    <div>n.json文件: 
[{name:java,lan:c++,age:17},{name:android,lan:java,age:8}] 
  
pull.xml文件 
<?xml version="1.0" encoding="utf-8"?> 
<stu> 
    <name>java</div>
                                </li>
                                <li><a href="/article/285.htm"
                                       title="[能源与矿产]石油与地球生态系统" target="_blank">[能源与矿产]石油与地球生态系统</a>
                                    <span class="text-muted">comsci</span>
<a class="tag" taget="_blank" href="/search/%E8%83%BD%E6%BA%90/1.htm">能源</a>
                                    <div> 
      按照苏联的科学界的说法,石油并非是远古的生物残骸的演变产物,而是一种可以由某些特殊地质结构和物理条件生产出来的东西,也就是说,石油是可以自增长的.... 
 
      那么我们做一个猜想: 石油好像是地球的体液,我们地球具有自动产生石油的某种机制,只要我们不过量开采石油,并保护好</div>
                                </li>
                                <li><a href="/article/412.htm"
                                       title="类与对象浅谈" target="_blank">类与对象浅谈</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%9F%BA%E7%A1%80/1.htm">基础</a>
                                    <div> 
       类,字面理解,便是同一种事物的总称,比如人类,是对世界上所有人的一个总称。而对象,便是类的具体化,实例化,是一个具体事物,比如张飞这个人,就是人类的一个对象。但要注意的是:张飞这个人是对象,而不是张飞,张飞只是他这个人的名字,是他的属性而已。而一个类中包含了属性和方法这两兄弟,他们分别用来描述对象的行为和性质(感觉应该是</div>
                                </li>
                                <li><a href="/article/539.htm"
                                       title="新站开始被收录后,我们应该做什么?" target="_blank">新站开始被收录后,我们应该做什么?</a>
                                    <span class="text-muted">IT独行者</span>
<a class="tag" taget="_blank" href="/search/PHP/1.htm">PHP</a><a class="tag" taget="_blank" href="/search/seo/1.htm">seo</a>
                                    <div>新站开始被收录后,我们应该做什么? 
  
      百度终于开始收录自己的网站了,作为站长,你是不是觉得那一刻很有成就感呢,同时,你是不是又很茫然,不知道下一步该做什么了?至少我当初就是这样,在这里和大家一份分享一下新站收录后,我们要做哪些工作。 
      至于如何让百度快速收录自己的网站,可以参考我之前的帖子《新站让百</div>
                                </li>
                                <li><a href="/article/666.htm"
                                       title="oracle 连接碰到的问题" target="_blank">oracle 连接碰到的问题</a>
                                    <span class="text-muted">文强chu</span>
<a class="tag" taget="_blank" href="/search/oracle/1.htm">oracle</a>
                                    <div>Unable to find a java Virtual Machine--安装64位版Oracle11gR2后无法启动SQLDeveloper的解决方案 
作者:草根IT网 来源:未知 人气:813标签: 
导读:安装64位版Oracle11gR2后发现启动SQLDeveloper时弹出配置java.exe的路径,找到Oracle自带java.exe后产生的路径“C:\app\用户名\prod</div>
                                </li>
                                <li><a href="/article/793.htm"
                                       title="Swing中按ctrl键同时移动鼠标拖动组件(类中多借口共享同一数据)" target="_blank">Swing中按ctrl键同时移动鼠标拖动组件(类中多借口共享同一数据)</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/%E7%BB%A7%E6%89%BF/1.htm">继承</a><a class="tag" taget="_blank" href="/search/swing/1.htm">swing</a><a class="tag" taget="_blank" href="/search/%E6%8E%A5%E5%8F%A3/1.htm">接口</a><a class="tag" taget="_blank" href="/search/%E7%9B%91%E5%90%AC/1.htm">监听</a>
                                    <div>        都知道java中类只能单继承,但可以实现多个接口,但我发现实现多个接口之后,多个接口却不能共享同一个数据,应用开发中想实现:当用户按着ctrl键时,可以用鼠标点击拖动组件,比如说文本框。 
编写一个监听实现KeyListener,NouseListener,MouseMotionListener三个接口,重写方法。定义一个全局变量boolea</div>
                                </li>
                                <li><a href="/article/920.htm"
                                       title="linux常用的命令" target="_blank">linux常用的命令</a>
                                    <span class="text-muted">aichenglong</span>
<a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4/1.htm">常用命令</a>
                                    <div>1 startx切换到图形化界面 
2 man命令:查看帮助信息 
 man 需要查看的命令,man命令提供了大量的帮助信息,一般可以分成4个部分 
 name:对命令的简单说明 
 synopsis:命令的使用格式说明 
 description:命令的详细说明信息 
 options:命令的各项说明 
3 date:显示时间 
 语法:date [OPTION]... [+FORMAT] 
 </div>
                                </li>
                                <li><a href="/article/1047.htm"
                                       title="eclipse内存优化" target="_blank">eclipse内存优化</a>
                                    <span class="text-muted">AILIKES</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/eclipse/1.htm">eclipse</a><a class="tag" taget="_blank" href="/search/jvm/1.htm">jvm</a><a class="tag" taget="_blank" href="/search/jdk/1.htm">jdk</a>
                                    <div>一 基本说明      在JVM中,总体上分2块内存区,默认空余堆内存小于 40%时,JVM就会增大堆直到-Xmx的最大限制;空余堆内存大于70%时,JVM会减少堆直到-Xms的最小限制。     1)堆内存(Heap memory):堆是运行时数据区域,所有类实例和数组的内存均从此处分配,是Java代码可及的内存,是留给开发人</div>
                                </li>
                                <li><a href="/article/1174.htm"
                                       title="关键字的使用探讨" target="_blank">关键字的使用探讨</a>
                                    <span class="text-muted">百合不是茶</span>
<a class="tag" taget="_blank" href="/search/%E5%85%B3%E9%94%AE%E5%AD%97/1.htm">关键字</a>
                                    <div>//关键字的使用探讨/*访问关键词private 只能在本类中访问public 只能在本工程中访问protected 只能在包中和子类中访问默认的 只能在包中访问*//*final   类 方法 变量 final 类 不能被继承  final 方法 不能被子类覆盖,但可以继承 final 变量 只能有一次赋值,赋值后不能改变 final 不能用来修饰构造方法*///this()</div>
                                </li>
                                <li><a href="/article/1301.htm"
                                       title="JS中定义对象的几种方式" target="_blank">JS中定义对象的几种方式</a>
                                    <span class="text-muted">bijian1013</span>
<a class="tag" taget="_blank" href="/search/js/1.htm">js</a>
                                    <div>    1. 基于已有对象扩充其对象和方法(只适合于临时的生成一个对象): 
<html>
<head>
    <title>基于已有对象扩充其对象和方法(只适合于临时的生成一个对象)</title>
</head>
<script>
    var obj = new Object();
 </div>
                                </li>
                                <li><a href="/article/1428.htm"
                                       title="表驱动法实例" target="_blank">表驱动法实例</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/%E8%A1%A8%E9%A9%B1%E5%8A%A8%E6%B3%95/1.htm">表驱动法</a><a class="tag" taget="_blank" href="/search/TDD/1.htm">TDD</a>
                                    <div>获得月的天数是典型的直接访问驱动表方式的实例,下面我们来展示一下: 
MonthDaysTest.java 
package com.study.test;

import org.junit.Assert;
import org.junit.Test;

import com.study.MonthDays;

public class MonthDaysTest {

	@T</div>
                                </li>
                                <li><a href="/article/1555.htm"
                                       title="LInux启停重启常用服务器的脚本" target="_blank">LInux启停重启常用服务器的脚本</a>
                                    <span class="text-muted">bit1129</span>
<a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a>
                                    <div>启动,停止和重启常用服务器的Bash脚本,对于每个服务器,需要根据实际的安装路径做相应的修改 
  
#! /bin/bash

Servers=(Apache2, Nginx, Resin, Tomcat, Couchbase, SVN, ActiveMQ, Mongo);
Ops=(Start, Stop, Restart);
currentDir=$(pwd);
echo</div>
                                </li>
                                <li><a href="/article/1682.htm"
                                       title="【HBase六】REST操作HBase" target="_blank">【HBase六】REST操作HBase</a>
                                    <span class="text-muted">bit1129</span>
<a class="tag" taget="_blank" href="/search/hbase/1.htm">hbase</a>
                                    <div>HBase提供了REST风格的服务方便查看HBase集群的信息,以及执行增删改查操作 
  1. 启动和停止HBase REST 服务 1.1 启动REST服务 
前台启动(默认端口号8080) 
[hadoop@hadoop bin]$ ./hbase rest start 
  
后台启动 
hbase-daemon.sh start rest 
  
启动时指定</div>
                                </li>
                                <li><a href="/article/1809.htm"
                                       title="大话zabbix 3.0设计假设" target="_blank">大话zabbix 3.0设计假设</a>
                                    <span class="text-muted">ronin47</span>

                                    <div>What’s new in Zabbix 2.0? 
去年开始使用Zabbix的时候,是1.8.X的版本,今年Zabbix已经跨入了2.0的时代。看了2.0的release notes,和performance相关的有下面几个: 
 
          :: Performance improvements::Trigger related da</div>
                                </li>
                                <li><a href="/article/1936.htm"
                                       title="http错误码大全" target="_blank">http错误码大全</a>
                                    <span class="text-muted">byalias</span>
<a class="tag" taget="_blank" href="/search/http%E5%8D%8F%E8%AE%AE/1.htm">http协议</a><a class="tag" taget="_blank" href="/search/javaweb/1.htm">javaweb</a>
                                    <div>响应码由三位十进制数字组成,它们出现在由HTTP服务器发送的响应的第一行。 
响应码分五种类型,由它们的第一位数字表示: 
1)1xx:信息,请求收到,继续处理 
2)2xx:成功,行为被成功地接受、理解和采纳 
3)3xx:重定向,为了完成请求,必须进一步执行的动作 
4)4xx:客户端错误,请求包含语法错误或者请求无法实现 
5)5xx:服务器错误,服务器不能实现一种明显无效的请求 
 
 
</div>
                                </li>
                                <li><a href="/article/2063.htm"
                                       title="J2EE设计模式-Intercepting Filter" target="_blank">J2EE设计模式-Intercepting Filter</a>
                                    <span class="text-muted">bylijinnan</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/1.htm">设计模式</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/1.htm">数据结构</a>
                                    <div>Intercepting Filter类似于职责链模式 
有两种实现 
其中一种是Filter之间没有联系,全部Filter都存放在FilterChain中,由FilterChain来有序或无序地把把所有Filter调用一遍。没有用到链表这种数据结构。示例如下: 
 
 

package com.ljn.filter.custom;

import java.util.ArrayList;</div>
                                </li>
                                <li><a href="/article/2190.htm"
                                       title="修改jboss端口" target="_blank">修改jboss端口</a>
                                    <span class="text-muted">chicony</span>
<a class="tag" taget="_blank" href="/search/jboss/1.htm">jboss</a>
                                    <div>修改jboss端口 
  
%JBOSS_HOME%\server\{服务实例名}\conf\bindingservice.beans\META-INF\bindings-jboss-beans.xml 
  
中找到 
  
   <!-- The ports-default bindings are obtained by taking the base bindin</div>
                                </li>
                                <li><a href="/article/2317.htm"
                                       title="c++ 用类模版实现数组类" target="_blank">c++ 用类模版实现数组类</a>
                                    <span class="text-muted">CrazyMizzz</span>
<a class="tag" taget="_blank" href="/search/C%2B%2B/1.htm">C++</a>
                                    <div>最近c++学到数组类,写了代码将他实现,基本具有vector类的功能 
 
 

#include<iostream>
#include<string>
#include<cassert>
using namespace std;
template<class T>
class Array
{
public:
	//构造函数 
	</div>
                                </li>
                                <li><a href="/article/2444.htm"
                                       title="hadoop dfs.datanode.du.reserved 预留空间配置方法" target="_blank">hadoop dfs.datanode.du.reserved 预留空间配置方法</a>
                                    <span class="text-muted">daizj</span>
<a class="tag" taget="_blank" href="/search/hadoop/1.htm">hadoop</a><a class="tag" taget="_blank" href="/search/%E9%A2%84%E7%95%99%E7%A9%BA%E9%97%B4/1.htm">预留空间</a>
                                    <div>对于datanode配置预留空间的方法 为:在hdfs-site.xml添加如下配置 
 <property> 
    <name>dfs.datanode.du.reserved</name> 
    <value>10737418240</value> 
  
 </div>
                                </li>
                                <li><a href="/article/2571.htm"
                                       title="mysql远程访问的设置" target="_blank">mysql远程访问的设置</a>
                                    <span class="text-muted">dcj3sjt126com</span>
<a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a><a class="tag" taget="_blank" href="/search/%E9%98%B2%E7%81%AB%E5%A2%99/1.htm">防火墙</a>
                                    <div>第一步: 激活网络设置 你需要编辑mysql配置文件my.cnf. 通常状况,my.cnf放置于在以下目录: /etc/mysql/my.cnf (Debian linux) /etc/my.cnf (Red Hat Linux/Fedora Linux) /var/db/mysql/my.cnf (FreeBSD) 然后用vi编辑my.cnf,修改内容从以下行: [mysqld] 你所需要: 1</div>
                                </li>
                                <li><a href="/article/2698.htm"
                                       title="ios 使用特定的popToViewController返回到相应的Controller" target="_blank">ios 使用特定的popToViewController返回到相应的Controller</a>
                                    <span class="text-muted">dcj3sjt126com</span>
<a class="tag" taget="_blank" href="/search/controller/1.htm">controller</a>
                                    <div>1、取navigationCtroller中的Controllers
NSArray * ctrlArray = self.navigationController.viewControllers;
2、取出后,执行,
[self.navigationController popToViewController:[ctrlArray objectAtIndex:0] animated:YES</div>
                                </li>
                                <li><a href="/article/2825.htm"
                                       title="Linux正则表达式和通配符的区别" target="_blank">Linux正则表达式和通配符的区别</a>
                                    <span class="text-muted">eksliang</span>
<a class="tag" taget="_blank" href="/search/%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F/1.htm">正则表达式</a><a class="tag" taget="_blank" href="/search/%E9%80%9A%E9%85%8D%E7%AC%A6%E5%92%8C%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F%E7%9A%84%E5%8C%BA%E5%88%AB/1.htm">通配符和正则表达式的区别</a><a class="tag" taget="_blank" href="/search/%E9%80%9A%E9%85%8D%E7%AC%A6/1.htm">通配符</a>
                                    <div>转载请出自出处:http://eksliang.iteye.com/blog/1976579 
 
首先得明白二者是截然不同的 
通配符只能用在shell命令中,用来处理字符串的的匹配。 
判断一个命令是否为bash shell(linux 默认的shell)的内置命令 
 type -t commad  
返回结果含义 
 file  表示为外部命令 
 alias  表示该</div>
                                </li>
                                <li><a href="/article/2952.htm"
                                       title="Ubuntu Mysql Install and CONF" target="_blank">Ubuntu Mysql Install and CONF</a>
                                    <span class="text-muted">gengzg</span>
<a class="tag" taget="_blank" href="/search/Install/1.htm">Install</a>
                                    <div>http://www.navicat.com.cn/download/navicat-for-mysql
    Step1: 下载Navicat ,网址:http://www.navicat.com/en/download/download.html  
      
    Step2:进入下载目录,解压压缩包:tar -zxvf  navicat11_mysql_en.tar.gz  </div>
                                </li>
                                <li><a href="/article/3079.htm"
                                       title="批处理,删除文件bat" target="_blank">批处理,删除文件bat</a>
                                    <span class="text-muted">huqiji</span>
<a class="tag" taget="_blank" href="/search/windows/1.htm">windows</a><a class="tag" taget="_blank" href="/search/dos/1.htm">dos</a>
                                    <div>@echo off
::演示:删除指定路径下指定天数之前(以文件名中包含的日期字符串为准)的文件。
::如果演示结果无误,把del前面的echo去掉,即可实现真正删除。
::本例假设文件名中包含的日期字符串(比如:bak-2009-12-25.log)
rem 指定待删除文件的存放路径
set SrcDir=C:/Test/BatHome
rem 指定天数
set DaysAgo=1</div>
                                </li>
                                <li><a href="/article/3206.htm"
                                       title="跨浏览器兼容的HTML5视频音频播放器" target="_blank">跨浏览器兼容的HTML5视频音频播放器</a>
                                    <span class="text-muted">天梯梦</span>
<a class="tag" taget="_blank" href="/search/html5/1.htm">html5</a>
                                    <div>HTML5的video和audio标签是用来在网页中加入视频和音频的标签,在支持html5的浏览器中不需要预先加载Adobe Flash浏览器插件就能轻松快速的播放视频和音频文件。而html5media.js可以在不支持html5的浏览器上使video和audio标签生效。    How to enable <video> and <audio> tags in </div>
                                </li>
                                <li><a href="/article/3333.htm"
                                       title="Bundle自定义数据传递" target="_blank">Bundle自定义数据传递</a>
                                    <span class="text-muted">hm4123660</span>
<a class="tag" taget="_blank" href="/search/android/1.htm">android</a><a class="tag" taget="_blank" href="/search/Serializable/1.htm">Serializable</a><a class="tag" taget="_blank" href="/search/%E8%87%AA%E5%AE%9A%E4%B9%89%E6%95%B0%E6%8D%AE%E4%BC%A0%E9%80%92/1.htm">自定义数据传递</a><a class="tag" taget="_blank" href="/search/Bundle/1.htm">Bundle</a><a class="tag" taget="_blank" href="/search/Parcelable/1.htm">Parcelable</a>
                                    <div>      我们都知道Bundle可能过put****()方法添加各种基本类型的数据,Intent也可以通过putExtras(Bundle)将数据添加进去,然后通过startActivity()跳到下一下Activity的时候就把数据也传到下一个Activity了。如传递一个字符串到下一个Activity 
  
把数据放到Intent</div>
                                </li>
                                <li><a href="/article/3460.htm"
                                       title="C#:异步编程和线程的使用(.NET 4.5 )" target="_blank">C#:异步编程和线程的使用(.NET 4.5 )</a>
                                    <span class="text-muted">powertoolsteam</span>
<a class="tag" taget="_blank" href="/search/.net/1.htm">.net</a><a class="tag" taget="_blank" href="/search/%E7%BA%BF%E7%A8%8B/1.htm">线程</a><a class="tag" taget="_blank" href="/search/C%23/1.htm">C#</a><a class="tag" taget="_blank" href="/search/%E5%BC%82%E6%AD%A5%E7%BC%96%E7%A8%8B/1.htm">异步编程</a>
                                    <div>异步编程和线程处理是并发或并行编程非常重要的功能特征。为了实现异步编程,可使用线程也可以不用。将异步与线程同时讲,将有助于我们更好的理解它们的特征。 
本文中涉及关键知识点 
1. 异步编程 
2. 线程的使用 
3. 基于任务的异步模式 
4. 并行编程 
5. 总结 
 
  异步编程  
 
什么是异步操作?异步操作是指某些操作能够独立运行,不依赖主流程或主其他处理流程。通常情况下,C#程序</div>
                                </li>
                                <li><a href="/article/3587.htm"
                                       title="spark 查看 job history 日志" target="_blank">spark 查看 job history 日志</a>
                                    <span class="text-muted">Stark_Summer</span>
<a class="tag" taget="_blank" href="/search/%E6%97%A5%E5%BF%97/1.htm">日志</a><a class="tag" taget="_blank" href="/search/spark/1.htm">spark</a><a class="tag" taget="_blank" href="/search/history/1.htm">history</a><a class="tag" taget="_blank" href="/search/job/1.htm">job</a>
                                    <div>SPARK_HOME/conf 下:  
spark-defaults.conf 增加如下内容 
spark.eventLog.enabled true spark.eventLog.dir hdfs://master:8020/var/log/spark spark.eventLog.compress true  
spark-env.sh 增加如下内容 
export SP</div>
                                </li>
                                <li><a href="/article/3714.htm"
                                       title="SSH框架搭建" target="_blank">SSH框架搭建</a>
                                    <span class="text-muted">wangxiukai2015eye</span>
<a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/Hibernate/1.htm">Hibernate</a><a class="tag" taget="_blank" href="/search/struts/1.htm">struts</a>
                                    <div>MyEclipse搭建SSH框架 Struts Spring Hibernate 
1、new一个web project。 
2、右键项目,为项目添加Struts支持。 
   选择Struts2 Core Libraries -<MyEclipes-Library> 
     点击Finish。src目录下多了struts</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><script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>