草庐IT

UserScripts Safari 苹果iOS上特别好用且免费的脚本插件,五分钟学会

JavaScriptyyds。如果你喜欢用ChromeforiOS,那么你也可以试试通过QuantumultX/Surge等代理工具及其提供的方法为网站的特定网页嵌入JavaScript用户脚本,用于移除网页上的广告或加速视频广告跳过等;(参阅本文附注)UserScripts介绍(iOSApp)Userscripts是一款免费iOSSafari 浏览器插件,可以兼容油猴脚本,但如果油猴脚本代码没有对手机进行适配的话可能不会生效。 注意!本App需在iOS15及后续版本使用一个开源的用户脚本管理器(forSafari);官方项目仓库及介绍: GitHub-quoid/userscripts:An

五分钟掌握IntelliJ IDEA使用中的小技巧和必备插件

本文分享一些实用的IntelliJIDEA配置设置、插件和功能。文章先从配置开始,然后介绍一些有用的插件和功能。1移除默认的文件和代码模板默认的文件和代码模板会使您的代码变得混乱,也没有什么其他好处。您可以在版本控制系统的日志中找到作者和日期信息。图片移除带有作者注释的代码图片从方法签名中移除throwsException2自动导入在使用IntelliJIDEA进行编码时,自动导入是一个非常方便的功能。当您使用一个类时,IDEA会自动将其添加到导入列表中,无需手动导入。同样的道理也适用于优化导入。如果您的代码中没有使用到某个导入,那么它就没有存在的必要。因此,IDEA可以帮助您自动添加必要的导

五分钟k8s入门到实战-应用配置

背景在前面三节中已经讲到如何将我们的应用部署到k8s集群并提供对外访问的能力,x现在可以满足基本的应用开发需求了。现在我们需要更进一步,使用k8s提供的一些其他对象来标准化我的应用开发。首先就是 ConfigMap,从它的名字也可以看出这是用于管理配置的对象。ConfigMap不管我们之前是做 Java、Go 还是 Python 开发都会使用到配置文件,而 ConfigMap 的作用可以将我们原本写在配置文件里的内容转存到 k8s 中,然后和我们的 Container 进行绑定。存储到环境变量绑定的第一种方式就是将配置直接写入到环境变量,这里我先定义一个 ConfigMap:apiVersio

五分钟创建一个ChatGPT Plugin

OpenAI在2023年3月发布了ChatGPT的官方API,且于今天发布了Plugin开发使用资格,许多开发者和创业者都兴致勃勃地想办法将其整合到自己的业务运营中。但是,想要做到这一点,仍然困难重重:OpenAI为ChatGPT提供了一个简单的无状态API。开发者需要在应用程序管理的缓存或数据库中跟踪每个对话的历史和上下文。开发者还需要管理和保护API密钥。这里有很多与应用程序业务逻辑无关的样板代码。ChatGPTAPI应用程序的“自然”用户界面是thread聊天。但在传统的网络或应用程序框架中创建“聊天界面”是非常困难的。实际上,最常用的聊天界面已经存在于诸如Slack、Discord乃至

11|猎头新人成长30天-结构化面试五分钟四步走

今天就来聊聊结构化面试。定义就略过了,我说一遍,估计大家也记不住。也没有特别必要去记。只要记住结构化面试对应的是非结构化面试。两者的区别简单化来说就是前者结构化是需要设计,需要准备的,问什么问题不是随意为之的;后者则相反。即使我们不知道结构化面试,我们也会想到做面试的话,事先要准备一下,想想问什么问题,对不对?拿着简历就冲到会议室开聊肯定是不妥的,不专业的。那么,结构化面试就是给我们定了准备的标准和步骤。学习了,做起来就更有的放矢了。大家需要记住的就是四步骤。第一步岗位分析。前面我们说得已经很细致了,这里就强调一点,针对面试我们的岗位分析的关注点是用于考察侯选人的,即其具备的能力、素质、性格、

五分钟技术趣谈 | 时序数据库TDengine在和家亲上的应用实践

