diff --git a/content/Advertising-algorithms.md b/content/Advertising-algorithms.md index 51871ac..da52b4b 100644 --- a/content/Advertising-algorithms.md +++ b/content/Advertising-algorithms.md @@ -7,7 +7,7 @@ tags = ["Advertising","algorithms"] +++ -一.广告算法与推荐算法的区别 +## 一.广告算法与推荐算法的区别 1.优化目标的区别 @@ -45,7 +45,7 @@ tags = ["Advertising","algorithms"] 总而言之,广告算法的问题更加琐碎,各模块协同工作找到平台全局利润最大化方法的难度非常大,系统往往异常复杂到难以掌控的地步;而推荐算法这边,问题往往卡在长期利益与短期利益的平衡上。 ![v2-63ba4b30e68137b031601f44c5d34ef1_r.webp](https://pic.dich.ink/1/2024/03/06/65e8664a7b760.webp) -PS:常用术语 +## PS:常用术语 1.CPA(Cost Per Action) 每行动成本。CPA是一种按广告投放实际效果计价方式的广告,即按回应的有效问卷或注册来计费,而不限广告投放量。电子邮件营销(EDM)现在有很多都是CPA的方式在进行。 @@ -65,7 +65,7 @@ PS:常用术语 (3)CPA和CPS处于第三步,即消费者有看到广告后并点击了广告,进一步了解活动情况后在广告主的网站完成某些特定行为(例如付款消费,填表注册等)。 -二.常见的推荐算法有哪些? +## 二.常见的推荐算法有哪些? 1. 协同过滤(Collaborative Filtering) @@ -91,7 +91,7 @@ PS:常用术语 它是使用预定义的规则(可以手动定义或数据挖掘再学习)或条件来进行推荐。 ![v2-2a278d7caf78cfa628749d772d358aec_1440w.webp](https://pic.dich.ink/1/2024/03/06/65e8749416ee6.webp) -三.实例分析 +## 三.实例分析 1.流量分级 diff --git a/content/Calling-cards.md b/content/Calling-cards.md index 2991c96..aa1ac38 100644 --- a/content/Calling-cards.md +++ b/content/Calling-cards.md @@ -12,25 +12,25 @@ tags = ["Calling-cards"] 由于临近升学,校园网不尽人意,因此许多小伙伴有了买一张流量卡的计划。本文以三大运营商为例,说明常见流量卡的套路与选择。 -一.什么是流量卡 +## 一.什么是流量卡 流量卡本质上还是一张SIM卡,因为具有大流量、低月租而闻名。 -二.为什么需要流量卡 +## 二.为什么需要流量卡 普通卡大多有着长合约和固定归属地,不能轻易更换套餐,且套餐月租费用较高,特别是在5G推行时期,4G的资费不减反升,且速度有所下降。而流量卡动则100G往上,月租在50以下,且可以随时退卡。 -三.流量卡基本原理 +## 三.流量卡基本原理 由于三大运营商处于半国企状态(自负盈亏),因此在长期亏损下不得不整一些牛马活采用一些策略,比如冗长的条款和隐藏极深的优惠套餐等等。而由于不同地区的经济发展状况不同,部分中西部地区的地区分公司业绩不佳,为了在短期内达到要求往往会和一些地区分销商进行合作,将本地区的电话卡改为优惠的套餐,从而吸引客户。注意:99%所谓的月租19、29等流量卡都是要先缴一笔较多的钱,进而每月返还一点点,实现长期上的低月租,运营商是要短期变现的! 那么,是不是我们就没有优惠了呢?其实相对于5元1G、40元10G的资费而言还是非常划算的。 -四.分清流量卡和物联卡 +## 四.分清流量卡和物联卡 部分小伙伴反映被物联卡坑了!这里我们一定要注意,诸如某宝某猫上面的9999G超级流量卡,usb接口的随身WiFi等等不出意外都是物联卡,即为工业设备所使用的卡,一般速度极慢,跑几百KB到1MB;这些卡不能被个人所使用,很可能一段时间后就被封号!且分销商不是正规的三大运营商,随时可能跑路。 -五.购买流量卡需要注意的事项 +## 五.购买流量卡需要注意的事项 1.关于靓号 @@ -56,7 +56,7 @@ tags = ["Calling-cards"] 每个运营商最多办5张电话卡,因此注销需谨慎;流量卡大部分可以线上异地注销,但也要仔细看清楚条款。 -六.实际操作 +## 六.实际操作 1.由于线下营业厅不够优惠,因此我们往往要在网络渠道上寻找各个分发渠道,比如知乎回答,淘宝店铺,微信小程序之类。这里以知乎活动为例: @@ -69,6 +69,6 @@ tags = ["Calling-cards"] 2.隐藏的条款:办完卡后进入营业厅的APP,可能不会马上出现,这是因为系统的延迟以及运营商的计时方式,需要在月初才能有全部的流量,后几天按百分比计算,第二个月就正常了。 ![image-vvxp.webp](https://pic.dich.ink/1/2024/03/06/65e866583d1d8.webp) -后记 +## 后记 仔细观察条款,不要冲动消费。 \ No newline at end of file diff --git a/content/OpenSourceSoftware-Licenses.md b/content/OpenSourceSoftware-Licenses.md index f60c977..da1a526 100644 --- a/content/OpenSourceSoftware-Licenses.md +++ b/content/OpenSourceSoftware-Licenses.md @@ -16,7 +16,7 @@ tags = ["open","software","licenses"] 中国开源第一案:【 https://linux.cn/article-11683-1.html 】 -开源软件 +## 开源软件 开源软件,顾名思义是指能够免费且不受限制地使用、再开发、再发布的软件。但在狭义上,只有符合开放源代码促进会(Open Source Initiative)定义的软件才能被称为开源软件。这个定义提出了十个特征,必须全部符合才能认定为开源软件。 这些特征包括: @@ -35,7 +35,7 @@ tags = ["open","software","licenses"] 根据这些标准,一些看似自由使用的软件可能不符合开源软件的定义。例如,Elasticsearch原本使用Apache 2.0授权,是真正的开源软件。但面对云服务提供商如AWS等将其用于营利目的却不回馈改进的情况,Elasticsearch在2021年1月选择了SSPL(Server Side Public License,服务器端公共许可证)和Elastic License两种许可证并行;SSPL要求如果将程序的功能或修改后的版本作为服务提供给第三方,则必须免费公开提供服务源代码,这违背了开源软件的定义。另一方面,Elastic License要求不能向第三方提供主机或托管服务,也违反了开源软件的定义,因此也不算严格意义上的「开源」。 -开源许可证 +## 开源许可证 开源许可证是软件许可证的一种特殊形式,用于规定开源软件的使用、修改、分享等相关事宜。它是一种格式合同,涉及版权、专利、商标等权利义务,自动生效。 @@ -52,7 +52,7 @@ tags = ["open","software","licenses"] 世界上的开源许可证(Open Source License)大概有上百种,而常见的开源协议大致有GPL、BSD、MIT、Mozilla、Apache和LGPL等。 ![da68b98e404578126b87c5afd9ba9bc3.webp](https://pic.dich.ink/1/2024/03/06/65e86e88d8580.webp) ![free_software_licenses.webp](https://pic.dich.ink/1/2024/03/06/65e86f310fd5f.webp) -Apache License +## Apache License Apache License(Apache许可证),是Apache软件基金会发布的一个自由软件许可证。 @@ -80,7 +80,7 @@ Apache Licence也是对商业应用友好的许可。使用者也可以再需要 授权不可撤消 一旦获得授权,没有任何人可以取消。比如,你基于该产品代码开发了衍生产品,你不用担心会在某一天被禁止使用该代码 -BSD +## BSD BSD是"Berkeley Software Distribution"的缩写,意思是"伯克利软件发行版"。 @@ -94,7 +94,7 @@ BSD开源协议:是一个给于使用者很大自由的协议。可以自由 BSD代码鼓励代码共享,但需要尊重代码作者的著作权。BSD由于允许使用者修改和重新发布代码,也允许使用或在BSD代码上开发商业软件发布和销售,因此是对商业集成很友好的协议。而很多的公司企业在选用开源产品的时候都首选BSD协议,因为可以完全控制这些第三方的代码,在必要的时候可以修改或者二次开发。 -GPL +## GPL GPL (GNU General Public License) :GNU通用公共许可协议。 @@ -102,7 +102,7 @@ Linux 采用了 GPL。 GPL协议和BSD, Apache Licence等鼓励代码重用的许可很不一样。GPL的出发点是代码的开源/免费使用和引用/修改/衍生代码的开源/免费使用,但不允许修改后和衍生的代码做为闭源的商业软件发布和销售。这也就是为什么我们能用免费的各种linux,包括商业公司的linux和linux上各种各样的由个人,组织,以及商业软件公司开发的免费软件了。 -LGPL +## LGPL LGPL是GPL的一个为主要为类库使用设计的开源协议。和GPL要求任何使用/修改/衍生之GPL类库的的软件必须采用GPL协议不同。LGPL允许商业软件通过类库引用(link)方式使用LGPL类库而不需要开源商业软件的代码。这使得采用LGPL协议的开源代码可以被商业软件作为类库引用并发布和销售。 @@ -110,17 +110,17 @@ LGPL是GPL的一个为主要为类库使用设计的开源协议。和GPL要求 GPL/LGPL都保障原作者的知识产权,避免有人利用开源代码复制并开发类似的产品。 -MIT +## MIT MIT是和BSD一样宽范的许可协议,源自麻省理工学院(Massachusetts Institute of Technology, MIT),又称X11协议。作者只想保留版权,而无任何其他了限制。MIT与BSD类似,但是比BSD协议更加宽松,是目前最少限制的协议。这个协议唯一的条件就是在修改后的代码或者发行包包含原作者的许可信息。适用商业软件。使用MIT的软件项目有:jquery、Node.js。 MIT与BSD类似,但是比BSD协议更加宽松,是目前最少限制的协议。这个协议唯一的条件就是在修改后的代码或者发行包包含原作者的许可信息。适用商业软件。使用MIT的软件项目有:jquery、Node.js。 -MPL (Mozilla Public License 1.1) +## MPL (Mozilla Public License 1.1) MPL协议允许免费重发布、免费修改,但要求修改后的代码版权归软件的发起者 。这种授权维护了商业软件的利益,它要求基于这种软件的修改无偿贡献版权给该软件。这样,围绕该软件的所有代码的版权都集中在发起开发人的手中。但MPL是允许修改,无偿使用得。MPL软件对链接没有要求。 -EPL (Eclipse Public License 1.0) +## EPL (Eclipse Public License 1.0) EPL允许Recipients任意使用、复制、分发、传播、展示、修改以及改后闭源的二次商业发布。 @@ -150,7 +150,7 @@ CC 许可协议的这些条款可以自由组合使用。大多数的比较严 CC 许可协议更多的是在设计类工程中使用,而不是开发类,但没有人或妨碍你将之使用与后者。只是你必须要清楚各部分条款能覆盖到的和不能覆盖到的权利。 -后记 +## 后记 在过去几年,我们可以清晰地观察到商业公司对开源的日益重视,传统企业对开源软件和技术态度的开也在不断提升。IBM以340亿美元收购了开源软件制造商Red Hat,而Salesforce也以65亿美元收购了Mulesoft;微软加入了开放发明网络(OIN)并贡献了6万项专利,随后又以75亿美元收购了GitHub;这些都是显著的例子。 diff --git a/content/PVE-MCSM.md b/content/PVE-MCSM.md index d3d2cb1..a277dd3 100644 --- a/content/PVE-MCSM.md +++ b/content/PVE-MCSM.md @@ -11,10 +11,10 @@ tags = ["PVE","Debain"] 假期将至,不少家里有闲置设备的小伙伴想尝试开设一个我的世界(Minecraft)服务器,却不知从何下手。本文以PVE-Debian-MCSM为主线介绍其部署流程。 -什么是PVE? +## 什么是PVE? PVE (全称 Proxmox Virtual Environment) 是一款开源免费的虚拟化环境平台,同时支持KVM 虚拟机和 LXC 容器。它基于 Debian 和 KVM 技术开发,可在一台 PC 或服务器上同时运行Linux、OpenWRT、Windows 等,实现计算、网络、存储一体化解决方案,即所谓的“all in one”。类似的平台还有ESXi、Unraid等。 ![image-acze.webp](https://pic.dich.ink/1/2024/03/06/65e866888f518.webp) -什么是MCSM? +## 什么是MCSM? MCSManager 面板(简称:MCSM 面板)是一款全中文,轻量级,开箱即用,多实例和支持 Docker 的 Minecraft 服务端管理面板。 @@ -22,7 +22,7 @@ MCSManager 面板(简称:MCSM 面板)是一款全中文,轻量级,开 ![image-gfvh.webp](https://pic.dich.ink/1/2024/03/06/65e86679bf8aa.webp) 具体步骤:安装PVE并优化,开设虚拟机并安装Debian,安装mscm界面并开设实例,配置网络服务。 -准备工作 +## 准备工作 1.PVE镜像,推荐使用7.4版本 https://www.proxmox.com/en/downloads @@ -36,7 +36,7 @@ MCSManager 面板(简称:MCSM 面板)是一款全中文,轻量级,开 6.Zerotier客户端:https://www.zerotier.com/download/ -一.安装PVE并优化 +## 一.安装PVE并优化 1.将下载好的镜像用Rufus写入U盘。 ![image-rzsv.webp](https://pic.dich.ink/1/2024/03/06/65e8666328232.webp) @@ -99,7 +99,7 @@ nano /etc/apt/sources.list.d/pve-enterprise.list apt-get update -二.新建虚拟机并安装Debian +## 二.新建虚拟机并安装Debian 1.找到local-btrfs(pve),在其中的ISO中上传下载好的Debian镜像; ![image-umwh.webp](https://pic.dich.ink/1/2024/03/06/65e8665b63a68.webp) @@ -127,7 +127,7 @@ apt-get update ![image-ujgc.webp](https://pic.dich.ink/1/2024/03/06/65e8665c6a5c2.webp) 随后安装完成,reboot后进入mscm的安装。 -三.安装MCSM并开设实例 +## 三.安装MCSM并开设实例 1.开机进入tty1界面 @@ -179,7 +179,7 @@ wget -qO- https://gitee.com/mcsmanager/script/raw/master/setup.sh | bash ![image-sgzp.webp](https://pic.dich.ink/1/2024/03/06/65e86663a7b22.webp) 8.大功告成,此时打开HMCL启动器,即可加入游戏。 -四.配置联机网络 +## 四.配置联机网络 1.此时不要忘记需要和小伙伴们一起玩耍。如果你家里有公网固定IPv4或者IPv6,直接输入联机即可;如果没有公网IP,此时就需要进行内网穿透或者DDNS。 diff --git a/content/RSS-Read.md b/content/RSS-Read.md index 6a6d6dd..d702058 100644 --- a/content/RSS-Read.md +++ b/content/RSS-Read.md @@ -5,12 +5,14 @@ date = 2024-01-20 [taxonomies] tags = ["RSS"] +++ -一.什么是RSS +RSS提供了一种数据格式,以XML(可扩展标记语言)的形式组织信息,包括文章标题、摘要、链接和发布日期等。这些信息形成了所谓的“订阅源”(Feed),用户可以使用RSS阅读器(Feed Reader)来订阅这些源。 + +## 一.什么是RSS 如果你使用过类似红板报,轻芒杂志,摸鱼kiki,今日热榜等APP,应该对 RSS 并不陌生。 RSS(Really Simple Syndication)是一种用于发布经常更新的内容的标准,通常用于博客、新闻网站和其他线上发布的信息。RSS允许用户订阅这些站点的内容,以便在内容有更新时,用户能够获得及时的通知。 - + 基本上,RSS提供了一种数据格式,以XML(可扩展标记语言)的形式组织信息,包括文章标题、摘要、链接和发布日期等。这些信息形成了所谓的“订阅源”(Feed),用户可以使用RSS阅读器(Feed Reader)来订阅这些源。 RSS的主要优势包括: @@ -29,7 +31,7 @@ RSS的主要优势包括: 虽然RSS曾经非常流行,但随着社交媒体和其他信息传递方式的兴起,逐渐成为时代的眼泪。然而,RSS仍然是一种有效的信息分发和获取方式,许多网站和博客仍提供RSS源。题主曾经计划使用Kindle作为专门的RSS阅读器,后来由于过于昂贵而作罢。 -二.如何进行RSS阅读 +## 二.如何进行RSS阅读 基本上有以下几步: @@ -196,7 +198,7 @@ docker-compose up -d 在浏览器中访问服务器ip:端口号(如http://123.45.67.890:8080),如显示登录界面,即代表安装成功。域名解析和反代步骤略。 -三.Miniflux的使用方法 +## 三.Miniflux的使用方法 首先,初次登陆会弹出注册界面,注册为管理员账户;随后进入主页,可以看到: ![image-eiye.webp](https://pic.dich.ink/1/2024/03/06/65e8667b963e1.webp) diff --git a/content/Searching.md b/content/Searching.md index 0ada871..84c407c 100644 --- a/content/Searching.md +++ b/content/Searching.md @@ -6,17 +6,17 @@ date = 2024-01-07 tags = ["Searching"] +++ - - -一.历史 +搜索引擎原理可以简单分为三个过程:爬行,索引,排名。 + +## 一.历史 1990年,当时人们依赖ftp协议共享文件资源。必须一字不差地输入文件名称,才能得到一个能下载该文件的ftp地址。 1995年,风云一时的Yahoo诞生。当时Yahoo利用的是人工编辑导航目录的方式来给用户提供服务。但随着互联网上的web网站越来越多,传统的人力收录形式逐渐不再适用。 1998年,全球最大的搜索引擎Google成立,一种查找网页的自动化程序也开始被应用,这种程序就叫爬虫。 - -二.爬虫 + +## 二.爬虫 搜索引擎原理可以简单分为三个过程:爬行,索引,排名。 @@ -110,7 +110,7 @@ tags = ["Searching"] 搜索日志;搜索引擎会将用户的搜索词,点击网页,ip,搜索时间都进行记录,便于判断搜索结果的质量,调整算法,预测搜索趋势等。 -三.SEO与搜索技巧 +## 三.SEO与搜索技巧 在商业的驱动下,催生了一个职业叫搜索引擎优化,通常会简称为SEO。 @@ -142,7 +142,7 @@ filetype:搜索指定格式的文件,关键词 filetype:格式后缀 叠加使用方法:比如排期搜索结果中不想看到的网址,搜索词 -site:网站链接 -四.补充 +## 四.补充 什么是 robots.txt diff --git a/content/about-working.md b/content/about-working.md index e6ccdf4..f1a81d5 100644 --- a/content/about-working.md +++ b/content/about-working.md @@ -12,7 +12,7 @@ tags = ["working"] 什么是“五险一金”?工资到底由那些部分组成?劳动合同怎么签?不仅仅是应届生,很多工作了几年的职场人,也不十分清楚。因此,在这里笔者打算帮助大家彻底把这些事情搞明白。 -一.关于薪酬 +## 一.关于薪酬 薪酬是货币+实物报酬的总和,包括: ![v2-26bc48adc9539ddbd25c6339d3e8d082_1440w.webp](https://pic.dich.ink/1/2024/03/06/65e87637a1c2a.webp) @@ -180,7 +180,7 @@ PS: 16薪分别是12个月的基本工资+年底双薪(13薪),再加上次年4月份的绩效部分(参考下并不准确的361原则)的大概标准,除了10%被打成3.25的员工,60%的员工可以拿到3个月绩效工资,30%的员工可以拿到5个月以上的绩效工资(打分3.5以上)。 -二.关于劳动合同 +## 二.关于劳动合同 一、劳动合同 @@ -300,7 +300,7 @@ Offer也不是劳动合同。用人单位单方面发出的offer可以视为要 《劳动合同法》第十七条:“劳动合同应当具备以下条款:(一)用人单位的名称、住所和法定代表人或者主要负责人;(二)劳动者的姓名、住址和居民身份证或者其他有效身份证件号码;(三)劳动合同期限;(四)工作内容和工作地点;(五)工作时间和休息休假;(六)劳动报酬;(七)社会保险;(八)劳动保护、劳动条件和职业危害防护;(九)法律、法规规定应当纳入劳动合同的其他事项。劳动合同除前款规定的必备条款外,用人单位与劳动者可以约定试用期、培训、保守秘密、补充保险和福利待遇等其他事项。” -三.关于试用期 +## 三.关于试用期 1.试用期时间 @@ -322,7 +322,7 @@ Offer也不是劳动合同。用人单位单方面发出的offer可以视为要 而学生实习所在的单位对于实习学生,不承担无过错责任,不须执行最低工资标准。 -四.关于纳税 +## 四.关于纳税 1.应纳税所得额 @@ -350,7 +350,7 @@ Offer也不是劳动合同。用人单位单方面发出的offer可以视为要 应纳税额=应纳税所得额*税率-速算扣除数 -五.关于休假 +## 五.关于休假 该部分数据仅供参考,不同地区略有不同,详情请参考各地方政府规定。 diff --git a/content/android-TV.md b/content/android-TV.md index 63dc726..238ff68 100644 --- a/content/android-TV.md +++ b/content/android-TV.md @@ -31,13 +31,13 @@ ATV Launcher: https://www.fenxm.com/592.html 安装流程: -一、写盘,BIOS启动 +## 一、写盘,BIOS启动 1.使用Rufus将下载好的ATV镜像写入U盘。 ![image-tlej.webp](https://pic.dich.ink/1/2024/03/06/65e8665dd27b9.webp) 2.将U盘插到目标主机上,并设置BIOS-boot优先启动,不同设备进入BIOS的按键不同,大部分是F2或者DEL; -二、开始安装 +## 二、开始安装 1.boot成功后可以看到如下界面: ![image-mvrh.webp](https://pic.dich.ink/1/2024/03/06/65e8666eac466.webp) @@ -49,7 +49,7 @@ ATV Launcher: https://www.fenxm.com/592.html ![image-xgcp.webp](https://pic.dich.ink/1/2024/03/06/65e86653ab2b1.webp) 随后运行ATV,并拔出U盘; ![image-hwoz.webp](https://pic.dich.ink/1/2024/03/06/65e866762b828.webp) -三、进入Google界面 +## 三、进入Google界面 由于国内网络环境问题,导致一些界面无法进入,可使用如下方法或全局科学。 @@ -73,7 +73,7 @@ pm disable com.google.android.tungsten.setupwraith #注意空格 5.现在我们可以看到进入了ATV的桌面。 ![image-fjzc.webp](https://pic.dich.ink/1/2024/03/06/65e8667b8c994.webp) -四、安装软件并设置桌面启动 +## 四、安装软件并设置桌面启动 1.首先我们在设置中找到“设置”>“设备首选项”>“关于”,然后在“构建”上点击几次以解锁“开发人员”选项,随后开启USB调试开关。 ![image-ylsa.webp](https://pic.dich.ink/1/2024/03/06/65e86652f1a2a.webp) @@ -108,7 +108,7 @@ pm disable-user --user 0 com.google.android.tvlauncher 命令,禁用google默认的桌面。随后重启,即可看到如下海报墙: ![image-vjkj.webp](https://pic.dich.ink/1/2024/03/06/65e86648d6dcb.webp) -后记 +## 后记 Android TV google官方TV库 diff --git a/content/android-root.md b/content/android-root.md index c56ee52..b6426ae 100644 --- a/content/android-root.md +++ b/content/android-root.md @@ -12,15 +12,15 @@ tags = ["android","root"] 自安卓系统诞生以来,root 一直是玩机的必备过程。时至今日,在安卓定制系统日益完善的情况下,能root 的机型越来越少,本文以小米手机为例,介绍root 的具体方法。 -一.什么是root +## 一.什么是root 这涉及安卓的权限系统。Andoird 系统是基于 Linux 内核的,其中的权限大致可以分为四级,即一般软件权限,用户权限,ADB权限和超级管理员权限(su)。而所谓 Root 也就是使手机获得超级管理员的权限,但是出于种种原因,厂商默认不提供超级管理员的权限,因此,root的本质就是一个提权的过程。 -二.为什么要root +## 二.为什么要root 以权限系统为例,一般软件权限需要经过用户同意,即每次安装前出现的各种请求弹窗;而ADB权限常常用于开发者模式,可以调试一些比较深层的设置;至于root权限则为系统的最高权限,与Windows的system 权限相当(比administer还高)。因此,当我们具备了root权限后,就可以实现许多功能,例如屏蔽广告,虚拟定位,安装Google框架和软件,满血运行CPU等等。 -三.如何root +## 三.如何root 首先我们要了解安卓系统的分区和启动。安卓的分区包括 @@ -52,11 +52,11 @@ tags = ["android","root"] 6.安装Momo软件检测系统环境是否正常。 -四.哪些机型可以root +## 四.哪些机型可以root 看到这里很多小伙伴肯定跃跃欲试,不过在2023年的今天,能root的机型还是比较少。首先是最容易的一加和小米,可以申请官方解BL锁,需要等待7天;其次是联想,索尼等海外品牌,也比较容易;而oppo和vivo及其子品牌iqoo和realme一般是不行的;苹果的越狱在10代前是可以的,而华为全部机型都是不可以的,除非上万能的淘宝收费解锁,直接烧录芯片;至于三星,BL锁一旦解开就会触发芯片物理熔断机制,无法使用pay以及升级系统,体验极差。因此,刷机有风险,root需谨慎!刷机前要了解相应的厂商,考虑保修和变砖的问题! -五.具体操作流程 +## 五.具体操作流程 1.笔者以redmi k30pro 5G这款手机为例,首先我们进入手机设置界面,进入“我的设备”,在“全部参数”中找到“MIUI版本”,连续点击后开启开发者模式,随后在“更多设置”中开启USB调试,USB安装功能。 @@ -98,7 +98,7 @@ Magisk : https://magisk.me/zip/ 包括大名鼎鼎的yc调度,Lposed框架,李跳跳和scene软件都是必备的,这些资源可在我的alist中下载:https://share.dich.ink/STORJ/ROOT -后记 +## 后记 关于root的其他用途还有很多,这里就不一一列举,分享一些常用模块: diff --git a/content/chatoGPT.md b/content/chatoGPT.md index e389916..7ef1d94 100644 --- a/content/chatoGPT.md +++ b/content/chatoGPT.md @@ -9,7 +9,7 @@ tags = ["Prompt"] 本文翻译自《The Art of Asking ChatGPT for High-Quality Answers A Complete Guide to Prompt Engineering Techniques》 -第一章:Prompt 工程技术简介 +## 第一章:Prompt 工程技术简介 什么是 Prompt 工程? @@ -33,7 +33,7 @@ Prompt 公式是提示的特定格式,通常由三个主要元素组成: 在本书中,我们将探讨可用于 ChatGPT 的各种 Prompt 工程技术。我们将讨论不同类型的提示,以及如何使用它们实现您想要的特定目标。 -第二章:指令提示技术 +## 第二章:指令提示技术 现在,让我们开始探索“指令提示技术”,以及如何使用它从ChatGPT中生成高质量的文本。 @@ -65,7 +65,7 @@ Prompt 公式是提示的特定格式,通常由三个主要元素组成: 使用指令提示技术时,重要的是要记住指令应该清晰具体。这将有助于确保输出相关和高质量。可以将指令提示技术与下一章节中解释的“角色提示”和“种子词提示”相结合,以增强ChatGPT的输出。 -第三章:角色提示 +## 第三章:角色提示 角色提示技术是通过为ChatGPT指定一个特定的角色来引导其输出的一种方式。这种技术对于生成针对特定上下文或受众的文本非常有用。 @@ -107,7 +107,7 @@ Prompt 公式是提示的特定格式,通常由三个主要元素组成: 在这个示例中,指令提示用于确保产品描述具有信息量和说服力。角色提示用于确保描述是从市场代表的角度书写的。而种子词提示则用于确保描述侧重于智能手机的创新功能。 -第四章:标准提示 +## 第四章:标准提示 标准提示是一种简单的方法,通过为模型提供一个特定的任务来引导ChatGPT的输出。例如,如果您想生成一篇新闻文章的摘要,您可以提供一个任务,如“总结这篇新闻文章”。 @@ -143,7 +143,7 @@ Prompt 公式是提示的特定格式,通常由三个主要元素组成: 在这个示例中,标准提示技术用于确保模型生成产品评论。角色提示用于确保评论是从技术专家的角度写的。而种子词提示用于确保评论侧重于笔记本电脑的强大特点。 -第五章:零、一和少样本提示 +## 第五章:零、一和少样本提示 零样本、一样本和少样本提示是用于从ChatGPT生成文本的技术,最少或没有任何示例。当特定任务的数据有限或任务是新的且未定义时,这些技术非常有用。 @@ -177,7 +177,7 @@ Prompt 公式是提示的特定格式,通常由三个主要元素组成: 这些技术可用于根据模型对任务或提供的示例的理解生成文本。 -第六章:“让我们思考一下”提示 +## 第六章:“让我们思考一下”提示 “让我们思考一下”提示是一种技巧,可鼓励ChatGPT生成反思和思考性的文本。这种技术适用于撰写论文、诗歌或创意写作等任务。 @@ -225,7 +225,7 @@ Prompt 公式是提示的特定格式,通常由三个主要元素组成: 使用提示的步骤简单易行,可以真正提高您的写作水平。尝试一下,看看效果如何吧。 -第七章:自洽提示 +## 第七章:自洽提示 自洽提示是一种技术,用于确保ChatGPT的输出与提供的输入一致。这种技术对于事实核查、数据验证或文本生成中的一致性检查等任务非常有用。 @@ -277,7 +277,7 @@ Prompt 公式是提示的特定格式,通常由三个主要元素组成: 提示公式:“请确保以下文本是自洽的:数据显示7月份的平均温度为30度,但最低温度记录为20度。” -第八章:种子词提示 +## 第八章:种子词提示 种子词提示是一种通过提供特定的种子词或短语来控制ChatGPT输出的技术。种子词提示的提示公式是种子词或短语,后跟指令“请根据以下种子词生成文本”。 @@ -335,7 +335,7 @@ Prompt 公式是提示的特定格式,通常由三个主要元素组成: - 提示公式:“作为记者,请以中立和公正的语气摘要以下新闻文章,与种子词“政治”相关:[插入新闻文章]” -第九章:知识生成提示 +## 第九章:知识生成提示 知识生成提示是一种从ChatGPT中引出新的、原创的信息的技术。 @@ -379,7 +379,7 @@ Prompt 公式是提示的特定格式,通常由三个主要元素组成: 提示公式:“请从这个数据集中生成有关客户行为的新的和原创的信息” -第十章:知识整合提示 +## 第十章:知识整合提示 这种技术利用模型的现有知识来整合新信息或连接不同的信息片段。 @@ -417,7 +417,7 @@ Prompt 公式是提示的特定格式,通常由三个主要元素组成: 提示公式:“使用以下信息更新[具体主题]的现有知识:[插入新信息]” -第十一章:多项选择提示 +## 第十一章:多项选择提示 这种技术向模型提供一个问题或任务以及一组预定义的选项作为潜在答案。 @@ -451,7 +451,7 @@ Prompt 公式是提示的特定格式,通常由三个主要元素组成: 提示公式:“通过选择以下选项之一,将以下文本分类为积极、中立或消极:[插入文本] [积极] [中立] [消极]” -第十二章:可解释的软提示 +## 第十二章:可解释的软提示 可解释的软提示是一种技术,可以在提供一定的灵活性的同时控制模型生成的文本。它通过提供一组受控输入和关于所需输出的附加信息来实现。这种技术可以生成更具解释性和可控性的生成文本。 @@ -481,7 +481,7 @@ Prompt 公式是提示的特定格式,通常由三个主要元素组成: 提示公式:“以[特定时期]的风格生成文本:[插入上下文]” -第十三章:控制生成提示 +## 第十三章:控制生成提示 控制生成提示是一种技术,可让模型在生成文本时对输出进行高度控制。 @@ -515,7 +515,7 @@ Prompt 公式是提示的特定格式,通常由三个主要元素组成: 通过提供一组特定的输入来指导生成过程,控制生成提示使得生成的文本更具可控性和可预测性。 -第十四章:问答提示 +## 第十四章:问答提示 问答提示是一种技术,可以让模型生成回答特定问题或任务的文本。通过将问题或任务与可能与问题或任务相关的任何其他信息一起作为输入提供给模型来实现此目的。 @@ -545,7 +545,7 @@ Prompt 公式是提示的特定格式,通常由三个主要元素组成: 提示公式:“从以下来源检索有关[特定主题]的信息:[插入来源]” 这对于问答和信息检索等任务非常有用。 -第十五章:概述提示 +## 第十五章:概述提示 概述提示是一种技术,允许模型在保留其主要思想和信息的同时生成给定文本的较短版本。 @@ -585,7 +585,7 @@ Prompt 公式是提示的特定格式,通常由三个主要元素组成: 提示公式:“用一段简短的段落总结以下书籍:[插入书名]” -第十六章:对话提示 +## 第十六章:对话提示 对话提示是一种技术,允许模型生成模拟两个或更多实体之间对话的文本。通过为模型提供一个上下文和一组角色或实体,以及它们的角色和背景,并要求模型在它们之间生成对话。 @@ -619,7 +619,7 @@ Prompt 公式是提示的特定格式,通常由三个主要元素组成: 因此,这种技术对于对话生成、故事写作和聊天机器人开发等任务非常有用。 -第十七章:对抗性提示 +## 第十七章:对抗性提示 对抗性提示是一种技术,它允许模型生成抵抗某些类型的攻击或偏见的文本。这种技术可用于训练更为稳健和抵抗某些类型攻击或偏见的模型。 @@ -651,7 +651,7 @@ Prompt 公式是提示的特定格式,通常由三个主要元素组成: 提示公式:“生成难以翻译为[插入目标语言]的文本” -第十八章:聚类提示 +## 第十八章:聚类提示 聚类提示是一种技术,它可以让模型根据某些特征或特点将相似的数据点分组在一起。 @@ -689,7 +689,7 @@ Prompt 公式是提示的特定格式,通常由三个主要元素组成: 提示公式:“将以下科学论文根据研究领域分组成簇:[插入论文]” -第十九章:强化学习提示 +## 第十九章:强化学习提示 强化学习提示是一种技术,可以使模型从过去的行动中学习,并随着时间的推移提高其性能。要在ChatGPT中使用强化学习提示,需要为模型提供一组输入和奖励,并允许其根据接收到的奖励调整其行为。提示还应包括有关期望输出的信息,例如要完成的任务以及任何特定要求或限制。这种技术对于决策制定、游戏玩法和自然语言生成等任务非常有用。 @@ -719,7 +719,7 @@ Prompt 公式是提示的特定格式,通常由三个主要元素组成: 提示公式:“使用强化学习来回答以下问题[插入问题]” -第二十章:课程学习提示 +## 第二十章:课程学习提示 课程学习是一种技术,允许模型通过先训练简单任务,逐渐增加难度来学习复杂任务。 @@ -755,7 +755,7 @@ Prompt 公式是提示的特定格式,通常由三个主要元素组成: 提示公式:“使用课程学习来回答以下问题[插入问题],按照以下顺序[插入顺序]生成答案。” -第二十一章:情感分析提示 +## 第二十一章:情感分析提示 情感分析是一种技术,允许模型确定文本的情绪色彩或态度,例如它是积极的、消极的还是中立的。 @@ -791,7 +791,7 @@ Prompt 公式是提示的特定格式,通常由三个主要元素组成: 这种技术对自然语言处理、客户服务和市场研究等任务非常有用。 -第二十二章:命名实体识别提示 +## 第二十二章:命名实体识别提示 命名实体识别(NER)是一种技术,它可以使模型识别和分类文本中的命名实体,例如人名、组织机构、地点和日期等。 @@ -825,7 +825,7 @@ Prompt 公式是提示的特定格式,通常由三个主要元素组成: 提示公式:“在以下研究论文[插入论文]上执行命名实体识别,并识别和分类人名、组织机构、地点和日期。” -第二十三章:文本分类提示 +## 第二十三章:文本分类提示 文本分类是一种技术,它可以让模型将文本分成不同的类别。这种技术对于自然语言处理、文本分析和情感分析等任务非常有用。 @@ -859,7 +859,7 @@ Prompt 公式是提示的特定格式,通常由三个主要元素组成: 提示公式:“对以下电子邮件 [插入电子邮件] 进行文本分类,并根据其内容和发件人将其分类为不同的类别,例如垃圾邮件、重要邮件或紧急邮件。” -第二十四章:文本生成提示 +## 第二十四章:文本生成提示 文本生成提示与本书中提到的其他提示技术相关,例如:零、一、几次提示,受控生成提示,翻译提示,语言建模提示,句子补全提示等。这些提示都与生成文本有关,但它们在生成文本的方式和放置在生成文本上的特定要求或限制方面有所不同。文本生成提示可用于微调预训练模型或训练新模型以执行特定任务。 diff --git a/content/chromebook.md b/content/chromebook.md index 049eef5..10c330a 100644 --- a/content/chromebook.md +++ b/content/chromebook.md @@ -25,7 +25,7 @@ ChromeBook作为国外一款定位为商务办公和学生入门的机器,其 那么,ChromeBook有哪些玩法呢? -一.进入开发者模式 +## 一.进入开发者模式 我们假设你已经有了一个Google账号,并在往期的博客中部署了openwrt,那么此时通过全局科学让chromebook联网,随后登录账号,此时我们完成了第一步;随后拆开后盖,拧下主板上的 BIOS 写保护螺丝。注意在拆卸背板的时候,有两颗螺丝藏在上侧脚垫下,需要先用工具去除脚垫再拆卸这两颗螺丝;下侧的两个脚垫下没有螺丝。如图所示: ![image-rybv.webp](https://pic.dich.ink/1/2024/03/06/65e86662ed8c9.webp) @@ -48,7 +48,7 @@ ChromeBook作为国外一款定位为商务办公和学生入门的机器,其 附阅读器和视频效果: ![image-wuzq.webp](https://pic.dich.ink/1/2024/03/06/65e866580fe13.webp) ![image-acav.webp](https://pic.dich.ink/1/2024/03/06/65e86680d5edf.webp) -二.安装其他系统 +## 二.安装其他系统 如果你不喜欢ChromeOS或者需要linux环境,那么可以尝试安装其他系统,例如FydeOS,manjaro等。我们以crouton脚本为例(需要全局科学): @@ -92,6 +92,6 @@ sudo firmware-util.sh 注意:需要先删除ChromeBook的硬盘分区;仅支持UEFI启动,且Windows驱动不太完整。 -后记 +## 后记 合适的设备总是相对而言的,只要符合需求即可,不必过多的追求工具的完美。 \ No newline at end of file diff --git a/content/mechrev-keyboard.md b/content/mechrev-keyboard.md index 6ef09b4..108c733 100644 --- a/content/mechrev-keyboard.md +++ b/content/mechrev-keyboard.md @@ -10,44 +10,44 @@ tags = ["keyboard"] 机械革命作为一款极高性价比的笔记本,其优惠的力度和问题不断的故障让玩家们爱恨交织;作者在其上安装Linux时遇到了键盘失灵的问题,为了避免更多人踩坑,故写本文。 -一.故障情况 +## 一.故障情况 作者在一台锐龙平台的笔记本上安装Debian时,先在虚拟机中尝试安装,没有发现异常;随后在实体机安装时发现liveCD中键盘不可用,无法设置密码和主机名,在连接外接键盘后安装完成,却发现Fn快捷键仍然可用。 -二.具体思路 +## 二.具体思路 根据机革一贯的“特性”,作者猜测是因为BIOS或者ACPI出现了故障,随后在翻阅论坛时发现是由于锐龙笔记本键盘中断描述与其他键盘不同:其为边缘敏 感、低电平有效的;而蛟龙16K机器键盘实际是边缘敏感、高电平有效(Edge ActiveHigh)。结合linux的特性,读取到边缘敏感、低电平有效的中断时,会认为BIOS有Bug,会直接当成边缘敏感、高电平有效进行处理。因此,键盘就没有了响应。 -三.解决方法 +## 三.解决方法 既然是高低电平表述的错误,那么我们只需建立DSDT表副本,将其修改,然后让它优先启动,从而让键盘配置正常;另外还存在BIOS修复,内核编译的方法,比较复杂,这里不做说明。 -# 首先建立一个DSDT文件夹: +### 首先建立一个DSDT文件夹: sudo su mkdir -p /home/dsdt -# 随后将系统的DSDT表读取到里面,并安装acpica-tools: +### 随后将系统的DSDT表读取到里面,并安装acpica-tools: cat /sys/firmware/acpi/tables/DSDT > dsdt.dat apt install acpica-tools iasl -d dsdt.dat -# 进入vim编辑DSDT表,没有vim的先安装一个: +### 进入vim编辑DSDT表,没有vim的先安装一个: apt install vim vim dsdt.dsl -# 搜索并替换 Device(PS2K) 下面的 +### 搜索并替换 Device(PS2K) 下面的 IRQ (Edge, ActiveLow, Shared, ) 为 IRQ (Edge, ActiveHigh, Shared, ) -# vim搜索的方法为在命令模式下按下“/”,键入搜索字符并回车即可,按“n”跳转到下一处,“N”跳转到前一处,按: wq保存: +### vim搜索的方法为在命令模式下按下“/”,键入搜索字符并回车即可,按“n”跳转到下一处,“N”跳转到前一处,按: wq保存: -# 随后搜索DefinitionBlock,将其步进值增加一(十六进制),即更改 +### 随后搜索DefinitionBlock,将其步进值增加一(十六进制),即更改 DefinitionBlock ("", "DSDT", 2, "ALASKA", "A M I", 0x01072009) 为 DefinitionBlock ("", "DSDT", 2, "ALASKA", "A M I", 0x0107200A) -# 关闭DSDT,并设置其优先启动 +### 关闭DSDT,并设置其优先启动 iasl dsdt.dsl mkdir -p kernel/firmware/acpi cp dsdt.aml kernel/firmware/acpi/ @@ -55,7 +55,7 @@ find kernel | cpio -H newc --create > acpi_override cp acpi_override /boot/acpi_override echo "GRUB_EARLY_INITRD_LINUX_CUSTOM=\"acpi_override\"" >>/etc/default/grub -# 更新并重启: +### 更新并重启: update-grub2 reboot diff --git a/content/openwrt.md b/content/openwrt.md index 420ace4..371f969 100644 --- a/content/openwrt.md +++ b/content/openwrt.md @@ -11,11 +11,11 @@ tags = ["openwrt"] openwrt是一个自由的、兼容性好的嵌入式linux发行版。作为软路由玩家必备的一款神器,可以实现诸如去广告,多拨和科学上网等多种功能。本文以openwrt在X86平台的安装为例,介绍其部署流程。 -为什么是X86? +## 为什么是X86? 无论是作为主路由或是旁路由,传统路由器由于主频低,内存小,并不适合作为软路由;而NAS-软路由一体式又有all in boom 的风险,因此推荐X86平台作为物理机。当然,也可以采用armbian平台或是开发板,例如网心云老母鸡、树莓派等设备。截至本文撰写时间,二手平台上的价格不太利好:一台J1900平台的售价往往在200左右,而专门的多网口工控机价格在200到1000不等,树莓派更是成为了理财产品,需要慎重选择。 -准备工作 +## 准备工作 1.openwrt的编译包,由eSir大佬编译的三个经典版本: @@ -29,13 +29,13 @@ https://drive.google.com/drive/folders/1uRXg_krKHPrQneI3F2GNcSVRoCgkqESr 安装流程: -一、进入PE环境: +## 一、进入PE环境: 1.打开微PE,将其安装进U盘中,安装完成后将ing工具和openwrt包一起放进去; ![image-xgsv.webp](https://pic.dich.ink/1/2024/03/06/65e8665416902.webp) 2.将U盘插入目标主机,进入BIOS-boot设置U盘优先启动,各主板进入BIOS按键不同,不确定的话建议都试一遍。 ![image-uxcl.webp](https://pic.dich.ink/1/2024/03/06/65e8665ae2917.webp) -二、格式化硬盘并写盘 +## 二、格式化硬盘并写盘 1.进入PE环境中,可以看到存在名为“分区助手”的软件,打开它并将目标主机硬盘格式化;注意不要分区!不要分区!不要设置文件系统!否则后续可能无法编译! ![image-lxgv.webp](https://pic.dich.ink/1/2024/03/06/65e8666fc739c.webp) @@ -43,13 +43,13 @@ https://drive.google.com/drive/folders/1uRXg_krKHPrQneI3F2GNcSVRoCgkqESr ![image-efkt.webp](https://pic.dich.ink/1/2024/03/06/65e8667fc956e.webp) 2.打开img写盘工具,将openwrt包写入硬盘,注意不要写进U盘里。 ![image-otsu.webp](https://pic.dich.ink/1/2024/03/06/65e86669be5c8.webp) -三、进入配置界面 +## 三、进入配置界面 1.重启系统并快速拔出U盘,避免重新进入PE;这时系统开始运行了。注意Esir固件是不跑码的,无需担心。 ![image-ogrk.webp](https://pic.dich.ink/1/2024/03/06/65e8666b11d79.webp) 2.当看到please press Enter to activate this console这个提示的时候系统就安装完毕了。可使用passwd命令设置密码。软路由将自动获取IP地址,随后我们在浏览器中打开该地址,即可看到Lucl界面。 ![image-ariu.webp](https://pic.dich.ink/1/2024/03/06/65e86687ef0fc.webp) -后记 +## 后记 开源世界还存在着 DD-WERT、Tomato等系统。正如互联网的发展并非一帆风顺,OpenWRT 也出现过核心开发者出走,另立山头推出 LEDE等波折,在18年LEDE与openwrt合并后,通过众多开发者的不懈努力, OpenWRT 有了现在丰富完善的生态。 diff --git a/content/podcast-use.md b/content/podcast-use.md index 0fb7511..f04a99c 100644 --- a/content/podcast-use.md +++ b/content/podcast-use.md @@ -10,7 +10,7 @@ tags = ["Podcast"] 讲起播客,许多人第一反应是喜马拉雅,但其实播客的订阅和收听有许多种方式。本文带你了解订阅播客的各种方式,并告诉你市面上有哪些不错的播客客户端可供选择。 -一.什么是播客 +## 一.什么是播客 播客是一种通过互联网传播音频或视频文件的媒体形式。这个词汇是由“广播”(broadcasting)和“iPod”(一种流行的便携式媒体播放器)两个词组合而成的。播客通常是由个人、组织或公司制作,并通过互联网上的订阅服务分享给观众。 @@ -24,7 +24,7 @@ tags = ["Podcast"] 播客的流行得益于它提供了一种轻松、灵活、个性化的信息传递方式,让人们可以方便地在各种主题上深入了解或娱乐。 -二.如何听播客 +## 二.如何听播客 要收听播客,首先得确定自己所用的平台和客户端,一般有以下几种: @@ -36,11 +36,11 @@ tags = ["Podcast"] 通过RSS订阅: 几乎每个独立播客的主播都会反复强调「请使用节目 RSS 链接在 泛用型播客客户端 里订阅节目」,一定程度上有无RSS订阅链接是作为独立播客的判断标准。使用 RSS 链接订阅播客其实非常简单——得到节目的 RSS 订阅链接后,将之粘贴到你的播客客户端内(通常是节目的搜索栏或地址栏)即可。大多数播客应用都支持这种方式。注意,例如喜马拉雅、荔枝等平台是没有原生RSS链接的,因此,对第三方服务生成的RSS链接要注意鉴别。有些服务提供者会在不告知主播和听众的前提下,私自在节目中间插入广告,非常影响节目收听体验,在使用时请注意甄别。 -三.常见客户端优缺点 +## 三.常见客户端优缺点 ![image-pdyk.webp](https://pic.dich.ink/1/2024/03/06/65e866685c6c8.webp) 我个人推荐使用开源的AntennaPod。 -四.播客资源 +## 四.播客资源 天仙子的播客年度总结:播客选录 diff --git a/content/routing.md b/content/routing.md index 6e0b538..99cbd89 100644 --- a/content/routing.md +++ b/content/routing.md @@ -6,11 +6,10 @@ date = 2024-02-19 tags = ["route","Wifi"] +++ -一.什么是无线路由 - +前言 所谓无线路由,就是具备无线覆盖的路由器,即我们常用的有天线的家用路由器。而家庭组网中,除了选择一个最合适的上网方案,一部好的路由器也是非常重要;那么,如何科学的选购路由器呢? -二.工作原理 +## 一.工作原理 路由器是计算机网络中的重要设备,主要用于连接不同的网络,并在这些网络之间转发数据。其工作原理涉及以下几个主要方面: @@ -26,7 +25,7 @@ tags = ["route","Wifi"] 一般而言,家用路由器使用DHCP模式,由上级网关的网线连接到路由器的WAN口,如小米路由器的192.168.31.1,在浏览器输入此地址可以进入管理界面,并可以发现了解连接该无线网络的设备地址都为192168.31.xx;且路由器的几个Lan口可以做交换机使用。 -三.常见参数 +## 二.常见参数 路由器的信号好不好,一般而言,与以下几点相关: @@ -72,7 +71,7 @@ tags = ["route","Wifi"] 因为无线通信是双向的,路由器功率大了,但是你的手机等无线终端设备功率是不变的。在符合国家标准的情况下,wifi功率是有硬性标准的,单台路由器覆盖80平以上的面积不太现实。因此当你面对信号差、覆盖死角的时候,应该首要想到的是增加覆盖节点,而不要相信宣传所谓的“穿墙王”。 -四.组网方案 +## 三.组网方案 一般而言,有AC+AP和Mesh两种方案; diff --git a/public/about-working/index.html b/public/about-working/index.html index 56f3ca0..a7f886e 100644 --- a/public/about-working/index.html +++ b/public/about-working/index.html @@ -92,8 +92,7 @@

