工程师的认知

(1)达克效应(又称邓宁-克鲁格效应) 不知道自己不知道:认为自己啥都知道,自信心爆棚,觉着自己知道的就是整个世界。可谓井底之蛙; 知道自己不知道:随着接触的东西多了,慢慢觉着自己不懂得太多了,随之自信心降低了很多。但认识到这一点以后,才会有改变的可能; 知道自己知道:随着时间的沉淀,懂得越来越多。 ...

tuohaibei @ 2020/03/28

ASP.NET Core 3.x 中间件流程与路由体系

中间件分类 ASP.NET Core 中间件的配置方法可以分为以上三种,对应的Helper方法分别是:Run(), Use(), Map()。 Run(),使用Run调用中间件的时候,会直接返回一个响应,所以后续的中间件将不会被执行了。 Use(),它会对请求做一些工作或处理,例如添加一些请求的上下 ...

solenovex @ 2020/03/28

C#/.net core 分布式服务消息一致性方案

分布式部署服务的情况下,由于网络状况不可预期,消息有可能发送成功,但是消费端消费失败;也有可能消息根本没有发出去,如何保证消息是否发送成功是经常遇到的问题。最近有时间研究了一下,具体方法如下图: 表结构设计如下: 具体思路: 正常流程(网络都正常) 1.消息生产方,将消息信息与业务数据在同一个事务中 ...

chesterdotchen @ 2020/03/28

Maven 解决<version>爆红的问题

创建springboot项目,有时<version>会爆红: 自己在pom.xml中添加依赖,有时候<version>也会爆红。 原因是使用的jar包版本太高,仓库里还没有,版本改低一点即可。 ...

chenhongyong @ 2020/03/28

Flutter 使用阿里巴巴icon库

在Flutter默认创建的项目中可以使用系统Material图标,在 文件中使用图标设置如下: 系统图标如下: 如果这里面没有我们想要的图标如何处理呢?这时可以使用第三方图标库,下面以 "阿里巴巴的图标" 库为例。 查找图标并加入购物车 找到自己想要的图标后,将鼠标放置到图标上,加入购物车,如下图: ...

老孟程序员 @ 2020/03/28

🎉好消息!Android 模拟器可以运行 ARM 应用了

作为 Android 11 开发者预览版的一部分,Google 已经发布了 "Android 11 系统镜像" ,它们能够执行 ARM 二进制文件,性能得到了显著提升。 以前,依赖于 ARM 库而无法构建 x86 变体应用程序的开发人员要么必须使用具有完全 ARM 仿真的系统映像,这比在基于 x86 ...

脉脉不得語 @ 2020/03/28

忘记win密码 但仍有PIN 指纹 FaceID 图片密码下 [无损] 重置windows 本地用户 密码的一种方法

