首页
学习
活动
专区
工具
TVP
发布

爱笑的架构师

搜索微信公众号关注:爱笑的架构师
专栏作者
35
文章
26381
阅读量
12
订阅数
2020-10-22标准正态分布表(scipy.stats)
Φ − 1 ( x ) \Phi^{-1}(x)Φ−1(x),通过 norm(x) 进行计算:
爱笑的架构师
2020-10-28
1.6K0
2020-10-22从np.random.normal()到正态分布的拟合
先看伟大的高斯分布(Gaussian Distribution)的概率密度函数(probability density function):
爱笑的架构师
2020-10-28
1K0
2020-10-22OpenCV 获取摄像头并显示摄像头视频
结合Leaning OpenCV 第二个例子 显示一个视屏文件 写了一下 获取摄像头的代码为并且创建窗口显示的代码为:
爱笑的架构师
2020-10-28
9710
2020-10-22在线识图搜索引擎
最近在逛淘宝时发现了淘宝的图片搜索功能,可能是我太Low了这个技术点已经实现很长时间了。想想自己能不能实现这个功能,起初我是这么想的,对两张图片从左上角的第一个像素点一直比较到右下角的最后一个像素点,并在比较时记录它们的相似度,可能是我太天真了(主要还是知识限制了想象),这样做有很多问题,比如说两张图片大小不一致、核心要素点的位置不同等...最终只得借助网络了,找到了一种叫做均值哈希的算法(Average hash algorithm),接下来具体阐述它的基本思路以及适用场景。
爱笑的架构师
2020-10-28
9370
2020-10-21CUDA从入门到精通
在老板的要求下,本博主从2012年上高性能计算课程开始接触CUDA编程,随后将该技术应用到了实际项目中,使处理程序加速超过1K,可见基于图形显示器的并行计算对于追求速度的应用来说无疑是一个理想的选择。还有不到一年毕业,怕是毕业后这些技术也就随毕业而去,准备这个暑假开辟一个CUDA专栏,从入门到精通,步步为营,顺便分享设计的一些经验教训,希望能给学习CUDA的童鞋提供一定指导。个人能力所及,错误难免,欢迎讨论。
爱笑的架构师
2020-10-28
6260
2020-10-22Python 基础——range() 与 np.arange()
range()返回的是range object,而np.arange()返回的是numpy.ndarray(type(np.arange(10)) == np.ndarray) 两者都是均匀地(evenly)等分区间; range尽可用于迭代,而np.arange作用远不止于此,它是一个序列,可被当做向量使用。 range()不支持步长为小数,np.arange()支持步长为小数 两者都可用于迭代 两者都有三个参数,以第一个参数为起点,第三个参数为步长,截止到第二个参数之前的不包括第二个
爱笑的架构师
2020-10-28
3580
二维高斯曲面拟合法求取光斑中心及算法的C++实现
其中,G为高斯分布的幅值,,为x,y方向上的标准差,对式(1)两边取对数,并展开平方项,整理后为:
爱笑的架构师
2020-10-28
2.1K0
【Java8新特性】05 使用Optional取代null
有个小故事:null引用最早是由英国科学家Tony Hoare提出的,多年后Hoare为自己的这个想法感到后悔莫及,并认为这是"价值百万的重大失误"。可见空指针是多么不受待见。
爱笑的架构师
2020-09-24
5270
Docker上手系列:Docker入门hello world
Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
爱笑的架构师
2020-09-24
2K0
【Java8新特性】04 详解Lambda表达式中Predicate Function Consumer Supplier函数式接口
函数式接口的抽象方法的签名称为函数描述符,通过函数描述符可以很好得到Lambda表达式的签名。
爱笑的架构师
2020-09-24
1.3K0
【Java8新特性】03 Stream流式数据处理
【Java8新特性】02 函数式接口和Lambda表达式实战练习:环绕执行模式使行为参数化
爱笑的架构师
2020-09-24
1.3K0
【java基础】BigDecimal 精度控制
如果舍弃部分 >= 0.5,则舍入行为与 ROUND_UP 相同;否则舍入行为与 ROUND_DOWN 相同。
爱笑的架构师
2020-09-24
6580
【排序】快速排序
/** * 快速排序 * @param a * @param low * @param high */ public static void quickSort(int[] a, int low, int high) { int l = low; int h = high; if (l >= h) { return; } int temp = a[l]; // 此循环完成了一趟排序,将数组中小于temp的数放在左边,大于temp的元素放在右
爱笑的架构师
2020-09-24
6500
【java设计模式系列】2. 单例模式(Singleton)
1. 懒汉模式 优点:延迟加载 缺点:会产生多线程同步吧 public class Singleton { private static Singleton instance = null; private Singleton() { } public static Singleton getInstance() { if (instance == null) { instance = new Singleton(); } return instance; } } 会产
爱笑的架构师
2020-09-24
2250
【java设计模式系列】1. 工厂方法模式(Factory Method)
2. 多个工厂方法模式 ,是对普通工厂方法模式的改进,在普通工厂方法模式中,如果传递的字符串出错,则不能正确创建对象,而多个工厂方法模式是提供多个工厂方法,分别创建对象。
爱笑的架构师
2020-09-24
3080
【深入理解java集合系列】LinkedHashSet实现原理
LinkedHashSet是具有可预知迭代顺序的Set接口的哈希表和链接列表实现。此实现与HashSet的不同之处在于,后者维护着一个运行于所有条目的双重链接列表。此链接列表定义了迭代顺序,该迭代顺序可为插入顺序或是访问顺序。
爱笑的架构师
2020-09-24
1.1K0
【深入理解java集合系列】HashSet实现原理
HashSet实现Set接口,由哈希表(实际上是一个HashMap实例)支持。它不保证set 的迭代顺序;特别是它不保证该顺序恒久不变。此类允许使用null元素。
爱笑的架构师
2020-09-24
7660
【深入理解java集合系列】HashMap实现原理
HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。
爱笑的架构师
2020-09-24
3910
【深入理解java集合系列】ArrayList实现原理
ArrayList是List接口的可变数组的实现。实现了所有可选列表操作,并允许包括 null 在内的所有元素。除了实现 List 接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小。 每个ArrayList实例都有一个容量,该容量是指用来存储列表元素的数组的大小。它总是至少等于列表的大小。随着向ArrayList中不断添加元素,其容量也自动增长。自动增长会带来数据向新数组的重新拷贝,因此,如果可预知数据量的多少,可在构造ArrayList时指定其容量。在添加大量元素前,应用程序也可以使用ensureCapacity操作来增加ArrayList实例的容量,这可以减少递增式再分配的数量。 注意,此实现不是同步的。如果多个线程同时访问一个ArrayList实例,而其中至少一个线程从结构上修改了列表,那么它必须保持外部同步。
爱笑的架构师
2020-09-24
3260
【深入理解java集合系列】List,Set,Map用法以及区别
Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素。一些Collection允许相同的元素而另一些不行。一些能排序而另一些不行。Java JDK不能提供直接继承自Collection的类,Java JDK提供的类都是继承自Collection的"子接口",如:List和Set。
爱笑的架构师
2020-09-24
7180
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档