前言

什么是“五险一金”?工资到底由那些部分组成?劳动合同怎么签?不仅仅是应届生,很多工作了几年的职场人,也不十分清楚。因此,在这里笔者打算帮助大家彻底把这些事情搞明白。

- -

一.关于薪酬

+

一.关于薪酬

薪酬是货币+实物报酬的总和,包括: v2-26bc48adc9539ddbd25c6339d3e8d082_1440w.webp 直接薪酬:指的是以现金形式,按照一定的周期,直接发放给你的货币,比如每个月的固定薪资,或者各种现金的补贴,奖金等等。

@@ -179,7 +178,7 @@

PS:

13薪是指工作期满一年后,可以领取第十三个月的工资。一般情况下,指年底双薪。

16薪分别是12个月的基本工资+年底双薪(13薪),再加上次年4月份的绩效部分(参考下并不准确的361原则)的大概标准,除了10%被打成3.25的员工,60%的员工可以拿到3个月绩效工资,30%的员工可以拿到5个月以上的绩效工资(打分3.5以上)。

-

二.关于劳动合同

+

二.关于劳动合同

一、劳动合同

签署了劳动合同,才表明你真正与公司确立了劳动关系。用人单位应当自入职之日起1个月内与劳动者签订书面劳动合同。

劳动合同的期限:固定期限和无固定期限。如果没有明确标注期限,则为无固定期限合同。

