1

Code Review最佳实践

我一直认为Code Review(代码审查)是软件开发中的最佳实践之一,可以有效提高整体代码质量,及时发现代码中可能存在的问题。包括像Google、微软这些公司,Code Review都是基本要求,代码合并之前必须要有人审查通过才行。 然而对于我观察到的大部分软件开发团队来说,认真做Code Rev ...

宝玉 发布于 2019-07-20 01:35 评论(0)阅读(60)
0

《ElasticSearch6.x实战教程》之分词

第四章 分词 下雨天留客天留我不留 本打算先介绍“简单搜索”,对ES的搜索有一个直观的感受。但在写的过程中发现分词无论如何都绕不过去。 查询, 查询都与分词息息相关,索性先介绍分词。 ES作为一个开源的搜索引擎,其核心自然在于搜索,而搜索不同于我们在MySQL中的 查询语句,无论我们在百度搜索一个关 ...

OKevin 发布于 2019-07-20 00:52 评论(0)阅读(26)
1

.NET CORE 多语言实现方案

根据市场需求,基于.NET CORE平台开发的RoadFlow工作流平台需要实现多语言版本。经过方案讨论和比对,决定采用.NET自带的本地化功能来实现多语言。话不多说,直接上实现方式。 首先修改Startup.cs 在public void ConfigureServices(IServiceCol ...

roadflow工作流引擎 发布于 2019-07-19 23:24 评论(0)阅读(164)
1

Netty使用Google Protocol Buffer完成服务器高性能数据传输

一、什么是Google Protocol Buffer( "protobuf官方网站" ) 下面是官网给的解释: Protocol buffers are a language neutral, platform neutral extensible mechanism for serializin ...

monkjavaer 发布于 2019-07-19 22:41 评论(0)阅读(65)
0

大厂程序员的一天是如何度过的?

阅读本回答大概需要 5 分钟。 阅读本回答大概需要 5 分钟。 小李是一位大公司里的程序员,虽然已经在公司上班一年了,但也只能算是个新人,毕竟 title 摆在那里。 小李是一位大公司里的程序员,虽然已经在公司上班一年了,但也只能算是个新人,毕竟 title 摆在那里。 小李做的项目不算核心项目,但 ...

黄小斜 发布于 2019-07-19 22:16 评论(1)阅读(257)
1

Django基础五之django模型层(一)单表操作

Django基础五之django模型层(一)单表操作 一 ORM简介 MVC或者MVC框架中包括一个重要的部分,就是ORM,它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库,通过简单的配置就可以轻松更换数据库,这极大的减轻了开发人员的工作量,不需要面对因数据库变更而导致的无效 ...

爱文飞翔 发布于 2019-07-19 21:52 评论(0)阅读(43)
0

优水•智能水箱系统(项目)

时间:2018年6月 阶段:大二下学期 背景:自动化检测系统设计课设 名称:优水•智能水箱系统 摘要: 优水•智能水箱系统定位于定制型楼顶水箱的管理。系统使用有WiFi组网技术、水位检测技术、霍尔接近开关技术、安卓编程技术等技术相互结合,实现多级控制台管理和控制水箱功能,使家庭水箱的管理更加便捷及人 ...

东小东 发布于 2019-07-19 21:32 评论(0)阅读(103)
0

python 之 并发编程(守护进程、互斥锁、IPC通信机制)

9.5 守护进程 主进程创建守护进程 其一:守护进程会在主进程代码执行结束后就立即终止 其二:守护进程内无法再开启子进程,否则抛出异常:AssertionError: daemonic processes are not allowed to have children 注意:进程之间是互相独立的, ...

small_white- 发布于 2019-07-19 21:22 评论(0)阅读(50)
1

spring mvc 拦截器的使用

Spring MVC 拦截器的使用 拦截器简介 Spring MVC 中的拦截器(Interceptor)类似于 Servler 中的过滤器(Filter)。用于对处理器进行预处理和后处理。常用于日志记录、权限管理、性能监控、通用行为等。 拦截器的实现 Spring MVC 中的拦截器需要我们手动实 ...

周二 发布于 2019-07-19 21:14 评论(0)阅读(62)
0

idea万能快捷键(alt enter),你不知道的17个实用技巧!!!

说明 IDEA里有一个万能快捷键(alt enter),功能非常强大,同一个快捷键,可以根据不同的语境提示你不同的操作, 很多人可能还不了解这些功能,在处理代码的时候还手动处理,了解这些技巧之后,你编码也是一种享受。 万能快捷键(alt enter)可以帮你做很多事情,我大概总结了17点: 转换la ...

匠心零度 发布于 2019-07-19 20:53 评论(0)阅读(109)
0

Golang 高效实践之并发实践context篇

前言 在上篇Golang高效实践之并发实践channel篇中我给大家介绍了Golang并发模型,详细的介绍了channel的用法,和用select管理channel。比如说我们可以用channel来控制几个goroutine的同步和退出时机,但是我们需要close channel通知其他接受者,当通 ...

我是码客 发布于 2019-07-19 20:13 评论(0)阅读(65)
0

组合模式

`2019年5月23日21:50:31` 组合模式(composite pattern) 定义 组合模式,将对象组合成树形结构以表示“部分 整体”的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。————《设计模式:可复用面向对象软件的基础》 组合模式是一个结构型模式。 使用场景 当 ...

mingmingcome 发布于 2019-07-19 20:08 评论(0)阅读(32)
0

‎Cocos2d-x 3.x 学习笔记(三):Scheduler Timer 调度与定时

‎1. 概述 Cocos2d-x 的 Scheduler 离不开 Timer。Timer 类是定时器,用来规定一个回调函数应该在何时被触发。Timer 封装了已运行时间、重复次数、已执行次数、延迟秒数、时间间隔、要触发的回调函数等等,都是与一个回调函数触发相关的成员。 Scheduler 是调度器, ...

深潮 发布于 2019-07-19 19:20 评论(0)阅读(42)
2

统计机器学习

统计机器学习大纲!!! 监督学习:线性回归;逻辑回归;感知机;K近邻;决策树;朴素贝叶斯;支持向量机;最大熵模型 集成学习:Boosting系列算法;Bagging系列算法;AdaBoost算法;XgBoost算法;随机森林 无监督学习:k-means均值算法;BIRCH聚类算法;DBSCAN密度聚... ...

咸鱼Chen 发布于 2019-07-19 19:02 评论(0)阅读(101)
0

CNN神经网络之卷积操作

在看这两个函数之前,我们需要先了解一维卷积(conv1d)和二维卷积(conv2d),二维卷积是将一个特征图在width和height两个方向进行滑动窗口操作,对应位置进行相乘求和;而一维卷积则只是在width或者height方向上进行滑动窗口并相乘求和。 一维卷积:tf.layers.conv1d ...

凌逆战 发布于 2019-07-19 17:36 评论(0)阅读(216)
0

委托与事件-委托详解(一)

前言 说起委托和事件,我就想起了再学校的时候,当时死记硬背去记什么是委托什么是事件。记得当时蝼某人问我,委托是什么?但是只知道一点点,就跟他说:打个比方,我要喝水,但是我不去买,我委托你去帮我买水。这就是委托,够直白简单了吧。 委托语法使用 语法: public delegate void BugW ...

小世界的野孩子 发布于 2019-07-19 17:09 评论(0)阅读(151)
0

springboot-多模块构建

1. 场景描述 先介绍下背景,项目为什么需要用多模块?springmvc难道还不够? (1)设计模式真言:“高内聚、低耦合”,springmvc项目,一般会把项目分成多个包:controller、service、dao、util等,但是随着项目的复杂性提高,想复用其他一个模块的话,因为是包的形式,剥 ...

软件老王 发布于 2019-07-19 16:51 评论(0)阅读(170)
1

控制流测试与条件测试

结合ISTQB TTA大纲全面复习常见的几种静态测试方法,语句覆盖,判定覆盖以及各种条件覆盖。 ...

MorrisLi 发布于 2019-07-19 16:51 评论(0)阅读(52)
1

css3系列之弹性盒子 flex

弹性盒子(伸缩盒) 注意,本篇会很长,非常长, 因为弹性盒子的知识点比较多 搜索 弹性盒子的属性 ctrl + F 如果觉得图太小, ctrl + +键 主要的属性有: (主要分两部分讲, 一部分讲 设置在父元素上的属性,一部分讲 设置在子元素上的属性, 还有最后一些简单的应用) flex flex ...

杨耿 发布于 2019-07-19 16:48 评论(1)阅读(109)
0

py+selenium 自动判断页面是否报错并显示在自动化测试报告【原创】

有需求就会去研究解决的路子。 现在需求就是,测试报告报错信息一堆,但却无法肉眼看出是什么问题,你只能知道定位不到元素或是超时,但你却不知道其实进入页面就报错了或是提交表单就报错了!也就是看到报错,需要进一步去手工实际操作看看到底为啥定位不到元素或是为啥超时了。 这就是平常比较抓头的测试报告图。 最近 ...

怪盗积德 发布于 2019-07-19 16:47 评论(0)阅读(60)