此教程在win10 企业版 LSTC 1809 操作系统版本 17763.1098上验证通过 准备阶段: 确认以通过除密码验证外的其他方式进入系统,可以正常使用桌面 确认是否已经忘记密保问题,如忘记建议通过密保来重置密码,参考微软官方的建议 请按步骤,不要跳步 一切额外损失由您自行承担 此处的 [ ...

橘子国王 @ 2020/03/28

Win10及Office2019状态查询和问题处理

一、Win10状态查询 方法①: 1、在开始菜单栏Windows系统中右键单击命令提示符,选择管理员模式进入 2、复制 slmgr.vbs -xpr 到命令行运行 方法②: 键盘Win键+R 打开运行,输入 slmgr.vbs -xpr 点确定 永久状态显示如图 二、Office2019状态查询: ...

Yunet @ 2020/03/28

SSIS Catelog中的项目太大导致VS导入项目的时候报错Out Of Memory

很苦恼,PROD上的SSIS项目,日积月累的往里部署,加包,也没觉得是个什么问题。 但是今天从需要从PROD上把这个项目中所有的包都down下来,VS居然报错Out Of Memory,无论是直接连接SSIS Catelog或者用SSMS导出ispac均报错。 解决方法很简单,使用PowerShel ...

彼岸的天堂 @ 2020/03/28

SQL Server中GETDATE转换时间时注意事项

在SQL Server中,有时候查询数据时,需要限定查询时间范围。此时需要对时间进行运算, 如下所示: USE AdventureWorks2014;GOSELECT *FROM HumanResources.EmployeeWHERE ModifiedDate > GETDATE() - 20; ... ...

潇湘隐者 @ 2020/03/28

Redis缓存击穿,雪崩,穿透解决方案

缓存穿透 缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。在流量大时,可能DB就挂掉了,要是有人利用不存在的key频繁攻击我们的应用,这就是漏洞。 解决方案 ...

bob_zb @ 2020/03/28

[题记]卡牌分组-lootcode

题目:卡牌分组 给定一副牌,每张牌上都写着一个整数。 此时,你需要选定一个数字 X,使我们可以将整副牌按下述规则分成 1 组或更多组: 每组都有 X 张牌。组内所有的牌上都写着相同的整数。仅当你可选的 X >= 2 时返回 true。 示例 1: 输入:[1,2,3,4,4,3,2,1]输出:tru ...

橙橙橙澄xs @ 2020/03/28

GPS时间同步服务器,NTP时间同步服务器,——数据采集系统应用

数据采集系统很多,有基于数字信号处理器DSP设计的,也有基于现场可编程门阵列FPGA设计的,这些采集系统尽管采集处理数据能力不差,但大多都采用传统授时模式。而异地同步测量是工程中经常用到的方法,如果用传统的授时模式,其时钟频率的产生是用晶体,而晶体会老化,易受外界环境变化及长期的精度漂移影响,造成授... ...

GPS北斗卫星同步时钟 @ 2020/03/28

网络安全从入门到精通 (第三章) 信息收集

本文内容: 重要性-为什么要信息收集 信息收集方向-信息收集究竟收集什么? 巧用网络控件搜索引擎 1,重要性-为什么要信息收集 信息收集的作用: 最了解的人往往都是你的对手,知己知彼,百战不殆,当你所掌握的信息比别人多且更详细的时候那么你就占据了先机,这一条不仅仅用于商业、战争,在渗透测试中使用。 ...

醋成酒的小墨 @ 2020/03/28

Python- 装饰器

一、装饰器 目录 1、装饰器定义 2、装饰器原则 3、装饰器练习 4、装饰器高级版 二、 1、定义: 本质是函数,就是为其他函数附加功能 2、原则: 1、不能修改被装饰的函数的源代码 2、不能修改被修饰的函数的调用方式 3、练习 1 def demo1(func): 2 def doca(*args ...

Kong-Ming @ 2020/03/27

python copy

Python拷贝分为深拷贝和浅拷贝 浅拷贝对子对象不拷贝,深拷贝全部拷贝 l1 = [1, 2, [3, 4]] l2 = copy.copy(l1) l1.append(5) l1[2].append(5) # 子对象 改变 print(l1) print(l2) [1, 2, [3, 4, 5] ...

python之恋 @ 2020/03/27

Python-生成器实现简单的"生产者消费者"模型

一、使用生成器实现简单的生产者消费者模型, 1、效果截屏 代码如下: 1 import time 2 3 def consumer(name): 4 print('%s 开始买手机' %name) 5 while True: 6 baozi=yield 7 print('\033[31;1m手机[% ...

Kong-Ming @ 2020/03/27

Python-String字符串操作

1 name='xioer-pipo' 2 3 print(name.capitalize()) #第一个字符大写 4 print(name.expandtabs()) 5 print(name.count('o')) #统计重复数据 6 print(name.endswith('}')) #最后是 ...

Kong-Ming @ 2020/03/27

KNN算法(K近邻算法)实现与剖析

KNN(K-Nearest Neighbors)算法,又称K近邻算法,单从字面意思我们就能知道,这个算法肯定是和距离有关的。 KNN算法的核心思想: 在一个特征空间中,如果某个样本身边和他最相邻的K个样本大多都属于一个类别,那么这个样本在很大程度上也属于这个类别,且该样本同样具有这个类别的特性。 其 ...

宋讼颂 @ 2020/03/27

Python-时间戳、元组时间的格式、自定义时间格式之间的转换

一、时间戳、元组时间的格式、自定义时间格式之间的转换 1、下面是三者之间的转换关系: 2、代码如下: 1 import time 2 import datetime 3 4 print(time.time()) #获取时间戳 从 1987到现在,秒 5 time.sleep(1) #睡几秒 6 7 ...

Kong-Ming @ 2020/03/27