1

如何写好代码

内容提纲: 树立正确的职业观 编码与设计 编程价值观 什么是好的代码 代码的坏味道 如何重构 一、树立正确的职业观 1)写代码这份工作,可以干多久? 问:是吃青春饭的玩意 答:我马上就不编码了,没意思! 甲:你工作多久了? 乙:六年吧! 甲:靠,六年了,你还在写代码啊? 乙:汗。。。。。。 2)写代 ...

勤劳的双手 发布于 2020-02-18 16:30 评论(2)阅读(147)
0

浅谈ActionResult之FileResult

FileResult是一个基于文件的ActionResult,利用FileResult,我们可以很容易的将某个物理文件的内容响应给客户端,ASP.NET MVC定义了三个具体的FileResult,分别是 FileContentResult、FilePathResult、FileStreamResu ...

萌萌丶小魔王 发布于 2020-02-18 16:10 评论(0)阅读(81)
2

为什么用上了HTTPS,还是被流量劫持?

广告再临 “老周,有人找你” 一大早,361杀毒公司的老周就被吵醒。 今天的阳光很明媚,老周伸了伸懒腰,这才踱步走向工作室。 “是谁一大早的就来吵吵,坏了我的瞌睡”,听得出来,老周有点不太高兴。 “咚咚~”,老周微微抬头一瞥,只见一甜美女子出现在工作室的门前。 老周一下从座椅上弹了起来,三步并作两步 ...

轩辕之风 发布于 2020-02-18 16:05 评论(5)阅读(257)
2

如何看待测试过程中的漏测发生

漏测,相信对于每个测试同学而言,都是“谈虎变色”的事,但是实际工作中,我们稍有不谨慎便会和它来一次“亲密接触”,那么,现在我们来聊聊测试中的漏测。 漏测将会产生的影响 一方面,会让他人对你的技术、业务能力产生怀疑,而且发生多次后,甚至会质疑你存在的价值; 另一方面,自己内心会很愧疚和自责,担心下次测 ...

久曲健 发布于 2020-02-18 15:53 评论(3)阅读(82)
3

给Hangfire的webjob增加callback和动态判断返回结果功能设计

背景介绍 通常业务中需要用到定时执行功能,我用hangfire搭建了一个调度服务,这个调度服务是独立于业务逻辑的,具体可以参考文章:http://github.com/yuzd/Hangfire.HttpJob/wiki 也就是说只要我有了这个调度服务后,只要提供给我的接口 我就可以调度它(比如在 ...

鱼东东 发布于 2020-02-18 15:41 评论(0)阅读(81)
0

RocketMQ重试机制和消息幂等

一、重试机制 由于MQ经常处于复杂的分布式系统中,考虑网络波动,服务宕机,程序异常因素,很有可能出现消息发送或者消费失败的问题。因此,消息的重试就是所有MQ中间件必须考虑到的一个关键点。如果没有消息重试,就可能产生消息丢失的问题,可能对系统产生很大的影响。所以,秉承宁可多发消息,也不可丢失消息的原则 ...

关耳er 发布于 2020-02-18 15:34 评论(0)阅读(78)
0

Spring Cloud(六):服务网关zuul

通过前面几篇文章的介绍,Spring Cloud微服务架构可通过Eureka实现服务注册与发现,通过Ribbon或Feign来实现服务间的负载均衡调用,通过Hystrix来为服务调用提供服务降级、熔断机制避免雪崩效应,通过Spring Cloud Config实现服务配置的集中化管理。微服务架构内部 ...

【空山新雨】 发布于 2020-02-18 15:22 评论(0)阅读(78)
0

python机器学习——正则化

我们在训练的时候经常会遇到这两种情况: 1、模型在训练集上误差很大。 2、模型在训练集上误差很小,表现不错,但是在测试集上的误差很大 我们先来分析一下这两个问题: 对于第一个问题,明显就是没有训练好,也就是模型没有很好拟合数据的能力,并没有学会如何拟合,可能是因为在训练时我们选择了较少的特征,或者是 ...

Xlgd 发布于 2020-02-18 15:21 评论(0)阅读(60)
0

node模块化开发基本知识学习笔记

传统非模块化开发缺点: 1、命名冲突 2、文件依赖 标准的模块化规范: 1、AMD-requirejs 2、CMD-seajs 服务器端模块化规范: 1.CommonJS-Node.js 模块化相关的规则: 1、如何定义模块:一个Js文件就是一个模块,模块内部成员相互独立 2、模块成员的导出和引入 ...

面壁者没逻辑 发布于 2020-02-18 15:19 评论(0)阅读(11)
0

Java并发编程(三):ReentrantLock

ReentrantLock是可以用来代替synchronized的。ReentrantLock比synchronized更加灵活,功能上面更加丰富,性能方面自synchronized优化后两者性能没有什么太大差别。 说一下两者的区别首先ReetrantLock是基于JDK实现层面的,而synchro ...

