草庐IT

我是如何将一个老系统的kafka消费者服务的性能提升近百倍的

☞☞☞[我是如何将一个老系统的kafka消费者服务的性能提升近百倍的](https://juejin.cn/post/7116337330968854564"点击查看")☜☜☜○○○○○○○☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝○○○○○○○○大家好,又见面了~kafka作为一种高吞吐量的分布式发布订阅消息系统,在业务系统中被广泛的使用。如果问你,如何提高kafka队列中的消息消费速度呢?答案很简单,topic多分几个分片,然后使用消费者组(ConsumerGroup)去消费topic即可。如果加个条件,对同一个对象的操作请求必须要严格按照顺序进行处理呢?答案也不难,topic分片之后,生产

姜还是老的辣,看看老战哥的老底儿和老道

上周日,2022年8月7日,参加了一场久违的半马。中伏天的傍晚,热度不减,全程挥汗如雨,虽不是PB,但也算尽力。晒一下战绩。  支付宝安全发这个通道要对接,今天上午10点,产品经理跟我们开发小组过需求。与历往通道不太一样的是,这个通道的商户入网不是全部由系统间api调用来完成的,而是需要客户介入,客户在支付宝的签约页面先完成签约,然后系统才能继续调用相关开户api来完成开户。 其中,我们要调用支付宝api来获取这个签约页面url,然后我们的运营人员在oms系统复制这个url给客户,客户接下来在支付宝这个签约页面完成签约入网。产品经理说这个签约url的有效期是100s,可以想象,短短的100s内

姜还是老的辣,看看老战哥的老底儿和老道

上周日,2022年8月7日,参加了一场久违的半马。中伏天的傍晚,热度不减,全程挥汗如雨,虽不是PB,但也算尽力。晒一下战绩。  支付宝安全发这个通道要对接,今天上午10点,产品经理跟我们开发小组过需求。与历往通道不太一样的是,这个通道的商户入网不是全部由系统间api调用来完成的,而是需要客户介入,客户在支付宝的签约页面先完成签约,然后系统才能继续调用相关开户api来完成开户。 其中,我们要调用支付宝api来获取这个签约页面url,然后我们的运营人员在oms系统复制这个url给客户,客户接下来在支付宝这个签约页面完成签约入网。产品经理说这个签约url的有效期是100s,可以想象,短短的100s内

算法工程师老潘总结的一些经验

算法工程师老潘总结的一些经验前一段时间一直在优化部署模型。这几天终于来了需求,又要开始重操训练一些新模型了。趁着这次机会总结了下之前的一些训练模型的笔记,可能比较杂,抛砖引玉!当然这是不完全统计的经验,除了训练部分,还有很多部署的坑没有写。算法工程师50%的时间是和数据打交道,有时候拷贝数据(分别从多个文件夹拷贝到某一文件夹);有时候筛选数据(过滤掉一些质量不好的数据);有时候把数据换个名字、加个前缀(为了后续训练的时候区分数据的特性,比如多尺度、多种图像增强策略)等等,这些工作可能一个月要重复n多次,因此最好总结起来;可以用Python或者shell脚本来处理,或者用jupyternoteb

算法工程师老潘总结的一些经验

算法工程师老潘总结的一些经验前一段时间一直在优化部署模型。这几天终于来了需求,又要开始重操训练一些新模型了。趁着这次机会总结了下之前的一些训练模型的笔记,可能比较杂,抛砖引玉!当然这是不完全统计的经验,除了训练部分,还有很多部署的坑没有写。算法工程师50%的时间是和数据打交道,有时候拷贝数据(分别从多个文件夹拷贝到某一文件夹);有时候筛选数据(过滤掉一些质量不好的数据);有时候把数据换个名字、加个前缀(为了后续训练的时候区分数据的特性,比如多尺度、多种图像增强策略)等等,这些工作可能一个月要重复n多次,因此最好总结起来;可以用Python或者shell脚本来处理,或者用jupyternoteb

如何手动补充陈年老库(或纯 JS 代码)的 TypeScript 类型?

目录前置知识-JavaScript的各种模块化情况前置知识2-让你写的d.ts在工程中生效1.全局模块的定义2.ES模块的定义2.1.默认导出2.2.导出类2.3.注意事项3.CommonJS模块定义3.1.挨个导出3.2.默认导出4.声明类型(TypeScript中的interface或type)和其它4.1.type和interface4.2.全局变量(非namespace)4.3.补充功能这篇仅为自己工作中在js和ts交叉斗智斗勇的实践中留下的经验,不一定完全、合理,仅供参考,有错漏难免,有则评论区指出。前置知识-JavaScript的各种模块化情况全局模块,在globalThis上可以

如何手动补充陈年老库(或纯 JS 代码)的 TypeScript 类型?

目录前置知识-JavaScript的各种模块化情况前置知识2-让你写的d.ts在工程中生效1.全局模块的定义2.ES模块的定义2.1.默认导出2.2.导出类2.3.注意事项3.CommonJS模块定义3.1.挨个导出3.2.默认导出4.声明类型(TypeScript中的interface或type)和其它4.1.type和interface4.2.全局变量(非namespace)4.3.补充功能这篇仅为自己工作中在js和ts交叉斗智斗勇的实践中留下的经验,不一定完全、合理,仅供参考,有错漏难免,有则评论区指出。前置知识-JavaScript的各种模块化情况全局模块,在globalThis上可以

十年老程序员:C、Python、Java 不可兼得,专心学好一门编程语言就行!

序言哈喽兄弟萌,很多铁铁在刚开始学编程的时候,总是避免不了看到某些哗众取宠的博主发的视频或者文章,说建议同时学好几门语言,一尝试发现,同时学好几个编程语言确实没有压力。但是,这只是在初级阶段而言,一开始简单的东西,当然再多学两种你也不会有压力,但是越到后面,越发吃力,最后可能什么也没学好。那些哗众取宠的博主,可能自己也没学好,或者正在学,亦或者压根就没学过,为了流量瞎哔哔。下面让我们来看看真正的大佬是怎么说的吧!大多数程序员在其职业生涯中,接触到的编程语言不止一种,但主要掌握并运用的多数只有一门。那么在数量繁多、适用领域各不相同的编程语言中,哪一门更适合你来学习呢?“老程序员”EleanorB

十年老程序员:C、Python、Java 不可兼得,专心学好一门编程语言就行!

序言哈喽兄弟萌,很多铁铁在刚开始学编程的时候,总是避免不了看到某些哗众取宠的博主发的视频或者文章,说建议同时学好几门语言,一尝试发现,同时学好几个编程语言确实没有压力。但是,这只是在初级阶段而言,一开始简单的东西,当然再多学两种你也不会有压力,但是越到后面,越发吃力,最后可能什么也没学好。那些哗众取宠的博主,可能自己也没学好,或者正在学,亦或者压根就没学过,为了流量瞎哔哔。下面让我们来看看真正的大佬是怎么说的吧!大多数程序员在其职业生涯中,接触到的编程语言不止一种,但主要掌握并运用的多数只有一门。那么在数量繁多、适用领域各不相同的编程语言中,哪一门更适合你来学习呢?“老程序员”EleanorB

从改一个老项目开始的PHP踩坑记

php所有版本的地址:https://windows.php.net/downloads/releases/archives/访问控制器时省略了index.php报Noinputfilespecified.解决:public/.htaccess下文件改为(RewriteRule行):Options+FollowSymlinks-MultiviewsRewriteEngineOnRewriteCond%{REQUEST_FILENAME}!-dRewriteCond%{REQUEST_FILENAME}!-fRewriteRule^(.*)$index.php?s=$1[QSA,PT,L]Apa