IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    love 0
    JayHrn
    发表于
    2023-12-19 09:35:28

    leetcode-ThirdWeek

    本文为记录自己学习算法的过程[70]爬楼梯假设你正在爬楼梯。需要n阶你才能到达楼顶。每次你可以爬1或2个台阶。你有多少种不同的方法可以爬到楼顶呢?示例 1:12345输入:n = 2输出:2解释:有两种方法可以爬到楼顶。1. 1 阶 + 1 阶2. 2 阶示例 2:123456输入:n = 3输出:3解释:有三种方法可以爬到楼顶。1. 1 阶 + 1 阶 + 1 阶2. 1 阶 + 2 阶3. 2 阶 + 1 阶提示:$1 <= n <= 45$题解:123456789101112131415161718classSolution{public:intclimbStairs(intn){if(n <=2) {//1个台阶一种方法,2个台阶有两种方法returnn;}//第n级台阶可以由n-1级台阶上来,也可以由n-2级台阶上来intans =0;inta =1;intb =2;for(inti =3; i <= n; ++i) {ans = a + b;a = b;b = ans;}returnans;}};思路:这题主要考察的就是思维能力是动态规划吧,在思考的时候不能总是固定着自己的思想,总是想着下一步可以走一步或者两步,一般都会考虑直接递归,但是在这题会导致超时,所以需要重新考虑方法。在这题主要的思 ...继续阅读 (159)


    love 0
    JayHrn
    发表于
    2023-12-19 09:35:28

    leetcode-SecondWeek

    本文为记录自己学习算法的过程[28]实现 strStr()实现strStr()函数。给你两个字符串haystack和needle,请你在haystack字符串中找出needle字符串出现的第一个位置(下标从0开始)。如果不存在,则返回-1。说明:当needle是空字符串时,我们应当返回什么值呢?这是一个在面试中很好的问题。对于本题而言,当needle是空字符串时我们应当返回0。这与 C 语言的strstr()以及Java的indexOf()定义相符。示例 1:12输入:haystack = "hello", needle = "ll"输出:2示例 2:12输入:haystack = "aaaaa", needle = "bba"输出:-1示例 3:12输入:haystack = "", needle = ""输出:0提示:$1 <= haystack.length, needle.length <= 10^4$haystack和needle仅由小写英文字符组成题解:1234567891011121314151617181920212223242526272829classSolution{public:intstrStr(string haystack, string needle){if(needle.length() ==0) {//needle长 ...继续阅读 (129)


    love 0
    JayHrn
    发表于
    2023-12-19 09:35:28

    leetcode-FirstWeek

    本文为记录自己学习算法的过程[9]回文数描述:给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121是回文数,而123不是示例112输入:x = 121输出:true示例2123输入:x = -121输出:false解释:从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例3123输入:x = 10输出:false解释:从右向左读, 为 01 。因此它不是一个回文数提示$-2^{31} <= x <= 2^{31} - 1 $题解:方法一123456789101112classSolution{public:boolisPalindrome(intx){if(x <0) {//数字小于0不可能是回文数,直接返回falsereturnfalse;}string s =to_string(x);//将x转化成字符串string s1 = s;//接受字符串s,便于后面比对reverse(s.begin(), s.end());//翻转字符串returns1 == s;//判断翻转前后是否相等}};方法二12345678910111213141516classSolution{ ...继续阅读 (151)


    love 0
    王旭阳个人博客
    发表于
    2023-12-19 09:23:00

    使用Gitea自建git服务

    在软件开发中,版本控制系统是不可或缺的工具。Git是最流行的版本控制系统之一,但公共Git托管服务,如GitHub或GitLab,可能不适用于所有项目,特别是对于需要保密的项目。此时,搭建私有Git服务就成为了一个理想的选择。本文将介绍如何使用Gitea,一个轻量级的Git服务软件,来搭建自己的私有 ...继续阅读 (221)


    love 0
    自行 (zzxworld@163.com)
    发表于
    2023-12-19 08:49:02

    如何在 Laravel 10 项目中使用 Vue3 和 Vue Route

    本文以使用 Vue 3 + Vue route 为例子,记录了在 Laravel 10 中使用 Vite 作为打包工具开始新项目的前端基础流程。分享之余,也算是给自己留个备忘。 ...继续阅读 (177)


    love 0
    ihainan\'s Blog
    发表于
    2023-12-19 08:39:08

    内网穿透

    使用 V2ray 来转发内网请求为什么不使用 FRP / WireGuard / TailScale / ZeroTier:不希望内网服务直接暴露在公网,公司电脑限制部分 VPN 软件的安装,iOS 端不方便连接自建服务器,也无法同时连接多个 VPN,等等。V2Ray 内网和 VPS 上的配置可以参考此篇文章,理论上用比如 SS + FRP 相对更简单一些,我个人只是单纯想折腾一下 V2Ray。桌面端(macOS)配置修改现有的 Clash 订阅文件,添加新的 vmess 服务器,命名为 NAT,添加新的代理组,包含直连和刚刚创建的 NAT。再创建或者修改到 192.168.0.0/16 网段的代理规则:proxies:- {name: NAT, server:, port:, type: vmess, uuid:, alterId: 0, cipher: auto, tls: true, skip-cert-verify: true, network: ws, ws-opts:{path: /, headers:{Host:}}, udp:true}// ...proxy-groups:-name:HOMEtype:selectproxies:-DIRECT-NAT// ...rules:-IP-CIDR,192.168.0.0/16,HOME,no-resolve// ...在 ...继续阅读 (170)


    love 0
    ihainan\'s Blog
    发表于
    2023-12-19 08:39:08

    内网穿透折腾记

    服务端为什么不使用 FRP / WireGuard / TailScale / ZeroTier:不希望内网服务直接暴露在公网,公司电脑限制部分 VPN 软件的安装,iOS 端不方便连接自建服务器,也无法同时连接多个 VPN,等等。为什么不使用宽带公网 IP + DDNS:同出于安全考虑不会直接暴露服务,不走 VPN 理由同上,实际上我是分别在家里和 VPS 同时都有搭建代理,前者通过公网 IP 访问,后者加了一层中转,以备不时之需。服务端配置和正常搭梯子区别不大,家里我开的 SS,VPS 使用 V2Ray(WS + TLS 以免被误伤。我使用的是纯 V2Ray 反向代理方案,参见这篇文章,也可以考虑 V2Ray + FRP)。客户端因为我有多个不同用途的代理以及多台设备(macOS、iOS、OpenWRT),为了方便管理,统一使用SubConverter生成不同客户端的配置文件。我的目标是能够智能分流,在家的时候不需要走反代,外出的时候192.168.0.0/16这个 IP 段能实现内网穿透。此外这个规则允许在客户端进行修改,比如外出时候可以不走反代。以生成圈 X 配置文件为例。我是用的是Docker 版本的 SubConverter, 然后通过不同的Profile来配置不同类型的订阅文件。docker-compose.yml 如下:version:'3.9'services:s ...继续阅读 (155)


    love 0
    usubeni fanstay
    发表于
    2023-12-19 08:23:50

    写 Vue 我建议非必要别用 watch

    场景代码大概如下,删除了很多无关内容。import{reactive,ref,watch,inject,computed}from'vue'importSearchBarfrom'@/components/SearchBar.vue'constroute=useRoute()constpagination=reactive({page:1,pageSize:isPublic.value?10:9,total:0,})constkeyword=ref('')constfetchList=async()=>{loading.value=trueconstres=awaitconnect.get(`/api/${route.params.type}`,{params:{pageSize:pagination.pageSize,page:pagination.page,name:keyword.value,},})pagination.total=res.total loading.value=false}watch(()=>route.params.type,async()=>{pagination.page=1fetchList()},{immediate:true})watch(()=>pagination.page,async()=>{fetchList()})watch( ...继续阅读 (161)


    love 0
    sinyu890807
    发表于
    2023-12-19 08:00:00

    写给初学者的Jetpack Compose教程,Lazy Layout

    大家好,写给初学者的Jetpack Compose教程又来了。经过前面4篇文章的学习,相信大家都已经成功入门了Compose编程。不仅了解了Compose的核心编程理念(声明式UI),而且已经可以使用Compose编写一些简单的小程序了。今天我们要学习的是Compose中必学的一个控件,Lazy Layout。这是一个什么样的控件呢? ...继续阅读 (156)


    love 0
    鄢云峰
    发表于
    2023-12-19 03:40:52

    佳博(Gprinter)热敏小票打印机安装配置教程

    公司目前正在向着连锁发展,所以每当有新门店开业时,新店同事基本都不会配置打印机,所以每次都会来咨询我们 IT 部门,因此写此文把整个配置过程记录下来,供自己和同事参考使用 ...继续阅读 (137)


    love 0
    joojen Zhou
    发表于
    2023-12-19 02:59:27

    八小时以外

    都说一个人在下班之后怎么利用时间,可以决定其未来的数年发展方向。有的人在办公室加班,有的人在做直播,有的人在搞付费项目,有的人在打游戏,有的人在刷手机,有的人在看剧,有的人在和孩子玩耍。应该说,都是人生百态中应该有的。我一直关注个人提高和互联网行业,所以看到的都是在做直播,卖课程,教人怎么搞副业赚钱,怎么写作等等。不过这些年下来,写作确实一个人未来出生社会的硬技能,甚至是必备技能。如果有好的功底,那么未来可能会有更多的机会,在更多的方向上,可能长出自己的另一项技能。比如前几天在热搜上的董宇辉,作为一名英语培训老师,并没有让它赚到钱,也没有出名。反而由于其深厚的文学功底,利用直播这个放大器,将这项技能放大了,瞬间出名,身价暴涨,才有后来的各种故事。所以,如果说,利用八小时以外的时间,做一件长期复利,又没那么难的事情,我想,那一定是写作。无论是一个本子一个笔,还是一部手机,一台电脑,都可以随时随地开始写。当然,更好的方式是公开化写作,这样可以很快获得正反馈,并不断矫正自己的文字表达。推荐:安卓Pad 初体验上文:凛冬已至点击https://t.zsxq.com/0cmqbpv9j加入我的知识星球一起探讨每天思考、成长经历探寻财务与精神自由之路 ...继续阅读 (102)


    love 0
    joojen Zhou
    发表于
    2023-12-19 02:58:50

    凛冬已至

    今天早上,在零下七度的寒风中凌乱,让我突然之间有点恍惚,看着街边车顶上的残雪,排水管下挂着冰溜溜,回忆了一下,我的记忆中上个礼拜还是二十几度的天,反复确认了一下我的记忆没有出问题。之前估计的今年可能是个暖冬的美好向往,在这个寒潮面前,彻底被粉碎。思绪突然被拉到去年的寒潮,记得好几年都不曾遇到的低温天气了。为了保护阳台的一盆长相壮硕的多肉,我还特地晚上给他们套了一层塑料袋以确保度过寒冬。对,就是去年的寒冬,异常的冷。我和另一位同事,在刚设置的临时办公室里靠养生壶烧开水取暖。但是,那个寒冬,一切都还欣欣向荣,期待不久的春天,万物复苏,行业也能跟着复苏。这个寒冬,是真的寒冬,很多个人和企业的寒冬。年关将至,很多人都在写年终总结了。总结下来,这一年就两个字——“艰难”,企业老板总结下来,也是这两个字,甚至还得在前面加个形容词。今年,之前陷入疲态的内容付费行业,再次火了起来,很多人以前不做这一领域的,也开始做,以前从来不相信这个领域的人,也开始默默买课程,进付费社群了。这也说明了,很多人在现状工作环境中遇到障碍甚至失业,在内卷的大背景下,需要补充额外的收入和技能,以应对未来的不确定性。这是在一直高高猛进向上的大环境下所看不到的。但是,即便再艰难,已经到了冬天,也意味着,挺过这个艰难的冬天,预示着充满生机的春天也不远了。大家总在寒冷中相互打气,相互鼓励。好吧,期待一个不一样的春天。推荐:培养“ ...继续阅读 (85)


    love 0
    obaby
    发表于
    2023-12-19 01:29:52

    抓马记

    昨天网上登录后台,看到 wp 提示有一项更新,结果点击插件页面直接 502 超时了。后台插件加载一直比较慢,但是这次超时了有点匪夷所思。实际启用的插件大约 30 多个,按理说 30 个插件的状态查询之类的不应该超时啊。登录后台删除未启用插件,结果有个插件报删除失败了,应该是之前手动创建备份导致文件目录权限不够导致的错误,于是登录到服务器后台,结果发现了好几个不认识的目录,看名字就 tm 很诡异。例如 dyfruit,eqytutacih 等等。这几个目录看起来就很奇怪,正常插件基本一眼就能看出插件叫什么,但是这几个目录,完全不知道是什么东西,并且也没安装过的记忆,这个就离谱了。打开一个插件,里面的内容是下面的样子,明显代码混淆了:php /** * Plugin Name: Eqytutacih * Plugin URI: https://sedifo760.biz/eqytutacih * Description: Overall population. Iceland began during the music of the Royal College of the public * Version: 2.8.8 * Author: Joan Jackie * Author URI: https://sedifo760.biz * Text Domain: e ...继续阅读 (95)


    love 0
    白宦成
    发表于
    2023-12-19 01:29:31

    Gmail 的一个搜索小技巧

    很久没有看 Gmail 了,堆积了一千多条消息。于是今天上午抽了半个小时,清理了一下邮箱。在RaiseByTurtles中找到如何筛选出所有没有标签的邮件,我使用的是下面这个 Query-has:userlabels -in:sent -in:chat -in:draft -in:inbox通过这个 Query ,我就知道我其实还可以使用-的语法来在 Gmail 中搜索邮件(过去我几乎只用is:unread [query]来搜索所有包含某个关键词的我未读的邮件)。在清理过程中,我就可以不断的在其中去叠加一些关键词,来实现,干掉那些已经失效的邮件,比如,通过下方的 Query 就可以实现屏蔽掉所有没有标签且不属于 Substack 和 zhubai 的邮件,从而避免误伤到我订阅的 Newsletter。-has:userlabels -in:sent -in:chat -in:draft -in:inbox -substack -zhubai ...继续阅读 (186)


    love 0
    wanshuo
    发表于
    2023-12-19 00:00:00

    2023-week50

    日出南京哪来这么多野猪玉皇大帝毫无违和感您已获得88VIP开通资格尊贵的淘宝,赏给了我 88VIP 开通资格,是我不识好歹,我马上开通荣威混动刘强东内网回复裂开为啥房价感觉没怎么跌?为啥房价感觉没怎么跌?房价经历了二十年的上升周期,同样要消化这种泡沫就需要更漫长的下行周期。现在国家对房价是托而不举,就是不再像15年那样进行强刺激去制造市场需求,也不会任由房价踩踏式下跌,那样会诱发系统性金融风险。 就是慢慢托住,用各种政策对冲掉一部分衰退的幅度,再用漫长的时间去消化这个产业对经济的影响。 说到底,人还是要住房子的,市场的真实需求永远都会存在。房价的走势不会是自由落体,而是一种长期缓慢的阴跌。其实很多地方的房价已经回落了不少了,包括那些用送金条,送车位,送阳台等曲线方式实现的降价,但是并不是那种崩盘式的价格解体。而且在这个过程中,大部分房子尤其是小地方的房子,会逐渐失去流动性,价格还是挂在那里,但是没有成交量了。真正具有资产属性的房子,会越来越少,那些持有很多非刚需住房的,会有足够长的时间,为自己泡沫时期的决策来买单。广州芳村金融茶崩盘,一夜从 5 万跌到 2 千,涉事金额超 5 亿元,如何看待此事?广州芳村金融茶崩盘,一夜从 5 万跌到 2 千,涉事金额超 5 亿元,如何看待此事?庞氏骗局,跟之前看到买猴子的故事如出一辙。一天村里突然来了一位商人要收购猴子,一只100块。刚开始大家不 ...继续阅读 (165)


    love 0
    1Link.Fun 科技周刊
    发表于
    2023-12-19 00:00:00

    1link.fun 科技周刊 | 第 79 期

    用一副扑克牌模拟股票交易Figgie 是一个扑克牌游戏, 模拟的是公开喊价的商品交易模式, 4 - 5 名玩家根据游戏规则进行 4 分钟的报价 / 出价, 4 分钟结束后即可分出胜负.有在线页面, 你可以创建一局游戏, 邀请你的朋友一起来玩.游戏规则看起来不复杂, 不过可能要多玩几局才能找到技巧.米老鼠,迪士尼,公共领域的三角恋杜克大学的一篇长文, 分析在 2024 年 1 月 1 日即将进入公共领域的米老鼠 1.0 版本将会产生什么样的变化, 其中还解释了商标 / 版权 / 公共领域等知识, 推荐看看.把谷歌地图任意位置变成 3D 模型这个 Github 项目利用谷歌地图 API 根据输入的经纬度获取 3D 信息然后转换成 3D 模型, 可下载为 gITF 格式文件.使用时需要自己准备具有相应谷歌地图 API 权限的 API Key.Base 32 / Base 2^n 编码是如何工作的非常详细的解释了 Base32 编码解码是如何工作的.BrainGPT - 读心术脑电波 + GPT = 读心术? 研究人员测试了一种新型读心术, 实验人员带上帽子默读书籍, 大模型根据脑电波预测读到的内容, 虽然只有 40% 的正确率, 但是优势在于这种方式不需要在人脑中植入任何设备.一个细节是这种形式对于动词的预测正确率比名词更高, 研究人员认为"…这是因为当大脑处理这些单词时, ...继续阅读 (163)


    love 0
    est
    发表于
    2023-12-18 23:10:40

    京加高铁

    今天了解到这么一件事,白令海峡原来也就 82.5km 宽,水深55米,对于现代工程技术来说修桥和隧道都不是问题。如果中间那个岛做个中转站,那么两侧都各自30km左右。所以理论上从北京修一条到西雅图/加州的高铁完全没有问题。。 ...继续阅读 (183)


    love 0
    ChenSoul
    发表于
    2023-12-18 18:50:00

    2023-12-18|使用Spring Security实现OAuth2授权和认证

    Today I Learned. 今天分享内容:使用Spring Security实现OAuth2授权和认证。 最近在开发 Spring Cloud 微服务时,需要对 OAuth2 的异常处理进行定制,从网上搜到一个 github 仓库:oauth2。这篇仓库的代码实现了 OAuth2 的四种授权模式、I18N 国际化、异常处理、JWT Token,我 fork 了一份代码,做了一些改动, … ...继续阅读 (176)


    love 0
    caimouse
    发表于
    2023-12-18 17:50:05

    鸿蒙OS应用开发之正则表达式检查

    前面学习了数字、邮件地址的输入,说明了输入检查的重要性,但是这两类的检查,都是满足日常的简单的应用,如果需要一些复杂的检查,就无能为力了。随着手机的普及,手机号码已经成为人们日常生活中必不可少的一部分,但在开发过程中,我们需要对手机号进行格式验证,以确保用户输入的数据符合我们的要求。所以很复杂的输入检查,都可以采用正则表达式对象RegExp来处理,更多的正则表达式的写法,需要自己努力去补课了。在这里只能进行简单的过滤检查,更复杂的表达式可能会出错,并不能处理,估计这个地方需要系统添加完善它。 ...继续阅读 (179)


    love 0
    Teacher Du
    发表于
    2023-12-18 16:41:26

    Nginx 的 WAF 规则 LuaJIT 低危险版

    前段时间杜老师发表了一篇《自建 CDN 服务器思路》其中介绍南墙 Web 应用防火墙,有些小伙伴们对其名字很感兴趣,而杜老师注意到了它的防护规则,感觉非常实用,顺手整理了下,分享给需要的小伙伴们。此篇为低危险防护规则!防CC攻击规则过滤阶段:请求阶段规则描述:当一分钟访问/api/路径频率超过360次,则在5分钟内拦截该ip访问规则内容:123456789101112131415161718192021ifnotwaf.startWith(waf.toLower(waf.uri), "/api/")thenreturnfalseendlocalsh=ngx.shared.ipCachelocalccIp='cc-'.. waf.iplocalc, f=sh:get(ccIp)ifnotcthensh:set(ccIp,1,60,1)-- 设置1分钟也就是60秒访问计数时间elseif f==2thenreturnwaf.block(true)-- 重置TCP连接,不记录日志endsh:incr(ccIp,1)if c+1>=360thensh:set(ccIp, c+1,300,2)-- 设置5分钟也就是300秒拦截时间returntrue, ccIp,trueendendreturnfalseIIS报错检测过滤阶段:返回页面规则描述:IIS返回页面的报错可能会 ...继续阅读 (134)


    love 0
    Teacher Du
    发表于
    2023-12-18 16:41:26

    使用 Docker 部署 Wiki.js

    本文将介绍如何用 Docker 容器技术部署 Wiki.js 应用程序。Wiki.js 是一个高度可定制 Wiki 平台,用 Node.js 编写,支持 Markdown 以及 HTML 文档。Docker 容器技术可帮助我们简化部署过程,提高应用程序的可移植性和可扩展性。安装 Docker 端开始部署之前,我们需要确保已经安装了 Docker。Docker 是一个开源应用容器引擎,可以轻松地为任何应用程序创建一个轻量级的、可移植的、自给自足容器。要安装 Docker,1curl -fsSLhttps://get.docker.com | bash -s docker本教材使用 Docker Compose 实现 Wiki.js 的一键部署,我们先通过下面的命令测试一下相关组件是否安装成功,显示版本即为成功。1docker composeversion获取镜像在 Docker 中镜像是一个只读模板,可创建 Docker 容器。Wiki.js 官方提供了预构建 Docker 镜像,我们可直接从 Docker Hub 中拉取。为了简化部署过程,我们先创建docker-compose.yml文件,复制以下内容:1234567891011121314151617181920212223242526272829303132version:"3"services:db:image:postgr ...继续阅读 (185)


    love 0
    Teacher Du
    发表于
    2023-12-18 16:41:26

    如何使用 FFmpeg 来压缩视频

    杜老师这段时间一直在剪辑视频,通过 Premiere 导出的文件太大,不便导入平台。本文介绍如何使用 FFmpeg 来压缩视频。分享 FFmpeg 的基本概念,如何安装和使用 FFmpeg,以及如何使用命令行工具来压缩视频。简介FFmpeg 是一套开源的多媒体处理框架,它提供丰富的工具和库,用于视频、音频和图像的采集、编码、解码、转换、流媒体和过滤等各种的操作。FFmpeg 使用主要包括命令行工具和 API 接口。命令行工具提供丰富的参数,可完成各种多媒体处理任务。API 接口包括 Python 和 Java 等语言,开发者可根据自己的需求选择合适的接口进行开发。安装杜老师的主力系统是 Linux,下面分享基于 Ubuntu 系统的部署方式,如果小伙伴们需求 Windows 的安装方法,可以直接至官方下载安装包「或在评论区中留言」首先是更新软件源:1sudo apt update安装必要的依赖项:1sudo apt -yinstallgit build-essential下载 FFmpeg 源代码:1gitclonehttps://github.com/FFmpeg/FFmpeg.git进入 FFmpeg 目录并编译:12cdFFmpeg/./configure--enable-shared--enable-static--enable-libx264--enable-libvpx ...继续阅读 (133)


    love 0
    Teacher Du
    发表于
    2023-12-18 16:41:26

    群晖设备更换缓存磁盘

    屋漏偏逢连夜雨啊,杜老师收到了群晖告警邮件,提示缓存磁盘寿命到临界值,需要更换。群晖官方缓存磁盘价格偏高,杜老师买的是第三方盘,也分享给需要的小伙伴用做参考,并简单讲解下群晖缓存机制。损坏通知群晖有两个告警机制的,一个是本地的告警机制,一个是云端的监控。前者先一步发送了告警通知,杜老师看到后,第一时间查看了磁盘的状态:系统提示耐用性仅剩 1%,需先停用缓存机制,带数据同步至存储池后,才可将缓存盘取出「有人说支持热插拔,但为安全起见,还是将设备关机后,再做磁盘替换」缓存机制群晖缓存机制分为三种,其目的都是在提升效率同时,尽可能延长存储盘使用寿命。第一种是读取缓存。将经常读取的文件,缓存至固态盘,使用固态盘的高速属性提升读取效率,同时降低了磁盘的读取次数,变相提升了机械盘使用寿命。第二种是读写缓存。在进行数据读写时,优先将数据写入到缓存盘中,通过固态盘的高速特性,提升读写效率同时,也降低了机械盘的使用,变相提升了机械盘使用寿命。第三种是做元数据缓存。考虑到 NAS 大容量的特性,在寻找文件的时候,会频繁读取硬盘数据以检索文件。如做好元数据缓存,会直接通过缓存盘的元数据,直接定位到存储盘文件,减少读取次数。设备采购之前用的是群晖官方推荐的希捷硬盘,但性价比不是很高,所以杜老师买了四款价位差不多,但性价比更高的盘,打算一一尝试,看哪一款可以兼容,其余的都退掉:杜老师的运气不错,第一次尝试就 ...继续阅读 (141)


    love 0
    Teacher Du
    发表于
    2023-12-18 16:41:26

    将 GPT 整合到 Mattermost

    聊天室有小伙伴建议整合 GPT,本来没想着能实现,谁知道随手搜了下,在 GitHub 上面还真有相关的服务源码。恰好杜老师在国外的主机平台上还有余额,就尝试搭建了一下,并记录相关的步骤。最后要提示下,杜老师测试时并未成功~服务添加首先进入到 Mattermost 后台,在左侧列表中找到集成,点击进入到机器人账户页面,开启机器人账号创建的功能,然后点击机器人账号项:点击右上角添加机器人,输入用户名chatgpt「可自定义」其余为可选项,小伙伴们可以按需填写:创建机器人后,需要先将其邀请到团队,才能正常对话。点击团队名称,选择成员管理,在弹出页面中点击邀请人员,输入chatgpt后点击邀请即可:这里提示一下,私信机器人是没有任何反应,需要在频道中艾特机器人用户名,杜老师测试时并未成功,所以没有截图:服务部署123456dockerrun-d --restart unless-stopped \-eMATTERMOST_URL=https://mattermost.server \-eMATTERMOST_TOKEN=abababacdcdcd \-eOPENAI_API_KEY=234234234234234234 \--name chatbot \penndu/chatgpt-mattermost-bot:latest注意:请使用海外的主机部署,毕竟要连接 API。其中MATTERM ...继续阅读 (150)


    love 0
    Teacher Du
    发表于
    2023-12-18 16:41:26

    用上了小米的澎湃系统

    了解杜老师的小伙伴应该都知道,杜老师应该算是一枚米粉了,家里清一色的小米设备。前两天是红米的发布会,第二天就下单了 K70 Pro,当天就收到了预装最新的小米澎湃系统的手机,体验的过程中突然有了一些思考~澎湃系统澎湃系统是小米自主研发的移动操作系统,基于开源的 Linux 内核进行开发。澎湃系统在设计上充分考虑了移动设备的特点,如低功耗、高性能和安全性等。此外,澎湃系统还针对中国市场进行了优化,提供丰富的个性化设置和本地化服务。上面的这段话,是杜老师引自麒麟系统介绍中的一小段话,改编一下发了出来。大家有没有发现到,还挺贴切?自研系统小米公司最开始是因 MIUI 起家,当时原生安卓不是特别好用,很多手机厂家就迎合国人的使用习惯,打造自己特色界面。而 MIUI 极符合国人的使用习惯,加上其适配性较高,稳定性好,所以逐渐在安卓界占领一定市场。直到小米公司开始推出手机,低价高配冲击市场,改变了原有的市场规则,让不少的国民可以享受到流畅的手机体验,智能端逐渐由 PC 转向了移动终端。最先推出自研系统的手机厂家是华为,其鸿蒙系统杜老师并未用过,不过身边的华为小伙伴反馈是差不多,更多是生态联动带来的便利。冲动换机杜老师因为穷,所以在更新换代时都是很理智的。本次换机的原因是,之前的旗舰机用了已满两年,算是寿终正寝。系统支持已经快到期了「小米每隔几年,都不再适配旧设备系统」杜老师对手机的流畅度没有太 ...继续阅读 (129)


    love 0
    Teacher Du
    发表于
    2023-12-18 16:41:26

    7bu 图床插件 For WordPress/Typecho 分享

    前几天有小伙伴询问是否有 WordPress/Typecho 的相关插件,可惜杜老师能力有限不会弄,就只能求助于群里的小伙伴,果然有大神帮忙设计了出来。在此感谢 Xin Huai W L 帮忙制作了插件,分享给需要的小伙伴们!WordPress 插件的食用教程为了测试插件,杜老师特地安装 WordPress。进入后台进入到添加新插件页面,从下面的链接中下载 WordPress 插件,并上传到博客:上传后直接启用就行了,但需要先设置 Token 才可以使用:如您使用去不图床托管,请在网址设置框输入https://7bu.top,Tokens 框中输入在图床获取的TOKEN,并可以选择是否要公开图片:写文章时可在右侧看到插件模块,直接拖拽上传图片即可:WordPress 插件的下载地址下载地址:下载地址Typecho 插件的食用教程Typecho 需要手动上传到插件目录,后台刷新一下就能看到,直接启用即可:在正式使用前,需要先设置下。如您使用去不图床托管,请在网址设置框输入https://7bu.top,Tokens 框中输入在图床获取的TOKEN,存储 id 为空就行了:Typecho 插件的下载地址下载地址:下载地址 ...继续阅读 (142)


    love 0
    Teacher Du
    发表于
    2023-12-18 16:41:26

    游戏服务器被坑黑历史二

    上篇提到杜老师购买小厂独服时遇到的坑,但这坑并未阻止杜老师运营游戏服的决心。小厂不行咱选大厂,凉心云性能和稳定性都可以,这回总不能再被坑了吧?事实说明,有些坑只有想不到,没有它坑不到~转战大厂上面提到,面板服满足不了运营的需求,小厂的独服又太坑,小伙伴们又在群里嗷嗷待哺「催促开服」没办法只能大出血,购买大厂的服务器。最终杜老师选择凉心云的企业服,配置上绝对够,不过有个硬性要求:需要企业身份。入坑开始杜老师自己也开过公司,奈何因为疫情关系早已注销,目前手中没有任何经营许可,无法注册企业用户。和小伙伴们交流了一下,有小伙伴推荐可以通过代理买到企业账号。杜老师尝试搭配各种关键词,在某平台上搜到了交易信息。在与卖方沟通中了解到,他们售卖的企业信息是通过合法渠道获得,选择的都是非互联网的公司,这就避免了账号冲突的可能,保证了账号可用率。而且支持解绑安全认证,这样就可以修改邮箱和手机,防止卖方账号回收。所谓吃一堑长一智,杜老师有了前面的经历,必然不会遇到坑闷头莽,同时咨询了凉心云官方客户,问了账号收回的可能性。官方表示只要有注册的邮箱、手机就不会被他人盗用「肯定不能说从他人手里买的账号」有了以上这些信息,终于可以放下心购买了。使用企业账号购买企业服是真香,那配置那价格~问题浮现当凉心云还是良心云的时候,那服务是真心的好。被称为凉心云,并不是稳定性差了,而是增加一些道路,变相从我们的手中扣钱。但 ...继续阅读 (127)


    love 0
    Teacher Du
    发表于
    2023-12-18 16:41:26

    游戏服务器被坑黑历史一

    最近一是因为太忙,二是实在不知更新啥好,就托更了。昨晚临睡前回想起当初搭建游戏服务器时遇到的那些坑,就琢磨着分享出来,谨记教训之余也可告诫他人,希望小伙伴们不要遭遇同样问题。历史背景杜老师很少玩游戏,MC 可以说是为数不多常玩的游戏之一,但自己玩终究太过单调,就想着自建一个服务器,邀请小伙伴们一起游玩。当初想着人数不会太多,且没考虑模块、插件问题,就想着弄个便宜的服务器先跑着,最终在某宝上选中了一款面板服务器。而这就是被坑的开始了~MC 面板服杜老师之前并未了解过 MC 面板服务器,第一印象就是便宜、省事,这也是一眼相中的原因。随之开始建服,并邀请小伙伴前来一起游玩。在游玩过程中,有些小伙伴提出了一些需求,比如添加箱子锁的功能,允许划分领地等等,这就需要不断加载插件才能实现。随着需求越来越多,插件数量随之增加。服务器的负载增大,游戏延迟增高,严重影响了游玩的体验。并且有些插件对运行的环境要求较高,在面板服中无法使用中文版界面。以上种种都说明面板服无法满足小伙伴的游戏需求,那么就进军独服吧!独服深坑之前有说到插件的增加,导致服务器的负载增大,进而造成游戏延迟增高。为了解决这个问题,杜老师一直有升级面板服的配置。这种不断砸钱的行为也增加店家的好感值。直到杜老师表达要选择独服,店家秒回可以推荐一款永久的服务器「即为买断」这里需要注意的是,该店铺里仅经营面板服,并未有独服的相关产品。因为前 ...继续阅读 (133)


    love 0
    Teacher Du
    发表于
    2023-12-18 16:41:26

    推荐一款开源的 Markdown 编辑工具

    聊到 Markdown 编辑器,很多朋友可能会想到 Typora,奈何它收费了。今天推荐这款软件是免费开源的 Markdown 编辑器,好用而且开源免费,MarkText 凭借其强大特性和用户友好的界面脱颖而出,成为让人畅快写作利器。实时预览与纯粹写作的沉浸体验MarkText 的最大魅力之一是其实时预览功能,所见即是所得,让您在编辑的同时即时查看最终效果。它拥有干净简洁的用户界面,带来无干扰的写作体验,让您全身心投入到创作,而不会受到繁琐的界面干扰:支持且无缝转换多种 Markdown 规范MarkText 支持 CommonMark 规范和 GitHub Flavored Markdown 规范,保证了 Markdown 文本的正确显示和解析。它还提供选择性支持 Pandoc,让您的文本在不同平台间无缝转换保持统一的格式:强大的 Markdown 扩展功能除了基本的 Markdown 语法,MarkText 支持多种 Markdown 扩展功能。数学表达式 KaTeX、表情符号等功能的支持,使得您的文稿更加生动、丰富:智能快捷键以提高写作效率MarkText 内置许多段落和内联样式的快捷键,让您在写作过程中更加高效。同时,支持 HTML 和 PDF 文件的输出,无论分享还是保存,都能得心应手:丰富的主题和编辑模式MarkText 提供了多种主题选择,如 Cadmium Ligh ...继续阅读 (145)


    love 0
    Teacher Du
    发表于
    2023-12-18 16:41:26

    一款强大番茄工作法工具 Pomatez

    这是一款健康的规律性工作学习管理利器,有效安排工作、学习、休息时间,提高工作效率,是考研党、办公室白领等必备神器。Pomatez 通过利用番茄工作法原理,帮助用户集中注意力提高专注力,有效管理工作时间。写在文章前面杜老师最近因为工作的关系,休息不是特别充足,导致脑力不够,效率很低。为了集中注意力提高专注力,杜老师经常会使用 Windows 自带的专注功能,奈何因为公司要求,需使用自己公司开发的操作系统,故找了款跨平台的操作系统:下载地址番茄工作简介番茄工作法是一种时间管理技术,通过将工作时间划分为一段短暂的时间段,称为番茄时段,在每个番茄时段后休息一段时间,以提高专注力、工作效率。用户可以使用 Pomatez 设置和计时番茄时段,每个时段专注一项任务,避免分心、干扰。在每个番茄时段后,Pomatez 还提供休息时间,让用户休息和放松,以保持高效的工作状态:任务管理提醒Pomatez 提供任务管理和提醒功能,帮助用户更好地组织和追踪任务。用户可以创建任务列表,将任务按优先级和类别进行组织,清晰了解待办事项。Pomatez 可以发送提醒和通知,帮助用户记住重要的任务和截止日期,避免遗漏:番茄统计报告Pomatez 提供统计和报告功能,让用户了解自己的工作习惯、效率。Pomatez 记录用户的番茄时段、休息时间,生成工作时长统计报告,帮助用户了解自己的工作习惯和时间分配。用户可以标记任务 ...继续阅读 (138)

上一页 438/4404 下一页
沪ICP备19023445号-2号
友情链接