推荐那么准,除了模型,还有什么。。。

最近v2ex论坛上出现一篇很热门的帖子《QQ正在尝试读取你的浏览记录》,题目很耸动,结果也很令人吃惊。 简要介绍一下事情的来龙去脉,楼主反映火绒杀毒软件提示QQ正在触发一些规则,QQ尝试读取用户的AppDataLocalGoogleChromeUser DataDefaultHistor... ... »

高并发场景下如何优化服务器的性能?

写在前面 最近,有小伙伴在群里提问:Linux系统怎么设置tcp_nodelay参数?也有小伙伴说问我。那今天,我们就来根据这个问题来聊聊在高并发场景下如何优化服务器的性能这个话题。 其实,tcp_nodelay参数并不是在操作系统级别进行配置的,而是在TCP套接字上添加tcp_nodelay参数来 ... »

动态规划--背包问题汇总

刷LeetCode发现有几题很像,参考laluladong的思想整理一下 474一和零 322零钱兑换 ( 待加入) 518 零钱兑换Ⅱ 416分割等和子集 1143最长公共子序列 解上面几题的思路都很像,都是“背包问题”,无非就是所要求的目标不太相同。先大概看一下各个题目所求,详细题目参见下文。 ... »

Java多线程-线程池的使用

线程池的优点 线程频繁的创建=>销毁=>创建对系统对开销很大,使用线程池可以避免重复的开销 方便复用,提高相应速度 线程的创建于执行完全分开,方便维护,降低耦合 线程池的实现原理 池化技术 一说到线程池自然就会想到池化技术。 其实所谓池化技术,就是把一些能够复用的东西放到池中,避免重复创建、销毁的开 ... »

我们NetCore下日志存储设计

日志的分类首先往大的来说,日志分2种①业务日志: 即业务系统需要查看的日志, 常见的比如谁什么时候修改了什么.②参数日志: 一般是开发人员遇到问题的时候定位用的, 一般不需要再业务系统里展示.对于业务日志, 我们现在基本确定” 业务日志是业务” 这么个准则, 即业务日志应该跟随着业务表走.比如你一个 ... »

spring boot下为配置属性值加密的正确姿势

最近做电商系统,安全性要求比较高,针对配置属性值的加密自然也是需要增强的点之一,那么如何加密呢? 网上搜索了些,有jasypt加密mysql密码的最为普遍,可惜问题就在于只能加密mysql信息,其他的redis不能加密,其他的云app secret也不能加密,此处说的加密是指很方便的增加个pom依赖 ... »

《原则》总结

作者是瑞·达利欧,桥水基金的创始人,被称为对冲基金的“乔布斯”。 《原则》是瑞·达利欧通过几十年经验整理出的这些东西正常人可以理解为衣钵,互联网工作者可以叫算法,大佬说,这是原则。 简单的理解就是人生工具书或内功法典,给我们提供了非常宝贵的指导和忠告。 作者列出的大量原则是结果,我们更应该去看作者是 ... »

JavaScript中的原型、原型链、原型模式

今天,咱来聊聊JavaScript中的原型跟原型链 原型跟原型模式 这一块的知识,主要是设计模式方面的。 首先,我们知道JavaScript是面向对象的。既然是面向对象,那它自然也有相应的类跟对象等概念。 在JavaScript中,function这个东西还是比较特殊的,它既能用来声明方法,还能用来 ... »

你有把依赖注入玩坏?

前言 自从.NET Core给我们呈现了依赖注入,在我们项目中到处充满着依赖注入,虽然一切都已帮我们封装好,但站在巨人的肩膀上,除了凭眺远方,我们也应平铺好脚下的路,使用依赖注入不仅仅只是解耦,而且使代码更具维护性,同时我们也可轻而易举查看依赖关系,单元测试也可轻松完成,本文我们来聊聊依赖注入,文中 ... »

从一次生产消费者的bug看看线程池如何增加线程

0 背景 某个闲来无事的下午,看到旧有的项目中,有个任务调度的地方都是同步的操作,就是流程A的完成依赖流程B,流程B的完成依赖流程C,按此类推。 作为一名垃圾代码生产者,QA的噩梦、故障报告枪手的我来说,发掘可以“优化”的空间,是我的分内之事。 因为是在一个工程内,并且本身工程组件没有使用到任何消息 ... »

python常见题型

语言特性 1. 谈谈对 Python 和其他语言的区别 2. 简述解释型和编译型编程语言 3. Python 的解释器种类以及相关特点? 4. Python3 和 Python2 的区别? 5. Python3 和 Python2 中 int 和 long 区别? 6. xrange 和 range ... »

程序员考公指南大火?工资和生活,你怎么选?

前言 最近拼夕夕接二连三的操作又把互联网打工人 996 的日常推上了风口浪尖之上。 尽管互联网行业仍然是炙手可热、回报颇丰的热门行业,但由于经常熬夜、工作强度大的 BUG 般的生活方式,不少互联网人已经开始寻找新的出路。 近日,在 Github 上就有一份程序员考公指南已冲上热榜,自 1 月 2 日 ... »

那些最全面的Windows10安装pytorch踩过的坑以及如何应用

那些最全面的Windows10安装pytorch踩过的坑以及如何应用 一、pytorch简介 2017年1月,由Facebook人工智能研究院(FAIR)基于Torch推出了PyTorch。它是一个基于Python的可续计算包,提供两个高级功能:1、具有强大的GPU加速的张量计算(如NumPy)。2 ... »

聊点工作上的事

前几天被老板叼了。 老板叫我负责一个新的业务(具体的业务不方便透露)让我先在网上搜一下别人是怎么做的。 我搜完后,确实有了喜人的发现,也确实觉得别人的模式是我们能模仿的,但不能确定有没有效果。 然后我做了个文档,把【如果我们去做,应该怎么做】的思路整理好,1、2、3、4每个点列好了。 做完之后发给了 ... »

.NET斗鱼直播弹幕客户端(2021)

.NET斗鱼直播弹幕客户端(2021) 离之前更新的两篇《.NET斗鱼直播弹幕客户端》已经有一段时间,近期有许多客户向我反馈刚好有这方面的需求,但之前的代码不能用了——但网上许多流传的Node.js、Python脚本却可以用,这岂能忍?(刚好我终于找回了我的发布密码 »

隐马尔科夫模型(HMM)原理详解

隐马尔可夫模型(Hidden Markov Model,HMM)是可用于标注问题的统计学习模型,描述由隐藏的马尔可夫链随机生成观测序列的过程,属于生成模型。HMM在语音识别、自然语言处理、生物信息、模式识别等领域都有着广泛的应用。 一、 HMM模型的定义 HMM模型是关于时序的概率模型,描述由一个隐 ... »

容器编排系统K8s之Prometheus监控系统+Grafana部署

Pushgateway组件类似Prometheus retrieval代理,它主要负责收集主动推送指标数据的pod的指标数据,在Prometheus 监控系统中也有主动监控和被动监控的概念,主动监控是指被监控端主动推送数据到server,被动监控是指被监控端被动等待server来拉去数据,默认情况... ... »