首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

最近开源体会

最近每天早上醒来第一件事就是看邮件,开源这么久,好像突然变忙起来了,之前从来没有过分身乏术感觉也涌现了出来。 有段时间不写博客,就会浑身难受,实在没写就更新下近况。...― laixintao 那就水篇文章来谈谈最近开源体会吧。...每一步解析之前,要先试探着往前,不行再回退回来,正则用得又到处都是,结果就是性能不能指望了,一跑 benchmark 崩溃了,比最慢还慢。...这样日子一去不复返了,用户量上升以后需求和 bug 还是渐渐出现,关键是还觉得它们提得好有道理啊,得啊。...探其原因,都是要对 Python 环境动手脚而自己作死。 开源,就是这样欣慰与闹心共存着吧。

14450
您找到你想要的搜索结果了吗?
是的
没有找到

算法工作小反思!

但是还是要硬谈,在实际我们算法落地时候,最重要东西确实是数据。...其他就是不同平台量化支持不同了。讲了这些想现在还有人在用VGG还是可以理解。Make VGG Great Again. 工作中最重要不是论文创新,尤其在初期算法套路,流程要清楚。...shell命令+管道机制可以让你快速地很多事情,不然从头开始写python代码也是比较费时间。...要保证自己实验可复现性,优化过程中会经常需要改一些小细节。可能对之前实验有影响,尽量改成传参方式,不然也可以继承重新写一个类。...算法工程师要多向工程部署同事请教,看看模型部署时候需要考虑东西有哪些,资源占用,速度优化等等是怎么

25420

是如何 PPT

录制视频题解有一个中间步骤「制作 PPT」想绝大多数朋友还是用得到,所以今天就和大家聊聊这个话题。 在还没有接触编程之前, PPT 制作技术就已经比较熟练,只是因为做得比较多。...简单总结一下 PPT 要点: 前期内容准备 内容展现方式 前期内容准备最重要 其实知识分享东西不用太花里胡哨,对读者有用内容和充分内容准备是更重要。...这一点取决于分享的人,知识储备、用心程度和投入时间等。 内容展现方式 有一个读博士同学,他跟我分享一条 PPT 经验其实一直影响着,那就是:一点一点出来。...常用功能二:神奇移动 「神奇移动」是一种动画成本非常低廉方式,它是设置通过「幻灯片之间切换效果」帮助我们实现动画。例如制作一个正方形移动动画。...Echarts 主题配色 PPT 和写文档注释、健身差不多,我们知道该怎么,只是有些时候犯懒而已。 祝愿看到这篇分享朋友们,以后做出好 PPT、升职加薪、走上人生巅峰。感谢大家收看。

57250

是如何测试组长

工作背景:性能测试,外包银行 1、测试日常工作 我们性能测试组算总共5个人,人员少,任务重。...跨组(功能、自动化)互相学习,测试工作需要很多领域以及技术知识,这些知识单靠自学是远远不够。和其它部门同事进行交流是一个相当好办法,大家在工作中可以在技术等各个方面互相得到提高。...3、沟通机制 始终认为,面对面的沟通是最有效沟通方式,我们采用每周一次(周一)座谈会形式讨论,说说大家问题,当前进度,需要重点关注问题,遇到困难,将问题摆出,及时发现问题解决问题。...当然电话、即时工具、邮件也可以成为有效辅助,尤其做客户项目的,一定要及时有效沟通,形成重要决策地方一定要邮件确认,以免以后扯皮。...4、知识管理 把技术作为知识沉淀下来,这样有新员工加入进来,在接手工作时容易上手,通过学习快速适应环境。

1.5K50

基础架构学到 42 件事

很多团队内部冲突可以通过一句“刚才和客户谈过,他们说......”来解决。在做基础架构时,我们往往不需要猜测客户需求,我们可以直接问他们。...(9)如果你有好和/或一致经理,要尽可能地理解、支持和包容。如果你没有这样经理人......好吧,还没有想明白这个问题,如果你想明白了,请告诉。...通常来说,公司组织架构调整是非常频繁,经常一年就会调整一次,确保经理人变动不会带来不公平职业结果,这点其实很难(也很想知道怎么做到)。...(18)在测试中维护 API 多个实现;比较它们之间结果。这样代价是值得(这将有助于正确性,也可以防止实现细节泄露)。...研究生应该能够向你解释你设计(并发现错误!)。当被要求讲座时,尽量答应。它们很有趣,而且你可以认识新的人

