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

    love 0
    今是昨非 | 技术.生活.阅读.思考
    发表于
    2023-08-10 15:58:13

    为博客添加giscus评论系统

    背景 调研了很多静态博客的评论系统: utterances Giscus(教程),继承自utterances https://twikoo.js.org/ 评论系统(教程) Gittalk:利用issue直接作为博文 waline 已经装完了utterances,在整理资料的时候发现giscus好像更好:有中文+能回复,所以临时改成了giscus 前置准备 确定仓库:一般选择博客本身即可,比如这里我的 Beeta/beeta.github.io,要确保是公开的 安装giscus(选择上面的仓库) 启用Discussions功能 获取giscus配置 完成上述准备工作后就可以访问 giscus 官网 获取配置信息了 关注点: 仓库要写前面明确的仓库 页面和discussion的映射关系一般用第一个 分类选Announcements,因为这个类型的discussion只有管理员才有权限操作 做完上面的操作后,会在下面生成一个script配置文件: 配置到博客系统 复制上面的script代码段。添加到当前使用主题目录文件nw对应的位置。 我用的Papermod,路径在:themes/PaperMod/layouts/partials/comments.html 提交代码,就可以在博文最下面看到评论框了。 ...继续阅读 (142)


    love 0
    王中阳Go
    发表于
    2023-08-10 15:09:16

    Go面经 | 成都Go面试这么卷?卷王介绍:游戏行业 3年经验 20k+

    Go最新面经分享:算法、并发模型、缓存落盘、etcd、actor模型、epoll等等...本文先分享2段面经,文末总结了关键问题的复盘笔记。一定要看到最后!求职者情况分享一下好友的最新面经。简单说下这位好友的情况:坐标成都,游戏行业,3年开发经验,最近2年做Go语言开发,1年Java/PHP工作经验。手撕CSAPP选手,半年前坚持打卡手写的学习笔记。(最近半年被公司摧残,没时间了....)大家有啥好坑,欢迎联系我,帮我好友内推哈。面经分享第一家Golang后端,3年+经验,游戏行业,成都,15~25K下面以对话的方式大概描述问题:A--->面试官B--->我A:自我介绍B:巴拉巴拉A:Actor 模型你是怎么理解的?B:无锁的并发计算模型,Actor 有自己的状态,只能通过 mailBox 去收发消息、异步消息传递~A:你不是百度了吧?B:没有。因为我觉得它的一部分思想和 Go 的 GMP 挺像的,好记(这里我就给自己挖坑了,擦嘞~)A:你能说说它们哪里像吗?B:Go 的调度器全局队列和它的 MailBox 挺像的A:那你的意思是,实现 MailBox,你会使用队列吗?B:是的,用 chan 关键字,元素类型为 InterfaceA:这样是可以,那么我给你一个场景,在同一时刻,有 1 万个消息打进来呢?B:增加缓冲区大小、无锁队列、批量处理消息、背压机制A:能从数据结构的角度说说吗 ...继续阅读 (172)


    love 0
    沉冰浮水
    发表于
    2023-08-10 15:05:45

    「图说」两部手机在夏天如何携带这种事

    一虽然想着尽量横屏拍照片,但总是忘记;然后一直白嫖 TinyPNG 来压缩图片,之前大部分都是 PNG 的截图,JPG 的照片就容易超过 5MB 的限制,所以先用了另外的一个软件;moreJpg-C 图像批量修整压缩剪裁调整大小工具https://zzy.my/blog/post/Jpg-C这次有 4 张超了,其中一理实际是横屏拍的,但是重力感应好像没转过来,整理时直接用看图软件旋转了下,6.98MB 就变成了 2.20MB 就不太懂发生了什么;看图软件用的 JPEGView,然后写到这里发现有装 FSViewer,好像整理图片会更方便些……二简单说就是有一只五金工具箱,里边的东西塞进了另一个大一点的工具箱里,然后夏天出门时两部手机不好携带,就装工具箱里拎着;其实 2021 年就在用了,当时副手机的那台魅族已经出掉了,再然后去年(2022)被大橘压坏了一个卡扣,现在又一个夏天过去,身上的口袋也多了……姑且放个打钱链接为大橘赚点猫粮:沉冰浮水正在创作和 Z-BlogPHP 相关或无关的各种有用或没用的代码 | 爱发电https://afdian.net/a/wdssmq三![010](https://img.wdssmq.com/_posts/2023-10-14-Phone-Box/010.jpg "010")82 ...继续阅读 (143)


    love 0
    Winson
    发表于
    2023-08-10 14:54:26

    The simple to understand what’s Dependency Injection

    1. Tom and his hobbiesTom has 3 hobbies, there are playing games, watching Youtube, and photography with a mobile phone. So we can use a simple codes for that:public class Tom : Person { private string _name; private int _age; public void PlayGames() { //play games } public void WatchYoutube() { //watch Youtube } public void Photography() { //photography } }but as a person, Tom can’t do the above by himself, he must be used a phone! So he bought an iPhone8(maybe a few years ago :laughing:), and then we update the co ...继续阅读 (151)


    love 0
    YY.K
    发表于
    2023-08-10 13:47:11

    huawei  stelnet   登录ssh

    stelnet client enable ssh client first-time enable stelnet host-ipv4 [ port ] [ [ prefer_kex { dh_group1 | dh_exchange_group } ] | [ prefer_ctos_cipher { des | 3des | aes128 } ] | [ prefer_stoc_cipher { des | 3des | aes128 } ] | [ prefer_ctos_hmac { sha1 | sha1_96 | md5 | md5_96 } ] | [ prefer_stoc_hmac { sha1 | sha1_96 | md5 | md5_96 } ] ] * [ -ki aliveinterval [ -kc alivecountmax ] ] ...继续阅读 (253)


    love 0
    wireless_com
    发表于
    2023-08-10 12:12:59

    与持续架构之父Murat Erder 有约! | SECon

    8月11-12日SECon全球软件工程创新峰会即将在上海龙之梦大酒店盛大开幕,届时将有来自国内外60+一线技术专家、行业精英在SECon全球软件工程创新峰会上,分享他们的最新研究技术,展示他们的优秀成果。无论你是热爱编程的开发者,还是关心软件开发流程的管理者,这个峰会都将为你带来启发和思考。最受人瞩目的开幕式将于8月11日北京时间上午8:50准时开始,届时线上线下同步直播,无法来现场的小伙伴抓紧点... ...继续阅读 (180)


    love 0
    宋星
    发表于
    2023-08-10 11:10:59

    技术和数据,破局渠道数字化的两大法则

    在企业如火如荼地构建数字化转型大生态的时候,渠道,成为这个生态中最重要却又最另类的存在,被称为企业数字化转型中“最难啃的一块骨头”。 因为渠道的数字化,太滞后了。而消费者对于数字化消费体验最直接的感知,又必须来自于渠道。这成为一对尖锐的矛盾 […] ...继续阅读 (180)


    love 0
    熊的猫
    发表于
    2023-08-10 10:42:53

    后端问为什么前端数值精度会丢失?

    前言欢迎关注同名公众号《熊的猫》,文章会同步更新,也可快速加入前端交流群!相信各位前端小伙伴在日常工作中不免会涉及到使用JavaScript处理数值相关的操作,例如数值计算、保留指定小数位、接口返回数值过大等等,这些操作都有可能导致原本正常的数值在JavaScript中确表现得异常(即 精度丢失),这也是被很多开发者诟病的一点(你该不会还没踩过坑吧!),当然包括很多后端开发者(不止一次的被问到这个问题)。本文主要包含精度丢失场景、精度丢失原因、解决方案等方面的内容,文中若有不正确的地方欢迎在评论区分享你的见解。精度丢失场景浮点数的计算数值计算在前端的应用还不算少,但涉及浮点数参与计算时可能会出现精度丢失,如下:加( + )正常计算:0.1 + 0.2 = 0.3JavaScript计算:0.1 + 0.2 = 0.30000000000000004减( - )正常计算:1 - 0.9 = 0.1JavaScript计算:1 - 0.9 = 0.09999999999999998乘( * )正常计算:0.0532 * 100 = 5.32JavaScript计算:0.0532 * 100 = 5.319999999999999除( / )正常计算:0.3 / 6 = 0.05JavaScript计算:0.3 / 6 = 0.049999999999999996超过最值所谓超过最值(最 ...继续阅读 (127)


    love 0
    南玖
    发表于
    2023-08-10 10:14:52

    关于package-lock.json

    前言上篇文章我们了解了package.json,一般与它同时出现的还有一个package-lock.json,这两者又有什么关系呢?下面一起来了解吧。介绍package-lock.json它会在 npm 更改 node_modules 目录树 或者 package.json 时自动生成的,它准确的描述了当前项目npm包的依赖树,并且在随后的安装中会根据 package-lock.json 来安装,保证是相同的一个依赖树,不考虑这个过程中是否有某个依赖有小版本的更新。为什么需要package-lock.json相信跟多人跟我一样会有一个疑问:为什么有了package.json还需要package-lock.json?实际上两者并不是同一时期提出来的,package-lock.json是在npm5之后才提出来的,从上面MDN的介绍来看,它的出现主要是为了解决依赖的版本管理问题。npm install执行后,会生成一个node_modules树,在理想情况下, 希望对于同一个package.json总是生成完全相同node_modules树。在某些情况下,确实如此。但在多数情况下,npm无法做到这一点。有以下两个原因:某些依赖项自上次安装以来,可能已发布了新版本 。比如:A 包在团队中第一个人安装的时候是1.0.5版本,package.json中的配置项为A: '^1.0.5',团队中第 ...继续阅读 (160)


    love 0
    xiangzhihong
    发表于
    2023-08-10 10:13:42

    React Router@3.x 升级到 @6.x 实战

    一、概述目前公司产品有关 react 的工具版本普遍较低,其中react router版本为 3.x(是的,没有看错,3.x 的版本,4年前的版本)。而最新的 react router 已经到了 6.x 版本。为了能够跟上路由的脚步,也为了使用 router 相关的 hooks 函数,一次必不可少的升级由此到来!由于 react-touter 6.x 需要依赖react 和 react-dom ,所以我们的项目需要满足以下条件:"peerDependencies": { "react": ">=16.8", "react-dom": ">=16.8" }目前,react router最新的版本是6.14.0,所以确定使用 react-router-dom: 6.14.0作为目标升级版本。是的,跳过了v4/v5 版本,直接上 v6 一步到位。二、React Router 升级2.1 组件引用在 v6 版本,react router的包可以分为了 3 个包:react-router : 核心包,只提供核心的路由和 hook 函数,不会直接使用react-router-dom :供浏览器/Web 应用使用的 API。依赖于 react-router, 同时将 react-router 的 API 重新暴露出来react-router-native :供 React Nat ...继续阅读 (158)


    love 0
    合天网安实验室
    发表于
    2023-08-10 02:38:38

    一次暴露面全开的红帽渗透测试【getshell】

    0x01、信息收集阶段注:本次信息收集过程主要使用FOFA网络探测平台 https://fofa.info/一开始进行收集的时候,有点迷,直接进行了大面积的"gov.in"域名收集host="gov.in" && country="IN"哈哈68465条数据,想想就起飞,但是有个问题来了,怎么下载到本地,高级用户的API也只能调用下载1w条数据,左思右想。试着写了个脚本看看:importpythonfofaimportcsvfilename="IN_domain.csv"email='u_mail'key='u_API_KEY'search=pythonfofa.Client(email,key)get_data=search.search('host="gov.in" && country="IN"',size=70000)# print(get_data)requests=[result[1]forresultinget_data['results']]print(requests)# 打开CSV文件并设置写入模式withopen(filename,"w",newline="")asfile: writer=csv.writer(file) # 遍历请求列表 forrequestinrequests: # 在控制台打印域名 print(req ...继续阅读 (200)


    love 0
    安识科技
    发表于
    2023-08-10 02:02:29

    【漏洞预警】通达OA SQL注入漏洞威胁通告

    1. 通告信息近日,安识科技A-Team团队监测到通达OA存在两个SQL注入漏洞(CVE-2023-4165和CVE-2023-4166),CVSSv3评分均为5.5,目前这些漏洞的PoC已公开。对此,安识科技建议广大用户及时升级到安全版本,并做好资产自查以及预防工作,以免遭受黑客攻击。2. 漏洞概述漏洞名称:通达OA SQL注入漏洞CVE编号:CVE-2023-4165/CVE-2023-4166简述:通达OA(Office Anywhere网络智能办公系统)是由北京通达信科科技有限公司自主研发的协同办公自动化软件,是适合各个行业用户的综合管理办公平台。CVE-2023-4165:通达OA SQL注入漏洞通达OA版本11.10之前,/general/system/seal_manage/iweboffice/delete_seal.php路径下的DELETE_STR参数存在SQL注入漏洞,可能导致通过SQL盲注(延时注入)获取数据库中的敏感信息。CVE-2023-4166:通达OA SQL注入漏洞通达OA版本11.10之前,/general/system/seal_manage/dianju/delete_log.php路径下的$DELETE_STR参数存在SQL注入漏洞,可能导致通过SQL盲注(延时注入)获取数据库中的敏感信息。3. 漏洞危害由于参数存在SQL注入漏洞,可能导致 ...继续阅读 (184)


    love 0
    白宦成
    发表于
    2023-08-10 01:22:00

    写下去,继续的写下去

    我的博客相比于互联网上的众多博客来说,其实没什么特别的,甚至我的博客其实还不如很多技术的博客,能够专注在某一个技术领域上。我的博客则显得随性许多,当我最近在研究某个技术的时候,我就会开始快速的、集中式的撰写我在相关领域踩过的坑、我自己的心得总结(比如之前有段时间频繁的写 VSCode,主要其实是因为当时我在研究 VSCode 插件)。当我最近在生活中有了新的东西,我也会集中的写一些内容(比如之前买了车,连续更新了不少关于车的内容)。但实话说,我的博客可能比很多人的博客的流量要好很多了,每天基本上可以保证 100UV(相关数据可以看博客 2023 年广告招商中的数据)。到底是因为什么呢?何其荣幸能让大家来看我的博客呢?如果有原因,我想可能便是坚持。虽然我的博客文章可能比较零散,风格也没有那么集中,但长时间的写作,让我的博客累计了不少的读者,大家或是在网站中直接查看我的博客,或是通过 RSS 阅读我的文章,已经习惯了我的文章更新。时间,让我成为了大家那个能一直更新的朋友,你知道,来到这里,总是可以看到我写的文章,我最近的变化。对于我来说,写作不为别人读,更多的是为了让我自己可以更好的梳理我内心的所思所想。甚至我现在还有写日记的习惯,便是为了能够让自己每天记录下自己纷乱的思绪。我能做的,便是一直写下去,不停的写下去,直到我写不动了,不愿意再写了,不能再写了。便停下自己的脚步。我的 Day ...继续阅读 (140)


    love 0
    询盘云-贾定强
    发表于
    2023-08-10 00:00:00

    越狱手机如何使用whatsapp?越狱后可否使用whatsapp?

    随着智能手机的普及,whatsapp已经成为人们生活中必不可少的沟通工具之一。然而,对于越狱手机用户来说,使用whatsapp并不是那么容易的事情。本文将为大家介绍越狱手机如何使用whatsapp,以及越狱后是否还能使用该应用。一、越狱手机如何注册whatsapp?如果你使用的是越狱手机,那么在注册whatsapp时,你需要使用一个虚拟手机号码。虚拟手机号码是一种在线手机号码,它可以帮助你在不泄露真实手机号码的情况下注册whatsapp。1.首先,在越狱手机上下载并安装一个虚拟手机号码应用,例如TextNow或FreeTone。2.打开该应用,注册一个新的虚拟手机号码。3.在whatsapp应用中,选择使用该虚拟手机号码注册账户。4.按照提示完成账户注册流程即可。二、越狱手机如何使用whatsapp?越狱手机使用whatsapp与普通手机使用whatsapp并没有太大的区别。你只需要在越狱手机上下载并安装whatsapp应用,然后按照注册流程进行账户注册即可。需要注意的是,由于越狱手机存在安全风险,因此你需要确保你的手机系统和whatsapp应用都是最新版本,以避免安全漏洞被利用。三、越狱后是否还能使用whatsapp?越狱后是否还能使用whatsapp是一个比较复杂的问题。一方面,whatsapp的使用并不受越狱限制,因此你可以在越狱后继续使用该应用。另一方面,由于越狱手机存在安 ...继续阅读 (138)


    love 0
    10k
    发表于
    2023-08-10 00:00:00

    116. Populating Next Right Pointers in Each Node 117. Populating Next Right Pointers in Each Node II

    Populating Next Right Pointers in Each NodePopulating Next Right Pointers in Each Node IIQuestion1You are given aperfect binary treewhere all leaves are on the same level, and every parent has two children. The binary tree has the following definition:struct Node { int val; Node *left; Node *right; Node *next; }Populate each next pointer to point to its next right node. If there is no next right node, the next pointer should be set toNULL.Initially, all next pointers are set toNULL.Example 1:Input: root = [1,2,3,4,5,6,7] Output: [1,#,2,3,#,4,5,6,7,#] Explanation: Given the above perfec ...继续阅读 (52)


    love 0
    钟正楷
    发表于
    2023-08-09 21:27:55

    剑指immer,更快更强的不可变数据js工具 limu 稳定版发布!

    前言欢迎了解和关注limu,访问文档并点击右键调出控制台后可实时体验limu api 和 immer api做对比(全局已绑定limu和immer对象)。接下来让我们一起深入了解limu的诞生历程吧 ^\_^不可变数据的现状不可变数据由于拥有结构共享的特性,让一些严重依赖浅比较的框架快速获得性能收益(如react),同时也让一些需要使用严格不可变数据的场景避免了深克隆带来的冗余性能开销,而当下除了immutablejs 和 immer 这两款非常流行的工具库之外,有没有一款比它们的性能和易用性都更好的不可变数据工具库呢?在回答此问题之前,我们先看下immutablejs和immer陷入的困境。immutablejs作为一个先驱者,最早的git提交记录可以追溯到2014年4月,伴随着react的不可变状态编程理念在2015年之后开始越来越走红,现已达到30K+ star数量,它在js语言世界里拥有为不可变数据指引方向般的重要地位,带领大家认识到了不可变数据在某些特定编程领域的重要性。不过它的问题也比较突出,主要归结为2点1 api 复杂,与原始js操作处理隔离的状态,有很重的学习成本和记忆负担2 内建了一套自己的数据结构,需要通过fromJs和toJs做普通json和不可变数据直接的相互转换,带来了额外的开销。// 额外的学习成本和记忆负担 immutableA = Immutabl ...继续阅读 (158)


    love 0
    chuck
    发表于
    2023-08-09 21:26:53

    重学JavaScript Promise API

    在这篇教程中,我们将掌握如何在JavaScript中创建并使用Promise。我们将了解Promise链式调用、错误处理以及最近添加到语言中的一些Promise静态方法。什么是Promise?在JavaScript中,一些操作是异步的。这意味着当这些操作完成时,它们产出的结果或者值并不会立即生效。Promise是一个特殊的JavaScript对象,它代表了异步操作的最终结果。它就像操作结果的代理。回调函数在拥有JavaScript Promise之前,处理异步操作最优雅的方式是使用回调。当异步操作的结果就绪时,回调就是一个运行的函数。比如说:setTimeout(function() { console.log('Hello, World!'); }, 1000);这里,setTimeout是一个异步函数,在指定的毫秒数后运行传递给它的回调函数。在本例中,它在一秒后将 "Hello, World!"打印到控制台。此时想象我们想要在五秒之内每秒都打印一个信息。代码就会是这样的:setTimeout(function() { console.log(1); setTimeout(function() { console.log(2); setTimeout(function() { console.log(3); setTimeout ...继续阅读 (172)


    love 0
    Denis | 邓鸿华
    发表于
    2023-08-09 15:16:31

    WordPress 6.3 发布,让每个人都可以创建自己喜欢的网站

    WordPress 6.3 版本今天发布了,它可以让大家比以往任何时候都更高效地创建美观而引人入胜的网站,无论是在不编码的情况下创建整个站点,还是开发人员寻求自定义每个细节,WordPress 6.3 都有足够能激发您兴趣的东西。新的功能和导航可以让大家减轻工作和创作负担,设计工具可以更好地控制布局,以及附加功能可以丰富了网站构建体验。这个重要的版本为设计师、创作者和建设者的创意表达开启了新的可能性,强大的工具和精细的控件使用户充满信心,并让他们能够轻松管理自己的网站。在站点编辑器中完成所有操作WordPress 6.3 首次将内容、模板和模式汇集到站点编辑器中,添加页面,浏览样式变化,创建同步模式,享受对导航菜单的微调,减少在站点不同区域之间切换的时间,这样就可以专注于最重要的事情,从创建到完成,一切都在一处完成。预览区块主题在切换和预览站点编辑器之前就能体验区块主题,并可以在提交新主题之前直接自定义选项。创建和同步模式排列区块并将它们保存到“我的模式”,以便在整个站点中使用,甚至可以指定是否为同步模式(以前称为“可重用区块”),以便一次更改就应到站点的所有部分。或者使用模式作为起点,并自定义每个实例。使用命令面板更快地工作这是一个可以快速访问扩展功能的新工具,比如切换到特定模板或使用新工具打开编辑器首选项,只需使用简单的键盘快捷键(Mac 上的 ⌘+k 或 Windows 上的 ...继续阅读 (167)


    love 0
    dige
    发表于
    2023-08-09 14:03:32

    在公交上学习的老奶奶

    公交到一个站的时候,司机开门,上下客,然后司机多等了一小会儿,因为不远处跑来一个大约六十岁的奶奶,手里拿着一个本子。奶奶上车,跟司机道谢,刷卡,滴滴两声刷卡音,说明她是从别的站的换乘过来的,我对附近熟悉,附近的公交站点都不近。上车后,奶奶就往车厢后面走去…… 我戴着耳机听侃侃的歌。后来听到车厢后面有动静,车上安全员略微紧张的走到后面去把奶奶叫到我前面的空位坐下。我猜可能是奶奶因为刚才的刹车险些摔倒。奶奶坐定后,点亮手机,那是一个有年头的手机,还是 “ID无边框”年代的,滑动解锁的时候,很不跟手,就一个电阻屏一样,但我确定那是电容屏的手机,只是太卡而已。手机上贴的非钢化膜已经划痕累累,手机前摄边上有个灯亮着红色,可能是电量低了,也许子女不在身边吧,不然早就给她换手机了。解锁后,她点开微信,微信是直接打开了的,没有那个地球的界面,这么老的手机,打开泰坦级别的微信居然没杀后台,说明她手机里面没装什么软件。进微信后,打开一个群,然后点开了群里的一个视频连接,视频是一个老师在讲课,我不好凑太近,所以不知道她在学什么,她没戴耳机,但手机音量也很合适,不扰他人,不像那些抖音十岁党,我刷到一个很有意思的视频,我要调大音量强行放给陌生的你们听。只见她不时就在本子上记笔记,不时就用半屏手写在跟老师交流。笔记还是写得有点思维导图的样子,不是以前那种老式笔记。原创文章,转载请注明:转载自笛声本文链接地址: ...继续阅读 (154)


    love 0
    白宦成
    发表于
    2023-08-09 13:08:06

    博客 2023 年广告招商

    感谢上一年我的博客广告赞助商芦笋录屏,让我体面的扛住了博客的成本压力。如今到了新的一年, 我继续开始广告招商。如果没有广告怎么办?其实也不怎么办…继续写呗,无非就是我自己买服务器 ,续费域名,然后继续养着。只不过有广告更好,但没有的话,完全不影响我继续写下去~是否可购买可购买。价格今年的招商价格是 5600 元(时间为 2023 年 9 月至 2024 年 12 月)。什么样的广告是能接的?我自己认可的产品:我希望这个产品是我自己能用的起来的、用的好的。不然我觉得推荐给别人也不是一个很好的选择。合法合规:毕竟我是实名冲浪,所以只能承接那些合法合规的产品,不然也麻烦。权益侧边栏广告侧边栏我会把 TOP 1 的位置留给你的产品,从而给你导流。(以及如果有空的话,可以帮你写一写你的产品的推广)文档中广告文章内容中,也会给你留上对应的广告位置,可以作为读者快速了解你的产品。一些基础数据最近 30 天 PV 4K,UV 2.7K,日均访问量在 110 左右。读者大部分来自中国大陆、香港和美国最近 90 天的访问量 13.7 K,访客 8.95K ...继续阅读 (134)


    love 0
    logic
    发表于
    2023-08-09 12:09:00

    域名邮箱与DNS与NameServer与博客

    最近有点烦,我的邮箱出了点问题。我使用的邮箱并非QQ、网易这些互联网大厂提供的邮箱服务,而是域名邮箱。简单来说,就是我购买了一个域名,然后配合域名提供商的邮件收发服务,创建的以我域名为结尾的邮箱账号。这样来有两个好处,一是邮箱账号可以自定义,想多简单就多简单,想多好记就多好记,前提是你能获得一个想要的域名;二是不用忍受如QQ邮箱那样的垃圾信息骚扰。但是,我注册的这家域名提供商要对邮箱服务进行额外收费了,但收费后仅仅是可注册的邮箱数量增加了,这对于我这种个人用户没有任何用处,所以就打算换一家能提供邮件收发服务的商家,比如SOHO邮箱SOHO邮箱也支持域名邮箱,只需要增加几条DNS解析即可,但这个时候我已经手贱将域名转到阿里云了😭太久没折腾,都忘了国内域名审核的严格了,域名转到阿里云还要等审核通过。审核通过后才又发现一个尴尬的问题,我域名已经转到阿里云了,但NameServer居然还是Gandi的。。。这就导致我在阿里云里添加的DNS解析全都不会生效,阿里云提示要去第三方DNS服务商修改DNS服务器,然而,我在Gandi的管理页面想将NameServer修改成阿里云的,却总是修改失败,只好发邮件给Gandi的客服,然而等来的回复却是说域名已经转入到阿里云了,所以无法更改,再登录到阿里云仔细查找一遍后发现可以在阿里云里直接改NameServer的😭阿里云这坑爹的提示害人不浅麻烦到这里仍没 ...继续阅读 (115)


    love 0
    张善友
    发表于
    2023-08-09 11:41:00

    微软面向企业的Private ChatGPT 参考应用 Chat Copilot - 张善友

    【摘要】这两天你可能看过这篇文章:微软面向企业的Private ChatGPT 开源!超详细安装流程反馈![1], 这篇文章顶多就是一个Azure OpenAI 服务的简单Demo, 就连插件机制都没有,这也是促使我写这篇文章的因素之一。 微软在Build 大会上宣布了Copilot Stack,Copil阅读全文 ...继续阅读 (201)


    love 0
    江南一点雨
    发表于
    2023-08-09 11:29:43

    透过源码,捋清楚循环依赖到底是如何解决的!

    @[toc]以下内容基于 Spring6.0.4。关于 Spring 循环依赖,松哥已经连着发了三篇文章了,本篇文章松哥从源码的角度来和小伙伴们捋一捋 Spring 循环依赖到底是如何解决了。如果没看过前面的文章建议先看一下,大家在面试中如果遇到循环依赖相关的问题,其实看前面三篇文章就可以答出来了,本文主要是从源码角度来验证一下我们前面文章所讲的内容是无误的。前三篇传送门:如何通过三级缓存解决 Spring 循环依赖Spring 能解决所有循环依赖吗?@Lazy 注解为啥就能破解死循环?小伙伴们一定要先熟悉前面文章的内容,否则今天的源码可能会看起来有些吃力。接下来我通过一个简单的循环依赖的案例,来和大家梳理一下完整的 Bean 循环依赖处理流程。1. 案例设计假设我有如下 Bean:@Service public class A { @Autowired B b; } @Service public class B { @Autowired A a; }就这样一个简单的循环依赖,默认情况下,A 会被先加载,然后在 A 中做属性填充的时候,去创建了 B,创建 B 的时候又需要 A,就会从缓存中拿到 A,大致流程如此,接下来我们结合源码来验证一下这个流程。2. 源码分析首先我们来看获取 Bean 的时候,如何利用这三级缓存。小伙伴们知道,获取 Bean ...继续阅读 (168)


    love 0
    xuan
    发表于
    2023-08-09 10:47:03

    Aluminium roofing sheet | Huawei Aluminum sheet for roof

    Roofing sheets are plates that can directly withstand roof loads. The roofing sheet is located on the roof of the house and is usually made of metal such as aluminum magnesium manganese or alloy, so it is also called asaluminium roofing sheet. Aluminum-magnesium-manganese sheet alloys for roofing generally adopt the Coil Coated process, which has the advantages of good color control, uniform film, high quality stability and environmental protection. The type of coating generally used PVDF fluorocarbon paint containing more than 70% of fluorocarbon resin.The outstanding features of aluminium ro ...继续阅读 (167)


    love 0
    crazyant
    发表于
    2023-08-09 07:58:42

    Pandas实现多个DataFrame的笛卡尔积

    问题定义 数据定义如下: data = {'Size': [{'name ...Read morePandas实现多个DataFrame的笛卡尔积 ...继续阅读 (167)


    love 0
    crazyant
    发表于
    2023-08-09 07:43:37

    Python的open函数报错’gbk’ codec can’t decode byte

    报错信息 代码如下: with open("./test.html") as fin: h ...Read morePython的open函数报错’gbk’ codec can’t decode byte ...继续阅读 (183)


    love 0
    Winson
    发表于
    2023-08-09 07:26:14

    How to create document with MkDocs

    1. IntroductionDocuments are very important for a project, especially the company’s project. There are many Document Management Systems (DMS) in the market, most of them need to host a server for publishing and it’s complex to set up and deploy, so I think there are not my choice until I found the MkDocs :smiley:2. MkDocsWhich DMS should you want to use that base on what’s your requirements. I choice the MkDocs because it met my below requirements:1) Don’t need to deploy to a server2) Faster and easy to use3) There are beauty layouts or themes4) Can generate the PDF fil ...继续阅读 (181)


    love 0
    Hyoban\'s Blog
    发表于
    2023-08-09 04:56:48

    如何让 fetch 变得类型安全

    前言#Copyfetch("https://jsonplaceholder.typicode.com/todos/1").then((response)=>response.json()).then((json)=>console.log(json))当你直接使用如上的代码来发起网络请求时,你会发现你的 IDE 无法给你提供任何关于json的类型提示。这很合理,没人知道这个接口会返回什么格式的数据。于是你需要进行如下几个步骤:手动测试这个接口,获取返回值根据返回值的内容,利用如transform.tools之类的工具生成对应的类型定义将类型定义复制到你的项目中使用as来标识返回值的类型这样下来你也只是能获得接口正常返回时json的类型而已,还有很多问题需要被解决:手动请求得到返回值不够准确,比如调用接口出错时,返回值的类型可能会发生变化请求的url和输入的参数没有任何类型提示当后端接口变动时,tsc 无法给出报错解决方案的基础#ts 中有个非常好用的功能是as const断言,给变量添加这个断言后,变量的类型会被推断为更具体的字面量类型,同时会禁止对变量的修改。下面是一个简单的例子,可以看到navigateTo这个函数的参数变的更加安全了,我们不能传递一个未被定义的路由名称字符串。Copyconstroutes={home:"/",about:"/about",}asconstde ...继续阅读 (154)


    love 0
    白宦成
    发表于
    2023-08-09 01:34:35

    我为什么不喜欢笑?

    周末去拾光秀照相馆拍了照片,中间被摄影师引导微笑,摄影师描述我的笑就像是“职业假笑”。回想一下,近几年我的确很少再笑了,嘴角反而是习惯性的下撇,看起来人有点凶,笑起来幅度也没有那么大,就会显得很像假笑。甚至于在某些我不笑的形象照中,如果的确需要笑的照片,我会选择用一些 AI 的工具,来把不笑的我变成在笑的我。今天照着镜子看了看,可能主要是因为胖…因为胖了一笑脸上肉就会堆起来….还是要减肥…. ...继续阅读 (138)


    love 0
    白宦成
    发表于
    2023-08-09 01:18:00

    ChatGPT 到底会替代谁?

    随着 ChatGPT 的出现,我们发现,很多工作似乎不再需要人来做了。写博客?ChatGPT 可以写的 比你更好,写的更快,写的更多。写代码?ChatGPT也能干,甚至比你可能写的要标准。不少人因此恐慌,觉得自己的工作已经失去了意义和价值 ,自己即将被 ChatGPT 所替代。对于从事重复性劳动的人而言,平心而论,确实将要被替代。我们不再需要人来做重复性的劳动,机器人可以全年无休,永无止境的工作下去,且随着技术的不断演进,机器的成本将会不断的降低。如果你的工作只是低水平的重复,那么你终将被替代,无非是现在,或者是未来。能让我们持续的工作下去的,是我们对于事情美好的认知,这些认知源自我们从社会上习得的上下文,为了保证美好,企业愿意为此付出成本,来养活我们。想要持续的有价值,培养自己的审美,是必不可少的。 ...继续阅读 (137)

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