C#中的Explicit和Implicit
implicit和explicit是一对转换操作符 Implicit关键字:用于声明隐式的用户定义类型转换运算符。它可以实现2个不同类的隐式转换 ,提高代码的可读性。 Explicit关键字:声明必须通过转换来调用的用户定义的类型转换运算符。不同于隐式转换。 1 public static impl ... 查看全文
[译]C#8.0中一个使接口更加灵活的新特性-默认接口实现
9月份的时候,微软宣布正式发布C 8.0,作为.NET Core 3.0发行版的一部分。C 8.0的新特性之一就是默认接口实现。在本文中,我们将一起来聊聊默认接口实现。 作者:依乐祝 原文链接:https://www.cnblogs.com/yilezhu/p/12034584.html 众所周知, ... 查看全文
基于胜率矩阵的PageRank排序
在做博弈模型评估的时候,遇到一个问题是如何评价多个模型的优劣。例如我有训练好的三个围棋模型A,B,C,两两之间对打之后有一个胜负关系,如何对这三个模型进行排序呢?通常对于人类选手这种水平有波动的情形,棋类比赛通常计算选手Elo得分按分值排序,足球篮球等通过联赛积分或胜场进行排序,但对于固定不变的AI ... 查看全文
C语言-递归实践与简解-正数十进制打印二进制
这次实现的是递归,通过递归,我们可以尽量的减少代码量来实现功能。但缺点是递归的每层级调用都会耗掉一部分的内存。 1 int tobinary(int a){ 2 if(a/2) 3 printf("%d",tobinary(a/2)); 4 return a%2; 5 } 6 void main(v ... 查看全文
【python小随笔】字典的替换方法
months = {'JAN' : 1, 'FEB' : 2, 'MAR' : 3, 'APR' : 4, 'MAY' : 5, 'JUN' : 6, 'JUL' : 7, 'AUG' : 8, 'SEP' : 9, 'OCT': 10, 'NOV': 11, 'DEC' : 12} def tes ... 查看全文
linux centos7 c++ cpu优化
这两天一直在搞内存泄漏,既然写了篇博客,就顺便记录下上次优化cpu的经历,相比内存泄露修改后还不确定修改是否生效还要烤机来说,cpu优化修改可谓立竿见影。 这里就说几种常见的手法 1.top -Hp pid && pstack 如果某次修改后,cp异常较高,可能是代码引入了死循环,最简单的是利用上面 ... 查看全文
python cnn tensorflow 车牌识别 网络模型
1、模型结构图 2、随机测试模型 3、训练logs 2020-05-10T11:28:20.491640: Step 4, loss_total = 28.22, acc = 2.23%, sec/batch = 1.23 2020-05-10T11:28:27.849279: Step 9, lo ... 查看全文
基于python的selenium两种文件上传操作
方法一、input标签上传 如果是input标签,可以直接输入路径,那么可以直接调用send_keys输入路径,这里不做过多赘述,前文有相关操作方法。 方法二、非input标签上传 这种上传方式需要借助第三方工具,主要有以下三种情况: 1.AutoIt 去调用它生成的au3或者exe格式的文件 2. ... 查看全文
Algorithms - Strassen's algorithm for matrix multiplication 矩阵乘法 Strassen 算法
问题: 求解矩阵乘法 C = A * B 的时候, 已知 A, B, C 均为 N x N 的方阵, 切 N 为 2 的幂(为简化问题). A = [[A11, A12], [A21, A22]] B = [[B11, B12], [B21, B22]] C = [[C11, C12], [C21, ... 查看全文
java中关于构造器内部调用构造器浅谈
可能为一个类写了多个构造器,有时可能想在一个构造器里面调用另外一个构造器,为了减少代码的重复,可用this关键字做到这一点。 1 public class Flower { 2 private String string; 3 private int age; 4 5 public Flower() ... 查看全文
最优化算法-递推最小二乘法
Recursive Least Square(RLS) 最小二乘算法(Least Square)解决的问题是一个多元线性拟合问题: $\{a_1,a_2,a_3,...,a_n,b\}$, 其中$a_i$为自变量, $b$为响应值. 在线系统会不断获得新的观测值$\{a_1^i,a_2^i,a_3^ ... 查看全文
python-006求1-2+3-4+5.....99的所有数的和
1 # 求1-2+3-4+5.....99的所有数的和(含等式) 2 s = "" 3 4 sum = 0 5 start = 1 6 7 while start < 100: 8 temp = start % 2 9 if temp == 1: 10 if start == 1: 11 s = s ... 查看全文
[目标检测][python][cpp]非极大值抑制(NMS)算法原理以及CPP实现
问题描述 在目标检测中,有一个很重要的算法,就是非极大值抑制算法,它本身是一个贪心算法。在多个目标检测预测框结果里找到极大的那个,也即是置信度最高的那个。最近有被问到有关NMS的CPP实现,大概查了一下,大部分都是用python写的,用cpp可能更困难一些。 解决思路 算法原理 输入:包含多个输入框 ... 查看全文
java web基础
一、C/S协议 C/S结构,即 客户机/服务器 结构,通过将任务合理分配到客户端和服务端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。C/S结构通常采取两层结构。服务器负责数据的管理,客户机负责完成与用户的交互任务。 客户机通过局域网与服务器相连,接受用户的请求,并通过网络向服务器提出请求 ... 查看全文
GC算法 垃圾收集器
概述 垃圾收集 Garbage Collection 通常被称为“GC”,它诞生于1960年 MIT 的 Lisp 语言,经过半个多世纪,目前已经十分成熟了。 jvm 中,程序计数器、虚拟机栈、本地方法栈都是随线程而生随线程而灭,栈帧随着方法的进入和退出做入栈和出栈操作,实现了自动的内存清理,因此, ... 查看全文
Spring cloud系列教程第二篇:支付项目父工程图文搭建
Spring cloud系列教程第二篇:支付项目父工程图文搭建 在讲解spring cloud相关的技术的时候,咱们就模拟订单支付这个流程来讲讲 在这个支付模块微服务搭建过程中,上面的这些技术,都会融入进来。老的会讲解(因为老的技术还有很多公司会使用到,谁也不知道下一个公司会用新的还是旧的,所以咱们 ... 查看全文
DevOps运动的缘起 将DevOps想象为一种编程语言里面的一个接口,而SRE类实现了这个接口
SRE vs DevOps:是敌是友? - DockOne.io http://www.dockone.io/article/5935 RE vs DevOps:是敌是友? 【编者的话】网站可靠性工程(SRE)和DevOps是两个具有相当多重叠的热门学科。在过去,一些人认为SRE是与DevOps相竞 ... 查看全文
java equals()函数与‘==’
谈到java的字符串比较函数equals(),就不得不说它真真的用途啦!虽然只是java里面一个简单的知识点, 还是有必要扯扯它,因为有许多学习java的小伙伴在比较字符串上纠结与equals()和‘==’的选择。 equals()函数函数原型: public boolean equals(Obje ... 查看全文
Python反斜杠\
今天遇见一个奇怪的“\”,代码如下: if (--(op)->ob_refcnt != 0) \ ; \ else \ __Py_Dealloc((PyObject *)(op)) 上网查了资料后才知道这是“续行符”,我们换段代码来说: str = 'hello '\ 'world'\ '!' pr ... 查看全文
Python面向对象面试大全
1、首先简述面向对象的三大特征 封装 封装指的是把一堆数据属性与方法数据放在一个容器中,这个容器就是对象。让对象可以通过 "." 来调用对象中的数据属性与方法属性。 继承: 继承指的是子类可以继承父类的数据属性与方法属性,并可以对其进行修改或使用。 多态: 继承的另外一个好处。在python中的多态 ... 查看全文