图像处理中的卷积核kernel
卷积核(kernel),也叫卷积矩阵(convolution matrix)或者掩膜(mask),本质上是一个非常小的矩阵,最常用的是 3×3 矩阵。主要是利用核与图像之间进行卷积运算来实现图像处理,能做出模糊、锐化、凹凸、边缘检测等效果。
第一个矩阵是卷积核(其中的每个元素都是权重),第二个矩阵是被处理的矩阵,这里的并不是真正矩阵运算中,而是将卷积核中的行和列都反转再*,将计算得到的加权结果赋值给[2, 2]位置处.
将一个比较大的原始矩阵的每一个位置处都根据核进行上述的运算,就得到整个原始矩阵的加权平均结果,也就是原始矩阵卷积运算后的结果

[1]https://blog.csdn.net/i_silence/article/details/116483732
软件工程师为了找到工作,花费大量的时间在leetcode上刷题
然后为面试制作一份完美的简历。
一旦在创业公司或在FANG巨头中找到自己的心仪的工作,发现
为了面试所做的技术准备在实际工作中根本排不上用场。
下面我们来谈谈我们对于由TechLead首创的高效程序员的7个习惯
的个人看法

https://medium.com/better-programming/7-habits-of-highly-effective-programmers-563ee3b63f33
4月8号的更新,出现了如下问题
通过卸载更新把更新删除后,系统恢复正常
https://winaero.com/blog/delete-downloaded-windows-update-files-in-windows-10/
C:\Windows\SoftwareDistribution\Download
B2提供免费的10G存储空间, 而且不需要预先设置支付信息例如信用卡认证等。
而且文件上传下载快速
pip install --upgrade b2
b2 authorize-account [<applicationKeyId>] [<applicationKey>]

b2 upload-file cmp000 "Commander 8.1.0 Installer (x64).zip" cmp_commander_810_x86.zip
Commander 8.1.0 Installer (x64).zip: 100%|███████████████████████████| 835M/835M [06:14<00:00, 2.23MB/s]
URL by file name: https://f000.backblazeb2.com/file/cmp000/cmp_commander_810_x86.zip
URL by fileId: https://f000.backblazeb2.com/b2api/v2/b2_download_file_by_id?fileId=4_z5fb65c33d39d419a79180f12_f20359e5b85eeada6_d20200405_m102029_c000_v0001066_t0051
{
"action": "upload",
"fileId": "4_z5fb65c33d39d419a79180f12_f20359e5b85eeada6_d20200405_m102029_c000_v0001066_t0051",
"fileName": "cmp_commander_810_x86.zip",
"size": 835119744,
"uploadTimestamp": 1586082029000
}
云管平台赋能企业在多云环境下,对服务或资源自身和生命周期进行自动化的管理。
当前行业主要聚焦在可用行,成本管理,云安全。
公有云
私有云(openstack/VMWARE/K8S)

建筑智能化工程又称弱电系统工程,主要指通讯自动化(CA),楼宇自动化(BA),办公自动化(OA),消防自动化(FA)和保安自动化(SA),简称5A。
弱电工程主要包括以下子系统:
集数据采集、网络通信、自动控制和信息管理于一体,是一种可二次开发的监控管理平台软件
根据我们以前的经验,可以分为两个模式进行系统集成和管控: 第一个模式是,利用我们的信息网络平台并通过数据通信、协议转换和控制模块将各弱电工程子系统运行数据和控制集成,在中央监控管理机上实现对整个建筑物的监控和管理操作。另一种建设方式是在5A集成之上的系统集成即一体化建设,与楼宇设备自控系统工程,保安监控及防盗报警系统工程,通讯系统工程,物业管理,综合布线系统工程,火灾报警系统工程等通过通信网络系统、信息网络系统实现更高层的建筑集成管理系统。需要根据医院的现有情况选择合理的建设模式。 在集成过程中遇到的普遍问题是通信协议,数据格式,系统兼容上会出问题,或者有些专业系统不提供开放接口,另一方面经常遇到问题的各个专业的子系统提供的数据上报和设备控制接口不稳定,不兼容;还有一个重要的问题我们集成本身的数据处理也会是一个瓶颈。
上网,最让人无法忍受的是大量的广告影响自己的有限的注意力。
以前的做法是尽量避免浏览带有大量广告的网站。
今天介绍几款可以主动屏蔽商业广告的工具。
https://github.com/pi-hole/pi-hole
Adblock Plus | The world’s # 1 free ad blocker

