<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>MeiK's blog</title><link>https://meik2333.com/</link><description>Recent content on MeiK's blog</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><copyright>Theme by &lt;a href='https://github.com/MeiK2333/github-style'>github-style&lt;/a></copyright><lastBuildDate>Mon, 09 Sep 2024 12:36:29 +0000</lastBuildDate><atom:link href="https://meik2333.com/index.xml" rel="self" type="application/rss+xml"/><item><title>大模型 tools 调用原理解析</title><link>https://meik2333.com/post/llm_tools/</link><pubDate>Mon, 09 Sep 2024 16:42:28 +0800</pubDate><guid>https://meik2333.com/post/llm_tools/</guid><description>大模型是如何调用 tools 的？</description></item><item><title>Android Hook 技术</title><link>https://meik2333.com/post/android-hook/</link><pubDate>Wed, 11 Nov 2020 10:53:37 +0800</pubDate><guid>https://meik2333.com/post/android-hook/</guid><description>&lt;p>浅谈 Android Hook 技术。&lt;/p></description></item><item><title>README</title><link>https://meik2333.com/readme/</link><pubDate>Sat, 09 May 2020 14:46:47 +0800</pubDate><guid>https://meik2333.com/readme/</guid><description>Skills Python Rust C/C++ Node.js HTML / JavaScript / CSS Golang Link GitHub: MeiK2333 Blog: meik2333.com Email: meik2333@gmail.com X: MeiK2333 Repo github-style: A hugo theme, design by github. river: Judger sandbox for Online Judge. newbie-sandbox: A safe, fast and stable linux program runtime. remote-chrome-crawler: Node parallel crawler framework. apue: 《 Advanced Programming in the Unix Environment 》 exercise answers and code notes. recent_contests: Recent Contests from frequently used OJs. Build this site Hugo github-style GitHub Pages Cloudflare</description></item><item><title>DNS 安全</title><link>https://meik2333.com/post/dns-security/</link><pubDate>Mon, 21 Oct 2019 10:39:42 +0800</pubDate><guid>https://meik2333.com/post/dns-security/</guid><description>&lt;p>浅谈 DNS 安全。&lt;/p></description></item><item><title>如何写一个爬虫 - 第三篇</title><link>https://meik2333.com/post/crawler3/</link><pubDate>Fri, 16 Aug 2019 14:00:57 +0000</pubDate><guid>https://meik2333.com/post/crawler3/</guid><description>&lt;p>从零开始实现一个爬虫。&lt;/p></description></item><item><title>如何写一个爬虫 - 第二篇</title><link>https://meik2333.com/post/crawler2/</link><pubDate>Mon, 05 Aug 2019 20:56:35 +0000</pubDate><guid>https://meik2333.com/post/crawler2/</guid><description>&lt;p>从零开始实现一个爬虫。&lt;/p></description></item><item><title>如何写一个爬虫 - 第一篇</title><link>https://meik2333.com/post/crawler1/</link><pubDate>Tue, 30 Jul 2019 20:38:06 +0000</pubDate><guid>https://meik2333.com/post/crawler1/</guid><description>&lt;p>从零开始实现一个爬虫。&lt;/p></description></item><item><title>如何写一个评测姬 - 第六篇</title><link>https://meik2333.com/post/judger6/</link><pubDate>Mon, 29 Jul 2019 20:38:02 +0000</pubDate><guid>https://meik2333.com/post/judger6/</guid><description>&lt;p>从零开始实现一个 OJ 评测姬。&lt;/p></description></item><item><title>如何写一个评测姬 - 第五篇</title><link>https://meik2333.com/post/judger5/</link><pubDate>Mon, 08 Jul 2019 20:44:09 +0000</pubDate><guid>https://meik2333.com/post/judger5/</guid><description>&lt;p>从零开始实现一个 OJ 评测姬。&lt;/p></description></item><item><title>如何写一个评测姬 - 第四篇</title><link>https://meik2333.com/post/judger4/</link><pubDate>Wed, 08 May 2019 15:05:04 +0000</pubDate><guid>https://meik2333.com/post/judger4/</guid><description>&lt;p>从零开始实现一个 OJ 评测姬。&lt;/p></description></item><item><title>如何写一个评测姬 - 第三篇</title><link>https://meik2333.com/post/judger3/</link><pubDate>Sun, 05 May 2019 15:22:54 +0000</pubDate><guid>https://meik2333.com/post/judger3/</guid><description>&lt;p>从零开始实现一个 OJ 评测姬。&lt;/p></description></item><item><title>如何写一个评测姬 - 第二篇</title><link>https://meik2333.com/post/judger2/</link><pubDate>Mon, 29 Apr 2019 10:11:56 +0000</pubDate><guid>https://meik2333.com/post/judger2/</guid><description>&lt;p>从零开始实现一个 OJ 评测姬。&lt;/p></description></item><item><title>如何写一个评测姬 - 第一篇</title><link>https://meik2333.com/post/judger1/</link><pubDate>Sat, 27 Apr 2019 16:52:10 +0000</pubDate><guid>https://meik2333.com/post/judger1/</guid><description>&lt;p>从零开始实现一个 OJ 评测姬。&lt;/p></description></item><item><title>Linux 中多个进程操作同一个文件时会发生什么</title><link>https://meik2333.com/post/linux-many-proc-write-file/</link><pubDate>Wed, 27 Mar 2019 14:24:23 +0000</pubDate><guid>https://meik2333.com/post/linux-many-proc-write-file/</guid><description>&lt;p>&lt;a href="https://softwareengineering.stackexchange.com/questions/288025/reading-file-during-write-on-linux">与 Windows 不同&lt;/a>， Linux 允许一个文件在写入的时候被读取（或者在被读取的时候写入），本文就来探索一下多个进程同时读写同一个文件会产生的效果。&lt;/p></description></item><item><title>如何不花钱读完大学</title><link>https://meik2333.com/post/free-university/</link><pubDate>Mon, 04 Feb 2019 13:36:05 +0000</pubDate><guid>https://meik2333.com/post/free-university/</guid><description>&lt;p>本文从&lt;strong>理论上&lt;/strong>探讨不花钱读完大学的方法。&lt;/p></description></item><item><title>我是如何找到一个 BUG 的</title><link>https://meik2333.com/post/fix-bug/</link><pubDate>Tue, 29 Jan 2019 21:27:43 +0000</pubDate><guid>https://meik2333.com/post/fix-bug/</guid><description>&lt;p>本文介绍了我是如何找到一个 BUG 的。&lt;/p></description></item><item><title>2018 年度总结</title><link>https://meik2333.com/post/2018/</link><pubDate>Mon, 31 Dec 2018 23:52:45 +0000</pubDate><guid>https://meik2333.com/post/2018/</guid><description>&lt;p>总结我的 2018。&lt;/p></description></item><item><title>OnlineJudge 评测原理与常见问题解答</title><link>https://meik2333.com/post/online-judge-faq/</link><pubDate>Fri, 14 Dec 2018 11:26:14 +0000</pubDate><guid>https://meik2333.com/post/online-judge-faq/</guid><description>&lt;p>总会有人在群里问：“这个程序在我本地是正确的，但是提交到 OJ 上错误了”或者“本地 AC 但是提交 WA”。今天我来给大家讲解一下 OJ 的评测原理，以及对一些出现频率较高的问题进行解答。&lt;/p>
&lt;p>建议在看本文之前先看一下这篇经典的文章：&lt;a href="https://meik2333.com/2018/02/24/%EF%BC%88%E8%BD%AC%EF%BC%89%E6%8F%90%E9%97%AE%E7%9A%84%E6%99%BA%E6%85%A7/">《提问的智慧》&lt;/a>。&lt;/p></description></item><item><title>Windows To Go 安装与 WSL 的使用</title><link>https://meik2333.com/post/windows-to-go-and-wsl/</link><pubDate>Fri, 19 Oct 2018 19:28:02 +0000</pubDate><guid>https://meik2333.com/post/windows-to-go-and-wsl/</guid><description>&lt;p>迫于之前的电脑机械硬盘的速度实在是无法忍受，正好又赶上了固态降价，于是入了一块固态硬盘做移动硬盘，准备将系统安装到上面。&lt;/p></description></item><item><title>C/C++ 中 static 与 const 的用法与区别</title><link>https://meik2333.com/post/static-vs-const/</link><pubDate>Mon, 24 Sep 2018 17:15:59 +0000</pubDate><guid>https://meik2333.com/post/static-vs-const/</guid><description>&lt;p>const 关键词指定对象或变量不可修改，static 关键词指定对象或变量为静态的。两者可以分别使用也可以结合使用，这篇博客就来探讨一些这两个关键词的用法。&lt;/p></description></item><item><title>面经答案整理四</title><link>https://meik2333.com/post/interview4/</link><pubDate>Mon, 24 Sep 2018 15:02:29 +0000</pubDate><guid>https://meik2333.com/post/interview4/</guid><description>&lt;p>转自牛客网&lt;a href="https://www.nowcoder.com/discuss/57942">《一名渣渣C++程序员的心酸春招/秋招记》&lt;/a>。&lt;/p>
&lt;p>最近的这几篇面经里面概念性的问题比较多，这些问题其实并不适合整理下来，还有有很多问题之前的几篇里面已经解答过了，这里过滤掉这些题目。&lt;/p>
&lt;p>有好多题目我直接贴了别的博客的链接，并不是我没有好好考虑过这个问题，而是我感觉我不能比我贴的博客讲的更好。&lt;/p></description></item><item><title>面经答案整理三</title><link>https://meik2333.com/post/interview3/</link><pubDate>Sat, 22 Sep 2018 18:18:16 +0000</pubDate><guid>https://meik2333.com/post/interview3/</guid><description>&lt;p>转自牛客网&lt;a href="https://www.nowcoder.com/discuss/89707">《腾讯面筋》&lt;/a>。&lt;/p></description></item><item><title>面经答案整理二</title><link>https://meik2333.com/post/interview2/</link><pubDate>Fri, 21 Sep 2018 23:53:18 +0000</pubDate><guid>https://meik2333.com/post/interview2/</guid><description>&lt;p>转自牛客网&lt;a href="https://www.nowcoder.com/discuss/77507">《C++后台腾讯WXG实习面经》&lt;/a>，同样按我自己的理解进行了作答。&lt;/p></description></item><item><title>面经答案整理一</title><link>https://meik2333.com/post/interview1/</link><pubDate>Sun, 16 Sep 2018 20:23:00 +0000</pubDate><guid>https://meik2333.com/post/interview1/</guid><description>&lt;p>秋招季，从牛客网上收集了一些 C++ 的面经。基本都是一线大厂的题目，应该有一定的代表性。&lt;/p>
&lt;p>本篇题目转自&lt;a href="https://www.nowcoder.com/discuss/101712">《感谢牛客网！发一波面经！阿里、网易游戏、京东等offer。》&lt;/a>，答案是我按我自己的理解作答的，可能有些疏漏或错误。&lt;/p></description></item><item><title>TCP 的拥塞控制</title><link>https://meik2333.com/post/tcp-congestion-control/</link><pubDate>Sun, 16 Sep 2018 19:56:47 +0000</pubDate><guid>https://meik2333.com/post/tcp-congestion-control/</guid><description>&lt;p>TCP 的拥塞控制主要由慢启动、拥塞避免、快重传和快恢复四部分组成。&lt;/p>
&lt;p>Google 开源了新的拥塞控制算法 BBR，在实际应用中体验优于传统算法，但还没有得到普及。现在互联网上大部分的设备还是传统算法，因此传统的 TCP 的拥塞控制还有很有学习的必要的。&lt;/p></description></item><item><title>TCP 的滑动窗口</title><link>https://meik2333.com/post/tcp-sliding-window/</link><pubDate>Sat, 15 Sep 2018 15:35:53 +0000</pubDate><guid>https://meik2333.com/post/tcp-sliding-window/</guid><description>&lt;p>作为一个可靠的连接，TCP 应该尽力使得数据送达，即当有数据报丢失的话，TCP 应该有某种机制来得知丢失的部分并重传。这个机制就是滑动窗口。&lt;/p>
&lt;p>滑动窗口是 TCP 连接中重要的一个部分，TCP 连接的两端通过滑动窗口来动态的调节数据的发送与接收，以保证数据被正确接收而不会因为过多的发送而被淹没；还可以在数据报丢失的时候进行重传，以尽力使数据送达。&lt;/p></description></item><item><title>SYN Flood 攻击原理与 C 语言实现</title><link>https://meik2333.com/post/syn-flood/</link><pubDate>Wed, 29 Aug 2018 15:55:32 +0000</pubDate><guid>https://meik2333.com/post/syn-flood/</guid><description>&lt;p>SYN flood 或称 SYN 洪水、SYN 洪泛，是一种拒绝服务攻击，起因于攻击者发送一系列的 SYN 请求到目标系统。 —— &lt;a href="https://zh.wikipedia.org/wiki/SYN_flood">维基百科&lt;/a>&lt;/p></description></item><item><title>MacOS 搭建 UNPv1 编译环境</title><link>https://meik2333.com/post/macos-unpv1-env/</link><pubDate>Tue, 21 Aug 2018 20:49:13 +0000</pubDate><guid>https://meik2333.com/post/macos-unpv1-env/</guid><description>&lt;p>为了能够编译运行 《UNIX 网络编程》（UNPv1）上的示例代码，需要编译 &lt;code>libunp.a&lt;/code> 库文件，然后才可以正常编译书中的代码。&lt;/p>
&lt;p>关于如何编译《UNIX 环境高级编程》（APUE）的示例代码，可以参照&lt;a href="https://github.com/MeiK2333/apue/tree/master/apue.3e">这里&lt;/a>。&lt;/p></description></item><item><title>TCP 连接的流程与状态转换</title><link>https://meik2333.com/post/tcp-status/</link><pubDate>Sun, 19 Aug 2018 14:07:05 +0000</pubDate><guid>https://meik2333.com/post/tcp-status/</guid><description>&lt;p>TCP 为一个连接定义了 11 种状态，并且规定了如何基于当前的状态及在该状态下接收的分节从一个状态转换到另一个状态。&lt;/p></description></item><item><title>TCP 的三次握手与四次挥手</title><link>https://meik2333.com/post/tcp-connection/</link><pubDate>Fri, 17 Aug 2018 20:48:23 +0000</pubDate><guid>https://meik2333.com/post/tcp-connection/</guid><description>&lt;p>TCP 协议提供了可靠的传输，但是网络是不可靠的，TCP 也无法保证数据一定会被对方接收，这是不可能做到的。TCP 实际提供的是数据的可靠递送或故障的可靠通知。&lt;/p>
&lt;p>建立一个 TCP 连接需要进行三次握手，而终止一个 TCP 连接需要进行四次挥手。这篇博客就介绍一下关于 TCP 的三次握手与四次挥手与其他一些信息吧。&lt;/p></description></item><item><title>我为什么选择将博客托管到 GitHub Pages 上</title><link>https://meik2333.com/post/why-use-github-pages/</link><pubDate>Fri, 17 Aug 2018 19:39:11 +0000</pubDate><guid>https://meik2333.com/post/why-use-github-pages/</guid><description>&lt;p>从大一开始写博客以来，我使用过 &lt;a href="https://blog.csdn.net/MeiK_SDUT">CSDN&lt;/a>、&lt;a href="http://typecho.org/">Typecho&lt;/a> 以及现在的 &lt;a href="https://hexo.io/">hexo&lt;/a> + &lt;a href="https://pages.github.com/">GitHub Pages&lt;/a>。我不是一个喜欢频繁变动的人，每次更换博客系统都是因为上一个博客有让我无法忍受的问题。&lt;/p></description></item><item><title>记一次投诉移动的经历</title><link>https://meik2333.com/post/complaint-china-mobile/</link><pubDate>Thu, 16 Aug 2018 21:30:45 +0000</pubDate><guid>https://meik2333.com/post/complaint-china-mobile/</guid><description>&lt;h2 id="起因">起因&lt;/h2>
&lt;p>最近使用手机 4G 访问我自己写的网站时出现了侧边和底部广告，问题是我没有添加过任何广告。那么就很明显了：移动在传输的过程中添加了广告。&lt;/p></description></item><item><title>关于 mmap 映射的内存的释放问题</title><link>https://meik2333.com/post/mmap/</link><pubDate>Thu, 16 Aug 2018 20:28:25 +0000</pubDate><guid>https://meik2333.com/post/mmap/</guid><description>&lt;p>关于 mmap 映射的内存的释放问题。&lt;/p></description></item><item><title>关于评测姬的内存测量问题</title><link>https://meik2333.com/post/online-judge-get-memory-usage/</link><pubDate>Thu, 09 Aug 2018 22:00:39 +0000</pubDate><guid>https://meik2333.com/post/online-judge-get-memory-usage/</guid><description>&lt;p>SDUT OJ 的评测姬有时候会造成异常 MLE 的问题, 比如 &lt;a href="https://acm.sdut.edu.cn/onlinejudge2/index.php/Home/Index/problemdetail/pid/2828.html">字典树&lt;/a> 题目, 或者是 &lt;a href="https://acm.sdut.edu.cn/onlinejudge2/index.php/Home/Index/problemdetail/pid/3545.html">装备合成&lt;/a>(第八届校赛题目, 有一位同学在比赛中疯狂提交 20+ 发 MLE) .&lt;/p>
&lt;p>然后, 有人会发现, 使用静态变量(栈区/静态区)的代码居然可以通过, 而使用同样多内存的动态分配(堆区)的代码却无论如何都是 MLE, 这难道是玄学问题咩?&lt;/p>
&lt;p>本期的走进科学, 我们就来探究 SDUT OJ 评测姬的各种神奇之处.&lt;/p></description></item><item><title>curl 学习</title><link>https://meik2333.com/post/study-curl/</link><pubDate>Sun, 22 Jul 2018 14:17:54 +0000</pubDate><guid>https://meik2333.com/post/study-curl/</guid><description>&lt;p>curl 不仅仅是一个编程时可以包含的函数库，也是一个功能强大的网站开发工具。仅仅使用其原生命令，就可以实现大部分网络爬虫的功能。&lt;/p></description></item><item><title>WebBench 源码分析 [不推荐阅读]</title><link>https://meik2333.com/post/webbench-source-and-analysis/</link><pubDate>Thu, 19 Jul 2018 21:39:23 +0000</pubDate><guid>https://meik2333.com/post/webbench-source-and-analysis/</guid><description>&lt;p>在学习的过程中, 总是要阅读很多别人的代码的. 很多优秀的开源代码能够让我们受益匪浅, 也有一些代码, 看了之后只会让我们感觉浪费了时间&amp;hellip;&amp;hellip;&lt;/p>
&lt;p>Webbench是Radim Kolar在1997年写的一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL，测试网站在压力下工作的性能，最多可以模拟3万个并发连接去测试网站的负载能力。&lt;/p></description></item><item><title>《APUE》习题：通过 POSIX 信号量函数实现父子进程的交替执行</title><link>https://meik2333.com/post/apue-posix/</link><pubDate>Tue, 17 Jul 2018 16:01:09 +0000</pubDate><guid>https://meik2333.com/post/apue-posix/</guid><description>&lt;p>通过 POSIX 信号量函数实现父子进程交替执行.&lt;/p></description></item><item><title>《APUE》习题：通过 XSI 信号量函数实现父子进程的交替执行</title><link>https://meik2333.com/post/apue-xsi/</link><pubDate>Tue, 17 Jul 2018 15:55:06 +0000</pubDate><guid>https://meik2333.com/post/apue-xsi/</guid><description>&lt;p>通过 XSI 信号量函数实现父子进程交替执行.&lt;/p></description></item><item><title>VIM 实战</title><link>https://meik2333.com/post/use-vim/</link><pubDate>Wed, 04 Jul 2018 19:08:00 +0000</pubDate><guid>https://meik2333.com/post/use-vim/</guid><description>&lt;p>贴几个我自己平时使用 vim 时的需求和解决方案&lt;/p></description></item><item><title>Tinyhttpd 源码及分析</title><link>https://meik2333.com/post/tinyhttpd-source-and-analysis/</link><pubDate>Fri, 29 Jun 2018 17:16:20 +0000</pubDate><guid>https://meik2333.com/post/tinyhttpd-source-and-analysis/</guid><description>&lt;p>Tinyhttpd 是J. David Blackstone在1999年写的一个不到 500 行的超轻量型 Http Server，分析这个项目可以帮助我们理解服务器软件的本质。&lt;/p></description></item><item><title>VIM 命令学习</title><link>https://meik2333.com/post/study-vim/</link><pubDate>Tue, 26 Jun 2018 20:55:35 +0000</pubDate><guid>https://meik2333.com/post/study-vim/</guid><description>&lt;h2 id="参考">参考&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://coolshell.cn/articles/5426.html">简明 VIM 练级攻略 - 陈皓&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://blog.csdn.net/scaleqiao/article/details/45153379">史上最全的Vim命令 - 作者不详&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>Java web 中几种编码错误的原因及解决方案</title><link>https://meik2333.com/post/java-web-encoding-error/</link><pubDate>Thu, 31 May 2018 17:16:41 +0000</pubDate><guid>https://meik2333.com/post/java-web-encoding-error/</guid><description>&lt;p>Java 的编码问题好烦人，写个小项目都能碰见好几个……记录一些我遇到并解决的几个编码问题。&lt;/p></description></item><item><title>《APUE》习题 4.6</title><link>https://meik2333.com/post/apue-exercise-4.6/</link><pubDate>Wed, 09 May 2018 08:16:02 +0000</pubDate><guid>https://meik2333.com/post/apue-exercise-4.6/</guid><description>&lt;p>编写一个类似 cp(1) 的程序，它复制包含空洞的文件，但不将字节 0 写到输出文件中去。&lt;/p></description></item><item><title>Django 动态更改文件上传路径</title><link>https://meik2333.com/post/django-dynamically-changes-file-upload-path/</link><pubDate>Tue, 03 Apr 2018 21:42:47 +0000</pubDate><guid>https://meik2333.com/post/django-dynamically-changes-file-upload-path/</guid><description>&lt;p>Django 中的 FileField 模型可以提供方便的文件上传等操作方法，其中，可以通过修改 &lt;code>upload_to&lt;/code> 设置来动态的选择文件上传路径。&lt;/p></description></item><item><title>C 语言中 scanf 函数的使用</title><link>https://meik2333.com/post/use-scanf-in-c/</link><pubDate>Fri, 23 Mar 2018 20:38:08 +0000</pubDate><guid>https://meik2333.com/post/use-scanf-in-c/</guid><description>&lt;p>我在大学里学的第一门语言就是 C 语言，几年里用 C 语言在 OJ 上交了成百上千发题目，却连最基本的 scanf 函数的用法都不了解。碰到一些字符串和数字混杂输入的题目，基本就只能靠猜来输入……这次来具体的看一下 scanf 函数的用法。&lt;/p></description></item><item><title>CentOS 配置 PHP5.2 + Apache + MySQL</title><link>https://meik2333.com/post/centos-setup-php5.2-apache-mysql/</link><pubDate>Fri, 23 Mar 2018 16:10:22 +0000</pubDate><guid>https://meik2333.com/post/centos-setup-php5.2-apache-mysql/</guid><description>&lt;h2 id="原材料">原材料&lt;/h2>
&lt;ul>
&lt;li>Ubuntu16.04 服务器&lt;/li>
&lt;li>Docker&lt;/li>
&lt;li>CentOS:6 镜像&lt;/li>
&lt;/ul></description></item><item><title>Python 生成动态字符画</title><link>https://meik2333.com/post/python-generates-dynamic-ascii-painting/</link><pubDate>Mon, 19 Mar 2018 13:32:37 +0000</pubDate><guid>https://meik2333.com/post/python-generates-dynamic-ascii-painting/</guid><description>&lt;!-- raw HTML omitted --></description></item><item><title>CentOS 7 + Nginx 配置 HTTPS （使用 Let's Encrypt ）</title><link>https://meik2333.com/post/use-lets-encrypt/</link><pubDate>Wed, 07 Mar 2018 08:34:05 +0000</pubDate><guid>https://meik2333.com/post/use-lets-encrypt/</guid><description>&lt;p>谷歌浏览器自 17 年起标记非 HTTPS 的网站的密码输入为不安全的，从 18 年 7 月份起将所有非 HTTPS 的网站标记为不安全。在谷歌 14 年的&lt;a href="https://webmasters.googleblog.com/2014/08/https-as-ranking-signal.html">这篇博客&lt;/a>中说明，谷歌搜索引擎将会提高 HTTPS 网站的权重。&lt;/p>
&lt;p>使用了 HTTPS 协议的网站不一定是安全的，但是不使用 HTTPS 的网站是很不安全的。在手机浏览器上访问一些 HTTP 的网站，经常会被插入运营商的广告；使用不安全的网络连接时，浏览内容也很容易被拦截。因此，网站升级为 HTTPS 是很有必要的。&lt;/p></description></item><item><title>（转）如何有效的报告 Bug</title><link>https://meik2333.com/post/how-to-report-bugs-effectively/</link><pubDate>Sat, 24 Feb 2018 22:24:09 +0000</pubDate><guid>https://meik2333.com/post/how-to-report-bugs-effectively/</guid><description>&lt;p>转自&lt;a href="https://www.chiark.greenend.org.uk/~sgtatham/bugs-cn.html">如何有效的报告 Bug&lt;/a>，和上一篇一样，我认为它不止适用于程序的用户向开发者报告 Bug ，同时也是一个好的思考方式的指导。&lt;/p></description></item><item><title>（转）提问的智慧</title><link>https://meik2333.com/post/how-to-ask-questions-the-smart-way/</link><pubDate>Sat, 24 Feb 2018 22:05:00 +0000</pubDate><guid>https://meik2333.com/post/how-to-ask-questions-the-smart-way/</guid><description>&lt;p>转自 GitHub &lt;a href="https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way">https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way&lt;/a>，个人认为无论从事什么行业都要看一看的东西，也是成为一个合格的程序员的先决条件。&lt;/p></description></item><item><title>通过网页 QQ 音乐获取音乐的下载地址</title><link>https://meik2333.com/post/get-web-qqmusic-download-link/</link><pubDate>Sat, 24 Feb 2018 01:38:00 +0000</pubDate><guid>https://meik2333.com/post/get-web-qqmusic-download-link/</guid><description>&lt;p>QQ 音乐没有 Linux 版本，但是有网页 QQ 音乐，我们可以通过网页 QQ 音乐来获取一些神奇的接口。&lt;/p>
&lt;p>转自我自己的博客（CSDN），额外有更新的内容。看自己一年前的博客和代码感觉好羞耻，尤其是自己当时那么菜（当然现在也菜）……&lt;/p></description></item><item><title>Python 中的单元测试（ unittest 的基础用法）</title><link>https://meik2333.com/post/unit-testing-in-python/</link><pubDate>Fri, 23 Feb 2018 00:23:00 +0000</pubDate><guid>https://meik2333.com/post/unit-testing-in-python/</guid><description>&lt;p>“单元测试（unit testing），是指对软件中的最小可测试单元进行检查和验证。”—— 百度百科&lt;/p></description></item><item><title>Django tutorial</title><link>https://meik2333.com/post/django-tutorial/</link><pubDate>Thu, 22 Feb 2018 21:40:00 +0000</pubDate><guid>https://meik2333.com/post/django-tutorial/</guid><description>&lt;p>通过 django 官网的 polls 项目教程，学习一下建立一个 django 网站所需要的基本的操作。&lt;/p></description></item><item><title>Django Model field reference - Field options</title><link>https://meik2333.com/post/django-model-field-reference-field-options/</link><pubDate>Thu, 22 Feb 2018 00:00:01 +0000</pubDate><guid>https://meik2333.com/post/django-model-field-reference-field-options/</guid><description>&lt;p>翻译自&lt;a href="https://docs.djangoproject.com/en/2.0/ref/models/fields/">官方文档&lt;/a>，django 中模型字段可用的参数及其含义。&lt;/p></description></item><item><title>Django Model field reference - Field types</title><link>https://meik2333.com/post/django-model-field-reference-field-types/</link><pubDate>Thu, 22 Feb 2018 00:00:00 +0000</pubDate><guid>https://meik2333.com/post/django-model-field-reference-field-types/</guid><description>&lt;p>翻译自&lt;a href="https://docs.djangoproject.com/en/2.0/ref/models/fields/">官方文档&lt;/a>，django 中可用的模型字段及其含义。&lt;/p></description></item></channel></rss>