20620

重构业务系统,是这样

重构原因有很多,可能是伴随着业务发展与升级,系统无法快速支持需求迭代,这时就有了重构念头,一般情况下不建议对老系统进行重构,毕竟重构是有代价。...最近参与了一个重构项目,接下来给大家分享下,在重构业务系统过程中经验总结。 1....了解系统 接到重构任务后,不要立刻动手执行重构,而是对当前业务流程和架构状态有个清晰了解,如果开发过当前系统同事还在公司,一定要拉着同事好好讨论。 我们要知道系统一定是给人用,是给哪些人用?...业务流程图 通过了解系统之后,清楚业务核心流程,这时要按照理解绘制 业务核心流程图,这里面涉及到与各系统交互,需要考虑跨系统之间交互可否使用异步完成,尽量减少循环调用情况,同时还要确定出当前系统边界...非技术问题 舒缓团队压力,给予团队更多鼓励,定期向团队同步状态,得到大家理解和支持,还有一些无法把控各系统间交互沟通,我们要做到与各对接方坦诚沟通。 7.

1.1K10

打算这么巡检方向事情

这是学习笔记第 1769篇文章 巡检工作其实是比较枯燥和乏味,在某种程度上,他工作和监控是有很多交集,其实在很多公司里面,巡检方向落地情况其实不容乐观,采用脚本和被动触发方式效率不高...,同时巡检中发现潜在业务问题和业务部门是隔离,也就是你在做事情,业务部门不知道,自然就没法给予充分理解了,所以在问题处理效率和响应上会是一个黑盒状态,觉得这也就是运维方向比较苦逼一个原因。...想把巡检事情改进一下,首先巡检要划分大类,监控巡检,系统巡检和数据库巡检三个维度,然后巡检意义怎么体现,那就是让业务同学能够体验到,有所帮助,所以是推荐把巡检模块集成到公共平台,开放给业务部门使用...当然也想了另外几个新主题方向,也是后续要着力去做内容。 整体计划和结构如下,欢迎大家提出建议。...,能够根据历史沉淀数据和当前问题,对问题同比和环比分析,能够根据数据变化趋势预测问题和问题周期 监控数据图模型分析 对于已发生历史,抓取常见场景,基于图模型进行问题分析,能够得到根因,通过关联树形方式得到更清晰结构

1K30

【笔记总结】是如何笔记

【为什么要做笔记】 本篇文章主要是一个如何笔记分享。 先说说我们为什么要做笔记?...哈哈哈哈,这真不是废话,笔记只是工具,笔记才是精华。如果你暂时还没有最合适工具,那么就推荐你用【有道云笔记】吧,这是一款非常简单方便笔记工具。...在大学期间也使用过几款笔记软件,在最后选择了【有道云笔记】,因为它整个页面很干净清爽,简易上手,所以从大学一直用到现在,并且推广好几个小伙伴一起用。...【是如何笔记笔记主要分为四大模块:1、工作相关 2、测试技能 3、其它技能 4、日常记录。...,经常回头翻看笔记总结一下或者删除部分已经非常熟悉内容 以下是截取一部分目录结构 【总结】 笔记是帮助我们更好构建知识体系,并且笔记是越做越少,也越做越好,这个好体现在结构化上面,笔记做得好将是一个人非常宝贵财富

74850

看了年度报表,老板大呼NB!

2020年前5个月,最火爆莫过于口罩。 口罩整条产业链都变得炙手可热,口罩、口罩机、炒熔喷布、聚丙烯等等相关企业业务数据往往都是去年几倍。...那我们现在作为一家“表姐牌”口罩厂员工,老板叫我用Excel做一个既酷炫又简洁年度报表呢? (重点:是老板眼中既酷炫又简洁) 我们该如何去做呢?...1、数据源与最终效果图 下面我们先给出操作数据源和最终效果图,大家先对数据源有一个直观感受,我们就是要利用该数据源做出最终效果图。...本文来自“妙可督学”一个体验课,为了观看方便,整理了一下做成了学习笔记,操作过程其实很简单。 数据源(下载见文末): ? 最终效果图: ?...34)同理,第二个透视表也这么 ? 35)最终效果图 ?

