首页
学习
活动
专区
工具
TVP
发布

Git 一些

腾讯工蜂Git:基于Git企业级协作开发解决方案,腾讯未来研发关键系统 https://code.tencent.com 腾讯工蜂用户:涂金林 常用命令 简单,常用命令也就几个。...:远程仓库(git.code.oa.com,本地记录提交到远端,供团队所有人查看使用) 有意思 代码更新之Fetch vs Pull 二者都是从远程拉取代码到本地 fetch:只是拉取到本地 pull...5.png 代码回滚之Reset、Revert、 Checkout 6.png Reset 将一个分支末端指向另一个提交,可以用来移除当前分支一些提交。...文件层面上,将缓存区文件同步到指定那个提交。...应该用在私有分支上 如果提交已经push,想到达到撤销目的,应该使用revert 命令 作用域 常用情景 git reset 提交层面 在私有分支上舍弃一些没有提交更改 git reset 文件层面

11.4K20

代码Review一些

提高代码质量,提升自身水平 及早发现潜在缺陷与BUG,降低事故成本 促进团队内部知识共享,提高团队整体水平 保证项目组人员良好沟通 避免开发人员犯一些很常见,很普通错误 总而言之目的是查找系统缺陷,...(如果你编程时候知道你同事将要看你代码,你编程方式会不一样,你代码会写更整洁,注释更加清楚,组织得更好。因为你知道其他人会看你代码,他们意见是你需要关注。...) 4、开发人员是否对代码做了单元测试 (这一点也是为了保证Code Review前一些语法和功能问题已经得到解决,Code Review人员可以将精力集中在代码质量上。...使用一些统一格式化技巧(如缩进、空白等)用来增强代码清晰度 是否在定义命名规则时采用了便于记忆,反映类型等方法 每个变量都定义了合法取值范围 代码中算法是否符合开发文档中描述数学模型 7、可验证性检查...如果您注意到了一些典型错误(bug),那么您就可以开发自己个人检查表 确认缺陷得到了修复 最后,让Code Review成为一种习惯 The biggest thing that makes Google

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

关于跳槽一些

其他市面开源框架了解程度 整体流程说完大概45分钟,主要是看业务难点 + 自己有没有业务思考和替代方案以及一些基础知识熟悉情况。...想问他 很多细节问题记不清了,主要是考察业务深入度和一些技术实现理解 之后主管介绍了一下面试部门主要负责业务和我未来可能要做 主要还是根据你说问,相对比较放飞和自由,看你技术视野和深度...你在当PM时候,团队管理以及工程进度上,做过什么? 比较复杂问题,其他团队不愿意配合时候,你会怎么跟进?...这时候实际开始有居安思危想法,想着对实习 + 工作阶段东西进行整理,万一出什么不用再开始忙。...给出几个我感觉相对有干货公众号,他们也要恰饭,对于一些贩卖焦虑和标题文章,就当没看见吧。。。。

57620

MLK | 模型评估一些

"MLK,即Machine Learning Knowledge,本专栏在于对机器学习重点知识做一次梳理,便于日后温习,内容主要来自于《百面机器学习》一书,结合自己经验与思考做一些总结与归纳,今天主要写一下模型评估东西...评估指标的局限 为了对模型效果进行评估,我们就需要各种各样指标,不同问题需要不同指标来评估,而且大部分指标都是有局限性,那么,我们就来盘点一下吧。...Precision与Recall(精确率与召回率) Precision:指的是分类正确正样本个数占分类器判定为正样本样本个数比例 Recall:指的是分类正确正样本个数占真正正样本个数比例...这两个指标是矛盾,为了提高Precision,分类器需要尽量把"更有把握"样本预测为正样本,但这样子会漏掉一些"不怎么有把握"正样本,导致Recall比较低。...那么如何进行线上A/B Test呢?一般方法就是进行用户分桶,将用户分成实验组和对照组,对实验组用户使用新模型,对照组用户使用旧模型,而且,要注意分组样本独立性和无偏性。 ?

55970

关于初学Go语言一些

最近在尝试用go语言(golang)开发项目,觉得go还挺不错,相较于Python来说,静态语言优点就是写完代码就能检查出大多数错误,有效避免运行时出现琐碎bug。...另外对于vimer来说,静态语言是的代码跳转变得容易,这意味着我可以随时跳到包源码里了。好像暴露了用vim写python时一些缺陷,好吧,这其实不是缺陷,用Ctags可以解决,只是懒配。...对于现在既要写Python又要写Go的人来说,没有什么比在一个编辑器里都能搞定更爽得了,可见之前学习成本还是有价值。当然用Emacs和Sublime也一样搞定。...当我们遇上新语言 人碰到新事物时候往往会自动去匹配就事物,就好像你到一个新环境,遇到新同事,你会想,这人跟我之前xxx同学挺像,那人性格和ooo挺像。...或者是学习一门新语言时候,这个map不就是之前dict吗,只是稍稍不同而已,这个struct不就是C中struct嘛。 这就是人类,本能属性,这是个优点。

42420

谈谈webpack2一些

大意就是新命名更容易理解(反正对于我来说就是换了个英文单词:-D),同时还会兼容老方式,也就是说,你照样写module.loaders还是可以。...热替换更加简单 webpack2中提供了一种更简单使用热替换功能方法。当然如果要用node启动热替换功能,依然可以按照webpack1中方式。...v2版本中新加一些东西。...通常如果请求文件名没有变的话,浏览器就认为你请求了相同资源,因此加载文件就是从缓存里面拿取,这样就会造成一个问题,实际上确实你文件内容变了,但是文件名没有变化,这样还是从缓存中加载文件的话,就出事了...version=1 每次变动时候就给当前版本号加1,但是如果每次只有一个文件内容变化就要更新所有的版本号,那么没有改变文件对于浏览器来说,缓存就失效了,需要重新加载,这样就很浪费了。

1.2K50

互联网种子下载那些

背景 我们都知道我们经常访问互联网是非对称,就是我们有着很高下载速度,但是却有着很低上传速度。...因此当很多人下载同一个地址文件时候,由于带宽限制,就会导致每个人下载速度很慢,这个时候,聪明软件开发人员就想出了一个解决办法,那就是对等网络。...对等网络: 把一个大文件分割成许多小文件块,每个人在下载时候下载不同文件块,当你下载好一个文件块时候,你本身就会把你下载文件块上传给其它下载者,这样其它人就会从你这里下载文件块,而不是都去服务器去请求每个小文件块...但是这里有个问题,那就是如果不凑巧,下载文件就只有你自己怎么办呢?还记得我们说种子扩展信息吗?...ID和储存在本地K桶数据即可高效找到需要下载文件,通过它资源发布者和传播者也只需要分享这40个16进制数字即可,也就是我们常见磁力链接,足够简单、方便和隐私。

23020

9102年围绕Flink做一些

2019年主要工作就是围绕Flink来做一些事情,分为以下几个方面: 一、实时流平台 二、实时监控 三、实时数仓 四、实时业务开发 接下来详细说一下在这几个方面做一些事情以及如何解决遇到一些问题与将要做事情...对于输出业务数据也会做一些数据质量监控,以便及时发现不符合规范数据。...,为此重点放在SQL化编程方式,提供了源表、结果表DDL、维表关联,同时也抽象出一些常见UDF提供使用,对于一些无法通过SQL完成业务也提供jar模式提交任务,可通过编写DataStream/Table...与此同时保留了写文件日志,但是经常会有一些在udf或者代码里面打印处理明细数据,导致磁盘被打爆,所以就做了一些规范,用户日志只能使用指定logger 名称,并且定义一个filter在file logger...二、 实时监控 这里所说实时监控,主要针对一些实时链路监控,例如API调用请求数、成功率、耗时等,并不是针对业务一些监控,初期架构如下: 这种做法应该是常见日志链路方式,将应用打点日志数据收集到

43220

互联网方法做事,才能把做得互联网

一、 互联网时代关键思维是什么? 互联网时代商业模式,讲究客户用户化、产品服务化、服务智能化、组织指数化。...客户用户化,作为当代互联网业务模型核心特点,其目的在于让传统一次性交易模型,变成整个用户生命周期内可以持续转化业务模型。为了能够实现客户用户化,企业就需要通过各种工具来维系整个用户系统。...我们常常使用一些ToC免费互联网产品,从这些互联网产品中我们可以很低成本获取自己需要信息。对于企业来说,这些免费互联网产品背后维系成本与庞大用户广告成本相比,其性价比极高。...那么什么类型企业可以很轻松地借用互联网用户化工具将自己传统客户变成用户呢? · 地域性ToC服务行业,例如,法律、教育、培训、代理、会展、建筑安装、设计、 广告、美容、美发、餐饮等。...对于互联网初创企业,由于创始团队往往来自敏捷体系公司,其核心团队自带敏捷基因。

44930

【转】Java中Runtime.exec一些 

Java对Runtime返回值一般规则,0代表正常退出,非0代表异常中止,这只是Java规则,在各个操作系统中总会发生一些混淆。...,数组第一个元素是要执行命令往后依次都是命令参数,envp中是name=value形式环境变量设置,如果子进程要继承当前进程环境时是null。...所以在我们不能判断外部命令什么时候执行完毕而我们程序还需要继续执行情况下,我们就应该循环使用exitValue来取得外部命令返回状态,并在外部命令返回时作出相应处理。...JDK文档中解释:因为本地系统对标准输入和输出所提供缓冲池有效,所以错误对标准输出快速写入和从标准输入快速读入都有可能造成子进程锁,甚至死锁。...不要假设你执行程序是可执行程序,要清楚自己程序是单独可执行还是被解释, 这里还有一点,就是得到process输出方式是getInputStream,这是因为我们要从Java 程序角度来看

2.4K20

Android Canvas drawText文字居中一些(图解)

1.写在前面 在实现自定义控件过程中,常常会有绘制居中文字需求,于是在网上搜了一些相关博客,总是看一脸懵逼,就想着自己分析一下,在此记录下来,希望对大家能够有所帮助。...2.绘制一段文本 首先把坐标原点移动到控件中心(默认坐标原点在屏幕左上角),这样看起来比较直观一些,然后绘制x、y轴,此时原点向上y为负,向下y为正,向左x为负,向右x为正,以(0,0)坐标开始绘制一段文本...,主要定义了绘制文本时一些关键坐标位置,看下这些值都代表什么: ?...: x:绘制文本起始x坐标 y:绘制文本baseline在y轴方向位置 有点难理解,举个栗子,上文中x、y参数传是(0,0),此时baseline正好是坐标系中x轴,就相当于从y轴开始向右绘制...首先看一张图,此时文本baseline正好为x轴,如果想要文本居中显示的话,就需要先计算文本宽度和高度: 宽度:调用PaintmeasureText方法就可以获得文本宽度 高度:文本高度就是实际绘制区域高度

2.6K20

互联网能为医改做10件

在“互联网+”行动推进中,“互联网+医疗”不断发展,已经逐渐渗透到包括预约看病、在线咨询、远程诊疗、病情监测、康复随访等在内各个环节,成为推动医疗技术发展、医疗服务水平提升一支重要力量。...而“互联网+”是推动实现分级诊疗成功落地技术保障,也是医联体良好运行有效途径。   实现分级诊疗一个重要条件是患者信息共享。互联网在实现医疗数据共享、互联互通等方面拥有巨大潜力。...再加上我国老龄化问题日趋严峻,做好慢性病人健康管理具有巨大经济效益和社会效益。   在互联网技术推动下,“互联网 + 健康管理”能做到更快速、更精确、更高效, “预防为主”目标终会成为现实。...药品电子监管码有利于维护患者和药品生产商权益,能有效抵制假冒伪劣药品。为推进互联网医药发展,在我国新医改中,可以引入基于互联网药品电子监管系统,既能控制药品流通,又可实现有效监管。...受相关医保支付政策限制,以及医保管理部门对互联网安全性担忧,互联网支付始终没有在医保领域得到广泛应用。

71350

关于DNS不得不说一些(下)

DNS查询参数一般有三个 (1)域名:服务器、邮件服务器(邮件地址中 @ 后面的部分)名称 (2)Class:在设置DNS方案时,互联网之外网络也考虑到了,而Class就是用来识别网络,不过现在只有互联网...,所以它值永远都是代表互联网IN (3)记录类型:标识域名对应何种类型记录。...我们要先把域名结构讲清楚! www.tmall.com对应真正域名为www.tmall.com.。末尾.称为根域名,因为每个域名都有根域名,因此我们通常省略。...里面的.tmall,这一级域名是用户可以注册; 再下一级是主机名(host),比如www.tmall.com里面的www,又称为"三级域名",这是用户在自己域里面为服务器分配名称,是用户可以任意分配...根服务器发现这个域名是属于com域,,因此根域DNS服务器会返回它所管理com域中DNS 服务器IP地址,意思是“虽然我不知道你要查那个域名地址,但你可以去com域问问看” (3)本机DNS

67730

关于DNS不得不说一些(上)

DNS 全称是 Domain Name System 或者 Domain Name Service,它主要作用就是将人们所熟悉网址 (域名) “翻译”成电脑可以理解 IP 地址,这个过程叫做 DNS...打个比方,我们登百度地址时候,都是敲www.baidu.com,进行登陆,难道你会去敲IP地址登百度?明显,域名容易记忆。...DNS规范规定了2种类型DNS服务器,一个叫主DNS服务器,一个叫辅助DNS服务器。...在一个区中主DNS服务器从自己本机数据文件中读取该区DNS数据信息,而辅助DNS服务器则从区主DNS服务器中读取该区DNS数据信息。...你要从主DNS上复制内容啊,你用不可靠UDP? 因为TCP协议传输内容大啊,你用最大只能传512字节UDP协议?万一同步数据大于512字节,你怎么办?

86940

SPINNING单车你需要知道一些(三)

常常告诉我会员,SPINNING课程是带有训练因素在里面的,不是纯粹放放歌做做动作,而是为了提高你运动表现以及生理机能。既然是训练课,那就应该有个目标并努力去达成到。...实际不是这样,拿运动来说,最有效且唯一减脂就是有氧运动,当你可劲骑时候你有可能已经在做无氧运动(消耗能量来源没有脂肪,称之为无氧糖酵解并产生乳酸副产物),事实上是没有一点减脂效果。...无氧主要是提高你肌耐力以及心肺恢复能力。所以设置目标对你尤其重要。...这里可以参考我上一篇文章关于心率对能量区间以及供能系统影响: SPINNING单车你需要知道一些(二) 设置你工作表 列出你目标 列出你想要完成目标,这些目标至少应该有一个是以目标为导向并与他人有关...,需要一些具体东西来表示你成功,这里可以你体重,BMI,体脂率等等 识别障碍 有时候,超出你控制范围外部因素可能会影响你目标完成,确定这些因素是什么。

43020

Steemit上写作你需要知道一些

相比中心化系统,steemit里留存信息更加安全,并且永远保存,无法删除。 所以,可以想象一个永不消失东西,记录你一生。...steemit因为创新内容激励和分发模式,让写作变成一件很容易赚钱,这在以前是不可想象。当很多东西跟钱产生太多联系后,我们容易忘掉自己写作初心。...对于这点我自己没有验证,出于减少对大家注意力干扰,建议发帖频率不宜过大,你可以想象一关注了一个人,一天给你发十多篇文章,刷屏霸屏是多么让人生厌。...5、如何顺利开始 了解了steemit上写作一些实操要点后,你就可以开始写文发表了,那么如何顺利开始。...个人建议: 可以先写写你是如何加入steemit以及对steemit初次体验 可以写一些自我介绍 因为,在steemit里,大家是乐于看到新人加入steemit,对于新加入一般都会表示欢迎,这符合

2.3K121

做海量互联网产品一些思考

互联网产品,也有生命周期规律。把互联网产品生命周期简单地分为:从0到1,1到50,50到100,100到50,50到0这5个阶段。...最近一直在想从这几个做过产品中提炼一些共性经验出来,如何做50到100产品。发现受个人能力所限,无法抽象成系统方法论,所以只能先零散一些点。这些总结来自于很多前人经验汇总,并非我首创。...这些不满用户,有可能不再用你产品,有可能卸载你产品,还有可能把对你产品不满,告诉身边朋友,告诉互联网朋友。...目前在google、facebook以及国内一些知名大互联网公司广泛采用是灰度发布+A/Btest方法。...如果,经过再多努力,产品最终还是死了。那么,换个工作呗,多大点呀。

59660

Bugly热更新SDK你需要知道一些

没错,Bugly也出热更新SDK啦,2016.11.25号,我们Bugly也上线了Android版热更新SDK,大家都知道这一年来热更新被无数次提起,各大厂自主研发热更新方案层出不穷,下面就列举一些大家比较熟悉一些热更新方案...集成我们SDK好处是显而易见: 无需关注Tinker是如何合成补丁 无需自己搭建补丁管理后台 无需考虑后台下发补丁策略任何事情 无需考虑补丁下载合成时机,处理后台下发策略 我们提供了更加方便集成...以上就是Bugly热更新SDK集成方式一些说明啦,如果还有疑问直接找Bugly-kirito咨询。 一些大家比较关注问题 Q:Bugly热更新会收费么?...总结&展望 关于Bugly热更新SDK你需要知道一些事情,笔者已经讲完啦,如果你在使用过程中遇到任何问题可以及时跟我们反馈,我们会持续跟进优化SDK和完善接入流程,后续我们会分享更多我们Bugly关于热更新一些技术和原理上理解...,希望本篇文章能够让使用Bugly热更新SDK同学和想了解我们热更新同学一些解惑。

1.4K20
领券