<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>工具 on 古思乱想</title><link>https://blog.gusibi.site/tags/%E5%B7%A5%E5%85%B7/</link><description>Recent content in 工具 on 古思乱想</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Wed, 25 Sep 2024 14:22:50 +0800</lastBuildDate><atom:link href="https://blog.gusibi.site/tags/%E5%B7%A5%E5%85%B7/index.xml" rel="self" type="application/rss+xml"/><item><title>如何对比字符串差异</title><link>https://blog.gusibi.site/post/string-diff-howto/</link><pubDate>Wed, 25 Sep 2024 14:22:50 +0800</pubDate><guid>https://blog.gusibi.site/post/string-diff-howto/</guid><description>要在字符串之间进行差异比较，并以 `git diff` 的格式展示结果，可以使用 Python 的 `difflib` 模块。这个模块提供了方便的方法来比较两个字符串，并生成类似于 `git diff` 的输出格式。</description></item><item><title>deploy hugo blog in vercel</title><link>https://blog.gusibi.site/post/deploy-hugo-blog-on-vercel/</link><pubDate>Wed, 21 Feb 2024 21:54:17 +0800</pubDate><guid>https://blog.gusibi.site/post/deploy-hugo-blog-on-vercel/</guid><description>我最近在创建一个 sora video 收集网站，使用 hugo 来开发，同时部署到 Vercel 上。在部署时遇到一些问题，以下是一个简单的记录。</description></item><item><title>如何使用 Cloudflare worker 创建 gemini api 代理</title><link>https://blog.gusibi.site/post/cloudflare-worker-gemini-api-proxy/</link><pubDate>Thu, 15 Feb 2024 16:51:26 +0800</pubDate><guid>https://blog.gusibi.site/post/cloudflare-worker-gemini-api-proxy/</guid><description>一、在 Cloudflare 中创建一个 worker gemini-api-proxy，保存并部署</description></item><item><title>coze_gpt4_api_get</title><link>https://blog.gusibi.site/post/coze-gpt4-api/</link><pubDate>Thu, 15 Feb 2024 16:26:07 +0800</pubDate><guid>https://blog.gusibi.site/post/coze-gpt4-api/</guid><description>1. 打开 [discord开发者平台](https://discord.com/developers/applications) 。</description></item><item><title>如何通过MD5反查身份证号？</title><link>https://blog.gusibi.site/post/id-md5-search/</link><pubDate>Sun, 18 Aug 2019 14:22:26 +0800</pubDate><guid>https://blog.gusibi.site/post/id-md5-search/</guid><description>如何通过MD5反查身份证号？</description></item><item><title>每周分享第4期</title><link>https://blog.gusibi.site/post/weekly-04/</link><pubDate>Sun, 04 Aug 2019 18:05:15 +0800</pubDate><guid>https://blog.gusibi.site/post/weekly-04/</guid><description>每周分享，啥都有，内容不固定</description></item><item><title>每周分享第3期-史上最全的编程学习资料合集</title><link>https://blog.gusibi.site/post/weekly-03/</link><pubDate>Sat, 29 Jun 2019 18:05:15 +0800</pubDate><guid>https://blog.gusibi.site/post/weekly-03/</guid><description>每周分享，啥都有，内容不固定</description></item><item><title>每周分享第2期-宇宙模拟器</title><link>https://blog.gusibi.site/post/weekly-02/</link><pubDate>Sat, 22 Jun 2019 18:05:15 +0800</pubDate><guid>https://blog.gusibi.site/post/weekly-02/</guid><description>每周分享，啥都有，内容不固定</description></item><item><title>每周分享第1期-常用表情包收录</title><link>https://blog.gusibi.site/post/weekly-01/</link><pubDate>Fri, 07 Jun 2019 18:05:15 +0800</pubDate><guid>https://blog.gusibi.site/post/weekly-01/</guid><description>每周分享，啥都有，内容不固定</description></item><item><title>Elasticsearch 安装和使用</title><link>https://blog.gusibi.site/post/elasticsearch-install-and-setting/</link><pubDate>Thu, 18 May 2017 14:22:49 +0800</pubDate><guid>https://blog.gusibi.site/post/elasticsearch-install-and-setting/</guid><description>&lt;p&gt;安装使用 Elasticsearch 两种方法：&lt;/p&gt;
&lt;h3 id="方法1-手动安装-elasticsearch"&gt;方法1 手动安装 Elasticsearch&lt;/h3&gt;
&lt;h5 id="安装到ubuntu"&gt;安装到ubuntu&lt;/h5&gt;
&lt;p&gt;Elasticsearch与Logstash需要Java作为运行环境&lt;/p&gt;
&lt;h2 id="安装java-8"&gt;安装Java 8&lt;/h2&gt;
&lt;p&gt;将甲骨文Java PPA添加至apt：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo add-apt-repository -y ppa:webupd8team/java
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;更新apt软件包数据库：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo apt-get update
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;HUGOMORE42&lt;/p&gt;
&lt;p&gt;安装甲骨文Java 8的最新稳定版本，命令如下（在弹出的许可协议中点击接受）：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo apt-get -y install oracle-java8-installer
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="安装elasticsearch"&gt;安装Elasticsearch&lt;/h2&gt;
&lt;h3 id="方法1-通过添加elastic的软件包源列表利用软件包管理器安装elasticsearch"&gt;方法1 通过添加Elastic的软件包源列表利用软件包管理器安装Elasticsearch。&lt;/h3&gt;
&lt;p&gt;运行以下命令以将Elasticsearch公共GPG密钥导入apt：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;wget -qO - https://packages.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;接下来，创建Elasticsearch源列表：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo &lt;span style="color:#e6db74"&gt;&amp;#34;deb http://packages.elastic.co/elasticsearch/&lt;/span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;ELASTICSEARCH_VERSION&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;&lt;span style="color:#e6db74"&gt;/debian stable main&amp;#34;&lt;/span&gt; | sudo tee -a /etc/apt/sources.list.d/elk.list
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;更新apt软件包数据库：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo apt-get update
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;安装Elasticsearch&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo apt-get -y install elasticsearch
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Elasticsearch已经安装完成。下面编辑其配置文件：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo vi /etc/elasticsearch/elasticsearch.yml
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;限制来自外部的Elasticsearch实例访问活动（端口9200），找到指定network.host的一行，取消其注释并将其值替换为“localhost”：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;elasticsearch.yml excerpt &lt;span style="color:#f92672"&gt;(&lt;/span&gt;updated&lt;span style="color:#f92672"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;network.host: localhost
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;启动elasticsearch&lt;/p&gt;</description></item></channel></rss>