@@ -261,7 +260,7 @@

14:劳动合同上不载明必备条款

日后发生争议时,劳动者手里会缺少最关键的依据,增加举证成本和困难,给对方留下抗辩机会。

《劳动合同法》第十七条:“劳动合同应当具备以下条款:(一)用人单位的名称、住所和法定代表人或者主要负责人;(二)劳动者的姓名、住址和居民身份证或者其他有效身份证件号码;(三)劳动合同期限;(四)工作内容和工作地点;(五)工作时间和休息休假;(六)劳动报酬;(七)社会保险;(八)劳动保护、劳动条件和职业危害防护;(九)法律、法规规定应当纳入劳动合同的其他事项。劳动合同除前款规定的必备条款外,用人单位与劳动者可以约定试用期、培训、保守秘密、补充保险和福利待遇等其他事项。”

-

三.关于试用期

+

三.关于试用期

1.试用期时间

根据《劳动法》:劳动合同期限三个月以上不满一年的,试用期不得超过1个月;劳动合同期限一年以上不满三年的,试用期不得超过2个月;三年以上固定期限和无固定期限的劳动合同,试用期不得超过6个月;以完成一定工作任务为期限的劳动合同或者劳动合同期限不满三个月的,不得约定试用期。

同一用人单位与同一劳动者只能约定一次试用期。

