Hplegend's blog

Developer & researcher


  • 首页

  • 标签

  • 分类

  • 归档

Python global

发表于 2020-12-02 | 分类于 python
python中的那些全局变量global的使用如下代码,print(x),会输出几呢? 答案是1。我们可能会说,python不是弱类型语言吗,我在前面定义了x,在函数内修改了为啥不可见呢? 然而恰恰是因为python是弱类型,fun内的x肯定是函数内部的新变量,而不是外部的变量x。 因此,如果我们 ...
阅读全文 »

匿名类

发表于 2020-04-06
匿名类踩坑背景在需求开发的时候,涉及的业务需要详细记录更新或者插入操作影响字段的新旧值,这其实就是所谓的业务log,方便以后查证以及扯皮的时候能用上。最简单的办法肯定是在db字段上做触发器,但是这个需要DAB去搞,为了不麻烦DBA,我们通常的业务log都是自己写表的,而且对于日志的格式我们可以有很大 ...
阅读全文 »

HttpRequstWrapper tricks

发表于 2019-12-03 | 分类于 日常总结
HttpServletRequestWrapper 初识HttpServletRequestWrapper 是在java servlet api 2.3版本后加入的,包路径:javax.servlet.http.HttpServletRequestWrapper,是servlet中的一个标准类。 下 ...
阅读全文 »

计算机视觉中的相机标定

发表于 2019-11-20
CCD 简介: CCD,英文全称:Charge-coupled Device,中文全称:电荷耦合元件。可以称为CCD图像传感器,也叫图像控制器。CCD是一种半导体器件,能够把光学影像转化为数字信号。 CCD上植入的微小光敏物质称作像素(Pixel)。一块CCD上包含的像素数越多,其提供的画面分辨 ...
阅读全文 »

http 中的get方法知多少

发表于 2019-11-18 | 分类于 web
get方法传jsonget方法是不支持在param中传递复杂的json,因此如果想要传json怎么办呢? 可以用base64编码~~~ 很多时候并不是非要在get方法中传json,可以用post替换,但是如果接口是要支持js跨域的,那么不能用post方式发起。用base64不是最终的解决办法,so那 ...
阅读全文 »

web开发中的常用跨域

发表于 2019-11-15 | 分类于 web
interceptor的配置mvc:maping 的path配置的通配符: 配置符 说明 举例 能匹配上的路径 ? 匹配任何单字符 /api?hplegend /apiwhplegend;/apihhplegend * 匹配0或者任意数量的字符 /api/* /api/hplege ...
阅读全文 »

相机成像的主点

发表于 2019-11-14 | 分类于 计算机视觉
相机成像的基本模型 图1 小孔相机的基本模型 主点的定义从图1中,我们看到Z与像平面的焦点就是所谓的主单,用更官方的话讲:相机主光轴与像平面的焦点即是主点。那么在二维成像的原理中为啥需要这个内参:主点呢? 主点的坐标在相机内参中扮演的角色 图2 二维成像原理 上面的摄影方程公式就是最简单的根 ...
阅读全文 »

ThreadLocal 详解

发表于 2019-11-14
阅读全文 »

LeetCode-110 Balanced Binary Tree

发表于 2019-11-13 | 分类于 leetCode
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798 ...
阅读全文 »

spring 文件上传

发表于 2019-11-13 | 分类于 web
1、单文件上传 1234567891011public JsonData uploadImageToServer(@RequestParam("file") MultipartFile file) throws IOException { byte[] bytes = file ...
阅读全文 »

leetcode - 100 same tree

发表于 2019-11-11 | 分类于 leetCode
级别: easy 方法: 递归层序遍历 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697 ...
阅读全文 »

invoke dynamic的学习与应用

发表于 2019-11-09
MethodHandle实现动态调用下面这段代码基本上是从《深入理解java虚拟机》中拷贝出来的,在这里主要想说一下动态调用的理解。动态调用与面向对象中的多态很像,只不过多态在jvm层面并不是动态调用,而是基于虚方法表实现的。 jvm层面中的动态调用,就是只有在程序运行时,才知道最终用的哪个方法。就 ...
阅读全文 »
12
Hplegend

Hplegend

To Strive To Become A Good Habbit

18 日志
7 分类
6 标签
© 2020 Hplegend
本站总访问量次 | 本站访客数人