陈大帅哥Ray 发布于 2020-02-18 14:37 评论(0)阅读(35)
1

SLF4j 居然不是编译时绑定?日志又该如何正确的分文件输出?——原理与总结篇

各位新年快乐,过了个新年,休(hua)息(shui)了三周,不过我又回来更新了,经过前面四篇想必小伙伴已经了解日志的使用以及最佳实践了,这个系列的文章也差不多要结束了,今天我们来总结一下。 概览 这篇文章我们讨论一下 SLF4j 的设计,以及 SLF4j 好在哪,之后进行一些答疑与前系列文章勘误,最 ...

鸡员外 发布于 2020-02-18 13:36 评论(0)阅读(111)
0

从零开始设计指令集的过程

前一篇文章简单介绍了我的指令集和虚拟机,这篇文章介绍指令集的设计过程。 设计指令集 这里我一步步说明目前指令的设计过程,这些指令大多已经确定,也有一些是临时加入,还没有验证实用性。 希望看到这篇文章的读者能多多给我提建议,让我的虚拟指令能从玩具变成实用品。 针对软件设计的虚拟指令集 在设计指令前,我 ...

H5L0 发布于 2020-02-18 13:03 评论(0)阅读(139)
2

asp.net core系列 75 Elasticsearch与中文分词配置

一. elasticsearch on windows 1.下载地址: http://www.elastic.co/cn/downloads/elasticsearch 如果浏览器下载文件慢,建议使用迅雷下载,速度很快。下载版本为7.5.2 2. 修改配置文件 下载后解压,找到config\jvm ...

花阴偷移 发布于 2020-02-18 12:10 评论(2)阅读(219)
0

Spring Boot 2.x基础教程:使用Spring Data JPA访问MySQL

在数据访问这章的第一篇文章 "《Spring中使用JdbcTemplate访问数据库》" 中,我们已经介绍了如何使用Spring Boot中最基本的jdbc模块来实现关系型数据库的数据读写操作。那么结合Web开发一章的内容,我们就可以利用JDBC模块与Web模块的功能,综合着使用来完成一个适用于很多 ...

程序猿DD 发布于 2020-02-18 11:57 评论(0)阅读(128)
0

基于 Google-S2 的地理相册服务实现及应用

介绍马蜂窝如何通过 App 地理相册空间索引的应用,为用户提供直观、好用的图片分享服务。 ...

马蜂窝技术 发布于 2020-02-18 11:52 评论(0)阅读(91)
0

Redis(九):主从复制的设计与实现解析

前面几篇我们已经完全理解了redis的基本功能的实现了。 但单靠基本功能实现,往往还是称不上优秀的项目的。毕竟,我们现在面对的都是复杂的环境,高并发的场景,大数据量的可能。 简而言之,现在的系统一般都需要支持分布式部署,不存在单点问题,才算是一个合格的系统。 而redis作为一个存储系统,单点问题肯 ...

等你归去来 发布于 2020-02-18 11:26 评论(0)阅读(123)
1

实例演示:如何在Kubernetes上大规模运行CI/CD

CI/CD应该是每个DevOps团队的刚需。本文首先将介绍K8S平台上几个较流行的CI/CD平台,然后教你如何部署Jenkins以及如何在K8S中扩展CI/CD。最后将讨论在Kubernetes上大规模运行CI/CD的最合理的方法和实践。 ...

RancherLabs 发布于 2020-02-18 11:20 评论(0)阅读(111)
0

java架构之路-(微服务专题)初步认识微服务与nacos初步搭建

历史演变: 以前我们都是一个war包,包含了很多很多的代码,反正我开始工作的时候做的就是这样的项目,一个金融系统,代码具体多少行记不清楚了,内部功能超多,但是实际能用到的不多,代码冗余超大,每次部署大概要10分钟以上。 这个war包包含了我们的所有,jsp、js、css、java代码。代码很臃肿,每 ...

小菜技术 发布于 2020-02-18 11:15 评论(0)阅读(97)
0

12306 抢票系列之只要搞定RAIL_DEVICEID的来源,从此抢票不再掉线(下)

本文提供简单示例演示如何使用算法生成RAIL_DEVICEID的值,抢票本不易,掉线最可惜,算法来帮忙,车票不求人. ...

雪之梦技术驿站 发布于 2020-02-18 10:52 评论(1)阅读(148)
1

.Net Core中IOC容器的使用

打代码之前先说一下几个概念,那就是什么是IOC、DI、DIP 虽然网上讲这些的已经有很多了,我这里还是要再赘述一下 IOC容器就是一个工厂,负责创建对象的 IOC控制反转:只是把上端对下端的依赖,换成第三方容器决定 DI依赖注入:就是在构造某个对象时,能将对象依赖的东西自动的初始化进去 正是因为要实 ...

江北、 发布于 2020-02-18 10:46 评论(3)阅读(173)