@@ -272,7 +271,7 @@

试用期≠实习期,两者最大的区别在于你是否毕业!

试用期的当事人双方存在着劳动关系,用人单位对劳动者承担无过错责任,与劳动者共同履行缴纳社会保险费用的义务,向劳动者支付的工资报酬不得低于当地最低工资标准。

而学生实习所在的单位对于实习学生,不承担无过错责任,不须执行最低工资标准。

-

四.关于纳税

+

四.关于纳税

1.应纳税所得额

应纳税所得额=收入-起征点(5000元) v2-61b8ded39b60ba91a6abb5128c794380_1440w.webp @@ -287,7 +286,7 @@

其他

2.应纳税额

应纳税额=应纳税所得额*税率-速算扣除数

-

五.关于休假

+

五.关于休假

该部分数据仅供参考,不同地区略有不同,详情请参考各地方政府规定。

1.年假

根据《职工带薪年休假条例》:

diff --git a/public/advertising-algorithms/index.html b/public/advertising-algorithms/index.html index fdc5a29..762b607 100644 --- a/public/advertising-algorithms/index.html +++ b/public/advertising-algorithms/index.html @@ -92,7 +92,7 @@
-

一.广告算法与推荐算法的区别

+

一.广告算法与推荐算法的区别

1.优化目标的区别

广告算法的目标是为了直接增加公司收入。

推荐算法虽然本质上也是为了增加公司收入,但其直接目标是为了增加用户的参与度。

@@ -112,8 +112,8 @@

在广告模型中,用户的兴趣是不那么连贯的,因此容易造成sequential model的失效,attention机制可能会更加重要一些。

推荐模型中,如果不抓住用户兴趣的连续变化,是很难做好推荐模型的。

总而言之,广告算法的问题更加琐碎,各模块协同工作找到平台全局利润最大化方法的难度非常大,系统往往异常复杂到难以掌控的地步;而推荐算法这边,问题往往卡在长期利益与短期利益的平衡上。 -v2-63ba4b30e68137b031601f44c5d34ef1_r.webp -PS:常用术语

+v2-63ba4b30e68137b031601f44c5d34ef1_r.webp

+

PS:常用术语

1.CPA(Cost Per Action) 每行动成本。CPA是一种按广告投放实际效果计价方式的广告,即按回应的有效问卷或注册来计费,而不限广告投放量。电子邮件营销(EDM)现在有很多都是CPA的方式在进行。

2.CPS(Cost Per Sales):以实际销售产品数量来换算广告刊登金额。CPS是一种以实际销售产品数量来计算广告费用的广告,这种广告更多的适合购物类、导购类、网址导航类的网站,需要精准的流量才能带来转化。

3.CPM(Cost Per Mille) 每千人成本。CPM是一种展示付费广告,只要展示了广告主的广告内容,广告主就为此付费。

@@ -123,7 +123,7 @@ PS:常用术语

(1)CPT和CPM只在第一步收取广告费用,即媒体只需要将广告对广告受众进行了展示,即可向广告商收取广告费用。

(2)CPC只收取第二步费用,消费者看到广告后并进行了点击行为以后,媒体向广告商收取广告费用。

(3)CPA和CPS处于第三步,即消费者有看到广告后并点击了广告,进一步了解活动情况后在广告主的网站完成某些特定行为(例如付款消费,填表注册等)。

-

二.常见的推荐算法有哪些?

+

二.常见的推荐算法有哪些?

  1. 协同过滤(Collaborative Filtering)
