腾讯工蜂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 文件层面
提高代码质量,提升自身水平 及早发现潜在缺陷与BUG,降低事故成本 促进团队内部知识共享,提高团队整体水平 保证项目组人员的良好沟通 避免开发人员犯一些很常见,很普通的错误 总而言之目的是查找系统缺陷,...(如果你编程的时候知道你的同事将要看你的代码,你的编程方式会不一样,你的代码会写的更整洁,注释更加清楚,组织得更好。因为你知道其他人会看你的代码,他们的意见是你需要关注的。...) 4、开发人员是否对代码做了单元测试 (这一点也是为了保证Code Review前一些语法和功能问题已经得到解决,Code Review人员可以将精力集中在代码的质量上。...使用一些统一的格式化技巧(如缩进、空白等)用来增强代码的清晰度 是否在定义命名规则时采用了便于记忆,反映类型等方法 每个变量都定义了合法的取值范围 代码中的算法是否符合开发文档中描述的数学模型 7、可验证性检查...如果您注意到了一些典型的错误(bug),那么您就可以开发自己的个人检查表 确认缺陷得到了修复 最后,让Code Review成为一种习惯 The biggest thing that makes Google
其他市面开源框架的了解程度 整体流程说完大概45分钟,主要是看业务难点 + 自己有没有业务思考和替代方案以及一些基础知识的熟悉情况。...想问他的事 很多细节的问题记不清了,主要是考察业务深入度和一些技术实现的理解 之后主管介绍了一下面试部门主要负责的业务和我未来可能要做的事 主要还是根据你说的问,相对比较放飞和自由,看你的技术视野和深度...这时候实际开始有居安思危的想法,想着对实习 + 工作阶段的东西进行整理,万一出什么事不用再开始忙。...给出几个我感觉相对有干货的公众号,他们也要恰饭,对于一些贩卖焦虑和标题的文章,就当没看见吧。。。。...《Redis实战》 《Redis设计与实现》 Redis源码 《Redis深度历险:核心原理与应用实践》 《啊哈算法》 《Java8实战》 《Java8编程思想》 《Java多线程编程核心技术》 《linux
---- linux的日常研习 1.任务一 每天在哔哩哔哩看黑马程序员的python教程20课时 ###2.每天必须记写笔记,并且在博客上发布 笔记 1.vim的用法 打开文件的方法 $ vi...文件名 如果文件不存在的话,就会新建一个文件. 2.vim的三种使用方式 vi 有三种基本工作模式: 命令模式 打开文件首先进入命令模式,是使用 vi 的 入口 通过 命令 对文件进行常规的编辑操作,例如...末行模式 是 vi 的 出口 ---- 例如: ?...---- vim一些基础的东西大概都在这了,这些东西够我们平时用了,一些不平常使用到的,可以到用到的时候继续百度搜索来学习使用....时间:2019年10月27日 23:00:19 作者:林祈 感谢:黑马程序员出的教程 点此观看教程 同时我搭建的cms影视网站也完备好了 林祈影视网 这几次不会再鸽了 document.querySelectorAll
第一次写论文,有点方,发现了一些不错的网站,mark 选择正确的英文词语 语料库:Linggle和 Netspeak 方便地查询杂志影响力和本领域有哪些杂志:Scimago Journal & Country...Rank 获取全文利器:Sci-Hub: removing barriers in the way of science 更精确定位的学术搜索引擎(目前只有计算机类):Semantic Scholar...还可以细分不同子领域,杂志所在的国家,不同的排序方式等等。...Google scholar的metrics也有类似功能:Scimago Journal & Country Rank https://scholar.google.fi/citations?..., 2003 补充: Internet Archive Wayback Machine (http://archive.org/web/**)能搜索很多早就被删除的网页
"MLK,即Machine Learning Knowledge,本专栏在于对机器学习的重点知识做一次梳理,便于日后温习,内容主要来自于《百面机器学习》一书,结合自己的经验与思考做的一些总结与归纳,今天主要写一下模型评估的东西...评估指标的局限 为了对模型的效果进行评估,我们就需要各种各样的指标,不同的问题需要不同的指标来评估,而且大部分的指标都是有局限性的,那么,我们就来盘点一下吧。...Precision与Recall(精确率与召回率) Precision:指的是分类正确的正样本个数占分类器判定为正样本的样本个数的比例 Recall:指的是分类正确的正样本个数占真正的正样本个数的比例...这两个指标是矛盾的,为了提高Precision,分类器需要尽量把"更有把握"的样本预测为正样本,但这样子会漏掉一些"不怎么有把握"的正样本,导致Recall比较低。...那么如何进行线上的A/B Test呢?一般的方法就是进行用户分桶,将用户分成实验组和对照组,对实验组的用户使用新模型,对照组的用户使用旧模型,而且,要注意分组样本的独立性和无偏性。 ?
就如同刚才说的,很多同学以前可能连Linux是什么都不知道,对UNIX更是一无所知。 所以我们从最基础的讲起,对于Linux及UNIX的历史我们不做多谈,直接进入入门的学习。...没折腾可以说是学不好Linux的,鸟哥说过,要真正了解Linux的分区机制,对LVM使用相当熟练, 没有20次以上的Linux装机经验是积累不起来的,所以一定不要怕折腾。...如何使用虚拟机,是你的事,这个我不教你,因为很简单,不会的话Google或Baidu都可以, 英文好的可以直接看官方文档。 现在介绍Linux发行版的知识。...正如你所见,Linux发行版并非Linux,Linux仅是指操作系统的内核,作为科班出生的你不要让我解释, 我也没时间。...虽然将C++列在了Eclipse中,但我并不推荐用IDE开发C++,因为这不是Linux的文化, 容易让你忽略一些你应该注意的问题。 IDE让你变懒,懒得跟猪一样。
大意就是新的命名更容易理解(反正对于我来说就是换了个英文单词:-D),同时还会兼容老的方式,也就是说,你照样写module.loaders还是可以的。...热替换更加简单 webpack2中提供了一种更简单的使用热替换功能的方法。当然如果要用node启动热替换功能,依然可以按照webpack1中的方式。...v2版本中新加的一些东西。...通常如果请求的文件名没有变的话,浏览器就认为你请求了相同的资源,因此加载的文件就是从缓存里面拿取的,这样就会造成一个问题,实际上确实你的文件内容变了,但是文件名没有变化,这样还是从缓存中加载文件的话,就出事了...version=1 每次变动的时候就给当前的版本号加1,但是如果每次只有一个文件内容变化就要更新所有的版本号,那么没有改变的文件对于浏览器来说,缓存就失效了,需要重新加载,这样就很浪费了。
最近在尝试用go语言(golang)开发项目,觉得go还挺不错,相较于Python来说,静态语言的优点就是写完代码就能检查出大多数的错误,有效的避免运行时出现的琐碎的bug。...另外对于vimer来说,静态语言是的代码跳转变得容易,这意味着我可以随时的跳到包源码里了。好像暴露了用vim写python时的一些缺陷,好吧,这其实不是缺陷,用Ctags可以解决的,只是懒的配。...对于现在既要写Python又要写Go的人来说,没有什么比在一个编辑器里都能搞定更爽得事了,可见之前的学习成本还是有价值的。当然用Emacs和Sublime也一样搞定。...当我们遇上新语言 人碰到新事物的时候往往会自动的去匹配就事物,就好像你到一个新环境,遇到新的同事,你会想,这人跟我之前的xxx同学挺像,那人的性格和ooo挺像。...或者是学习一门新语言的时候,这个map不就是之前的dict吗,只是稍稍不同而已,这个struct不就是C中的struct嘛。 这就是人类,本能的属性,这是个优点。
美好的笔记从早晨开始 ?...---- ##Linux笔记二 ###1.Linux的开发版有许多 例如:ubuntu.kail.deepin.deebin.centos.等等等 内核小,运行速度快,但是在图形界面上劣势于win10...命令行界面是它一大优点,通过命令行就能快速完成许多在图形界面需要很多时间才能完成的事情.所以有很多人都在使用Linux来运维服务器。...###2.在win环境下使用Linux系统 这里我们需要一个虚拟机软件来安装Linux系统 例如vm 在Linux各个不同的开发版的官网上下载镜像,然后再vm里进行安装,你就可以享受到一个完美的Linux...,这里推荐阿里云,清华源,中科大,华为源,配合使用. ###4.下载必备软件 许多软件自带vi的,vi是vim的软链接版,所以我们可以安装一下完整版的vim sudo apt-get install vim
跨平台系列汇总:http://www.cnblogs.com/dunitian/p/4822808.html#linux 之前的之前说过网络自连接的配置(CentOS服务器网络配置:http://www.cnblogs.com...这几个是必要字段,可以联想win的网络设置,VI的使用我说过不下于7遍了,这边就不说了,可以看上面设置开机自动联网的文章,里面又说了一遍 ?...重启一下就成功了,提示一下,如果用xshell连接的发现连接不了,不要慌,先看看你改完的ip和当前连接ip是否一致(本案例就是两个不同的ip) ? 来来来,继续看,lo这个是什么鬼?...win中的localhost其实就是127.0.0.1的重定向 ? 收工
2019年的主要工作就是围绕Flink来做一些事情,分为以下几个方面: 一、实时流平台 二、实时监控 三、实时数仓 四、实时业务开发 接下来详细说一下在这几个方面做的一些事情以及如何解决遇到的一些问题与将要做的事情...对于输出的业务数据也会做一些数据质量监控,以便及时发现不符合规范的数据。...,为此重点放在SQL化的编程方式,提供了源表、结果表DDL、维表关联,同时也抽象出一些常见的UDF提供使用,对于一些无法通过SQL完成的业务也提供jar模式提交任务,可通过编写DataStream/Table...与此同时保留了写文件的日志,但是经常会有一些在udf或者代码里面打印处理的明细数据,导致磁盘被打爆,所以就做了一些规范,用户日志只能使用指定的logger 名称,并且定义一个filter在file logger...二、 实时监控 这里所说的实时监控,主要针对一些实时链路的监控,例如API调用请求数、成功率、耗时等,并不是针对业务的一些监控,初期的架构如下: 这种做法应该是常见的日志链路方式,将应用的打点日志数据收集到
跨平台系列汇总:http://www.cnblogs.com/dunitian/p/4822808.html#linux 我们登录linux的时候基本上不太关注上面的这个提示,其实这个还是有点文章的 简单解释一下...上一次dnt用户登录的时间,以及终端是tty1 知识普及: 命令模式下默认有六个终端tty1-tty6 tty7代表图形登录 远程登录会显示pts/0,1,2......来做个演示,我们用Xshell远程登录一下系统(如果发现你的Xshell不能连接虚拟机,请参考这篇文章:http://www.cnblogs.com/dunitian/p/6268304.html) ?...当你登录root的时候,他会显示上次是pts/0 (远程登录) ? 当你登陆你自己账号时候,他会显示上次你登录的ip ? 这个应用场景主要是防止网站被黑运行了后门,在排查的时候重点注意pts/0~n
Linux OS版本 yum install -y redhat-lsb [root@bigdata001 xxx]# lsb_release -a LSB Version: :core-4.1-...languages-4.1-noarch:printing-4.1-amd64:printing-4.1-noarch Distributor ID: CentOS Description: CentOS Linux...file locks (-x) unlimited max user processes (-u) 65536 当前用户(root)最多能创建65536个进程 Linux...,有直接关系,系统中最多分配的pid(进程)数量 /proc/sys/vm/max_map_count,限制一个进程可以拥有的虚拟内存区域(VMA)的数量数量越大,能够创建的线程数目越多 [bd@bigdata001...对于修改后系统直接创建的进程这个修改是有效的; 对于在修改时是运行状态的进程(称作A),这个修改是无效的; 修改后,A再创建子进程B,那么这个修改对B也是无效的,B的Max processes继承自A而不是操作系统
1.写在前面 在实现自定义控件的过程中,常常会有绘制居中文字的需求,于是在网上搜了一些相关的博客,总是看的一脸懵逼,就想着自己分析一下,在此记录下来,希望对大家能够有所帮助。...2.绘制一段文本 首先把坐标原点移动到控件中心(默认坐标原点在屏幕左上角),这样看起来比较直观一些,然后绘制x、y轴,此时原点向上y为负,向下y为正,向左x为负,向右x为正,以(0,0)坐标开始绘制一段文本...,主要定义了绘制文本时的一些关键坐标位置,看下这些值都代表什么: ?...: x:绘制文本的起始x坐标 y:绘制文本的baseline在y轴方向的位置 有点难理解,举个栗子,上文中的x、y参数传的是(0,0),此时的baseline正好是坐标系中x轴,就相当于从y轴开始向右绘制...首先看一张图,此时文本的baseline正好为x轴,如果想要文本居中显示的话,就需要先计算文本的宽度和高度: 宽度:调用Paint的measureText方法就可以获得文本的宽度 高度:文本的高度就是实际绘制区域的高度
Java对Runtime返回值的一般规则,0代表正常退出,非0代表异常中止,这只是Java的规则,在各个操作系统中总会发生一些小的混淆。...,数组的第一个元素是要执行的命令往后依次都是命令的参数,envp中是name=value形式的环境变量设置,如果子进程要继承当前进程的环境时是null。...所以在我们不能判断外部命令什么时候执行完毕而我们的程序还需要继续执行的情况下,我们就应该循环的使用exitValue来取得外部命令的返回状态,并在外部命令返回时作出相应的处理。...JDK文档中的解释:因为本地的系统对标准输入和输出所提供的缓冲池有效,所以错误的对标准输出快速的写入和从标准输入快速的读入都有可能造成子进程的锁,甚至死锁。...不要假设你执行的程序是可执行的程序,要清楚自己的程序是单独可执行的还是被解释的, 这里还有一点,就是得到process的输出的方式是getInputStream,这是因为我们要从Java 程序的角度来看
最近项目需要,使用了Redhat的一些知识,记录如下。...test.o这行命令的用法是从/以下(包含子目录),查找t文件名为est.o的文件。...:linux是区分大小写的,如果不区分大小写的话,则用-iname。...补充:据闻上面的修改在重启系统以后就丢失了,永久生效的话,应该修改/etc/sysctl.conf 中的msgmnb 的值。(没有验证)我的项目中是上面两个地方的值都修改过了。...网上说:Ubuntu的默认root密码是随机的,即每次开机都有一个新的root密码。输入命令sudo passwd,然后输入当前用户的密码,终端会提示输入新的密码并确认,此时的密码就是root新密码。
Hello 各位小伙伴好久不见~ 今天小编来填填Linux的坑 就跟大家聊聊Linux文件管理的那些事吧~ Part.1 Linux的目录结构 目录结构 在window里面,打开我的电脑,可以看到一系列系统自带的文件夹和本地磁盘...但在Linux中,则是以单根的方式组织文件,根目录为: / 根目录中存放着许多系统自带的目录文件,通过ls可以进行查看: ? 这些目录都是干嘛的呢? Linux系统的目录结构,可以整理如下: ?...Part.2 Linux的文件路径 文件路径 Linux的文件路径分为绝对路径和相对路径。 绝对路径从根目录开始查找, 相当路径从当前目录开始查找。...通过以上讲解,大家明白文件路径是怎么一回事了吗? 那么思考一下: /home/monster/file1与monster/file1是不是一定是同一个文件呢?...Part.3 Linux的文件类型 文件类型 Linux的文件类型如下所示: ? 我们可以通过ll命令进行查看,如下: ? 文件属性的第一个字符表示文件类型,如上图中的-和d。
疑惑一 linux运维如何? 总的来说,运维的薪水普遍比开发人员略低一点。这是因为上手运维工作比开发门槛略低,市场上有很多运维人员处于“会搭建服务”的状态。...但是随着你个人能力的提升,金字塔效应一样会很明显。各大公司都需要技艺高超的运维人员,开出的价格并不会比你同龄的开发人员明显低。说什么都是你精通了才有说话的权利。...这个和开发人员比累少点,不需要太深的编程功底。 疑惑二 互联网运维工作有趣吗?...他说,喔~他公司也有,就是天天盯着一堆显示器看监控情况,有时会搬下服务器的。但是互联网公司的运维就这么简单了,你想一天交互的数据那么大,要是服务器出了问题。就可想而知了。...互联网公司的运维跟开发人员同等重要。你同时监控操控这N台服务器,有没有趣我也不知道。 疑惑三 Linux 运维人员应达到什么样的要求? ? 一张图就知道linux运维要干那些事情,不说了我去搬砖了。
DNS 的全称是 Domain Name System 或者 Domain Name Service,它主要的作用就是将人们所熟悉的网址 (域名) “翻译”成电脑可以理解的 IP 地址,这个过程叫做 DNS...下面我们着重来说DNS解析这块 如图所示,大致就是:浏览器输入地址,然后浏览器这个进程去调操作系统某个库里的gethostbyname函数(例如,Linux GNU glibc标准库的gethostbyname...DNS的规范规定了2种类型的DNS服务器,一个叫主DNS服务器,一个叫辅助DNS服务器。...在一个区中主DNS服务器从自己本机的数据文件中读取该区的DNS数据信息,而辅助DNS服务器则从区的主DNS服务器中读取该区的DNS数据信息。...你要从主DNS上复制内容啊,你用不可靠的UDP? 因为TCP协议传输的内容大啊,你用最大只能传512字节的UDP协议?万一同步的数据大于512字节,你怎么办?
领取专属 10元无门槛券
手把手带您无忧上云