Part01业务背景  和家亲APP作为中国移动智慧家庭业务入口,承载了大量智能设备告警推送和家庭业务推送。到目前为止,平台每天产生将近30亿的推送量,如何将这些推送数据进行存储、查询和分析是一个比较棘手的问题。最初我们使用的是mysql集群分库分表方案,但随着数据量的增加,遇到了数据写入和查询的瓶颈,而且运维复杂且不便管理。结合业务特点,同时也是响应集团去IOE的要求,我们开始调研新的存储方案--国产开源时序数据库(TimeSeriesDatabase)。图1和家亲业务数据存储方案演进目前国产时序数据库中比较有影响力的就IoTDB和TDengine,经过我们多维度的选型测试,最终确定选择TD

五分钟技术趣谈 | 业务系统常用限流算法浅析

Part01什么是限流? 业务系统限流是指系统在面临高并发或者大流量请求的情况下,限制新的请求对系统的访问,从而保证系统的稳定性和安全性。Part02为什么要限流?  系统资源和处理能力都是有限的,如果一个系统不限制流量,比如在秒杀活动、大促销等场景下,瞬时间大量的流量访问将超出系统的负载,最终会导致服务异常、机器宕机。Part03常用的限流算法 常用的限流算法有固定窗口算法、滑动窗口算法、漏桶算法和令牌桶算法,下面将对这几种算法分别进行介绍,这也是所有限流框架实现限流的基础。Part04固定窗口算法 固定窗口限流算法是最基础的一种限流算法。原理是将一段固定时间当做一个窗口,通过计数器记录这个

五分钟技术趣谈 | Android 14更新升级浅析

Part01新特性  1.1语法性别正如汉语中的第三人称有他、她、它一样,很多语言根据不同性别、对象会有名词、动词和介词上的语法差异,而使用区分性别语言的人高达30亿,因此APP不针对性别进行语法区分的话,可能会给用户带来糟糕的使用体验。因此Android14推出全新特性:语法性别GrammarGender。开发者可以调用专用API:GrammaticalInflectionManager设置单个APP的性别偏好:setRequestedApplicationGrammaticalGender(int):设置性别偏好,参数为常量类型,具体类型如下:GRAMMATICAL_GENDER_NOT_

五分钟技术趣谈 | 浅谈基于云网关的算网控制、编排以及服务能力平台

慧家庭运营中心在算网能力建设,基础能力开发积累的长期进程中,相关项目以及云网关产品积累了许多底层转发组件模块,对比参照业界方案,发现业内诸多方案都面临如下许多问题:1、设备负担重,各组件的配置管理以及风格不统一,许多模块需通过设备消耗资源实现配置管理。2、各模块和业务无法统一,导致全网信息缺乏人员维护。3、无统一且通用的控制编排层,缺乏统一调度,导致开通具体业务操作复杂且易出错,不具备真正意义上的高度扩容和弹性。4、使用困难,对运维和使用人员不友好,项目维护、交接成本、风险都较大。为了解决上述问题,智慧家庭运营基于云网关设计和自研了算网控制、编排以及服务能力平台(以下简称为算能平台)。Part

五分钟技术趣谈 | 边缘计算的一体化调度方案探索

Part01边缘计算方案的概念界定  图片图1如上图1所示,在《AI边缘计算技术白皮书》[5]中提出的边缘计算体系定义中,以云数据中心为核心,将边缘计算划分为三个层级:云边缘:部署在云服务的CDN节点或者是各个地市的分布式数据中心当中的云计算资源,是与现有云计算业务最为接近的一种边缘计算形态。可以提供函数计算、AI智能服务、云渲染等边缘云服务。移动边缘:伴随着5G通信的发展而出现的新兴边缘计算形态,由于5G网络具备的大带宽、低时延特点,可以通过5G基站+终端实现最佳的边缘位置布放,但要实现云计算能力在5G基站的布放,需要针对基站做较大的改造,而且由于基站空间和配电的限制,无法布放大规模的计算能