1.1K30

一点企业云经验

最近,经常有朋友问我在企业经验,也有人问我OpenStack二次开发项目经验。正好这方面也有点经历,那现在就把过往有关经历整理整理,总结出几条心得体会,分享给大家。...这个项目要成功,一个好产品经理非常重要。在我们团队,自己身兼产品经理这个角色。 觉得PM这个角色需要具备以下几个条件: 技术 - 对OpenStack比较懂。...这里,想区分一下2B产品经理和2C产品经理。认为两种角色有比较大差距。2CPM很多精力需要放到产品运营、用户体验上,而2BPM很多精力应该是放到企业用户需求上。...PM一点心得: 产品经理是要对产品成败负责的人。 产品经理需要在做产品前、产品中、产品发布后不断接触用户,不放过任何一个抱怨,不要怕被用户嘲笑甚至骂,才能真正找到改进产品点。...回到我们项目,有序做事也很重要,很有价值。想说不要想一口吃掉大象。 我们基础云,从不同维度有序地进行: 先搞OpenStack一个region,到两个再到三个region。

67430

分享下是如何笔记

第一阶段 刚工作时, 就处于初级阶段, 记笔记采用是最原始方式,「使用笔记本记笔记」!...第二阶段 在这个阶段, 已经认识到手写笔记弊端了,开始用网上笔记软件写笔记.一开始找了当时排名比较高印象笔记, 后续使用了这个笔记软件1年多吧.这一阶段主要培养了一下网上写内容 + 使用在线笔记习惯...第三阶段 曾经看过某位大佬文章, 收获: 做事一定要有条理性, 根据任务紧急程度定小目标,这样会提升工作效率,同时也方便回顾自己一天都做了什么, 由此想找一个可以定小目标的软件....自己某一天小记 笔记示例 现在是这样记笔记, 首先划分 知识库大类, 方便第一级索引 将 分组 和 笔记 标题分别作为第二级,第三级索引 拿 java笔记 示例, 左边是分组, 基本是根据...里面使用了Markdown语法来笔记, 然后右侧就会根据Markdown格式出现相应大纲.点击对应标题即可快速跳转到指定知识点.同时尽量附上当时代码,来解释该知识点.

40210

是这么

比较专业一点说法:在软件工程中,类图是一种静态结构图,描述了系统集合,类属性和类之间关系,可以简化了人们对系统理解;类图是系统分析和设计阶段重要产物,是系统编码和测试重要模型。...“_”: 下划线,表示当前这个类方法或者属性是静态。 斜体:老猫这里没有画出来,这里其实表示是抽象,当然有的时候也会用两个尖括号包裹来表示抽象,>。...方法和属性冒号后面所表示含义也不一样,方法后面冒号后面的描述例如hammer():boolean,表示就是返回值为boolean类型,是否锤到人。而属性冒号后面则表示是当前该属性类型。...对于聚合来说,成员对象是整体对象一部分,当然成员对象也可以脱离整体独立存在。这么说的话有点抽象了,打个比方,老猫有最近想要组装一台台式电脑,于是买了显卡以及主板等等元器件。...是老猫,资深研发老鸟,让我们一起聊聊技术,聊聊人生。 都看到这了,求个点赞、关注、在看三连呗,感谢支持。

9810

是怎么把研发安全“没”了

叫王大锤,万万没想到,成了马栏山不省心集团研发安全工程师……这一定是对终极考验,相信用不了多久就会升职加薪,当上总经理,出任CEO,迎娶白富美,走向人生巅峰。想想,还有点小激动。...OMG,光一个项目就3000+个漏洞等着让去一一验证,哪还有时间去完成工作进度,一想到老板还在等我部门产出,仿佛看到了各色奖金在离我而去。...看着手拿白帽子漏洞报告老板逐渐垮下来嘴角,不禁感到丝丝凉意……于是决定拿出最后倔强。 既然项目已经上线,不敢贸然业务切割排查,于是购买了最为一流WAF,把规则控制得天衣无缝,什么?...是王大锤,成了马栏山不省心集团研发安全工程师,万万没想到,最终一通操作之后,从研发到测试甚至上线后安全建设全部名存实亡,成功把研发安全“没”了。。。...回到文章开头故事,主人公王大锤如果能够拥有这样系统化专业方案,相信他想把研发安全“没”都难~ *本文作者:刘隽良@默安科技,转载请注明来自FreeBuf.COM

