<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>开源酷</title><description>一个关于开源与AI的博客。</description><link>https://blog.opensource.cool/</link><language>zh-cn</language><item><title>二维码数据摆渡：隔离网络自动化填表的原理与实现</title><link>https://blog.opensource.cool/posts/tools/qrcode-data-ferry/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/tools/qrcode-data-ferry/</guid><description>内网采集的设备指标要填进互联网上的在线表格,网络却不通——用二维码做单向数据摆渡通道,配合 Playwright CDP 复用登录态自动填表,再把整套工具打包成零依赖的单文件 exe。</description><pubDate>Thu, 03 Sep 2026 13:00:00 GMT</pubDate><category>tools</category><category>自动化</category><category>Node.js</category><category>Playwright</category><category>二维码</category></item><item><title>Markdown 排版速查手册</title><link>https://blog.opensource.cool/posts/markdown-syntax-guide/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/markdown-syntax-guide/</guid><description>标题、代码块、表格、引用、提示块……本页集中演示主题支持的全部 Markdown 排版元素，可作为写作时的样式速查。</description><pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate><category>教程</category><category>Markdown</category><category>写作</category></item><item><title>开源许可证速查：MIT、Apache-2.0 与 GPL 怎么选</title><link>https://blog.opensource.cool/posts/open-source-licenses/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/open-source-licenses/</guid><description>给自己的项目挑开源许可证是绕不开的一步。用三段论快速记住 MIT、Apache-2.0、GPL 系的核心区别与适用场景。</description><pubDate>Mon, 01 Dec 2025 00:00:00 GMT</pubDate><category>开源</category><category>开源</category><category>许可证</category></item><item><title>第一篇博客：为什么要再写一个博客</title><link>https://blog.opensource.cool/posts/first-post/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/first-post/</guid><description>每个独立的博客都是从「为什么要再写一个」开始的。这是本站的第一篇文章。</description><pubDate>Tue, 12 Mar 2024 00:00:00 GMT</pubDate><category>随笔</category><category>开始</category><category>随笔</category></item><item><title>CoreDNS</title><link>https://blog.opensource.cool/posts/tools/coredns/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/tools/coredns/</guid><description>一个用 Golang 开发的插件化开源 DNS 服务器，常用配置与插件用法整理。</description><pubDate>Mon, 18 Sep 2023 04:12:04 GMT</pubDate><category>tools</category><category>go</category><category>dns server</category></item><item><title>Linux网卡绑定(聚合)</title><link>https://blog.opensource.cool/posts/linux/bonding/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/linux/bonding/</guid><description>bond模式 bonding模式 对应switch配置 mode=0, (balance-rr) 平衡轮询模式 LACP mode on, 强制链路聚合 mode=1, (active-backup)…</description><pubDate>Mon, 05 Jun 2023 09:28:02 GMT</pubDate><category>linux</category><category>linux</category><category>bonding</category><category>lacp</category></item><item><title>Golang 后端数据分页</title><link>https://blog.opensource.cool/posts/golang/data-paging/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/golang/data-paging/</guid><description>前端对于请求数据条数过多时, 可以考虑数据分页显示, 可以通过两个参数 (每页显示的条数) 和 (页数)来进行控制. 前端请求数据传参 发送 ajax 请求时传递 和 两个参数, 为10 期望每页返回…</description><pubDate>Sat, 10 Sep 2022 08:14:03 GMT</pubDate><category>golang</category><category>golang</category><category>database</category><category>pagination</category></item><item><title>Node 靶机</title><link>https://blog.opensource.cool/posts/security/drone-node/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/security/drone-node/</guid><description>靶机下载: https://www.vulnhub.com/entry/node-1,252/ 渗透目标是通过 VMWare 安装的 Node 虚拟机, 网络连接方式为仅主机, 目标 IP 通过 DH…</description><pubDate>Sat, 27 Feb 2021 02:01:48 GMT</pubDate><category>security</category><category>drone</category></item><item><title>LazySysAdmin 靶机</title><link>https://blog.opensource.cool/posts/security/drone-lazysysadmin/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/security/drone-lazysysadmin/</guid><description>靶机下载: https://www.vulnhub.com/entry/lazysysadmin-1,205/ 渗透目标是通过 VMWare 安装的 LazySysAdmin 虚拟机, 网络连接方式为…</description><pubDate>Fri, 26 Feb 2021 02:01:48 GMT</pubDate><category>security</category><category>drone</category></item><item><title>新版 OpenVAS 安装使用</title><link>https://blog.opensource.cool/posts/security/gvm-openvas/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/security/gvm-openvas/</guid><description>Openvas 安装 目前 OpenVAS 的最新版为 20.8.1, 安装包名与 cli 都已改名为 gvm, 以下为 kali linux 上的安装步骤 安装 gvm 如果 OpenVAS 的数据…</description><pubDate>Mon, 22 Feb 2021 02:01:48 GMT</pubDate><category>security</category><category>gvm</category><category>scan</category></item><item><title>Podman 简介</title><link>https://blog.opensource.cool/posts/linux/podman-basics/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/linux/podman-basics/</guid><description>简介 Podman 是一个开源的容器运行时项目, 不需要在系统上运行任何守护进程, 并且可以在没有 root 权限的情况下运行. Podman 可以管理和运行任何符合 OCI (Open Contai…</description><pubDate>Wed, 30 Dec 2020 06:32:27 GMT</pubDate><category>linux</category><category>container</category></item><item><title>Mutillidae SQL Injection</title><link>https://blog.opensource.cool/posts/security/mutillidae-sql-injection/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/security/mutillidae-sql-injection/</guid><description>使用 SQLMap 截断请求数据包 使用 BurpSuite 截断 User Info 数据包, 另存为请求数据文件, 命名为 获取数据库系统信息 获取数据库信息 获取数据库中的表 查看数据表列名 获…</description><pubDate>Mon, 28 Dec 2020 03:01:48 GMT</pubDate><category>security</category><category>mutillidae</category><category>sql</category></item><item><title>Nmap 参数</title><link>https://blog.opensource.cool/posts/security/nmap-basics/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/security/nmap-basics/</guid><description>端口状态 端口状态 Open 开放状态 Closed 关闭状态 Filterd 被过滤无法接收到返回的 probe 状态 UnFilterd 收到返回的 probe, 但是无法确认 Open/UnFi…</description><pubDate>Sat, 26 Dec 2020 05:01:48 GMT</pubDate><category>security</category><category>scan</category></item><item><title>DVWA SQL Injection</title><link>https://blog.opensource.cool/posts/security/dvwa-sql-injection/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/security/dvwa-sql-injection/</guid><description>SQL Injection low 级别 source 通过 union 合并查询语句, 获取用户名和密码信息 将获取到的信息按照用 的格式排列, 另存为 dvwa-users.txt 在 kali …</description><pubDate>Wed, 23 Dec 2020 03:01:48 GMT</pubDate><category>security</category><category>dvwa</category><category>sql</category></item><item><title>DVWA XSS</title><link>https://blog.opensource.cool/posts/security/dvwa-xss/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/security/dvwa-xss/</guid><description>XSS (DOM) low 级别 source medium 级别 过滤掉了 script 标签, 但可以使用 img 标签 source high 级别 设置了白名单, 只允许使用特定关键字, 但使…</description><pubDate>Tue, 22 Dec 2020 02:01:48 GMT</pubDate><category>security</category><category>dvwa</category><category>xss</category></item><item><title>DVWA File Upload</title><link>https://blog.opensource.cool/posts/security/dvwa-file-upload/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/security/dvwa-file-upload/</guid><description>文件上传 low 级别 将 php 一句话木马, 保存为 php 文件上传 通过 蚁剑 测试连接, 连接密码为 的内容 连接成功可以获取目录结构, 并且可以使用受限制的 shell (apache权限…</description><pubDate>Mon, 21 Dec 2020 02:01:48 GMT</pubDate><category>security</category><category>dvwa</category><category>file</category></item><item><title>DVWA Command Injection</title><link>https://blog.opensource.cool/posts/security/dvwa-command-injection/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/security/dvwa-command-injection/</guid><description>命令注入 能够以 web 服务器执行者的身份执行某些命令, LAMP 环境下为 Apache low 级别 无过滤, 直接执行命令 medium 级别 基础过滤, 只过滤掉了 和 Source hig…</description><pubDate>Fri, 18 Dec 2020 08:01:48 GMT</pubDate><category>security</category><category>dvwa</category><category>injection</category></item><item><title>DVWA Brute Force</title><link>https://blog.opensource.cool/posts/security/dvwa-brute-force/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/security/dvwa-brute-force/</guid><description>暴力破解 low 级别 Source Username 输入 进行 sql 注入 medium 级别 使用了 函数转义在 SQL 语句中使用的字符串中的特殊字符 由于过滤掉了 , sql 注入不可用,…</description><pubDate>Fri, 18 Dec 2020 05:01:48 GMT</pubDate><category>security</category><category>dvwa</category><category>brute</category></item><item><title>Github &amp; jsDelivr &amp; PicGo 免费图床</title><link>https://blog.opensource.cool/posts/tools/github-jsdelivr-picgo/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/tools/github-jsdelivr-picgo/</guid><description>虽然目前网络上免费图床有不少, 但图片保存到 Github 绝对是最不容易丢失的, 加上 jsDelivr 的免费 cdn (目前延迟非常低, 自测联通宽带的延迟在 30ms 左右), 配合 PicG…</description><pubDate>Fri, 04 Sep 2020 12:12:04 GMT</pubDate><category>tools</category><category>cdn</category></item><item><title>Git 基础</title><link>https://blog.opensource.cool/posts/tools/git/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/tools/git/</guid><description>Git 简介 Git 是一款开源的分布式的版本控制系统，由 Linux 之父 Linus Torvalds 开发，最初的目的是为了便于维护 Linux 内核，如今已成为最流行的版本控制系统。 官网：h…</description><pubDate>Wed, 29 Jul 2020 11:56:17 GMT</pubDate><category>tools</category><category>git</category></item><item><title>Windows 精简利器 MSMG Toolkit</title><link>https://blog.opensource.cool/posts/windows/msmg-toolkit/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/windows/msmg-toolkit/</guid><description>简介 MSMG Toolkit 是基于命令行的 Windows 系统精简工具, 可以对 Windows 镜像进行深度精简, 彻底删除不需要的软件和功能(包括微软的同步服务, 照片查看器和视频播放器等)…</description><pubDate>Sun, 21 Jun 2020 02:14:34 GMT</pubDate><category>windows</category><category>os</category></item><item><title>Adb 激活太极阴阳门</title><link>https://blog.opensource.cool/posts/linux/adb-actives-taichi/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/linux/adb-actives-taichi/</guid><description>有个朋友用 vivo Y93s, 想要 QQ 微信防撤回, 所以给他推荐了太极, 后来由于 vivo 安装非应用商店软件每次都要输密码, 手机也 root 不了, 只能想别的办法搞掉应用商店了, 这时…</description><pubDate>Thu, 18 Jun 2020 02:56:31 GMT</pubDate><category>linux</category><category>android</category></item><item><title>QQ 群空间 Hosts 备忘</title><link>https://blog.opensource.cool/posts/tools/qun-qzone/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/tools/qun-qzone/</guid><description>http://qun.qzone.qq.com/ 群空间，这是一个鲜为人知的网站，该网站最重要的一个作用就是可以获取到群文件的下载直链，配合 IDM 或 XDown 等多线程下载工具会有很理想的下载速…</description><pubDate>Fri, 29 May 2020 12:26:53 GMT</pubDate><category>tools</category><category>download</category></item><item><title>移动端屏幕适配</title><link>https://blog.opensource.cool/posts/html/mobile-device-screen-adaptation/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/html/mobile-device-screen-adaptation/</guid><description>视口 视觉视口 (visual viewport) 视觉视口默认等于当前浏览器的窗口大小 通过 或者 获取大小 布局视口 (layout viewport) 布局视口是网页布局的基准， 大部分为移动设…</description><pubDate>Wed, 13 May 2020 12:24:29 GMT</pubDate><category>html</category><category>mobile</category></item><item><title>Windows 包管理工具 Scoop</title><link>https://blog.opensource.cool/posts/tools/scoop/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/tools/scoop/</guid><description>Scoop 是一款强大的 Windows 包管理工具，可以通过命令行便捷快速的安装软件，类似于 Linux 下的 yum，apt，pacman 等工具。 安装配置 添加环境变量（自定义安装路径，可选）…</description><pubDate>Fri, 01 May 2020 14:26:07 GMT</pubDate><category>tools</category><category>scoop</category></item><item><title>Vue 基础</title><link>https://blog.opensource.cool/posts/javascript/vue/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/javascript/vue/</guid><description>Vue 简介 Vue 是一套用于构建用户界面的 JavaScript 渐进式框架 Vue 提供 MVVM 数据双向绑定，专注于UI层面，核心思想：数据驱动、组件系统 官方文档 库和框架 库是为实现特定…</description><pubDate>Mon, 20 Apr 2020 13:30:22 GMT</pubDate><category>javascript</category><category>vue</category></item><item><title>React 基础</title><link>https://blog.opensource.cool/posts/javascript/react/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/javascript/react/</guid><description>React 用于构建用户界面的 javascript 库 Declarative(声明式) Component-Based(组件化) 单向数据流 参考文档 React.js 小书 by 胡子大哈（原在…</description><pubDate>Sat, 21 Mar 2020 13:39:50 GMT</pubDate><category>javascript</category><category>frame</category><category>react</category></item><item><title>Webpack 构建工具</title><link>https://blog.opensource.cool/posts/javascript/webpack/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/javascript/webpack/</guid><description>webpack 简介 webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bundler)。 核心概念 entry（入口）webpack 开始构建的入口模块，从该…</description><pubDate>Tue, 17 Mar 2020 07:30:22 GMT</pubDate><category>javascript</category><category>webpack</category></item><item><title>Promise 对象</title><link>https://blog.opensource.cool/posts/javascript/promise/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/javascript/promise/</guid><description>Promise 简介 Promise 是异步编程的一种解决方案，比传统的回调函数和事件解决异步更加合理和灵活 异步操作 文件处理 网络请求 (AJAX, 爬虫) 数据库操作 定时器 Promise 支…</description><pubDate>Fri, 13 Mar 2020 10:58:28 GMT</pubDate><category>javascript</category><category>promise</category></item><item><title>AJAX</title><link>https://blog.opensource.cool/posts/javascript/ajax/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/javascript/ajax/</guid><description>Ajax ajax 全称为 Asynchronous Javascript And XML，就是异步的 js 和 xml ajax 请求是一种特殊的 http 请求，可以动态更新网页数据而无需重载页面…</description><pubDate>Wed, 11 Mar 2020 09:00:53 GMT</pubDate><category>javascript</category><category>ajax</category></item><item><title>VSCode 使用</title><link>https://blog.opensource.cool/posts/tools/vscode/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/tools/vscode/</guid><description>IDE 的选择 VSCode 对于开发者来说，一个好的开发工具至关重要，在众多 IDE 中 我选择了 VScode，微软的一款轻量级开发工具，对应的开源版本为 VSCodium，就像 Chrome 与…</description><pubDate>Fri, 06 Mar 2020 12:12:04 GMT</pubDate><category>tools</category><category>vscode</category><category>plugins</category></item><item><title>Nodejs 基础</title><link>https://blog.opensource.cool/posts/javascript/nodejs/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/javascript/nodejs/</guid><description>Nodejs 简介 Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时。 Nodejs 中文网(http://nodejs.cn/api/) [Node.js 技术栈…</description><pubDate>Tue, 03 Mar 2020 11:47:18 GMT</pubDate><category>javascript</category><category>node</category></item><item><title>jquery</title><link>https://blog.opensource.cool/posts/javascript/jquery/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/javascript/jquery/</guid><description>jquery 简介 jquery 是一个快速，小巧，功能丰富的 javascript 库。其独特的 API 使 html 文档的遍历，事件处理，动画和 Ajax 等变得简单。 使用 jquery 核心…</description><pubDate>Wed, 19 Feb 2020 11:33:50 GMT</pubDate><category>javascript</category><category>jquery</category></item><item><title>阿里云服务器升级 CentOS8</title><link>https://blog.opensource.cool/posts/linux/aliyun-upgrade-centos8/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/linux/aliyun-upgrade-centos8/</guid><description>CentOS8 发布有段时间了，阿里云官方暂时还没有提供新版镜像，偶然间看到 arloor 成功在阿里云上安装 CentOS8 并且提供了脚本，在此表示感谢。 原文（arloor.com，站点已下线）…</description><pubDate>Wed, 12 Feb 2020 02:16:20 GMT</pubDate><category>linux</category><category>linux</category></item><item><title>canvas 画布</title><link>https://blog.opensource.cool/posts/html/canvas/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/html/canvas/</guid><description>canvas 标签是一个图形容器，需要使用 javascript 来绘制图形 标签是 元素，标签内部是浏览器不支持 标签时显示的内容 元素默认宽度 300px，默认高度 150px，只能通过标签属性设…</description><pubDate>Tue, 11 Feb 2020 07:00:26 GMT</pubDate><category>html</category><category>canvas</category></item><item><title>javascript 面向对象</title><link>https://blog.opensource.cool/posts/javascript/object-oriented/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/javascript/object-oriented/</guid><description>inheritance（继承） 在某种情况下，一个类会有“子类”，子类比原本的类（称为父类）要更加具体化 子类会继承父类的属性和行为，并且也可包含它们自己的 当一个类从多个父类继承时，我们称之为“多重…</description><pubDate>Tue, 14 Jan 2020 11:08:00 GMT</pubDate><category>javascript</category><category>object</category></item><item><title>javascript 鼠标事件</title><link>https://blog.opensource.cool/posts/javascript/dom-mouse-events/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/javascript/dom-mouse-events/</guid><description>鼠标事件 单击 / 移入移出，从父元素移入子元素会切换事件对象，事件委派不应使用 / 移入移出，从父元素移入子元素不会切换事件对象 移动 / 按下 / 弹起 拖拽 offset content + p…</description><pubDate>Wed, 08 Jan 2020 10:26:48 GMT</pubDate><category>javascript</category><category>dom</category><category>mouse</category><category>events</category></item><item><title>javascript dom 事件</title><link>https://blog.opensource.cool/posts/javascript/dom-events/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/javascript/dom-events/</guid><description>事件处理 事件三要素： 事件源（承载事件的对象） 获取事件源 DOM 对象 事件类型（触发操作） 添加对应事件监听 事件处理（回调函数） 书写处理回调 事件绑定与解绑 dom0 和 dom2 分别使用…</description><pubDate>Mon, 06 Jan 2020 03:53:28 GMT</pubDate><category>javascript</category><category>events</category></item><item><title>javascript dom 节点</title><link>https://blog.opensource.cool/posts/javascript/dom-nodes/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/javascript/dom-nodes/</guid><description>子节点与父节点 子节点常用属性 节点类型 文本节点 3 文本内容 元素节点 大写元素标签 1 注释节点 8 注释内容 子节点 获取某个元素的子节点 高版本浏览器 ：元素子节点，文本子节点（包括空格和换…</description><pubDate>Sun, 05 Jan 2020 13:16:53 GMT</pubDate><category>javascript</category><category>dom</category><category>nodes</category></item><item><title>github webhook</title><link>https://blog.opensource.cool/posts/linux/github-webhook/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/linux/github-webhook/</guid><description>webhook 使用 github webhook 实现网站自动部署，服务器端部署 webhook 客户端后，git push 操作触发服务器自动执行 git pull 操作，实现自动部署。 客户端 …</description><pubDate>Sat, 04 Jan 2020 05:42:46 GMT</pubDate><category>linux</category><category>github</category><category>webhook</category></item><item><title>javascript BOM</title><link>https://blog.opensource.cool/posts/javascript/bom/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/javascript/bom/</guid><description>BOM 简介 BOM 是 Browser Object Model 的缩写，译为 浏览器对象模型 BOM 没有统一标准可以遵循，每个浏览器都有自己的实现 BOM 根本上只处理浏览器窗口和框架，但习惯上…</description><pubDate>Fri, 03 Jan 2020 03:47:18 GMT</pubDate><category>javascript</category><category>bom</category></item><item><title>javascript DOM</title><link>https://blog.opensource.cool/posts/javascript/dom/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/javascript/dom/</guid><description>DOM 简介 DOM 是 Document Object Model 的缩写，译为 文档对象模型 DOM 是针对 XML 但经过扩展用于 HTML 的 应用程序编程接口（ API，Applicatio…</description><pubDate>Fri, 03 Jan 2020 01:47:18 GMT</pubDate><category>javascript</category><category>dom</category></item><item><title>golang 数据类型</title><link>https://blog.opensource.cool/posts/golang/data-type/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/golang/data-type/</guid><description>内置基本类型（17种） 数值类型 整数类型 （别名 ） （别名 ） 浮点数类型 复数类型 整数类型的值有四种字面量形式： 二进制 （binary），以 或 开头 ，golang 1.13 以上支持 八…</description><pubDate>Thu, 02 Jan 2020 03:15:41 GMT</pubDate><category>golang</category><category>data-type</category></item><item><title>javascript 内置方法</title><link>https://blog.opensource.cool/posts/javascript/built-in-object-methods/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/javascript/built-in-object-methods/</guid><description>JSON 对象 方法 作用 参数 返回值 将对象或数组对象封装为 json 字串发送至后端 对象 json 字串 将后端收到的 json 字串转化为对象，供前台展示 json 字串 对象 Date 对…</description><pubDate>Mon, 30 Dec 2019 00:58:28 GMT</pubDate><category>javascript</category><category>methods</category></item><item><title>javascript 对象</title><link>https://blog.opensource.cool/posts/javascript/object/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/javascript/object/</guid><description>对象定义 在 javascript 中，对象是一系列无序键值对的集合，javascript 中对象的概念类似于 python 中的字典 对象的创建 字面量定义 构造函数定义 工厂（函数）模式定义 对象…</description><pubDate>Fri, 27 Dec 2019 01:33:50 GMT</pubDate><category>javascript</category><category>object</category></item><item><title>javascript 函数</title><link>https://blog.opensource.cool/posts/javascript/function/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/javascript/function/</guid><description>函数的作用 解决代码冗余问题，提高代码复用率 实现代码的模块化 封装代码，是函数内部代码对外部不可见 函数三要素 函数名，最好使用动词，经常使用 ， 作为前缀 参数，定义函数是括号内的为形参，调用函数…</description><pubDate>Mon, 23 Dec 2019 12:07:34 GMT</pubDate><category>javascript</category><category>funcation</category></item><item><title>javascript 数组</title><link>https://blog.opensource.cool/posts/javascript/array/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/javascript/array/</guid><description>数组 数组是具有相同类型或不同类型的数据有序排列的集合（索引有序） 数组属于对象数据类型，可以一次性存储多个数据 定义数组 字面量定义数组 字面量定义是构造函数定义得简写方式，本质还是调用构造函数 构…</description><pubDate>Sun, 22 Dec 2019 07:15:46 GMT</pubDate><category>javascript</category><category>array</category></item><item><title>javascript 分支与循环</title><link>https://blog.opensource.cool/posts/javascript/branches-and-loops/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/javascript/branches-and-loops/</guid><description>分支 单分支 满足 condition 条件执行 statement 语句，不满足则不执行 双分支 满足 condition 条件执行 statement1，否则执行 statement2 多分支 i…</description><pubDate>Fri, 20 Dec 2019 13:10:57 GMT</pubDate><category>javascript</category><category>loop</category><category>judgment</category></item><item><title>javascript 运算符和表达式</title><link>https://blog.opensource.cool/posts/javascript/operators-and-expressions/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/javascript/operators-and-expressions/</guid><description>运算符 运算符优先级：MDN 算数运算符 运算符 作用 求和 求差 求积 求商 求余 ：++ 在后，先把 i 赋值给 i++，然后 i 自增 1 ：++ 在前，先让 i 自加 1，然后把 i 赋值给 …</description><pubDate>Wed, 18 Dec 2019 01:25:56 GMT</pubDate><category>javascript</category><category>operators</category><category>expressions</category></item><item><title>javascript 变量和数据类型</title><link>https://blog.opensource.cool/posts/javascript/variables-and-data-types/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/javascript/variables-and-data-types/</guid><description>变量 定义变量 ECMAScript 的变量是松散类型的，所谓松散类型就是可以用来保存任何类型的数据，每个变量仅仅是一个用于保存值的占位符而已。 命名规范 标识符规范 只能由字母，数字，下划线和 $ …</description><pubDate>Tue, 17 Dec 2019 11:48:02 GMT</pubDate><category>javascript</category><category>variables</category><category>data type</category></item><item><title>javascript 基础</title><link>https://blog.opensource.cool/posts/javascript/basics/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/javascript/basics/</guid><description>javascript 简介 javascript 于 1995 年由 Netscape（网景公司）的 布莱登·艾奇 耗时 10 天开发 javascript 是一门 动态，弱类型，解释型，面向对象 的…</description><pubDate>Tue, 17 Dec 2019 10:32:39 GMT</pubDate><category>javascript</category><category>javaScript</category><category>basics</category></item><item><title>css 媒体查询</title><link>https://blog.opensource.cool/posts/css/media-query/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/css/media-query/</guid><description>Media Query 大小限制 Media Type all 所有设备 screen 电脑，平板，智能手机等 print 打印机 屏幕方向 orientation:orientation 横竖屏 o…</description><pubDate>Fri, 13 Dec 2019 07:50:28 GMT</pubDate><category>css</category><category>css</category><category>media</category></item><item><title>css 动画</title><link>https://blog.opensource.cool/posts/css/animation/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/css/animation/</guid><description>2D 属性 位移 根据自身在标准流中的位置进行移动，移动后仍然占位，单位可以是 px 或 相对自身 % 设置百分比会根据自身的宽和高计算，配合定位可实现元素页面居中 水平正值向右，负值向左 垂直正值向…</description><pubDate>Thu, 12 Dec 2019 12:47:39 GMT</pubDate><category>css</category><category>css</category><category>2d</category><category>3d</category><category>animation</category></item><item><title>css 背景属性</title><link>https://blog.opensource.cool/posts/css/background/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/css/background/</guid><description>背景剪裁 背景起始位置 背景缩放 固定背景 多重背景 多个背景图用逗号隔开，先写的会压在后写的上面 文本背景裁切 模糊属性 处于标准流中，模糊属性对之前设置定位的元素有影响</description><pubDate>Sun, 08 Dec 2019 09:38:43 GMT</pubDate><category>css</category><category>css</category><category>background</category></item><item><title>css 布局模型</title><link>https://blog.opensource.cool/posts/css/layout-model/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/css/layout-model/</guid><description>布局模型 css 包含 3 种基本的布局模型，分别是：Flow、Layer 和 Float 在网页中，元素有三种布局模型： 流动模型（Flow） 浮动模型 (Float) 层模型（Layer） 流动模…</description><pubDate>Sun, 08 Dec 2019 06:47:44 GMT</pubDate><category>css</category><category>flow</category><category>float</category><category>layer</category><category>position</category><category>flex</category></item><item><title>css 盒子模型</title><link>https://blog.opensource.cool/posts/css/box-model/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/css/box-model/</guid><description>盒子属性 边框-border 复合属性 粗细 样式 颜色 内边距-padding 元素设置内边距后，盒子在网页中的尺寸会撑大 希望保持元素的尺寸不变，要从宽高中减去相应的内边距 元素在网页中的尺寸=自…</description><pubDate>Sun, 08 Dec 2019 06:16:09 GMT</pubDate><category>css</category><category>css</category><category>box</category></item><item><title>html5 新增标签</title><link>https://blog.opensource.cool/posts/html/h5-new-tags/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/html/h5-new-tags/</guid><description>新增语义化标签 新增表单属性 禁用属性 非空验证 获取焦点 自动补全 默认值为 启用为 ，需要要配合 name 属性以组名的形式存储成功提交的记录 新增 邮件类型，验证是否使用 @ 等 url 类型，…</description><pubDate>Sat, 07 Dec 2019 07:56:08 GMT</pubDate><category>html</category><category>html5</category><category>tags</category></item><item><title>css 文本样式</title><link>https://blog.opensource.cool/posts/css/text-style/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/css/text-style/</guid><description>颜色 字体颜色 背景颜色 字体 复合属性 必须写，且位置在最后，前面三个无所谓 当复合属性和单属性同时存在时，复合属性要位于单属性之上 大小 字体 粗细 斜体 小型大写字母 间距 行高 行高用于调整文…</description><pubDate>Fri, 06 Dec 2019 11:22:12 GMT</pubDate><category>css</category><category>css</category><category>style</category></item><item><title>css 选择器</title><link>https://blog.opensource.cool/posts/css/selector/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/css/selector/</guid><description>css 书写位置 内嵌式 css 代码写在 标签中， css 和 html 相对分离 代码耦合度相对较低，偶尔使用 行内式 css 通过 属性写在标签内 代码耦合度高 易造成冗余代码，维护性差 外链式…</description><pubDate>Fri, 06 Dec 2019 11:18:23 GMT</pubDate><category>css</category><category>css</category><category>selector</category></item><item><title>html 其他标签</title><link>https://blog.opensource.cool/posts/html/other-tags/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/html/other-tags/</guid><description>链接 内部链接和外部链接 内部链接直接使用相对路径跳转 外部链接使用 URL 跳转 为跳转方式 为当前选项卡跳转 为新建选项卡跳转 空链接和锚点链接 回到页面顶部 当前位置不变 为锚点链接，根据 ID…</description><pubDate>Fri, 06 Dec 2019 07:00:26 GMT</pubDate><category>html</category><category>html</category><category>tags</category></item><item><title>html 常用标签</title><link>https://blog.opensource.cool/posts/html/common-tags/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/html/common-tags/</guid><description>html 标签 标签简介 标签由英文尖括号 和 括起来，如 就是一个标签 html中的标签一般都是成对出现的，分开始标签和结束标签。结束标签比开始标签多了一个 标签与标签之间是可以嵌套的，但先后顺序必…</description><pubDate>Fri, 06 Dec 2019 05:39:56 GMT</pubDate><category>html</category><category>html</category><category>tags</category></item><item><title>html 简介</title><link>https://blog.opensource.cool/posts/html/brief/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/html/brief/</guid><description>前端组成 HTML HTML是网页内容的载体。网页内容是页面上让用户浏览的信息，可以包含文字、图片、视频等。 CSS CSS样式是表现。标题字体、颜色变化，或为标题加入背景图片、边框等。所有这些用来改…</description><pubDate>Fri, 06 Dec 2019 02:59:34 GMT</pubDate><category>html</category><category>html</category></item><item><title>chrome 启用多线程下载</title><link>https://blog.opensource.cool/posts/tools/chrome-enable-parallel-downloading/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/tools/chrome-enable-parallel-downloading/</guid><description>最新稳定版 Chrome 离线安装包下载地址： https://www.google.cn/chrome/?standalone=1 最新稳定版 Chromium 第三方编译版： https://gi…</description><pubDate>Tue, 12 Nov 2019 05:21:40 GMT</pubDate><category>tools</category><category>chrome</category><category>chromium</category><category>browser</category></item><item><title>百度云加速免费版支持 https！</title><link>https://blog.opensource.cool/posts/default/subaidu-cdn-https/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/default/subaidu-cdn-https/</guid><description>2019 年 11 月百度云加速的免费 CDN 终于支持 https 访问了，每天免费流量为 10G，对于小型博客已经够用了，百度云加速作为 cloudflare 在中国的合作伙伴，免费 CDN 支持…</description><pubDate>Mon, 11 Nov 2019 05:16:20 GMT</pubDate><category>tools</category><category>cdn</category><category>https</category></item><item><title>Git 保存用户凭据</title><link>https://blog.opensource.cool/posts/tools/git-saves-user-credentials/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/tools/git-saves-user-credentials/</guid><pubDate>Thu, 24 Oct 2019 05:30:40 GMT</pubDate><category>tools</category><category>git</category><category>credentials</category></item><item><title>ubuntu18 设置固定 ip 地址</title><link>https://blog.opensource.cool/posts/linux/ubuntu18-static-ip/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/linux/ubuntu18-static-ip/</guid><description>IP 配置 ubuntu 18 网络管理使用的是 ，对应服务为 ，管理命令为 设置固定 ip 需要修改 目录下对应的 yaml 文件，格式可以参考 修改后使用 应用配置 DNS 配置 由 system…</description><pubDate>Fri, 20 Sep 2019 11:45:25 GMT</pubDate><category>linux</category><category>ubuntu</category></item><item><title>360 路由 P2 刷老毛子Padavan固件</title><link>https://blog.opensource.cool/posts/linux/360p2-brush-padavan/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/linux/360p2-brush-padavan/</guid><description>刷机原因 使用 360 P2 有 3 年了，去年运营商相继提供了 IPv6 网络，然而 360 的官方固件并未提供对 IPv6 的支持，所以决定试试第三方固件，在众多第三方固件中，我选择了 HIBOY…</description><pubDate>Mon, 09 Sep 2019 03:51:07 GMT</pubDate><category>linux</category><category>360p2</category><category>rom</category></item><item><title>设置 goproxy 代理</title><link>https://blog.opensource.cool/posts/golang/set-goproxy/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/golang/set-goproxy/</guid><description>由于国内网络环境的影响，使用 常常会遇到模块下载失败的问题，于是便有了 goproxy。 github 项目介绍 https://github.com/goproxy/goproxy.cn/blob/…</description><pubDate>Sat, 03 Aug 2019 05:35:41 GMT</pubDate><category>golang</category><category>proxy</category><category>cdn</category></item><item><title>Windows 10 Linux 子系统</title><link>https://blog.opensource.cool/posts/linux/windows-subsystem-linux/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/linux/windows-subsystem-linux/</guid><description>微软官方文档： https://docs.microsoft.com/zh-cn/windows/wsl/install-win10 启用 &quot;适用于 Linux 的 Windows 子系统&quot; 功能 或…</description><pubDate>Sun, 28 Jul 2019 05:44:50 GMT</pubDate><category>linux</category><category>linux</category><category>subsystem</category></item><item><title>grep 正则表达式</title><link>https://blog.opensource.cool/posts/linux/grep-regular-expression/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/linux/grep-regular-expression/</guid><description>grep 选项 选项 作用 -i 忽略大小写 -v 反转匹配 -n 显示行号 -R 递归目录下所有文件 -A 正则表达式匹配项之后的行数 -B 正则表达式匹配项之前的行数 -e 使用多个 -e 选项可…</description><pubDate>Sat, 20 Jul 2019 03:28:51 GMT</pubDate><category>linux</category><category>grep</category><category>regular</category></item><item><title>开启 TCP BBR</title><link>https://blog.opensource.cool/posts/linux/turn-on-tcp-bbr/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/linux/turn-on-tcp-bbr/</guid><description>Linux kernel 4.9 以上可以直接开启 TCP 拥塞控制算法 BBR (Bottleneck Bandwidth and RTT)。 查看内核版本 如果内核版本过低请升级内核，参考： /p…</description><pubDate>Fri, 19 Jul 2019 03:23:29 GMT</pubDate><category>linux</category><category>bbr</category><category>kernel</category></item><item><title>docker 基础用法</title><link>https://blog.opensource.cool/posts/linux/docker-basics/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/linux/docker-basics/</guid><description>获取 docker 可以通过 centos7 的 extras 源直接安装 docker 从 docker 官方获取最新版 docker ce 参考：https://docs.docker.com/i…</description><pubDate>Tue, 02 Jul 2019 03:32:27 GMT</pubDate><category>linux</category><category>docker</category><category>golang</category></item><item><title>mindoc 安装</title><link>https://blog.opensource.cool/posts/linux/mindoc-install/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/linux/mindoc-install/</guid><description>简介 MinDoc 是基于 go 语言的开源文档管理系统。 GitHub: https://github.com/lifei6671/mindoc 由于基于 go 语言，所以可以非常简单通过二进制文件…</description><pubDate>Sat, 22 Jun 2019 03:39:08 GMT</pubDate><category>linux</category><category>mindoc</category></item><item><title>go-tour 离线版</title><link>https://blog.opensource.cool/posts/golang/go-tour-offline/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/golang/go-tour-offline/</guid><description>go-tour 中文 github 地址 https://github.com/Go-zh/tour（已归档，仅作参考） 在线学习地址 https://tour.go-zh.org（已下线，官方替代：…</description><pubDate>Thu, 06 Jun 2019 03:06:15 GMT</pubDate><category>golang</category><category>golang</category><category>tour</category></item><item><title>mariadb galera 简单模拟</title><link>https://blog.opensource.cool/posts/linux/mariadb-galera/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/linux/mariadb-galera/</guid><description>环境 操作平台：VMWare Workstation 15.2 网络模式：桥接，能访问互联网 三个节点系统均为 CentOS7.6 修改hosts文件 配置 yum 源 安装MariaDB 编辑配置文…</description><pubDate>Wed, 15 May 2019 02:56:31 GMT</pubDate><category>linux</category><category>mariadb</category><category>galera</category></item><item><title>qemu 转化虚拟硬盘格式</title><link>https://blog.opensource.cool/posts/tools/qemu-convert-format/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/tools/qemu-convert-format/</guid><description>qcow2 转 vmdk vmdk 装 qcow2 qed 装 vmdk</description><pubDate>Tue, 14 May 2019 02:53:33 GMT</pubDate><category>tools</category><category>qemu</category><category>virt</category></item><item><title>gitbook 基础用法</title><link>https://blog.opensource.cool/posts/tools/gitbook-basics/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/tools/gitbook-basics/</guid><description>安装 nodejs 从 http://nodejs.cn/download/ 下载对应二进制文件，并解压 配置环境变量 安装 git 从 https://git-scm.com/download/ 下…</description><pubDate>Mon, 13 May 2019 02:14:34 GMT</pubDate><category>tools</category><category>gitbook</category><category>node.js</category></item><item><title>公共 DNS</title><link>https://blog.opensource.cool/posts/tools/public-dns/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/tools/public-dns/</guid><description>SDNS（CNNIC） For IPv4: and 百度 For IPv4: For IPv6: 阿里 For IPv4: and 腾讯（DnsPod） For IPv4: Cloudflare Fo…</description><pubDate>Sun, 12 May 2019 01:56:17 GMT</pubDate><category>tools</category><category>public</category><category>dns</category></item><item><title>wsgi 获取访问者 ip</title><link>https://blog.opensource.cool/posts/python/wsgi-get-ip/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/python/wsgi-get-ip/</guid><description>WSGI 全称 Web Server Gateway Interface，基于 WSGI 的python 框架有 django，flask，tornado 等，我们可以很简单获取访问者 IP。 方案一…</description><pubDate>Sat, 11 May 2019 01:52:44 GMT</pubDate><category>python</category><category>python</category><category>wsgi</category></item><item><title>Elrepo 源升级 CentOS7/RHEL7 内核</title><link>https://blog.opensource.cool/posts/linux/elrepo-update-kernel/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/linux/elrepo-update-kernel/</guid><description>国内镜像站 https://mirrors.tuna.tsinghua.edu.cn/elrepo/kernel/el7/x8664/ https://mirrors.ustc.edu.cn/elre…</description><pubDate>Fri, 10 May 2019 01:40:10 GMT</pubDate><category>linux</category><category>elrepo</category><category>kernel</category></item><item><title>PXE &amp; Kickstart 安装 CentOS7</title><link>https://blog.opensource.cool/posts/linux/pxe-kickstart/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/linux/pxe-kickstart/</guid><description>简介 PXE是基于 server/client 模式的技术，让客户端从远程服务器下载启动镜像，从而实现网络启动。客户端要求服务器通过 DHCP 分配 IP 地址，再通过 TFTP 下载启动镜像。 Ki…</description><pubDate>Thu, 09 May 2019 01:44:49 GMT</pubDate><category>linux</category><category>pxe</category><category>kickstart</category></item><item><title>红帽 rhel8 发布</title><link>https://blog.opensource.cool/posts/linux/rhel8-release/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/linux/rhel8-release/</guid><description>2019年5月7日，红帽发布了 RHEL8 正式版，CentOS8 应该不久会发布 RHEL8 下载地址：https://developers.redhat.com/rhel8/ 参考文档：https…</description><pubDate>Wed, 08 May 2019 00:36:54 GMT</pubDate><category>linux</category><category>rhel8</category><category>centos8</category><category>linux</category></item><item><title>ssh 客户端配置 ssh_config</title><link>https://blog.opensource.cool/posts/linux/client-ssh-config/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/linux/client-ssh-config/</guid><description>配置文件 用户配置文件优先级高于系统配置文件 常用配置选项 可以直接 ssh host（别名）即可登录</description><pubDate>Tue, 07 May 2019 02:33:23 GMT</pubDate><category>linux</category><category>linux</category><category>ssh</category></item><item><title>nginx 添加 tls 证书</title><link>https://blog.opensource.cool/posts/linux/nginx-tls/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/linux/nginx-tls/</guid><description>TLS 证书申请 freessl.cn wosign.com 保存到服务器 nginx 配置</description><pubDate>Tue, 07 May 2019 01:29:43 GMT</pubDate><category>linux</category><category>nginx</category><category>tls</category></item><item><title>安装新版 wordpress</title><link>https://blog.opensource.cool/posts/linux/install-wordpress/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/linux/install-wordpress/</guid><description>不知不觉，wordpress 已经更新到 5.X 了，第一次接触 wordpress 还在新浪云上，那时候实名认证后每个月有免费的云豆，wordpress 版本是 3.6，那时作为初中生的我有了一个 …</description><pubDate>Mon, 06 May 2019 01:22:11 GMT</pubDate><category>linux</category><category>lnmp</category><category>wordpress</category></item><item><title>onedriver 5t 空间</title><link>https://blog.opensource.cool/posts/tools/onedriver-5t/</link><guid isPermaLink="true">https://blog.opensource.cool/posts/tools/onedriver-5t/</guid><description>注册 Office365 几个 4 月 25 日可用教育邮箱或者企业授权的邮箱： http://mail.ac.id/ http://t.odmail.cn/ http://xkx.me/ 获取临时邮…</description><pubDate>Thu, 25 Apr 2019 03:14:45 GMT</pubDate><category>tools</category><category>onedriver</category><category>5t</category></item></channel></rss>