一个奇怪的用法 我遇到过一个项目,使用 .net core 搭建的一套OA系统,搭建这个系统的架构师,选择将不合法的请求,或是失败的请求用 throw 抛出异常,然后再异常过滤器中打包成一个正常相应的数据,返回给前端。 例:服务器接受到客户端的请求,检查上传的参数的时候,发现少了一个参数,这个时候应 ...
分类:
其他好文 时间:
2020-06-01 12:21:05
阅读次数:
130
当我们在训练一个神经网络的时候,参数的随机初始化是非常重要的,对于逻辑回归来说,把参数初始化为0是很ok的。但是对于一个神经网络,如果我们将权重或者是所有参数初始化为0,梯度下降算法将不会起到任何作用。 1.为什么逻辑回归参数初始化为0是ok的? 下图所示,是logistic回归的图解: 假设我们用 ...
分类:
其他好文 时间:
2020-06-01 00:50:01
阅读次数:
226
同步IO和异步IO 参考答案: IO操作主要分为两个步骤,即发起IO请求和实际IO操作,同步IO与异步IO的区别就在于第二个步骤是否阻塞。 若实际IO操作阻塞请求进程,即请求进程需要等待或者轮询查看IO操作是否就绪,则为同步IO。 若实际IO操作并不阻塞请求进程,而是由操作系统来进行实际IO操作并将 ...
分类:
其他好文 时间:
2020-05-31 16:28:27
阅读次数:
92
aggregate(zeroValue, seqOp, combOp) 入参: zeroValue表示一组初值 Tuple seqOp表示在各个分区partition中进行 什么样的聚合操作,支持不同类型的聚合 Func combOp表示将不同分区partition聚合后的结果再进行聚合,只能进行同 ...
分类:
其他好文 时间:
2020-05-30 10:34:58
阅读次数:
89
作者 | Young 来源 | CSDN博客 出品 | CSDN(ID:CSDNnews) 当前使用的IDEA版本是2020.1。随着IDEA版本的升级,有些插件不再支持,而有些插件变成了收费插件,这些插件将不再推荐。以下列举的,都是亲测可以在2020.1版本的IDEA中使用的插件。 1 googl ...
分类:
其他好文 时间:
2020-05-30 01:35:04
阅读次数:
151
Linux(四):虚拟机Ubuntu 卸载 1.打开虚拟机程序进入主窗口,选中要删除的虚拟机操作系统。 2.选中 VMware 软件最上方的 “虚拟机” “管理” “从磁盘中删除” 选项即可卸载该虚拟机操作系统。 3.提示警告点击“确定”,自动完成卸载,卸载后将不会再看到虚拟系统的虚拟机名称。 4. ...
分类:
系统相关 时间:
2020-05-29 21:34:37
阅读次数:
159
1. 起因 通过开启多线程,并发查询订单详情信息,通过将不同订单对象发送给不同线程,执行完所需要的业务逻辑之后,对订单对象的数据进行修改,然后执行 commit,查询数据库发现数据没有更新,且后台日志没有任何的报错 **错误代码:** from app.ext import db from flas ...
分类:
数据库 时间:
2020-05-29 12:07:10
阅读次数:
85
一、实验目标 理解和应用常用网络攻击技术的基本原理。 二、实验步骤 (一)SQL注入攻击 1.命令注入:Command Injection 原理:命令注入是通过在应用中执行宿主操作系统的命令,来达到破坏目的的一种攻击方式。如果我们的应用程序将不安全的用户输入传递给了系统命令解析器(shell),那么 ...
分类:
Web程序 时间:
2020-05-26 17:58:37
阅读次数:
72
策略模式指对象有某个行为,但是在不同的场景中,该行为有不同的实现算法,并且这些算法可以相互替换,该模式使得算法可独立使用于它客户的而变化。 该模式有一个算法实现的抽象Strategy,它将不同的算法抽象了出来。具体的实现则在ConcreteStrategyA,ConcreteStrategyB,Co ...
分类:
其他好文 时间:
2020-05-23 13:08:35
阅读次数:
48
一.JML相关 JML(Java Modeling Language)是用于对Java程序进行规格化设计的一种表示语言。 一般而言,JML有两种主要的用法: (1)开展规格化设计。这样交给代码实现人员的将不是可能带有内在模糊性的自然语言描述,而是逻辑严格的规格。 (2)针对已有的代码实现,书写其对应 ...
分类:
其他好文 时间:
2020-05-23 11:36:04
阅读次数:
44