50320

nginx负载均衡按照就ok

二、Nginx实现负载均衡1、源地址哈希法:根据获取客户端IP地址,通过哈希函数计算得到一个数值,用该数值对服务器列表大小进行取模运算,得到结果便是客服端要访问服务器序号。...3、随机法:通过系统随机算法,根据后端服务器列表大小值来随机选取其中一台服务器进行访问。4、加权轮询法:不同后端服务器可能机器配置和当前系统负载并不相同,因此它们抗压能力也不相同。...给配置高、负载低机器配置更高权重,让其处理更多请;而配置低、负载高机器,给其分配较低权重,降低其系统负载,加权轮询能很好地处理这一问题,并将请求顺序且按照权重分配到后端。...5、加权随机法:与加权轮询法一样,加权随机法也根据后端机器配置,系统负载分配不同权重。不同是,它是按照权重随机请求后端服务器,而非顺序。...6、最小连接数法:由于后端服务器配置不尽相同,对于请求处理有快有慢,最小连接数法根据后端服务器当前连接情况,动态地选取其中当前积压连接数最少一台服务器来处理当前请求,尽可能地提高后端服务利用效率

34320

是如何用Redis实时订阅推送

就是用户订阅了该劵推送,在可领取前一分钟就要把提醒信息推送到用户app中。本来这个订阅功能应该是消息中心那边做,但他们说这个短时间内不了。所以让这个负责优惠劵做了-.-!。...方案1:MQ延迟投递。MQ虽然支持消息延迟投递但尺度太大1s 5s 10s 30s 1m,用来精确时间点投递不行!...架构很简单:我们把用户订阅推送记录存储到redis集群sortedSet队列里面,并且以提醒用户提醒时间戳作为score值,然后在我们个每业务server里面起一个定时器频率是秒级,设定就是1s...是的设计出这个方案到基本编码完成,时间就是一天。。。 因为时间太赶鸟。 首先我们以user_id作为key,然后mod队列数hash到redis SortedSet队列里面。...在时间很紧情况下就用了一个简单实用利用redis一个自增key 然后 mod 队列数量算法。这样就很大程度上就保证不会有两台机器同时去竞争一条队列~. ?

86230

项目越写越大,是这样拆分

写作背景: 在几年前一次 Vue 项目改造中利用原生+H5 形式按模块菜单来拆分了多个 Vue 项目,在拆分时考虑到多项目维护带来成本较大,我们将项目公共使用到资源提升到项目 root 目录下,...这样项目结构好处同时避免了项目庞大带来首屏加载时间长,也避免了多人开发出现冲突造成矛盾。...这样项目结构在现在看来很多项目都有在使用,比如 Vue、Vite 等,它们共同使用到 PNPM 包管理器来组织这样项目。...同时也在 B 站发现有伙伴使用 PNPM 组建了包含 PC 前端、PC 后端、H5 前端这样项目模板。...在这里只是小试牛刀,更多特性还没有体现出来,需要后续跟进学习。项目的拆分和搭建没有特别的约定要做一模一样,符合实际情况考虑就是最优。

2.1K20

封装element-ui表格,是这样

❞ 使用过element-ui表格同学应该都有这样体会,做一个简单表格还比较容易,但如果这个表格包含了顶部按钮,还有分页,甚至再包含了行编辑,那开发工作量就成倍增加,特别是在开发管理系统时候...如果我们直接使用element-ui提供组件的话,那么开发一个这样表格就需要使用到以下内容 需要使用表格插槽功能,开发每一行按钮 需要通过样式调整顶部按钮,表格,分页条布局样式 需要监听分页事件然后去刷新表格数据...表格配置 为了满足团队快速开发需要,小编对上面提出来需求进行了封装,然后使用时候,开发人员只需要配置一些JSON便可以完成以上功能开发。...最后再来一起看看行编辑 行编辑 比如上例,希望点击行尾编辑按钮时候,可以直接在行上面编辑用户姓名与性别,如何配置呢?...结语 ❝不要吹灭你灵感和你想象力; 不要成为你模型奴隶。——文森特・梵高 ❞

1.4K40
领券