国际定义中,智慧楼宇概括为:通过将建筑物的结构-系统-服务-管理四项基本要求以及他们的内在关系进行优化,来提供一种投资合理,具有高效、舒适和便利环境的建筑物。
基于个人观点,我所理解的智慧楼宇概括为:通过物联网技术,打通楼宇的人、物、日常办公、安防、监控等全部数据,实现楼宇的智能化、科技化,让楼宇充满感知力和生命力,更好的服务于人,且能达成节能提效、便捷管理的目的。
建筑根据其功能属性、归属属性,可将楼宇分为以下5类:
BACnet是用于智能建筑的通信协议,是国际标准化组织(ISO)、美国国家标准协会(ANSI)及美国采暖、制冷与空调工程师学会(ASHRAE)定义的通信协议
git bash$ winpty docker run -it ubuntu /bin/bash
Prefixing the path with a double slash (//bin//bash) or
set MSYS_NO_PATHCONV=1
https://github.com/git-for-windows/git/issues/577#issuecomment-166118846
LevelDB 是一基于内存+SSD的键值存储引擎。
LevelDB经常使用代理+主从模式构建集群。 与REDIS协议保持兼容,可以被REDIS客户端访问。

LevelDB在内存维护两个跳表:MemTable, 一个只读,一个可写。
序列号(Sequence number)是全局自增的,每次的修改序列号都会加1。 每个主键保存多个版本的键值。LevelDB用serial number标识键值对 的版本。最大的serial number代表最新的键值对。
键值对有两种更新操作:
当可写的MemTable的大小超过阈值,会把所有的键值转移到只读的MemTable。 同时会创建一个新的可写的MemTable。只读的MemTable会被一个线程异步的 写入SSD。读操作会先查询可写的MemTable,然后查询只读的MemTable,最后 去查询SSD.
对可写的MemTable支持多线程操作,所以需要并发控制。
只读的MemTable存在时间很短,被创建后就会把异步写入SSD,然后清空。 当可写的MemTable增长很快,只读的MemTable会很快被填满。如果只读 的MemTable还没有别完全写入SSD,写入线程就会被阻塞。
最近的MemTable的写入操作都会有一个对应的日志文件记录。 日志文件也有两份,对应两个跳表。
LevelDB在SSD上存储了许多SST(Sorted String Table)文件, 每个文件对应一个级别,每个级别有多个SST文件。 SST文件的大小是相同的,不同的是每个级别文件数目不同。 主键在每个SST文件都是有序的。 级别0的文件和其他级别的文件有一个明显的区别:其他级别的SST 文件之间的主键不会重叠,但级别0的SST文件之间的主键可能重叠, 因为级别0的SST文件之间从MemTable直接转存过来。
为了防止在级别0的SST文件进行键值读取的读放大,LevelDB默认 级别0有4个文件。
所有文件的主键范围,级别和其他的元信息存储在MANIFEST文件。 MANIFEST有版本号,通过文件名后缀标识,例如MANIFEST-000031。 每次打开数据库,一个新的版本号的MANIFEST就好被创建,旧版本 的文件就会被删除。
CURRENT文件内容记录了当前版本的MANIFEST文件名字。LevelDB首先读 CURRENT文件内容知道合法的MANIFEST文件。
LevelDB数据库目录不允许被多个进程同时访问,当一个进程打开数据库, 一个排他的文件锁就创建。
日志文件,记录操作日志,例如次要整理和主要整理日志
从只读MemTable到0级的SST文件的转移叫次级整理。从SST文件向 更低级转移交主要整理。
Machine learning is the study of powerful techniques that can learn from experience. As a machine learning algorithm accumulates more experience, typically in the form of observational data or interactions with an environment, its performance improves
尽管函数计算和容器的快速崛起,EC2依然是AWS的业务焦点,
主要的新功能包括:
基于Nitro平台的针对HPC和机器学习的负载的实例
基于定制芯片Inferencia针对机器学习实例
标准实例支持100Gb网络带宽
传输网关支持多播
加速的网络到网络的VPN链接
S3 Access Points和数据湖
ES搜索支持S3
联合查询支持关系数据库,REDSHIFT数据仓库,S3数据湖,而不需要移动数据
AQUA查询加速器
数据湖导出(REDSHIFT数据仓库查询结果能直接导出到S3,并以Parquet格式存放)
托管的Cassandra服务
EKS正式支持FARGATE
RDS PROXY
私有云架构包括4千万行的单体应用,hadoop数据仓库(20PB)和PaaS(2015年)
数据仓库和PaaS迁移到AWS
PaaS实施基于EDA架构的改造
PaaS迁移到Fargate

aws sts get-caller-identity
aws s3control list-access-points --account-id 46569194568
aws s3control create-access-point --name my-access-point --account-id 46569194568 --bucket wubigo
aws s3control get-access-point --account-id "46569194568" --name my-access-point
{
"Name": "my-access-point",
"PublicAccessBlockConfiguration": {
"IgnorePublicAcls": true,
"BlockPublicPolicy": true,
"BlockPublicAcls": true,
"RestrictPublicBuckets": true
},
"CreationDate": "2019-12-04T14:24:38Z",
"Bucket": "wubigo",
"NetworkOrigin": "Internet"
}