@@ -148,8 +148,8 @@ PS:常用术语

  • 基于规则的推荐( Rule-Based Recommendation )
  • 它是使用预定义的规则(可以手动定义或数据挖掘再学习)或条件来进行推荐。 -v2-2a278d7caf78cfa628749d772d358aec_1440w.webp -三.实例分析

    +v2-2a278d7caf78cfa628749d772d358aec_1440w.webp

    +

    三.实例分析

    1.流量分级

    以视频平台B站和抖音为例,存在如下分级流量池机制:

    1.Up主发了一个视频,并推送到他的粉丝那里,算法抓取视频的一些特征(如标题和标签的关键字),向有可能对这些关键字感兴趣的人推荐;

    diff --git a/public/android-root/index.html b/public/android-root/index.html index 1309f8d..325aa9b 100644 --- a/public/android-root/index.html +++ b/public/android-root/index.html @@ -94,12 +94,11 @@

    前言

    自安卓系统诞生以来,root 一直是玩机的必备过程。时至今日,在安卓定制系统日益完善的情况下,能root 的机型越来越少,本文以小米手机为例,介绍root 的具体方法。

    - -

    一.什么是root

    +

    一.什么是root

    这涉及安卓的权限系统。Andoird 系统是基于 Linux 内核的,其中的权限大致可以分为四级,即一般软件权限,用户权限,ADB权限和超级管理员权限(su)。而所谓 Root 也就是使手机获得超级管理员的权限,但是出于种种原因,厂商默认不提供超级管理员的权限,因此,root的本质就是一个提权的过程。

    -

    二.为什么要root

    +

    二.为什么要root

    以权限系统为例,一般软件权限需要经过用户同意,即每次安装前出现的各种请求弹窗;而ADB权限常常用于开发者模式,可以调试一些比较深层的设置;至于root权限则为系统的最高权限,与Windows的system 权限相当(比administer还高)。因此,当我们具备了root权限后,就可以实现许多功能,例如屏蔽广告,虚拟定位,安装Google框架和软件,满血运行CPU等等。

    -

    三.如何root

    +

    三.如何root

    首先我们要了解安卓系统的分区和启动。安卓的分区包括

    1.recovery分区,类似PC端的PE环境,手机上的恢复出厂设置即为从recovery恢复;

    2.cache分区,保存系统最常访问的数据和应用程序。 擦除这个分区,不会影响个人数据,只是删除了这个分区中已经保存的缓存内容;

    @@ -116,9 +115,9 @@

    4.刷入Magisk(面具)工具,通过修补img文件获得root权限;

    5.安装Magisk模块和Lsposed框架(可在其中下载许多模块,推荐一键救砖,系统优化和root隐藏)

    6.安装Momo软件检测系统环境是否正常。

    -

    四.哪些机型可以root

    +

    四.哪些机型可以root

    看到这里很多小伙伴肯定跃跃欲试,不过在2023年的今天,能root的机型还是比较少。首先是最容易的一加和小米,可以申请官方解BL锁,需要等待7天;其次是联想,索尼等海外品牌,也比较容易;而oppo和vivo及其子品牌iqoo和realme一般是不行的;苹果的越狱在10代前是可以的,而华为全部机型都是不可以的,除非上万能的淘宝收费解锁,直接烧录芯片;至于三星,BL锁一旦解开就会触发芯片物理熔断机制,无法使用pay以及升级系统,体验极差。因此,刷机有风险,root需谨慎!刷机前要了解相应的厂商,考虑保修和变砖的问题!

    -

    五.具体操作流程

    +

    五.具体操作流程

    1.笔者以redmi k30pro 5G这款手机为例,首先我们进入手机设置界面,进入“我的设备”,在“全部参数”中找到“MIUI版本”,连续点击后开启开发者模式,随后在“更多设置”中开启USB调试,USB安装功能。

    2.随后下载大名鼎鼎的搞机工具箱http://jamcz.com/ (由B站up主晨钟酱出品),里面具有许多功能,包括进入各个模式,无极调速等等: 图片-hpcf.webp @@ -148,7 +147,7 @@ 图片-djlq.webp 六.Root后的模块安装

    包括大名鼎鼎的yc调度,Lposed框架,李跳跳和scene软件都是必备的,这些资源可在我的alist中下载:https://share.dich.ink/STORJ/ROOT

    -

    后记

    +

    后记

    关于root的其他用途还有很多,这里就不一一列举,分享一些常用模块:

    https://sspai.com/post/68531

    diff --git a/public/android-tv/index.html b/public/android-tv/index.html index b8cc2b3..9608188 100644 --- a/public/android-tv/index.html +++ b/public/android-tv/index.html @@ -104,11 +104,11 @@

    kodi: http://www.kodiplayer.cn/

    ATV Launcher: https://www.fenxm.com/592.html

    安装流程:

    -

    一、写盘,BIOS启动

    +

    一、写盘,BIOS启动

    1.使用Rufus将下载好的ATV镜像写入U盘。 image-tlej.webp 2.将U盘插到目标主机上,并设置BIOS-boot优先启动,不同设备进入BIOS的按键不同,大部分是F2或者DEL;

    -

    二、开始安装

    +

    二、开始安装

    1.boot成功后可以看到如下界面: image-mvrh.webp 2.我们选择自动安装: @@ -118,8 +118,8 @@ image-hesu.webp image-xgcp.webp 随后运行ATV,并拔出U盘; -image-hwoz.webp -三、进入Google界面

    +image-hwoz.webp

    +

    三、进入Google界面

    由于国内网络环境问题,导致一些界面无法进入,可使用如下方法或全局科学。

    1.如果卡在Google的logo界面或者动画比较缓慢,或者重启后无法进入ATV界面,需要在BIOS-Advanced-OS selection中将其设置为Windows 8.X或者Android。 image-ckgi.webp @@ -134,8 +134,8 @@ image-chcc.webp 4.此时会进入一个WiFi界面,如果你是使用网线直连就没有问题,或者用键盘连接家里的WiFi,作者因为工控机没有WiFi模块在这里卡了半天。

    5.现在我们可以看到进入了ATV的桌面。 -image-fjzc.webp -四、安装软件并设置桌面启动

    +image-fjzc.webp

    +

    四、安装软件并设置桌面启动

    1.首先我们在设置中找到“设置”>“设备首选项”>“关于”,然后在“构建”上点击几次以解锁“开发人员”选项,随后开启USB调试开关。 image-ylsa.webp image-vtwo.webp @@ -155,8 +155,8 @@

    5.安装一些软件包后我们发现需要代替掉ATV自带的桌面,从而形成海报墙的效果,这和linux的桌面环境切换有异曲同工之处。注意:替换前需要已经安装完成其他桌面!!!!(比如ATV Launcher)我们使用

    pm disable-user --user 0 com.google.android.tvlauncher

    命令,禁用google默认的桌面。随后重启,即可看到如下海报墙: -image-vjkj.webp -后记

    +image-vjkj.webp

    +

    后记

    Android TV google官方TV库

    https://github.com/googlesamples/leanback-showcase

    智能电视,电视盒子开发SDK

    diff --git a/public/atom.xml b/public/atom.xml index 3f0995d..9d41410 100644 --- a/public/atom.xml +++ b/public/atom.xml @@ -45,8 +45,8 @@ https://blog.dich.ink/routing/ - <p>一.什么是无线路由</p> -<p>所谓无线路由,就是具备无线覆盖的路由器,即我们常用的有天线的家用路由器。而家庭组网中,除了选择一个最合适的上网方案,一部好的路由器也是非常重要;那么,如何科学的选购路由器呢?</p> + <p>前言 +所谓无线路由,就是具备无线覆盖的路由器,即我们常用的有天线的家用路由器。而家庭组网中,除了选择一个最合适的上网方案,一部好的路由器也是非常重要;那么,如何科学的选购路由器呢?</p> @@ -87,9 +87,7 @@ https://blog.dich.ink/rss-read/ - <p>一.什么是RSS</p> -<p>如果你使用过类似红板报,轻芒杂志,摸鱼kiki,今日热榜等APP,应该对 RSS 并不陌生。</p> -<p>RSS(Really Simple Syndication)是一种用于发布经常更新的内容的标准,通常用于博客、新闻网站和其他线上发布的信息。RSS允许用户订阅这些站点的内容,以便在内容有更新时,用户能够获得及时的通知。</p> + <p>RSS提供了一种数据格式,以XML(可扩展标记语言)的形式组织信息,包括文章标题、摘要、链接和发布日期等。这些信息形成了所谓的“订阅源”(Feed),用户可以使用RSS阅读器(Feed Reader)来订阅这些源。</p> @@ -110,7 +108,7 @@ https://blog.dich.ink/chatogpt/ <p>本文翻译自《The Art of Asking ChatGPT for High-Quality Answers A Complete Guide to Prompt Engineering Techniques》</p> -<p>第一章:Prompt 工程技术简介</p> +<h2 id="di-yi-zhang-prompt-gong-cheng-ji-shu-jian-jie">第一章:Prompt 工程技术简介</h2> <p>什么是 Prompt 工程?</p> <p>Prompt 工程是创建提示或指导像 ChatGPT 这样的语言模型输出的过程。它允许用户控制模型的输出并生成符合其特定需求的文本。</p> <p>ChatGPT 是一种先进的语言模型,能够生成类似于人类的文本。它建立在 Transformer 架构上,可以处理大量数据并生成高质量的文本。</p> @@ -133,10 +131,7 @@ https://blog.dich.ink/searching/ - <p>一.历史</p> -<p>1990年,当时人们依赖ftp协议共享文件资源。必须一字不差地输入文件名称,才能得到一个能下载该文件的ftp地址。</p> -<p>1995年,风云一时的Yahoo诞生。当时Yahoo利用的是人工编辑导航目录的方式来给用户提供服务。但随着互联网上的web网站越来越多,传统的人力收录形式逐渐不再适用。</p> -<p>1998年,全球最大的搜索引擎Google成立,一种查找网页的自动化程序也开始被应用,这种程序就叫爬虫。</p> + <p>搜索引擎原理可以简单分为三个过程:爬行,索引,排名。</p> @@ -156,7 +151,7 @@ https://blog.dich.ink/advertising-algorithms/ - <p>一.广告算法与推荐算法的区别</p> + <h2 id="yi-yan-gao-suan-fa-yu-tui-jian-suan-fa-de-qu-bie">一.广告算法与推荐算法的区别</h2> <p>1.优化目标的区别</p> <p>广告算法的目标是为了直接增加公司收入。</p> <p>推荐算法虽然本质上也是为了增加公司收入,但其直接目标是为了增加用户的参与度。</p> diff --git a/public/calling-cards/index.html b/public/calling-cards/index.html index 1106e64..6d635c2 100644 --- a/public/calling-cards/index.html +++ b/public/calling-cards/index.html @@ -93,17 +93,16 @@

    前言

    由于临近升学,校园网不尽人意,因此许多小伙伴有了买一张流量卡的计划。本文以三大运营商为例,说明常见流量卡的套路与选择。

    - -

    一.什么是流量卡

    +

    一.什么是流量卡

    流量卡本质上还是一张SIM卡,因为具有大流量、低月租而闻名。

    -

    二.为什么需要流量卡

    +

    二.为什么需要流量卡

    普通卡大多有着长合约和固定归属地,不能轻易更换套餐,且套餐月租费用较高,特别是在5G推行时期,4G的资费不减反升,且速度有所下降。而流量卡动则100G往上,月租在50以下,且可以随时退卡。

    -

    三.流量卡基本原理

    +

    三.流量卡基本原理

    由于三大运营商处于半国企状态(自负盈亏),因此在长期亏损下不得不整一些牛马活采用一些策略,比如冗长的条款和隐藏极深的优惠套餐等等。而由于不同地区的经济发展状况不同,部分中西部地区的地区分公司业绩不佳,为了在短期内达到要求往往会和一些地区分销商进行合作,将本地区的电话卡改为优惠的套餐,从而吸引客户。注意:99%所谓的月租19、29等流量卡都是要先缴一笔较多的钱,进而每月返还一点点,实现长期上的低月租,运营商是要短期变现的!

    那么,是不是我们就没有优惠了呢?其实相对于5元1G、40元10G的资费而言还是非常划算的。

    -

    四.分清流量卡和物联卡

    +

    四.分清流量卡和物联卡

    部分小伙伴反映被物联卡坑了!这里我们一定要注意,诸如某宝某猫上面的9999G超级流量卡,usb接口的随身WiFi等等不出意外都是物联卡,即为工业设备所使用的卡,一般速度极慢,跑几百KB到1MB;这些卡不能被个人所使用,很可能一段时间后就被封号!且分销商不是正规的三大运营商,随时可能跑路。

    -

    五.购买流量卡需要注意的事项

    +

    五.购买流量卡需要注意的事项

    1.关于靓号

    大部分流量卡是不能选号的,因为这类具有优惠套餐的卡大多来自不同地区的前任买家,因此靓号数有限,总不能既有好的号码又有优惠套餐;而这就带来第二个问题:

    2.关于号码绑定

    @@ -117,7 +116,7 @@ image-zbxy.webp 6.关于注销

    每个运营商最多办5张电话卡,因此注销需谨慎;流量卡大部分可以线上异地注销,但也要仔细看清楚条款。

    -

    六.实际操作

    +

    六.实际操作

    1.由于线下营业厅不够优惠,因此我们往往要在网络渠道上寻找各个分发渠道,比如知乎回答,淘宝店铺,微信小程序之类。这里以知乎活动为例:

    可以看到确实非常划算,但是有几个细节:

    一是激活卡需要预充值,数额较多:二是额外的流量以流量包形式给出,此流量包不同活动获得方式也不同;三是155G中包括定向流量,不能和其他APP混用;四是超额后资费特贵,要小心。 @@ -125,8 +124,8 @@ image-szky.webp 注意要实名购卡,且收获地址要足够详细,会有专门的快递小哥和你线下激活,预充值,注意接受电话!

    2.隐藏的条款:办完卡后进入营业厅的APP,可能不会马上出现,这是因为系统的延迟以及运营商的计时方式,需要在月初才能有全部的流量,后几天按百分比计算,第二个月就正常了。 -image-vvxp.webp -后记

    +image-vvxp.webp

    +

    后记

    仔细观察条款,不要冲动消费。

    diff --git a/public/chatogpt/index.html b/public/chatogpt/index.html index 7cda0c6..c208599 100644 --- a/public/chatogpt/index.html +++ b/public/chatogpt/index.html @@ -92,7 +92,7 @@

    本文翻译自《The Art of Asking ChatGPT for High-Quality Answers A Complete Guide to Prompt Engineering Techniques》

    -

    第一章:Prompt 工程技术简介

    +

    第一章:Prompt 工程技术简介

    什么是 Prompt 工程?

    Prompt 工程是创建提示或指导像 ChatGPT 这样的语言模型输出的过程。它允许用户控制模型的输出并生成符合其特定需求的文本。

    ChatGPT 是一种先进的语言模型,能够生成类似于人类的文本。它建立在 Transformer 架构上,可以处理大量数据并生成高质量的文本。

    @@ -105,7 +105,7 @@

    指令:在生成文本时模型应遵循的指令。

    角色:模型在生成文本时应扮演的角色。

    在本书中,我们将探讨可用于 ChatGPT 的各种 Prompt 工程技术。我们将讨论不同类型的提示,以及如何使用它们实现您想要的特定目标。

    -

    第二章:指令提示技术

    +

    第二章:指令提示技术

    现在,让我们开始探索“指令提示技术”,以及如何使用它从ChatGPT中生成高质量的文本。

    指令提示技术是通过为模型提供具体指令来引导ChatGPT的输出的一种方法。这种技术对于确保输出相关和高质量非常有用。

    要使用指令提示技术,您需要为模型提供清晰简洁的任务,以及具体的指令以供模型遵循。

    @@ -121,7 +121,7 @@

    指令:文件应符合相关法律法规

    提示公式:“按照以下指示生成符合相关法律法规的法律文件:文件应符合相关法律法规。”

    使用指令提示技术时,重要的是要记住指令应该清晰具体。这将有助于确保输出相关和高质量。可以将指令提示技术与下一章节中解释的“角色提示”和“种子词提示”相结合,以增强ChatGPT的输出。

    -

    第三章:角色提示

    +

    第三章:角色提示

    角色提示技术是通过为ChatGPT指定一个特定的角色来引导其输出的一种方式。这种技术对于生成针对特定上下文或受众的文本非常有用。

    要使用角色提示技术,您需要为模型提供一个清晰具体的角色。

    例如,如果您正在生成客户服务回复,您可以提供一个角色,如“客户服务代表”。

    @@ -142,7 +142,7 @@

    角色:市场代表 种子词:“创新的”

    提示公式:“作为市场代表,生成一个有信息量的、有说服力的产品描述,突出新智能手机的创新功能。该智能手机具有以下功能[插入您的功能]”

    在这个示例中,指令提示用于确保产品描述具有信息量和说服力。角色提示用于确保描述是从市场代表的角度书写的。而种子词提示则用于确保描述侧重于智能手机的创新功能。

    -

    第四章:标准提示

    +

    第四章:标准提示

    标准提示是一种简单的方法,通过为模型提供一个特定的任务来引导ChatGPT的输出。例如,如果您想生成一篇新闻文章的摘要,您可以提供一个任务,如“总结这篇新闻文章”。

    提示公式:“生成一个[任务]”

    例如:

    @@ -160,7 +160,7 @@

    种子词:“强大的”

    提示公式:“作为一名技术专家,生成一个客观而且信息丰富的产品评论,强调新笔记本电脑的强大特点。”

    在这个示例中,标准提示技术用于确保模型生成产品评论。角色提示用于确保评论是从技术专家的角度写的。而种子词提示用于确保评论侧重于笔记本电脑的强大特点。

    -

    第五章:零、一和少样本提示

    +

    第五章:零、一和少样本提示

    零样本、一样本和少样本提示是用于从ChatGPT生成文本的技术,最少或没有任何示例。当特定任务的数据有限或任务是新的且未定义时,这些技术非常有用。

    当任务没有可用的示例时,使用零样本提示技术。模型提供一个通用任务,根据对任务的理解生成文本。

    当任务只有一个示例可用时,使用一样本提示技术。模型提供示例,并根据对示例的理解生成文本。

    @@ -177,7 +177,7 @@

    任务:为新的电子阅读器撰写评论

    提示公式:“使用少量示例(3个其他电子阅读器)为这款新电子阅读器生成评论”

    这些技术可用于根据模型对任务或提供的示例的理解生成文本。

    -

    第六章:“让我们思考一下”提示

    +

    第六章:“让我们思考一下”提示

    “让我们思考一下”提示是一种技巧,可鼓励ChatGPT生成反思和思考性的文本。这种技术适用于撰写论文、诗歌或创意写作等任务。

    “让我们思考一下”提示的公式非常简单,即“让我们思考一下”后跟一个主题或问题。

    例如:

    @@ -209,7 +209,7 @@

    提供提示后,模型将使用其训练数据和算法生成与提示相关的响应,并以连贯的方式继续对话。

    这种独特的提示有助于ChatGPT以不同的视角和角度给出答案,从而产生更具动态性和信息性的段落。

    使用提示的步骤简单易行,可以真正提高您的写作水平。尝试一下,看看效果如何吧。

    -

    第七章:自洽提示

    +

    第七章:自洽提示

    自洽提示是一种技术,用于确保ChatGPT的输出与提供的输入一致。这种技术对于事实核查、数据验证或文本生成中的一致性检查等任务非常有用。

    自洽提示的提示公式是输入文本后跟着指令“请确保以下文本是自洽的”。

    或者,可以提示模型生成与提供的输入一致的文本。

    @@ -239,7 +239,7 @@

    任务:检查给定数据集的一致性

    输入文本:“数据显示7月份的平均温度为30度,但最低温度记录为20度。”

    提示公式:“请确保以下文本是自洽的:数据显示7月份的平均温度为30度,但最低温度记录为20度。”

    -

    第八章:种子词提示

    +

    第八章:种子词提示

    种子词提示是一种通过提供特定的种子词或短语来控制ChatGPT输出的技术。种子词提示的提示公式是种子词或短语,后跟指令“请根据以下种子词生成文本”。

    示例:

    文本生成:

    @@ -272,7 +272,7 @@
    • 提示公式:“作为记者,请以中立和公正的语气摘要以下新闻文章,与种子词“政治”相关:[插入新闻文章]”
    -

    第九章:知识生成提示

    +

    第九章:知识生成提示

    知识生成提示是一种从ChatGPT中引出新的、原创的信息的技术。

    知识生成提示的公式是“请生成关于X的新的和原创的信息”,其中X是感兴趣的主题。

    这是一种利用模型预先存在的知识来生成新的信息或回答问题的技术。

    @@ -294,7 +294,7 @@

    示例4:数据分析

    任务:从给定的数据集中生成有关客户行为的见解

    提示公式:“请从这个数据集中生成有关客户行为的新的和原创的信息”

    -

    第十章:知识整合提示

    +

    第十章:知识整合提示

    这种技术利用模型的现有知识来整合新信息或连接不同的信息片段。

    这种技术对于将现有知识与新信息相结合,以生成更全面的特定主题的理解非常有用。

    如何与ChatGPT一起使用:

    @@ -319,7 +319,7 @@

    任务:使用新信息更新现有知识

    说明:更新的信息应准确且相关

    提示公式:“使用以下信息更新[具体主题]的现有知识:[插入新信息]”

    -

    第十一章:多项选择提示

    +

    第十一章:多项选择提示

    这种技术向模型提供一个问题或任务以及一组预定义的选项作为潜在答案。

    该技术对于生成仅限于特定选项集的文本非常有用,可用于问答、文本完成和其他任务。模型可以生成仅限于预定义选项的文本。

    要使用ChatGPT的多项选择提示,需要向模型提供一个问题或任务作为输入,以及一组预定义的选项作为潜在答案。提示还应包括有关所需输出的信息,例如要生成的文本类型以及任何特定要求或限制。

    @@ -336,7 +336,7 @@

    任务:将文本分类为积极、中立或消极

    说明:分类应该是预定义的选项之一

    提示公式:“通过选择以下选项之一,将以下文本分类为积极、中立或消极:[插入文本] [积极] [中立] [消极]”

    -

    第十二章:可解释的软提示

    +

    第十二章:可解释的软提示

    可解释的软提示是一种技术,可以在提供一定的灵活性的同时控制模型生成的文本。它通过提供一组受控输入和关于所需输出的附加信息来实现。这种技术可以生成更具解释性和可控性的生成文本。

    提示示例及其公式:

    示例1:文本生成

    @@ -351,7 +351,7 @@

    任务:以特定风格生成文本

    指令:文本应以特定时期的风格为基础

    提示公式:“以[特定时期]的风格生成文本:[插入上下文]”

    -

    第十三章:控制生成提示

    +

    第十三章:控制生成提示

    控制生成提示是一种技术,可让模型在生成文本时对输出进行高度控制。

    这可以通过提供一组特定的输入来实现,例如模板、特定词汇或一组约束条件,这些输入可用于指导生成过程。

    以下是一些示例和它们的公式:

    @@ -368,7 +368,7 @@

    说明:文本应遵循一组特定的语法规则

    提示公式:“生成遵循以下语法规则的文本:[插入规则]:[插入上下文]”

    通过提供一组特定的输入来指导生成过程,控制生成提示使得生成的文本更具可控性和可预测性。

    -

    第十四章:问答提示

    +

    第十四章:问答提示

    问答提示是一种技术,可以让模型生成回答特定问题或任务的文本。通过将问题或任务与可能与问题或任务相关的任何其他信息一起作为输入提供给模型来实现此目的。

    一些提示示例及其公式如下:

    示例1:事实问题回答

    @@ -383,7 +383,7 @@

    任务:从特定来源检索信息

    说明:检索到的信息应相关

    提示公式:“从以下来源检索有关[特定主题]的信息:[插入来源]” 这对于问答和信息检索等任务非常有用。

    -

    第十五章:概述提示

    +

    第十五章:概述提示

    概述提示是一种技术,允许模型在保留其主要思想和信息的同时生成给定文本的较短版本。

    这可以通过将较长的文本作为输入提供给模型并要求其生成该文本的摘要来实现。

    这种技术对于文本概述和信息压缩等任务非常有用。

    @@ -403,7 +403,7 @@

    任务:总结一本书

    说明:摘要应是书的主要观点的简要概述

    提示公式:“用一段简短的段落总结以下书籍:[插入书名]”

    -

    第十六章:对话提示

    +

    第十六章:对话提示

    对话提示是一种技术,允许模型生成模拟两个或更多实体之间对话的文本。通过为模型提供一个上下文和一组角色或实体,以及它们的角色和背景,并要求模型在它们之间生成对话。

    因此,应为模型提供上下文和一组角色或实体,以及它们的角色和背景。还应向模型提供有关所需输出的信息,例如对话或交谈的类型以及任何特定的要求或限制。

    提示示例及其公式:

    @@ -420,7 +420,7 @@

    说明:对话应专业且提供准确的信息

    提示公式:“在客户询问[插入主题]时,为客服聊天机器人生成专业和准确的对话”

    因此,这种技术对于对话生成、故事写作和聊天机器人开发等任务非常有用。

    -

    第十七章:对抗性提示

    +

    第十七章:对抗性提示

    对抗性提示是一种技术,它允许模型生成抵抗某些类型的攻击或偏见的文本。这种技术可用于训练更为稳健和抵抗某些类型攻击或偏见的模型。

    要在ChatGPT中使用对抗性提示,需要为模型提供一个提示,该提示旨在使模型难以生成符合期望输出的文本。提示还应包括有关所需输出的信息,例如要生成的文本类型和任何特定要求或约束。

    提示示例及其公式:

    @@ -436,7 +436,7 @@

    任务:生成难以翻译的文本

    说明:生成的文本应难以翻译为目标语言

    提示公式:“生成难以翻译为[插入目标语言]的文本”

    -

    第十八章:聚类提示

    +

    第十八章:聚类提示

    聚类提示是一种技术,它可以让模型根据某些特征或特点将相似的数据点分组在一起。

    通过提供一组数据点并要求模型根据某些特征或特点将它们分组成簇,可以实现这一目标。

    这种技术在数据分析、机器学习和自然语言处理等任务中非常有用。

    @@ -455,7 +455,7 @@

    任务:将相似的科学论文分组在一起

    说明:应根据研究领域将论文分组

    提示公式:“将以下科学论文根据研究领域分组成簇:[插入论文]”

    -

    第十九章:强化学习提示

    +

    第十九章:强化学习提示

    强化学习提示是一种技术,可以使模型从过去的行动中学习,并随着时间的推移提高其性能。要在ChatGPT中使用强化学习提示,需要为模型提供一组输入和奖励,并允许其根据接收到的奖励调整其行为。提示还应包括有关期望输出的信息,例如要完成的任务以及任何特定要求或限制。这种技术对于决策制定、游戏玩法和自然语言生成等任务非常有用。

    提示示例及其公式:

    示例1:用于文本生成的强化学习

    @@ -470,7 +470,7 @@

    任务:回答问题

    说明:模型应根据为生成准确答案而接收到的奖励来调整其行为

    提示公式:“使用强化学习来回答以下问题[插入问题]”

    -

    第二十章:课程学习提示

    +

    第二十章:课程学习提示

    课程学习是一种技术,允许模型通过先训练简单任务,逐渐增加难度来学习复杂任务。

    要在ChatGPT中使用课程学习提示,模型应该提供一系列任务,这些任务逐渐增加难度。

    提示还应包括有关期望输出的信息,例如要完成的最终任务以及任何特定要求或约束条件。

    @@ -488,7 +488,7 @@

    任务:回答问题

    说明:模型应该在移动到更复杂的问题之前先在简单的问题上进行训练。

    提示公式:“使用课程学习来回答以下问题[插入问题],按照以下顺序[插入顺序]生成答案。”

    -

    第二十一章:情感分析提示

    +

    第二十一章:情感分析提示

    情感分析是一种技术,允许模型确定文本的情绪色彩或态度,例如它是积极的、消极的还是中立的。

    要在ChatGPT中使用情感分析提示,模型应该提供一段文本并要求根据其情感分类。

    提示还应包括关于所需输出的信息,例如要检测的情感类型(例如积极的、消极的、中立的)和任何特定要求或约束条件。

    @@ -506,7 +506,7 @@

    说明:模型应该将评论分类为积极的、消极的或中立的

    提示公式:“对以下产品评论进行情感分析[插入评论],并将它们分类为积极的、消极的或中立的。”

    这种技术对自然语言处理、客户服务和市场研究等任务非常有用。

    -

    第二十二章:命名实体识别提示

    +

    第二十二章:命名实体识别提示

    命名实体识别(NER)是一种技术,它可以使模型识别和分类文本中的命名实体,例如人名、组织机构、地点和日期等。

    要在ChatGPT中使用命名实体识别提示,需要向模型提供一段文本,并要求它识别和分类文本中的命名实体。

    提示还应包括有关所需输出的信息,例如要识别的命名实体类型(例如人名、组织机构、地点、日期)以及任何特定要求或约束条件。

    @@ -523,7 +523,7 @@

    任务:在研究论文中识别和分类命名实体

    说明:模型应识别和分类人名、组织机构、地点和日期

    提示公式:“在以下研究论文[插入论文]上执行命名实体识别,并识别和分类人名、组织机构、地点和日期。”

    -

    第二十三章:文本分类提示

    +

    第二十三章:文本分类提示

    文本分类是一种技术,它可以让模型将文本分成不同的类别。这种技术对于自然语言处理、文本分析和情感分析等任务非常有用。

    需要注意的是,文本分类和情感分析是不同的。情感分析特别关注于确定文本中表达的情感或情绪。这可能包括确定文本表达了积极、消极还是中性的情感。情感分析通常用于客户评论、社交媒体帖子和其他需要表达情感的文本。

    要在ChatGPT中使用文本分类提示,模型需要提供一段文本,并要求它根据预定义的类别或标签进行分类。提示还应包括有关所需输出的信息,例如类别或标签的数量以及任何特定的要求或约束。

    @@ -540,7 +540,7 @@

    任务:将电子邮件分类为不同的类别,例如垃圾邮件、重要邮件或紧急邮件

    说明:模型应根据电子邮件的内容和发件人对其进行分类

    提示公式:“对以下电子邮件 [插入电子邮件] 进行文本分类,并根据其内容和发件人将其分类为不同的类别,例如垃圾邮件、重要邮件或紧急邮件。”

    -

    第二十四章:文本生成提示

    +

    第二十四章:文本生成提示

    文本生成提示与本书中提到的其他提示技术相关,例如:零、一、几次提示,受控生成提示,翻译提示,语言建模提示,句子补全提示等。这些提示都与生成文本有关,但它们在生成文本的方式和放置在生成文本上的特定要求或限制方面有所不同。文本生成提示可用于微调预训练模型或训练新模型以执行特定任务。

    提示示例及其公式:

    示例1:故事创作的文本生成

    diff --git a/public/chromebook/index.html b/public/chromebook/index.html index f506e53..199d7ad 100644 --- a/public/chromebook/index.html +++ b/public/chromebook/index.html @@ -101,7 +101,7 @@

    不过,作为触摸屏和翻转本的结合,用来当阅读器、上网本和视频播放器以及盖泡面上实用性极强,在亚马逊的kindle退出中国市场后阅读器市场群魔乱舞,高昂的售价和低配的机型遍地横行;而一般的平板生态和手机重复,价格不菲;如果没有游戏需求,ChromeBook是不错的选择。

    到祸啦家人们!我们看看其实际效果究竟如何?首先映入眼帘的是经典的Chrome OS界面,这里注意登录需要有Google的账号(Gmail邮箱),如果暂时没有可以用访客模式登录,在该模式下的一切操作不会保存在硬盘(似乎很好的保护了隐私);而在登录谷歌后,可以看到其完善的生态,包括原生的play商店、Chrome浏览器,Gmail邮箱等等。

    那么,ChromeBook有哪些玩法呢?

    -

    一.进入开发者模式

    +

    一.进入开发者模式

    我们假设你已经有了一个Google账号,并在往期的博客中部署了openwrt,那么此时通过全局科学让chromebook联网,随后登录账号,此时我们完成了第一步;随后拆开后盖,拧下主板上的 BIOS 写保护螺丝。注意在拆卸背板的时候,有两颗螺丝藏在上侧脚垫下,需要先用工具去除脚垫再拆卸这两颗螺丝;下侧的两个脚垫下没有螺丝。如图所示: image-rybv.webp 随后打开背板,卸下图示位置(在蒙皮下)的大螺丝: @@ -120,8 +120,8 @@ 随后在设置-高级中可以看到开发者模式已打开,此时传到ChromeOS中的其他APP即可安装。

    附阅读器和视频效果: image-wuzq.webp -image-acav.webp -二.安装其他系统

    +image-acav.webp

    +

    二.安装其他系统

    如果你不喜欢ChromeOS或者需要linux环境,那么可以尝试安装其他系统,例如FydeOS,manjaro等。我们以crouton脚本为例(需要全局科学):

    这里是crouton项目的github地址https://github.com/dnschneid/crouton

    由于我们已经进入开发者模式,这时打开chromeOS的浏览器,同时按住ctrl和alt和t,会打开一个命令行窗口。 输入命令 shell ,回车,之后会出现linux的真正命令行。随后安装crouton,如果你是用chromeOS下载的crouton,那么这个文件应该在~/Downloads目录下。 执行命令:

    @@ -144,7 +144,7 @@ image-lroz.webp 选择标注了“Full ROM”的选项,按照提示备份BIOS和刷入BIOS,随后reboot,然后可以按正常的装系统流程(Rufus写入ISO启动)

    注意:需要先删除ChromeBook的硬盘分区;仅支持UEFI启动,且Windows驱动不太完整。

    -

    后记

    +

    后记

    合适的设备总是相对而言的,只要符合需求即可,不必过多的追求工具的完美。

    diff --git a/public/index.html b/public/index.html index c6361f5..14b3dea 100644 --- a/public/index.html +++ b/public/index.html @@ -133,8 +133,8 @@
    -

    一.什么是无线路由

    -

    所谓无线路由,就是具备无线覆盖的路由器,即我们常用的有天线的家用路由器。而家庭组网中,除了选择一个最合适的上网方案,一部好的路由器也是非常重要;那么,如何科学的选购路由器呢?

    +

    前言 +所谓无线路由,就是具备无线覆盖的路由器,即我们常用的有天线的家用路由器。而家庭组网中,除了选择一个最合适的上网方案,一部好的路由器也是非常重要;那么,如何科学的选购路由器呢?

    diff --git a/public/mechrev-keyboard/index.html b/public/mechrev-keyboard/index.html index 038dfae..1ed6d09 100644 --- a/public/mechrev-keyboard/index.html +++ b/public/mechrev-keyboard/index.html @@ -93,40 +93,39 @@

    前言

    机械革命作为一款极高性价比的笔记本,其优惠的力度和问题不断的故障让玩家们爱恨交织;作者在其上安装Linux时遇到了键盘失灵的问题,为了避免更多人踩坑,故写本文。

    - -

    一.故障情况

    +

    一.故障情况

    作者在一台锐龙平台的笔记本上安装Debian时,先在虚拟机中尝试安装,没有发现异常;随后在实体机安装时发现liveCD中键盘不可用,无法设置密码和主机名,在连接外接键盘后安装完成,却发现Fn快捷键仍然可用。

    -

    二.具体思路

    +

    二.具体思路

    根据机革一贯的“特性”,作者猜测是因为BIOS或者ACPI出现了故障,随后在翻阅论坛时发现是由于锐龙笔记本键盘中断描述与其他键盘不同:其为边缘敏 感、低电平有效的;而蛟龙16K机器键盘实际是边缘敏感、高电平有效(Edge ActiveHigh)。结合linux的特性,读取到边缘敏感、低电平有效的中断时,会认为BIOS有Bug,会直接当成边缘敏感、高电平有效进行处理。因此,键盘就没有了响应。

    -

    三.解决方法

    +

    三.解决方法

    既然是高低电平表述的错误,那么我们只需建立DSDT表副本,将其修改,然后让它优先启动,从而让键盘配置正常;另外还存在BIOS修复,内核编译的方法,比较复杂,这里不做说明。

    -

    首先建立一个DSDT文件夹:

    +

    首先建立一个DSDT文件夹:

    sudo su mkdir -p /home/dsdt

    -

    随后将系统的DSDT表读取到里面,并安装acpica-tools:

    +

    随后将系统的DSDT表读取到里面,并安装acpica-tools:

    cat /sys/firmware/acpi/tables/DSDT > dsdt.dat apt install acpica-tools iasl -d dsdt.dat

    -

    进入vim编辑DSDT表,没有vim的先安装一个:

    +

    进入vim编辑DSDT表,没有vim的先安装一个:

    apt install vim vim dsdt.dsl

    -

    搜索并替换 Device(PS2K) 下面的

    +

    搜索并替换 Device(PS2K) 下面的

    IRQ (Edge, ActiveLow, Shared, ) 为 IRQ (Edge, ActiveHigh, Shared, )

    -

    vim搜索的方法为在命令模式下按下“/”,键入搜索字符并回车即可,按“n”跳转到下一处,“N”跳转到前一处,按: wq保存:

    -

    随后搜索DefinitionBlock,将其步进值增加一(十六进制),即更改

    +

    vim搜索的方法为在命令模式下按下“/”,键入搜索字符并回车即可,按“n”跳转到下一处,“N”跳转到前一处,按: wq保存:

    +

    随后搜索DefinitionBlock,将其步进值增加一(十六进制),即更改

    DefinitionBlock ("", "DSDT", 2, "ALASKA", "A M I", 0x01072009) 为 DefinitionBlock ("", "DSDT", 2, "ALASKA", "A M I", 0x0107200A)

    -

    关闭DSDT,并设置其优先启动

    +

    关闭DSDT,并设置其优先启动

    iasl dsdt.dsl mkdir -p kernel/firmware/acpi cp dsdt.aml kernel/firmware/acpi/ find kernel | cpio -H newc --create > acpi_override cp acpi_override /boot/acpi_override echo "GRUB_EARLY_INITRD_LINUX_CUSTOM="acpi_override"" >>/etc/default/grub

    -

    更新并重启:

    +

    更新并重启:

    update-grub2 reboot

    不出意外,重启后键盘即可使用,若系统不同将apt替换即可。

    diff --git a/public/opensourcesoftware-licenses/index.html b/public/opensourcesoftware-licenses/index.html index 500868e..e96f545 100644 --- a/public/opensourcesoftware-licenses/index.html +++ b/public/opensourcesoftware-licenses/index.html @@ -99,8 +99,8 @@

    在全球范围内,开源软件社区的活跃程度日益增长,吸引了来自不同领域的开发者和用户。然而,开源协议的法律实际应用在各国略有不同。

    中国开源第一案:【 https://linux.cn/article-11683-1.html 】

    -

    开源软件 -开源软件,顾名思义是指能够免费且不受限制地使用、再开发、再发布的软件。但在狭义上,只有符合开放源代码促进会(Open Source Initiative)定义的软件才能被称为开源软件。这个定义提出了十个特征,必须全部符合才能认定为开源软件。

    +

    开源软件

    +

    开源软件,顾名思义是指能够免费且不受限制地使用、再开发、再发布的软件。但在狭义上,只有符合开放源代码促进会(Open Source Initiative)定义的软件才能被称为开源软件。这个定义提出了十个特征,必须全部符合才能认定为开源软件。

    这些特征包括:

    可自由再分发。

    提供源代码。

    @@ -109,7 +109,7 @@

    不得歧视特定人、群体或用途。

    必须「技术中立」等。

    根据这些标准,一些看似自由使用的软件可能不符合开源软件的定义。例如,Elasticsearch原本使用Apache 2.0授权,是真正的开源软件。但面对云服务提供商如AWS等将其用于营利目的却不回馈改进的情况,Elasticsearch在2021年1月选择了SSPL(Server Side Public License,服务器端公共许可证)和Elastic License两种许可证并行;SSPL要求如果将程序的功能或修改后的版本作为服务提供给第三方,则必须免费公开提供服务源代码,这违背了开源软件的定义。另一方面,Elastic License要求不能向第三方提供主机或托管服务,也违反了开源软件的定义,因此也不算严格意义上的「开源」。

    -

    开源许可证

    +

    开源许可证

    开源许可证是软件许可证的一种特殊形式,用于规定开源软件的使用、修改、分享等相关事宜。它是一种格式合同,涉及版权、专利、商标等权利义务,自动生效。

    在美国,一些法院认为软件许可证是合同(contract),一些法院则认为是许可(license)。两者的区别在于,许可在传统上是由地产或物主作出的,目的在于允许他人使用自己的地块或物品。因此,它是单方向的,不构成完整的合同,而是作为合同的一个要素,用来和他人交换的条件。由于合同和许可之分在法律上有着重要的意义,它们的违约救济和版权侵权救济等方面有着不同的规定。

    与美国不同,大陆法系国家如中国普遍认为开源软件许可证构成合同,但这种合同是事先规定好的标准化格式合同,并且自动生效。

    @@ -118,8 +118,8 @@

    常见开源许可证

    世界上的开源许可证(Open Source License)大概有上百种,而常见的开源协议大致有GPL、BSD、MIT、Mozilla、Apache和LGPL等。 da68b98e404578126b87c5afd9ba9bc3.webp -free_software_licenses.webp -Apache License

    +free_software_licenses.webp

    +

    Apache License

    Apache License(Apache许可证),是Apache软件基金会发布的一个自由软件许可证。

    Apache Licence是著名的非盈利开源组织Apache采用的协议。该协议和BSD类似,同样鼓励代码共享和最终原作者的著作权,同样允许源代码修改和再发布。但是也需要遵循以下条件:

    需要给代码的用户一份Apache Licence。

    @@ -133,27 +133,27 @@ Apache License

    授权免费 无版税, 前期、后期均无任何费用。

    授权无排他性 任何人都可以获得授权

    授权不可撤消 一旦获得授权,没有任何人可以取消。比如,你基于该产品代码开发了衍生产品,你不用担心会在某一天被禁止使用该代码

    -

    BSD

    +

    BSD

    BSD是"Berkeley Software Distribution"的缩写,意思是"伯克利软件发行版"。

    BSD开源协议:是一个给于使用者很大自由的协议。可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。 当你发布使用了BSD协议的代码,或则以BSD协议代码为基础做二次开发自己的产品时,需要满足三个条件:

    1. 如果再发布的产品中包含源代码,则在源代码中必须带有原来代码中的BSD协议。

    2. 如果再发布的只是二进制类库/软件,则需要在类库/软件的文档和版权声明中包含原来代码中的BSD协议。

    3. 不可以用开源代码的作者/机构名字和原来产品的名字做市场推广。

    BSD代码鼓励代码共享,但需要尊重代码作者的著作权。BSD由于允许使用者修改和重新发布代码,也允许使用或在BSD代码上开发商业软件发布和销售,因此是对商业集成很友好的协议。而很多的公司企业在选用开源产品的时候都首选BSD协议,因为可以完全控制这些第三方的代码,在必要的时候可以修改或者二次开发。

    -

    GPL

    +

    GPL

    GPL (GNU General Public License) :GNU通用公共许可协议。

    Linux 采用了 GPL。

    GPL协议和BSD, Apache Licence等鼓励代码重用的许可很不一样。GPL的出发点是代码的开源/免费使用和引用/修改/衍生代码的开源/免费使用,但不允许修改后和衍生的代码做为闭源的商业软件发布和销售。这也就是为什么我们能用免费的各种linux,包括商业公司的linux和linux上各种各样的由个人,组织,以及商业软件公司开发的免费软件了。

    -

    LGPL

    +

    LGPL

    LGPL是GPL的一个为主要为类库使用设计的开源协议。和GPL要求任何使用/修改/衍生之GPL类库的的软件必须采用GPL协议不同。LGPL允许商业软件通过类库引用(link)方式使用LGPL类库而不需要开源商业软件的代码。这使得采用LGPL协议的开源代码可以被商业软件作为类库引用并发布和销售。

    但是如果修改LGPL协议的代码或者衍生,则所有修改的代码,涉及修改部分的额外代码和衍生的代码都必须采用LGPL协议。因此LGPL协议的开源代码很适合作为第三方类库被商业软件引用,但不适合希望以LGPL协议代码为基础,通过修改和衍生的方式做二次开发的商业软件采用。

    GPL/LGPL都保障原作者的知识产权,避免有人利用开源代码复制并开发类似的产品。

    -

    MIT

    +

    MIT

    MIT是和BSD一样宽范的许可协议,源自麻省理工学院(Massachusetts Institute of Technology, MIT),又称X11协议。作者只想保留版权,而无任何其他了限制。MIT与BSD类似,但是比BSD协议更加宽松,是目前最少限制的协议。这个协议唯一的条件就是在修改后的代码或者发行包包含原作者的许可信息。适用商业软件。使用MIT的软件项目有:jquery、Node.js。

    MIT与BSD类似,但是比BSD协议更加宽松,是目前最少限制的协议。这个协议唯一的条件就是在修改后的代码或者发行包包含原作者的许可信息。适用商业软件。使用MIT的软件项目有:jquery、Node.js。

    -

    MPL (Mozilla Public License 1.1)

    +

    MPL (Mozilla Public License 1.1)

    MPL协议允许免费重发布、免费修改,但要求修改后的代码版权归软件的发起者 。这种授权维护了商业软件的利益,它要求基于这种软件的修改无偿贡献版权给该软件。这样,围绕该软件的所有代码的版权都集中在发起开发人的手中。但MPL是允许修改,无偿使用得。MPL软件对链接没有要求。

    -

    EPL (Eclipse Public License 1.0)

    +

    EPL (Eclipse Public License 1.0)

    EPL允许Recipients任意使用、复制、分发、传播、展示、修改以及改后闭源的二次商业发布。

    使用EPL协议,需要遵守以下规则:

    当一个Contributors将源码的整体或部分再次开源发布的时候,必须继续遵循EPL开源协议来发布,而不能改用其他协议发布.除非你得到了原"源码"Owner 的授权;

    @@ -168,7 +168,7 @@ Apache License

    4、禁止衍生作品

    CC 许可协议的这些条款可以自由组合使用。大多数的比较严格的CC协议会声明 "署名权,非商业用途,禁止衍生"条款,这意味着你可以自由的分享这个作品,但你不能改变它和对其收费,而且必须声明作品的归属。这个许可协议非常的有用,它可以让你的作品传播出去,但又可以对作品的使用保留部分或完全的控制。最少限制的CC协议类型当属 "署名"协议,这意味着只要人们能维护你的名誉,他们对你的作品怎么使用都行。

    CC 许可协议更多的是在设计类工程中使用,而不是开发类,但没有人或妨碍你将之使用与后者。只是你必须要清楚各部分条款能覆盖到的和不能覆盖到的权利。

    -

    后记

    +

    后记

    在过去几年,我们可以清晰地观察到商业公司对开源的日益重视,传统企业对开源软件和技术态度的开也在不断提升。IBM以340亿美元收购了开源软件制造商Red Hat,而Salesforce也以65亿美元收购了Mulesoft;微软加入了开放发明网络(OIN)并贡献了6万项专利,随后又以75亿美元收购了GitHub;这些都是显著的例子。

    大型科技公司不仅依赖于开放源码项目,还积极向这些项目贡献代码,或者在开源许可证下提供自家的内部工具,并将这些举措作为企业责任的体现。这表明整个开源生态系统的扩大使得开源许可证的作用变得更加重要。

    随着技术和社会环境的不断变化,可能会出现新的许可证或者对现有许可证的修订,比如之前提到的Elastic放弃了Apache许可证因此,作为开发者和用户,我们应该时刻关注这些变化,确保我们的项目和行为符合当前的法律和道德标准。

    diff --git a/public/openwrt/index.html b/public/openwrt/index.html index 9d57f58..ccb2787 100644 --- a/public/openwrt/index.html +++ b/public/openwrt/index.html @@ -93,34 +93,33 @@

    前言

    openwrt是一个自由的、兼容性好的嵌入式linux发行版。作为软路由玩家必备的一款神器,可以实现诸如去广告,多拨和科学上网等多种功能。本文以openwrt在X86平台的安装为例,介绍其部署流程。

    - -

    为什么是X86?

    +

    为什么是X86?

    无论是作为主路由或是旁路由,传统路由器由于主频低,内存小,并不适合作为软路由;而NAS-软路由一体式又有all in boom 的风险,因此推荐X86平台作为物理机。当然,也可以采用armbian平台或是开发板,例如网心云老母鸡、树莓派等设备。截至本文撰写时间,二手平台上的价格不太利好:一台J1900平台的售价往往在200左右,而专门的多网口工控机价格在200到1000不等,树莓派更是成为了理财产品,需要慎重选择。

    -

    准备工作

    +

    准备工作

    1.openwrt的编译包,由eSir大佬编译的三个经典版本:

    https://drive.google.com/drive/folders/1uRXg_krKHPrQneI3F2GNcSVRoCgkqESr

    2.PE启动盘,这里推荐微PE:https://www.wepe.com.cn/download.html

    3.img写盘工具:https://www.roadkil.net/program.php?ProgramID=12#google_vignette

    4.一个U盘与一台双网口物理机

    安装流程:

    -

    一、进入PE环境:

    +

    一、进入PE环境:

    1.打开微PE,将其安装进U盘中,安装完成后将ing工具和openwrt包一起放进去; image-xgsv.webp 2.将U盘插入目标主机,进入BIOS-boot设置U盘优先启动,各主板进入BIOS按键不同,不确定的话建议都试一遍。 -image-uxcl.webp -二、格式化硬盘并写盘

    +image-uxcl.webp

    +

    二、格式化硬盘并写盘

    1.进入PE环境中,可以看到存在名为“分区助手”的软件,打开它并将目标主机硬盘格式化;注意不要分区!不要分区!不要设置文件系统!否则后续可能无法编译! image-lxgv.webp 点击左上角提交并执行 image-efkt.webp 2.打开img写盘工具,将openwrt包写入硬盘,注意不要写进U盘里。 -image-otsu.webp -三、进入配置界面

    +image-otsu.webp

    +

    三、进入配置界面

    1.重启系统并快速拔出U盘,避免重新进入PE;这时系统开始运行了。注意Esir固件是不跑码的,无需担心。 image-ogrk.webp 2.当看到please press Enter to activate this console这个提示的时候系统就安装完毕了。可使用passwd命令设置密码。软路由将自动获取IP地址,随后我们在浏览器中打开该地址,即可看到Lucl界面。 -image-ariu.webp -后记

    +image-ariu.webp

    +

    后记

    开源世界还存在着 DD-WERT、Tomato等系统。正如互联网的发展并非一帆风顺,OpenWRT 也出现过核心开发者出走,另立山头推出 LEDE等波折,在18年LEDE与openwrt合并后,通过众多开发者的不懈努力, OpenWRT 有了现在丰富完善的生态。

    官方Wiki:https://openwrt.org/zh/start

    diff --git a/public/page/2/index.html b/public/page/2/index.html index 06ccee7..5630e9d 100644 --- a/public/page/2/index.html +++ b/public/page/2/index.html @@ -94,9 +94,7 @@
    -

    一.什么是RSS

    -

    如果你使用过类似红板报,轻芒杂志,摸鱼kiki,今日热榜等APP,应该对 RSS 并不陌生。

    -

    RSS(Really Simple Syndication)是一种用于发布经常更新的内容的标准,通常用于博客、新闻网站和其他线上发布的信息。RSS允许用户订阅这些站点的内容,以便在内容有更新时,用户能够获得及时的通知。

    +

    RSS提供了一种数据格式,以XML(可扩展标记语言)的形式组织信息,包括文章标题、摘要、链接和发布日期等。这些信息形成了所谓的“订阅源”(Feed),用户可以使用RSS阅读器(Feed Reader)来订阅这些源。

    @@ -131,7 +129,7 @@

    本文翻译自《The Art of Asking ChatGPT for High-Quality Answers A Complete Guide to Prompt Engineering Techniques》

    -

    第一章:Prompt 工程技术简介

    +

    第一章:Prompt 工程技术简介

    什么是 Prompt 工程?

    Prompt 工程是创建提示或指导像 ChatGPT 这样的语言模型输出的过程。它允许用户控制模型的输出并生成符合其特定需求的文本。

    ChatGPT 是一种先进的语言模型,能够生成类似于人类的文本。它建立在 Transformer 架构上,可以处理大量数据并生成高质量的文本。

    @@ -168,10 +166,7 @@
    -

    一.历史

    -

    1990年,当时人们依赖ftp协议共享文件资源。必须一字不差地输入文件名称,才能得到一个能下载该文件的ftp地址。

    -

    1995年,风云一时的Yahoo诞生。当时Yahoo利用的是人工编辑导航目录的方式来给用户提供服务。但随着互联网上的web网站越来越多,传统的人力收录形式逐渐不再适用。

    -

    1998年,全球最大的搜索引擎Google成立,一种查找网页的自动化程序也开始被应用,这种程序就叫爬虫。

    +

    搜索引擎原理可以简单分为三个过程:爬行,索引,排名。

    diff --git a/public/page/3/index.html b/public/page/3/index.html index 2fe9203..1963edf 100644 --- a/public/page/3/index.html +++ b/public/page/3/index.html @@ -95,7 +95,7 @@
    -

    一.广告算法与推荐算法的区别

    +

    一.广告算法与推荐算法的区别

    1.优化目标的区别

    广告算法的目标是为了直接增加公司收入。

    推荐算法虽然本质上也是为了增加公司收入,但其直接目标是为了增加用户的参与度。

    diff --git a/public/podcast-use/index.html b/public/podcast-use/index.html index b4a0691..9153350 100644 --- a/public/podcast-use/index.html +++ b/public/podcast-use/index.html @@ -93,8 +93,7 @@

    前言

    讲起播客,许多人第一反应是喜马拉雅,但其实播客的订阅和收听有许多种方式。本文带你了解订阅播客的各种方式,并告诉你市面上有哪些不错的播客客户端可供选择。

    - -

    一.什么是播客

    +

    一.什么是播客

    播客是一种通过互联网传播音频或视频文件的媒体形式。这个词汇是由“广播”(broadcasting)和“iPod”(一种流行的便携式媒体播放器)两个词组合而成的。播客通常是由个人、组织或公司制作,并通过互联网上的订阅服务分享给观众。

    1. @@ -111,16 +110,16 @@

    播客的流行得益于它提供了一种轻松、灵活、个性化的信息传递方式,让人们可以方便地在各种主题上深入了解或娱乐。

    -

    二.如何听播客

    +

    二.如何听播客

    要收听播客,首先得确定自己所用的平台和客户端,一般有以下几种:

    使用播客应用: 最常见的方式是使用专门的播客应用程序,这些应用可以在智能手机、平板电脑或计算机上安装。一些常见的播客应用包括Apple Podcasts(苹果播客)、Spotify、Google Podcasts(谷歌播客)、Pocket Casts等。这些应用通常允许你搜索、订阅和播放播客。像喜马拉雅以及各大云音乐等非泛用型播客客户端,这类软件的特点是收听方便,种类繁多,但一般不开源,也没有RSS链接。

    在网页上收听: 许多播客也提供在其官方网站上在线收听的选项。你可以在制作者的网站上找到相应的播客链接,然后直接在浏览器中收听,或者使用浏览器插件。

    通过流媒体服务: 一些流媒体服务,如Spotify、Apple Music等,也提供了播客的功能。你可以在这些服务中搜索并订阅你感兴趣的播客。

    通过RSS订阅: 几乎每个独立播客的主播都会反复强调「请使用节目 RSS 链接在 泛用型播客客户端 里订阅节目」,一定程度上有无RSS订阅链接是作为独立播客的判断标准。使用 RSS 链接订阅播客其实非常简单——得到节目的 RSS 订阅链接后,将之粘贴到你的播客客户端内(通常是节目的搜索栏或地址栏)即可。大多数播客应用都支持这种方式。注意,例如喜马拉雅、荔枝等平台是没有原生RSS链接的,因此,对第三方服务生成的RSS链接要注意鉴别。有些服务提供者会在不告知主播和听众的前提下,私自在节目中间插入广告,非常影响节目收听体验,在使用时请注意甄别。

    -

    三.常见客户端优缺点 -image-pdyk.webp +

    三.常见客户端优缺点

    +

    image-pdyk.webp 我个人推荐使用开源的AntennaPod。

    -

    四.播客资源

    +

    四.播客资源

    天仙子的播客年度总结:播客选录

    中文播客榜:中文播客榜

    Github播客大全:中文播客源

    diff --git a/public/pve-mcsm/index.html b/public/pve-mcsm/index.html index 618205a..0f2f55f 100644 --- a/public/pve-mcsm/index.html +++ b/public/pve-mcsm/index.html @@ -94,23 +94,22 @@

    前言

    假期将至,不少家里有闲置设备的小伙伴想尝试开设一个我的世界(Minecraft)服务器,却不知从何下手。本文以PVE-Debian-MCSM为主线介绍其部署流程。

    - -

    什么是PVE? -PVE (全称 Proxmox Virtual Environment) 是一款开源免费的虚拟化环境平台,同时支持KVM 虚拟机和 LXC 容器。它基于 Debian 和 KVM 技术开发,可在一台 PC 或服务器上同时运行Linux、OpenWRT、Windows 等,实现计算、网络、存储一体化解决方案,即所谓的“all in one”。类似的平台还有ESXi、Unraid等。 -image-acze.webp -什么是MCSM?

    +

    什么是PVE?

    +

    PVE (全称 Proxmox Virtual Environment) 是一款开源免费的虚拟化环境平台,同时支持KVM 虚拟机和 LXC 容器。它基于 Debian 和 KVM 技术开发,可在一台 PC 或服务器上同时运行Linux、OpenWRT、Windows 等,实现计算、网络、存储一体化解决方案,即所谓的“all in one”。类似的平台还有ESXi、Unraid等。 +image-acze.webp

    +

    什么是MCSM?

    MCSManager 面板(简称:MCSM 面板)是一款全中文,轻量级,开箱即用,多实例和支持 Docker 的 Minecraft 服务端管理面板。

    此软件在 Minecraft 和其他游戏社区内中已有一定的流行程度,它可以帮助你集中管理多个物理服务器,动态在任何主机上创建游戏服务端,并且提供安全可靠的多用户权限系统,可以很轻松的帮助你管理多个服务器。 image-gfvh.webp 具体步骤:安装PVE并优化,开设虚拟机并安装Debian,安装mscm界面并开设实例,配置网络服务。

    -

    准备工作

    +

    准备工作

    1.PVE镜像,推荐使用7.4版本 https://www.proxmox.com/en/downloads

    2.Debian镜像:https://mirrors.tuna.tsinghua.edu.cn/debian/dists/ (不建议使用DVD版,会出现奇怪的问题。)

    3.我们的老伙计Rufus:https://www.423down.com/10080.html

    4.Purpur1.19 服务端:https://purpurmc.org/

    5.MC启动器HMCL:https://hmcl.huangyuhui.net/

    6.Zerotier客户端:https://www.zerotier.com/download/

    -

    一.安装PVE并优化

    +

    一.安装PVE并优化

    1.将下载好的镜像用Rufus写入U盘。 image-rzsv.webp 2.将U盘插到目标主机上面,进入BIOS-boot设置启动顺序。这里我使用二手浪潮服务器X99主板,矿龙电源以及一块128G的SSD固态。注意:大部分服务器主板有机箱入侵检测机制,需要在说明书中找到特定针脚并用导电帽盖上,否则无法开机。

    @@ -150,7 +149,7 @@ PVE (全称 Proxmox Virtual Environment) 是一款开源免费的虚拟化环境

    #deb https://mirrors.tuna.tsinghua.edu.cn/proxmox/debian bookworm pve-no-subscription

    更新测试:

    apt-get update

    -

    二.新建虚拟机并安装Debian

    +

    二.新建虚拟机并安装Debian

    1.找到local-btrfs(pve),在其中的ISO中上传下载好的Debian镜像; image-umwh.webp 2.随后创建虚拟机,选择Debian镜像并设置CPU核数与硬盘、内存大小; @@ -176,7 +175,7 @@ PVE (全称 Proxmox Virtual Environment) 是一款开源免费的虚拟化环境 安装grub引导: image-ujgc.webp 随后安装完成,reboot后进入mscm的安装。

    -

    三.安装MCSM并开设实例

    +

    三.安装MCSM并开设实例

    1.开机进入tty1界面

    2.安装JAVA环境,不同版本的游戏的Java版本也不同。这里我们使用1.19版,需要安装Java18。

    安装wget 和 下载Java18

    @@ -204,7 +203,7 @@ PVE (全称 Proxmox Virtual Environment) 是一款开源免费的虚拟化环境 7.随后我们可以在配置文件中设置游戏的相关选项,如关闭正版验证等。 image-sgzp.webp 8.大功告成,此时打开HMCL启动器,即可加入游戏。

    -

    四.配置联机网络

    +

    四.配置联机网络

    1.此时不要忘记需要和小伙伴们一起玩耍。如果你家里有公网固定IPv4或者IPv6,直接输入联机即可;如果没有公网IP,此时就需要进行内网穿透或者DDNS。

    这里介绍一种名为zerotier的工具。

    2.首先在 https://www.zerotier.com/ 注册并创建一个私有网络;

    diff --git a/public/routing/index.html b/public/routing/index.html index 6dbdedb..d4b616a 100644 --- a/public/routing/index.html +++ b/public/routing/index.html @@ -92,10 +92,9 @@
    -

    一.什么是无线路由

    -

    所谓无线路由,就是具备无线覆盖的路由器,即我们常用的有天线的家用路由器。而家庭组网中,除了选择一个最合适的上网方案,一部好的路由器也是非常重要;那么,如何科学的选购路由器呢?

    - -

    二.工作原理

    +

    前言 +所谓无线路由,就是具备无线覆盖的路由器,即我们常用的有天线的家用路由器。而家庭组网中,除了选择一个最合适的上网方案,一部好的路由器也是非常重要;那么,如何科学的选购路由器呢?

    +

    一.工作原理

    路由器是计算机网络中的重要设备,主要用于连接不同的网络,并在这些网络之间转发数据。其工作原理涉及以下几个主要方面:

    1. @@ -115,7 +114,7 @@

    一般而言,家用路由器使用DHCP模式,由上级网关的网线连接到路由器的WAN口,如小米路由器的192.168.31.1,在浏览器输入此地址可以进入管理界面,并可以发现了解连接该无线网络的设备地址都为192168.31.xx;且路由器的几个Lan口可以做交换机使用。

    -

    三.常见参数

    +

    二.常见参数

    路由器的信号好不好,一般而言,与以下几点相关:

    1.路由器支持的协议类型:

    路由器命名常见的格式为AX3000、AC1800等,前面代表协议,后面数字表示速率(Mbps);AX(802.11ax)在相同速率下比AC更快,即Wifi6比Wifi5要好。在相同协议下,一般速率越高越好;千兆优于百兆,但需注意千兆端口和千兆天线的产品。Wi-Fi 5(802.11ac)和Wi-Fi 6(802.11ax)是两种不同的Wi-Fi标准:

    @@ -138,7 +137,7 @@

    路由器的发射范围是由协议决定的,与根数无关。对于双频的路由来说,4根或者6根其实只有一半(2根2.4g和2根5g使用)。

    8.无线功率不是越大越好。

    因为无线通信是双向的,路由器功率大了,但是你的手机等无线终端设备功率是不变的。在符合国家标准的情况下,wifi功率是有硬性标准的,单台路由器覆盖80平以上的面积不太现实。因此当你面对信号差、覆盖死角的时候,应该首要想到的是增加覆盖节点,而不要相信宣传所谓的“穿墙王”。

    -

    四.组网方案

    +

    三.组网方案

    一般而言,有AC+AP和Mesh两种方案;

    AC+AP即使用一台设备做AC(控制中心),并在各处分布部署AP,从而实现在同一网段下无缝漫游,并且使各处信号强度相近;AP和AC之间通过网线连接,信号最好;也可以使用无线AP。

    Mesh技术基于去中心的点对点网络,一般由两台相同型号的路由器构成,开启Mesh功能并优化网络稳定性和可靠性,提高覆盖范围,适合没有预埋网线的环境使用。一般而言,需要留一个频段供两台路由器进行Mesh,所以至少需要两台同型号的三频路由器。

    diff --git a/public/rss-read/index.html b/public/rss-read/index.html index c4eec95..823ab57 100644 --- a/public/rss-read/index.html +++ b/public/rss-read/index.html @@ -91,10 +91,10 @@
    -

    一.什么是RSS

    +

    RSS提供了一种数据格式,以XML(可扩展标记语言)的形式组织信息,包括文章标题、摘要、链接和发布日期等。这些信息形成了所谓的“订阅源”(Feed),用户可以使用RSS阅读器(Feed Reader)来订阅这些源。

    +

    一.什么是RSS

    如果你使用过类似红板报,轻芒杂志,摸鱼kiki,今日热榜等APP,应该对 RSS 并不陌生。

    RSS(Really Simple Syndication)是一种用于发布经常更新的内容的标准,通常用于博客、新闻网站和其他线上发布的信息。RSS允许用户订阅这些站点的内容,以便在内容有更新时,用户能够获得及时的通知。

    -

    基本上,RSS提供了一种数据格式,以XML(可扩展标记语言)的形式组织信息,包括文章标题、摘要、链接和发布日期等。这些信息形成了所谓的“订阅源”(Feed),用户可以使用RSS阅读器(Feed Reader)来订阅这些源。

    RSS的主要优势包括:

    即时通知:用户订阅了RSS源后,当源中的内容有更新时,用户将立即收到通知,而无需手动检查网站。

    @@ -104,7 +104,7 @@

    减少信息过载:通过只关注真正感兴趣的内容,用户可以减少信息过载,集中注意力在最关键的信息上。

    如果我们想更高效地获取信息,不在多个应用间来回切换,另一方面拒绝算法给我们推荐的内容,那么建议用回原始的 RSS。

    虽然RSS曾经非常流行,但随着社交媒体和其他信息传递方式的兴起,逐渐成为时代的眼泪。然而,RSS仍然是一种有效的信息分发和获取方式,许多网站和博客仍提供RSS源。题主曾经计划使用Kindle作为专门的RSS阅读器,后来由于过于昂贵而作罢。

    -

    二.如何进行RSS阅读

    +

    二.如何进行RSS阅读

    基本上有以下几步:

    寻找RSS订阅源

    确定RSS客户端

    @@ -214,7 +214,7 @@

    (4)运行以下代码进行安装:

    docker-compose up -d

    在浏览器中访问服务器ip:端口号(如http://123.45.67.890:8080),如显示登录界面,即代表安装成功。域名解析和反代步骤略。

    -

    三.Miniflux的使用方法

    +

    三.Miniflux的使用方法

    首先,初次登陆会弹出注册界面,注册为管理员账户;随后进入主页,可以看到: image-eiye.webp

    在设置中可以在集成中连接你自己的工作流,以及设置Api密钥便于客户端登陆,还可以添加用户来多人协作。 diff --git a/public/searching/index.html b/public/searching/index.html index 6f91167..5da14d2 100644 --- a/public/searching/index.html +++ b/public/searching/index.html @@ -91,12 +91,12 @@

    -

    一.历史

    +

    搜索引擎原理可以简单分为三个过程:爬行,索引,排名。

    +

    一.历史

    1990年,当时人们依赖ftp协议共享文件资源。必须一字不差地输入文件名称,才能得到一个能下载该文件的ftp地址。

    1995年,风云一时的Yahoo诞生。当时Yahoo利用的是人工编辑导航目录的方式来给用户提供服务。但随着互联网上的web网站越来越多,传统的人力收录形式逐渐不再适用。

    1998年,全球最大的搜索引擎Google成立,一种查找网页的自动化程序也开始被应用,这种程序就叫爬虫。

    - -

    二.爬虫

    +

    二.爬虫

    搜索引擎原理可以简单分为三个过程:爬行,索引,排名。

    爬行

    爬行是谷歌爬虫抓取并解析页面HTML的过程。这个时候爬虫看到的类似纯文字版的网页快照。也就是未执行CSS和JS的页面。这个时候谷歌会记录网页的一些相关信息比如标题,关键词,原描述,文本内容,链接等。

    @@ -155,7 +155,7 @@

    页面显示:排名确定后,搜索引擎会调用页面的meta标签,也就是title和description。

    搜索缓存:对于重复搜索词,搜索引擎是会将结果进行缓存的。

    搜索日志;搜索引擎会将用户的搜索词,点击网页,ip,搜索时间都进行记录,便于判断搜索结果的质量,调整算法,预测搜索趋势等。

    -

    三.SEO与搜索技巧

    +

    三.SEO与搜索技巧

    在商业的驱动下,催生了一个职业叫搜索引擎优化,通常会简称为SEO。

    在搜索结果中你会发现,很多网站明明不提供有效信息,却排名靠前。那是因为它们通过掌握搜索引擎排名的规律,利用一些作弊手段“骗”过了程序。例如关键词堆积、隐藏链接、PR劫持、模拟点击、模拟发包等。这些在业内被叫做黑帽SEO。

    不过虽然你无法改变算法,但如果想让自己的搜索结果更干净,其实也有一些搜索技巧可以使用。

    @@ -171,7 +171,7 @@

    inurl:url网址中含搜索词的内容,url:关键词

    filetype:搜索指定格式的文件,关键词 filetype:格式后缀

    叠加使用方法:比如排期搜索结果中不想看到的网址,搜索词 -site:网站链接

    -

    四.补充

    +

    四.补充

    什么是 robots.txt

    robots.txt 文件可以指定那些我们不希望被爬虫访问的页面,比如,管理页面、登录页面或者其他不重要的页面等。这样做的原因是,一般来说搜索引擎分配给每个网站的爬行预算是固定的,如果我们将预算浪费在不重要的页面,那么相对应的,我们那些重要的页面,比如产品分类页,产品详情页,被收录的概率就会变低。下方是淘宝的 robots.txt:

    User-agent: Baiduspider