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

    love 0
    南城FE
    发表于
    2024-09-02 09:32:59

    使用JavaScript读取手机联系人列表

    本文翻译自Read Phone Contacts with JavaScript,作者:Alvaro Montoro, 略有删改。作者注:本文中描述的技术和流程是实验性的,只能在少数浏览器中工作。在撰写本文时,联系人选择器API仅支持 Android Chrome(从版本80开始)和iOS Safari(从版本14.5开始)。如果要检查是否可使用这个功能,可以访问这个演示网站alvaromontoro.com/demos/contacts/体验。在以前使用JavaScript从手机访问联系人数据是不可想象的。现在有了联系人选择器API,我们可以使用JavaScript来实现这个功能。此功能在需要联系人信息(如电话号码或VoIP)的应用程序,通过这个功能我们可以在社交平台中发现通讯录中的好友(前提需要社交平台有对应的手机号码字段),或者需要填写联系人表单信息时则无需切换应用程序即可获取到相应的数据。API和设备将限制可用的属性。开发者可以选择以下五个标准属性:姓名电话电子邮件地址图标以上返回的都是数组形式,因为联系人可以有多个电话、电子邮件或多个地址。为了保持一致性,即使它是单个值,返回的数据始终是一个数组。隐私和安全存储在手机上的联系人信息可能包含敏感信息,我们必须小心处理。我们需要必须考虑到隐私和安全问题:联系人选择器API代码必须在顶级浏览上下文中运行。它防止外部代码,如广告或 ...继续阅读 (148)


    love 0
    x359981514
    发表于
    2024-09-02 08:30:39

    如何在新的Flutter Riverpod Generator中使用Notifier和AsyncNotifier

    点击上方蓝字关注我,知识会给你力量随着 riverpod_generator 软件包的推出,使用 Riverpod 编写 Flutter 应用程序变得容易多了。使用新的 Riverpod 语法,我们可以使用 @riverpod 注解,让 build_runner 即时生成所有providers。我已经在前文中介绍了所有基础知识。在本文中,我们将进一步了解在 Riverpod 2.0 中添加的 No... ...继续阅读 (111)


    love 0
    WinstonChen
    发表于
    2024-09-02 06:35:43

    韩国N号房卷土重来?AI造假?!

    深度伪造技术 Deepfake,再一次深陷舆论风波之中。据报道,韩国有人利用AI技术制作不雅照片和视频,并在聊天室内分享。聊天室内有超过 3700 名成员,每个人都至少提交了 10 张他们认识的女性的照片,并通过了面试才能进群。很多未成年人把手伸向身边的同学,即使是一张普普通通的生活照,在 AI 软件的帮助下也能轻松制作出她们的“淫秽视频”。而更加绝望的是,根据韩国警方的统计,抓捕的 120 名虚假视频犯罪嫌疑人中,青少年几乎占75.8%。这次事件,因为情况严重,被网友直呼“韩国 N 号房 2.0”。据韩联舍一篇名为《超过3/10的受害者是未成年》的报道中指出:目前,共有 781 名深度伪造受害者在线求助,其中 288 人(36.9%)是未成年人。韩国国内舆情上来了,这些人就消停一阵,然后过阵再卷土重来。见韩国国内进展缓慢,韩国女性们开始反击,将阵地转移到海外社交媒体上,于是有了这些“求助帖”,并登上热搜:现在 DeepFake 技术进化神速,像这种直播换脸,也能做到实时了:甚至还有人换脸成马斯克进行直播:Google DeepMind 团队在本月研究发布的一篇关于研究人们如何滥用生成式 AI 的论文指出。所谓的极具亲密性的图像、视频,用 AI 制作的“淫秽视频”都不是首要问题,真正危险的地方在于假冒他人身份。这是一件很可怕的事,身份被别人随意操控。关于如何检测 DeepFake ...继续阅读 (142)


    love 0
    YY.K
    发表于
    2024-09-02 00:59:25

    反编译VUE打包项目获取源代码

    nodejs安装reverse-sourcemap 后对map文件进行逆向(css也是同样操作)npm install --global reverse-sourcemap npm install typescript@latest reverse-sourcemap --output-dir src app.xxxxx.js.map #逆向JS reverse-sourcemap --output-dir src app.xxxxx.css.map #逆向CSS取得TypeScript的ts文件后用tsc命令转换JavaScript获得js文件tsc xxx.ts最后会得到一个xxx.js的文件 ...继续阅读 (162)


    love 0
    血衫非弧の一存
    发表于
    2024-09-02 00:00:00

    在 Windows 7 上使用批处理脚本同步两个远程服务器间的文件

    本文介绍一个批处理脚本在两个远程服务器之间同步文件,并且在操作过程中添加时间戳以便后续管理和审计。1. 设置环境与变量首先,定义远程服务器的地址和文件路径,同时还要指定本地的临时存储目录。以下是相关变量的设置::: 定义远程服务器和路径setSRC_SERVER=user@a.b.c.dsetSRC_PATH=/Users/kelu/Public/offlinesetDEST_SERVER=user2@1.2.3.4setDEST_PATH=/home/app/kelutmp:: 定义密码setSRC_PASSWORD="password1"setDEST_PASSWORD="password2":: 临时存储路径setTEMP_DIR=C:\Users\Administrator\Desktop\remote_sync这里的SRC_SERVER和DEST_SERVER分别是源服务器和目标服务器的地址,SRC_PATH和DEST_PATH是对应的文件路径。TEMP_DIR是用来存放中间文件的本地目录。2. 创建本地临时目录在执行文件传输操作前,确保本地有一个临时目录用于存储从源服务器下载的文件::: 创建本地临时目录mkdir"%TEMP_DIR%"2>nul这里使用了2>nul来忽略错误输出,避免目录已存在时的提示。3. 生成带有时间戳的目录名通过for循环来提取所需的年月日、时 ...继续阅读 (138)


    love 0
    ba0tiao
    发表于
    2024-09-02 00:00:00

    MySQL 单表大数据量下的 B-tree 高度问题

    有一些老的DBA 还记得在很早的时候, 坊间流传的是在MySQL里面单表不要超过500万行,单表超过 500 万必须要做分库分表. 有很多 DBA 同学担心MySQL 表大了以后, Btree 高度会变得非常大, 从而影响实例性能.其实 Btree 是一个非常扁平的 Tree, 绝大部分 Btree 不超过 4 层的, 我们看一下实际情况我们以常见的 sysbench table 举例子CREATE TABLE `sbtest1` ( `id` int NOT NULL AUTO_INCREMENT, `k` int NOT NULL DEFAULT '0', `c` char(120) NOT NULL DEFAULT '', `pad` char(60) NOT NULL DEFAULT '', PRIMARY KEY (`id`), KEY `k_1` (`k`) ) ENGINE=InnoDB AUTO_INCREMENT=10958 DEFAULT CHARSET=latin1在 InnoDB 里面主要 2 种类型 Page, leaf page and non-leaf pageLeaf Page 格式如下, 每一个 Record 主要由 Record Header + Record Body 组成, Record Header 主要用来配合 ...继续阅读 (78)


    love 0
    ba0tiao
    发表于
    2024-09-02 00:00:00

    MySQL 单表大数据量下的 B-tree 高度问题

    有一些老的DBA 还记得在很早的时候, 坊间流传的是在MySQL里面单表不要超过500万行,单表超过 500 万必须要做分库分表. 有很多 DBA 同学担心MySQL 表大了以后, Btree 高度会变得非常大, 从而影响实例性能.其实 Btree 是一个非常扁平的 Tree, 绝大部分 Btree 不超过 4 层的, 我们看一下实际情况我们以常见的 sysbench table 举例子CREATE TABLE `sbtest1` ( `id` int NOT NULL AUTO_INCREMENT, `k` int NOT NULL DEFAULT '0', `c` char(120) NOT NULL DEFAULT '', `pad` char(60) NOT NULL DEFAULT '', PRIMARY KEY (`id`), KEY `k_1` (`k`) ) ENGINE=InnoDB AUTO_INCREMENT=10958 DEFAULT CHARSET=latin1在 InnoDB 里面主要 2 种类型 Page, leaf page and non-leaf pageLeaf Page 格式如下, 每一个 Record 主要由 Record Header + Record Body 组成, Record Header 主要用来配合 ...继续阅读 (72)


    love 0
    wireless_com
    发表于
    2024-09-01 20:22:26

    知识图谱与向量数据库的相遇

    在《大模型应用的10种架构模式》一文 中,知识图谱是RAG系统中的一种重要的技术, 基于知识图谱的大模型应用也成为一个典型的架构模式。但是,在一般的RAG系统中, 都会用到向量数据库,那么,当知识图谱与向量数据库相遇后,会是怎样的场景呢?1.关于知识图谱知识图谱是一种结构化的信息表示形式,用于说明不同概念之间的关系。它充当一张地图,连接各种数据,并以易于理解的方式表示这些关系。知识图谱经常被用来存... ...继续阅读 (134)


    love 0
    nokiaguy
    发表于
    2024-09-01 19:33:40

    Go语言的编程规则和秘籍

    本文介绍了Go语言的两条关键编程规则及其相关操作。首先,Go语言要求所有导入的包必须在代码中实际使用,未使用的包会导致编译错误。通过在包名前添加下划线,可以避免此限制但不建议这样做。其次,Go对大括号的使用有严格要求,大括号必须与函数声明在同一行,否则会引发编译错误。此外,本文还介绍了如何下载和管理外部Go包,使用`go get`命令可以轻松获取并编译外部包,并展示了删除中间文件和包的方法。了解并遵循这些规则有助于编写更高质量的Go代码。 ...继续阅读 (102)


    love 0
    nokiaguy
    发表于
    2024-09-01 19:33:40

    Go语言的前世今生与未来展望

    本文简要介绍了Go语言的起源、优势及其未来发展方向。作为一种由谷歌开发的现代编程语言,Go因其简洁、高效和跨平台支持而备受欢迎。文中还提到了Go的灵活编译和执行方式,使其成为开发者的有力工具。 ...继续阅读 (115)


    love 0
    edony
    发表于
    2024-09-01 16:03:10

    深入思考问题方法的探索

    背景与启发很久之前就一直有一个问题困扰着我——当我碰到思辨性比较强或者复杂度比较高的事情和问题时候,会明显感觉到力不从心,思考的过程也是顾此失彼,事后反思会发现对问题思考的全面和深刻程度都远远不够。我一直觉得自己的思考方式有待提高,这肯定是有方法论支撑的,苦于没有找到很好的资料和训练方法,导致这个问题一直没有什么好的进展。前两天看到一期谈论公务员相关的评论类节目,我发现他思考问题的方式跟常识性的思考不一样,导致最终得出的结论也不一样,但是分析和思考过程有理有据让人信服。我心中不禁有一个疑惑,为什么他思考问题可以有这样独到的一面而且合情合理,有理有据,谈古论今。通过对主持人履历的考古,我发现了关键点:他对这个问题能够有如此深刻和独到的思考,首先他对这些问题的前因后果都非常了解。一个问题或者领域能够有很好的认知是建立深度思考相关问题的基础,所以这里需要有很好的认知基础。思维方法也很重要,结构化思考问题可以帮助人全面的考虑问题相关的关键点,这一点是可以训练的,我想可以去找找相关资料进行学习和锻炼。领域专家不光掌握适合自己的思维锻炼方法和思考问题的方式,对于领域必须的认知需要持续积累和加强。结构化思考思维误差思维是大脑对接收到的信息进行加工处理并最终形成认识的一种过程,虽然人脑每秒钟能接收约1000万比特的信息,但人脑每秒只能处理约50比特的信息,所以如何解决信息筛选造成的误差是值得关注的 ...继续阅读 (55)


    love 0
    白宦成
    发表于
    2024-09-01 15:17:56

    如何在繁杂的工作之中,找到属于自己的时间

    作为一个产品策划 & 产品运营,我难免会有一些会要开。不过,我始终遵循着在腾讯时的习惯 ——为自己预留 Focus Time,借此为自己留下属于自己的时间。什么是 Focus Time?有些时候,我需要一个整段的时间来思考一个问题时,我就会选择在日历上预约一个小房间,然后在这个小房间内静静地完成思考。手机静音飞书 设置暂停通知通过这样的设定,强行将自己拉到一个新的、空白的环境中,确保自己可以有整块的时间来完成思考和内容的构建。在实际过程中,一些建议除非必要,尽量预定小房间:小房间可以用大房间替代,但大房间却无法用小房间来替代。你将大房间占用,可能会影响别人的正常工作。不要长时间 Focus Time:人的精力很难长时间集中,如果长时间集中,你大概率会整个人精疲力竭。 1 ~ 2 个小时的 Focus Time 足以让你完成自己的思考。而细节的工作,其实可以在工位上完成。 ...继续阅读 (139)


    love 0
    青山
    发表于
    2024-09-01 14:47:41

    Cloudflare 与 OneKey Card

    原本标题可以类似于“开通 Cloudflare R2,创建免费图床”、“域名转入 Cloudflare,香”、“OneKey Card 虚拟信用卡注册激活教程”等等,但我只取了其中两个关键词,诸如此类的教程随便 Google 一下就是一大堆,我没有必要照抄别人的内容,替换自己的图,然后标题一改或者索性不改,那叫什么,那tmd叫洗稿。赛博佛祖不止一次听过Cloudflare赛博佛祖的外号,也一直想把域名转入到 Cloudflare,使用它的一些免费服务,但信用卡对我来说是一个门槛,没有办理,不知道该办理哪种信用卡,目前也不太想过早使用信用卡,所以 Cloudflare 在我这里还没有派上太大用场。前段时间参与Dogs的空投(它的狗头画得真丑),昨天发现已经到账 Telegram 的 Wallet,46刀,正想着如何把它用掉,便想到很早之前注册过的OneKey Card,因为当时需要充值 USDC 或 USDT 才能激活,兴趣不大,就搁置了,轻松几步,就将 Telegram Wallet 里的 Dogs 转入到 OneKey Card,并开通了虚拟 Visa 卡。信用卡有了,那就开始用 Cloudflare。在将 OneKey Card 绑定到 Cloudflare 作为主要支付方式时,账单地址填写遇到了一点小问题,应该是地址需要稍微调整,不过我挺好奇,外国人非常喜欢邮寄账单吗,听上去 ...继续阅读 (130)


    love 0
    唐巧
    发表于
    2024-09-01 14:36:40

    要利润的定价 - 读《定价制胜》

    最近读完了一本叫《定价制胜》的新书,作者是赫尔曼·西蒙。该作者创办了一家咨询公司,在全球提供定价咨询服务。截止 2021 西蒙咨询年营业额 5 亿美元,拥有员工 1700 人。以下是我的读书心得。一、德国铁路的定价咨询作者接到了德国铁路公司的咨询需求。当时的困境是:铁路的票价高于自己开车的油费,当时铁路每公里的费用约为 0.16 美元,但是开车的每公里费用约为 0.1 美元。所以,大部分人从经济角度选择开车出行。西蒙的解决方案是将火车出行的成本拆分为固定成本和可变成本两部分。西蒙让铁路公司推出 BahnCard 50 优惠卡,售价为 140 美元一年,拥有优惠卡的用户可以以 5 折购买车票。这样,每公里火车的可变成本变成了 0.08 美元,低于开车出行的 0.1 美元。最终,该优惠卡每年卖出 400 多万张。该方案类似于京东 PLUS,天猫 VIP88。用一次性的付费将用户之后每次的购买成本降低,带动用户更多消费。二、凡勃伦效应美国经济学和社会学家凡勃伦在他的著作《有闲阶级论》中揭示了价格是身份和社会威望的标志,为消费者提供了社会心理层面的效用。这又被称为“凡勃伦效应”。具备这类特征的一些奢侈品,在一定范围内,会出现价格越高销量越好的情况。这样的案例有很多,比如爱马仕的包,保时捷,以及一些高档手表,茅台酒等。对于这类商品,找准自己的需求曲线,不要定价过低才可能有比较好的销量和利润。 ...继续阅读 (167)


    love 0
    唐巧
    发表于
    2024-09-01 14:30:05

    人单合一 - 读《永恒的活火》

    最近读完了海尔的创始人张瑞敏的《永恒的活火》。张瑞敏从 1984 年创立海尔以来,将海尔从一个小厂变成了一家世界 500 强企业,这本书主要介绍了他的“人单合一”的管理理念。以下是一些读书总结。一、什么是人单合一人单分别指的是人:员工;单:用户。人单合一的核心思想是将管理模式面向员工和用户做调整,以便调动员工最大的工作积极性,激发产品创新力。同时用市场化的方式来检验团队的成果,让大家关注点都集中在产品售卖和用户体验上。具体来说,在人单合一的模式下,员工是以混合业务小组(书中把它称作链群合约的小微)存在的,小组内部通过自发的选拔来形成小组长,小组长背负大家认可的绩效目标,同时业务如果发展得好,小组长也可以获得更大的经济收益。书中并没有详细介绍混合业务小组的职位构成,但强调产品和销售同事都需要为最终的售卖结果负责。在用户方面,人单合一讲求让小组自己发现和尝试产品机会。把小组变成一个个产品创新的实验田。在评价产品的时候,组织用纯市场的方式来评估,即只有销量好的产品才是真正命中市场需求的产品。如何评价好的产品,作者引入了很多价值维度。强调给用户的体验增值作为核心评价指标。对于职能化的团队,张瑞敏把它变成了为小组赋能的中台单元。这种更像是服务的中台限制了职能团队对业务的话语权,使得业务小组的权力更大。另外张瑞敏砍掉了很多中层领导,让一线员工自己做决策。二、本书的优点作为普通人很难接触到世界 ...继续阅读 (169)


    love 0
    唐巧
    发表于
    2024-09-01 14:25:53

    如何在抖音直播卖货

    引言随着抖音日活破 8 亿,短视频和直播已深入我们每一个人的生活。其中,直播电商作为抖音商业化重要的一环,成为很多品牌销售工作的重点。我之前写过一篇科普效果广告的文章,帮助很多非广告行业从业者理解效果广告,很多人很喜欢。于是,我想接着这个主题,分享一下抖音直播卖货的基础,如果你没有从事过相关工作,本文可以让你对直播电商有一个基础认知。核心流程直播卖货的核心流程分成两步。第 1 步:在信息流中投放你的种草短视频素材(或直播间画面),引导用户点进你的直播间。第 2 步:在直播间中,完成产品的介绍、答疑,并引导用户下单。我们接下来会拆开这两个环节分开介绍。短视频素材介绍我们日常在抖音上刷短视频,大概刷 10 条左右,就会出现一条是广告商投放的种草短视频。这个短视频会在右侧有一个直播的效果(如下图),短视频中的口播也会引导你进去直播间。除了种草短视频外,广告商也可能将直播画面投放到你的信息流中,引导你进去直播间(如下图)。相关指标对于一个种草短视频来说,平台会评价很多核心的过程指标,最主要的包括:点击进直播间的转化率进入直播间后,访问商品的转化率支付的转化率下图是一个案例,呈现出了某个电商直播间的转化漏斗。除了以上指标外,我们评价一个种草短视频的好坏,还有一些过程指标,包括:5 秒完播率。用户点击成本。【5 秒完播率】:指用户看完了这个视频前 5 秒的比例。在短视频信息流中,用户很没有耐心 ...继续阅读 (156)


    love 0
    张善友
    发表于
    2024-09-01 13:02:00

    云存储抽象层-FluentStorage - 张善友

    【摘要】FluentStorage 是一个.NET云存储抽象层,支持多种云服务提供商。它提供了一个统一的API来处理不同云服务提供商的Blob存储(如AWS S3, GCP, FTP, SFTP, Azure Blob/File/Event Hub/Data Lake)和消息传递(如AWS SQS, Azu阅读全文 ...继续阅读 (127)


    love 0
    贺翔/CarOL
    发表于
    2024-09-01 12:34:50

    客户端开发-事件流

    背景客户端开发中存在多个实例之间相互通讯的需求。一般这种需求是通过函数调用实现的。而在需要广播消息的场景中,往往需要一个实例向多个实例发送消息。当业务变得复杂时,通讯也变得难以维护。以我工作中实际遇到的问题举例。操作回退关键帧相关解决方案 ...继续阅读 (66)


    love 0
    admin
    发表于
    2024-09-01 09:32:51

    神龙漏洞库的近期更新-大模型、类似Exploit-DB的功能

    1. 神龙大模型今年S1在公司全职做过一段时间大模型,后来觉得落地成本实在太高,从算力到基建到研发范式都不成熟,恰逢组织架构调整,于是快刀斩乱麻,停止了对大模型落地的研究。神龙漏洞库是我一直在维护的一个开放的漏洞平台(应该是国内的为数不多的提供API的漏洞库),其中就用到了一些大模型来辅助提供漏洞的信息,例如在漏洞描述信息里的翻译信息就是通过大模型提供的。如果你观察足够仔细的话,你会发现国家漏洞信息库CNNVD,有自己的一套翻译逻辑。使用基座大模型进行一些微调之后,神龙大模型学习了CNNVD的漏洞翻译方式,从技术上我们可以实现和CNNVD非常接近的翻译效果。技术原理也不复杂, 如果你感兴趣的话,可以在文章下面留言,有时间我会再分享一下技术原理。神龙大模型现在还没有上线,是CNNVD的翻译格式好还是用原生的英文翻译,这个我还没有想好。不知道是公司的原因还是成长阶段的原因,最近没有想清楚的事情有很多。和同事交流也常常是,这个我还没有想好,我们先不做。没有想好的一个原因是脑力不够用,另外一个原因是注意力不够集中,想得太多用来做事的时间就少了。2. 神龙文件库国内一直缺少类似Exploit-DB这样的公开网站,如果有的话也一般留在了企业内部,因为乙方企业把POC数量作为安全能力建设的一个指标。在收集漏洞信息的同时,我把一些情报和POC数据在本地也存了一份。所以你可以在POC页面去查看到PO ...继续阅读 (122)


    love 0
    二丫讲梵
    发表于
    2024-09-01 09:20:31

    魔方复原-记录个人理解的教程

    孩子暑假过来,带上了她的魔方,这个魔方买来打乱之后,大概就再也没有复原过。一天百无聊赖之际,我突发兴趣,跟着一个视频教程,用了两个晚上复原成功。过程内容,简单记录如下,以后兴许还会用到,因为是新手,所以写的内容偏向于个人的理解。 ...继续阅读 (105)


    love 0
    二丫讲梵
    发表于
    2024-09-01 00:43:17

    分享我的开源项目CloudDnsExporter,妈妈再也不担心我忘换证书了

    clouddnsexporter,自动获取DNS提供商的域名及解析列表,同时自动获取每个域名解析的证书信息。在我们维护网站的时候,偶尔可能会犯一些相对低级的错误,莫过于忘记更换域名证书而使网站无法访问。然而当我们记得并更换了证书,却又因为遗漏了某些解析而导致网站无法访问。这些都是令人难受的错误。这个项目,希望能够让你轻松掌握到每个域名解析的证书信息,从而在更换证书时,不会遗漏任何一个解析。支持多种DNS提供商(目前支持阿里云,腾讯云,其他更多,期待有缘人PR),且支持单提供商多账号管理。 ...继续阅读 (128)


    love 0
    Yiran\'s Blog
    发表于
    2024-09-01 00:00:00

    Weekly Issue-我的姥姥

    文章链接到标题技术链接到标题AI Gateway 调研之 Cloudflare AI Gateway | Oilbeater 的自习室AI Gateway 调研之 Kong, Gloo 和 Higress | Oilbeater 的自习室看上去 AI Gateway 和 API Gateway 没什么差别,Gloo 相对成熟,都是蹭热度。Sentiment analysis using ML models | Garrit’s Notes作者使用cardiffnlp/twitter-roberta-base-sentiment-latest模型,来过滤 [[hacker news]] 的信息,只保留积极的部分,最终通过 Github Action 每天自动运行,使用 RSS 提供过滤结果。虽然阅读一些负面信息会对情绪产生影响,但是完全过滤掉,不会让自己生活在另一个世界么。生活链接到标题In your opinion, what are some daily habits that made you a better developer. · Issue #690 · holman/ama · GitHubalways leave your code unfinished我自己采用这种方式很久了,通常做一件事情的时候,如果知道自己当天晚下班一会可以完成它,也不去刻意的完成 ...继续阅读 (148)


    love 0
    血衫非弧の一存
    发表于
    2024-09-01 00:00:00

    将远程服务器文件夹同步到本地 Mac

    #!/bin/bashset-e# 设置远程机器的地址、用户名和密码remote_host="user@a.b.c"remote_dir="/ftp/"local_dir="/Users/kelu/Public/offline/"# 将远程机器目录下的所有文件复制到本地目录scp-r"$remote_host:$remote_dir"*"$local_dir"if[$?-eq0];thenecho"下载$remote_dir到$local_dirok了!"ssh"$remote_host""rm -rf${remote_dir}*"if[$?-eq0];thenecho"删除$remote_dirok了!"elseecho"删除$remote_dir失败了!"exit1fi elseecho"拷贝到本地失败"exit1fi注意事项安全性:在脚本中包含了远程服务器的登录信息,请确保这个脚本的权限设置是安全的,避免未经授权的用户访问。此外,使用scp和ssh时,使用SSH密钥认证以增强安全性。文件路径:确保local_dir目录存在且可写,如果目录不存在,scp操作将会失败。如有必要可以在脚本中加入检查和创建目录的逻辑。删除操作:在删除远程服务器文件之前,务必确保文件已经成功下载至本地。这里可以考虑在删除之前进行额外的校验,例如校验文件的MD5哈希值,以确保文件完整性。 ...继续阅读 (104)


    love 0
    xinkang
    发表于
    2024-09-01 00:00:00

    PostgreSQL 事件触发器 tag 原理简析

    在 PostgreSQL 数据库中,Event Trigger(事件触发器)是一种触发机制,用于响应特定的数据库事件。与常规的 DML 触发器(响应行级别或语句级别操作)不同,事件触发器在 DDL 操作的生命周期中触发,触发时执行用户指定的存储过程或函数,可以用于监控或限制数据库结构的变更。 本文对事件触发器的 tag 这个小特性进行简单的原理分析,文中提到的函数和数据结构来源于PostgreSQL 15 源码。简介创建事件触发器的语法如下,允许使用filter_variable指定触发条件,确保触发器只在发生某些特定事件时触发。从 PostgreSQL官方文档可知,当前 PostgreSQL 唯一支持的filter_variable是 tag。CREATEEVENTTRIGGERnameONevent[WHENfilter_variableIN(filter_value[,...])[AND...]]EXECUTE{FUNCTION|PROCEDURE}function_name()通过一个示例来说明 tag 的用法。PostgreSQL 中有ddl_command_start、ddl_command_end、table_rewrite和sql_drop这四种事件类型,我们全文都以ddl_command_start事件为例,其他事件的处理逻辑是类似的。假设有下面这样一个触发器函数 ...继续阅读 (61)


    love 0
    xinkang
    发表于
    2024-09-01 00:00:00

    PostgreSQL 事件触发器 tag 原理简析

    在 PostgreSQL 数据库中,Event Trigger(事件触发器)是一种触发机制,用于响应特定的数据库事件。与常规的 DML 触发器(响应行级别或语句级别操作)不同,事件触发器在 DDL 操作的生命周期中触发,触发时执行用户指定的存储过程或函数,可以用于监控或限制数据库结构的变更。 本文对事件触发器的 tag 这个小特性进行简单的原理分析,文中提到的函数和数据结构来源于PostgreSQL 15 源码。简介创建事件触发器的语法如下,允许使用filter_variable指定触发条件,确保触发器只在发生某些特定事件时触发。从 PostgreSQL官方文档可知,当前 PostgreSQL 唯一支持的filter_variable是 tag。CREATEEVENTTRIGGERnameONevent[WHENfilter_variableIN(filter_value[,...])[AND...]]EXECUTE{FUNCTION|PROCEDURE}function_name()通过一个示例来说明 tag 的用法。PostgreSQL 中有ddl_command_start、ddl_command_end、table_rewrite和sql_drop这四种事件类型,我们全文都以ddl_command_start事件为例,其他事件的处理逻辑是类似的。假设有下面这样一个触发器函数 ...继续阅读 (41)


    love 0
    豌豆花下猫
    发表于
    2024-09-01 00:00:00

    Python 潮流周刊#67:uv 的重磅更新

    本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。分享了 12 篇文章,12 个开源项目,全文 2000 字。以下是本期摘要:🦄文章&教程① uv:统一的 Python 打包工具② PyJWT 和 python-jose 在处理 JWT 令牌时的差异③ Kindle + Python = 电子墨水屏面板(第 1 部分)④ 再见了 Pandas,感谢所有的鱼⑤ CPython 编译器强化⑥ 通过代码生成实现高性能⑦ PortaOne 如何用 PyPy 作高性能处理,每月接通超过 1B 的电话⑧ 10 种 Python 编程优化技术⑨ Windows 中 Python 程序的 NTLM 凭据盗窃⑩ Flask 源码解析系列文章 7 篇⑪ pip 24.2 有什么新增功能? 为什么弃用可编辑安装?⑫ “所有 htmx 演示之母”之后续🐿️项目&资源① theine:高性能的内存中缓存② picows:超高速 websocket 客户端和服务端③ microrabbit:用于 RabbitMQ 的轻量级异步 Python 框架④ wave:用于 Python 和 R 的实时 Web 应用和仪表板⑤ repo2vec:仅用 2 ...继续阅读 (90)


    love 0
    诺多
    发表于
    2024-08-31 23:00:00

    笔者在ChatGPT初期就开始关注和使用大模型,在日常工作生活中也折腾了不少小玩具,使用的大模型主要是Openai的GPT系列和谷歌的Gemini-Pro以及一些国内厂商的模型。客观说,Openai的模型遥遥领先,而国内那帮的模型只能说挡性十足。但随着Openai开始大规模封禁不支持区域的账号后,笔者的两个账号也未能幸免,只能靠Gemini-Pro苦苦支撑,虽然可以将就着用,但总觉得别别扭扭。看起来是开启一段新的AI之旅了。没错,笔者找到了一个更能打的方案:Ollama+LobeChat,完全基于个人PC平台,本地部署开源大模型,配合GUI客户端,体验值直接拉满!🎭 Ollama&LobeChat;简介OllamaOllama是一个开源的大模型托管和服务平台,可以在Windows、macOS、Linux或Docker中安装,并提供便利的模型下载、推理等功能,简直把大模型的落地做到了0基础即可入手的地步。项目的Logo就是下面的这只可爱的小羊驼。LobeChat说起来LobeChat是与NextChat几乎同期起步的大模型客户端项目,二者也先后从开源走向商业化(除了开源,官方也提供商业服务),不过笔者个人感受下来,LobeChat在整体质感和功能特性方面更受一筹。UI上做的非常精细现代,功能上支持语音合成、多模态、插件,可以轻松对接OpenAI/Gemini/Claude/Ollam ...继续阅读 (114)


    love 0
    流动
    发表于
    2024-08-31 21:24:53

    一次简短的青岛之行

    刚放暑假的时候,就答应了娃带她去一趟青岛。8月份要回老家,所以定在了7月中下旬出发。车票/酒店都订好了,结果来了个台风格美。出发前一周一直在查天气,就怕去了一直下雨。 ...继续阅读 (130)


    love 0
    运维咖啡吧
    发表于
    2024-08-31 20:30:41

    个人主页,简洁又好看,每个人都可以轻松搭建

    在周末的清晨,作者从导航站转向创建个人主页,详细描述了从想法到实现的过程,包括使用免费服务托管和基于HTML+CSS的简单设计,提供了创建个人主页的参考和实践经验。 ...继续阅读 (101)


    love 0
    quqi99
    发表于
    2024-08-31 15:36:27

    ceph rgw reshard (by quqi99)

    所以L 版在后面的一个pr 禁用了multisite 下自动的reshard1。bucket里的object太多了,导致它的metadata omap index太多(包含6 million+ keys, 比建议的多了60倍, objectcacher用于在客户端缓存omap - https://blog.csdn.net/quqi99/article/details/140525441), 进而造成超时,进而OSD之间无法发heartbean, 这些OSD报告失败,并且OSD反复down and up。 ...继续阅读 (118)

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