经验总结
文章平均质量分 70
Vaskka
互联网小白(>▽<)在这里感谢大家的批评指正,共同成长!
展开
-
【paddleocr】paddleocr服务端部署(CPU版)
paddleocr基于hubserving服务端部署实践。CPU版原创 2022-05-29 13:36:11 · 4209 阅读 · 0 评论 -
【驼峰转短线】驼峰命名法转换短线命名
最近干活的时候遇到了从驼峰命名的样式转换为css版本的短线命名,记录一下这里用到的算法。问题描述讲给定的字符串中以大写字母做分隔的字符串变为以短线分隔,非大写字母均认为是小写字母。思路思路:1. 查找大写的位置,相邻的位置合并,被合并的大写位置变小写2. 剩下的大写索引位置插入’-’,同时大写变小写复杂度:O(N)O(N)O(N)实现def chg_to_short_line(hump: str): """ 类驼峰转短线连接 :param hump: 类驼峰名.原创 2021-03-13 18:33:23 · 609 阅读 · 0 评论 -
@ConfigurationProperties注解的使用经验
@ConfigurationProperties注解的使用经验开发时遇到The Element [] were left unbound. 问题,记录一下解决过程项目想使用springboot方便的properties文件配置功能,先介绍一下使用方式:使用方式现在Applcaition类入口添加@ConfigurationProperties,并传入想要自动绑定配置的类,例如:@SpringBootApplication@EnableConfigurationProperties({Aliy原创 2020-09-06 15:48:42 · 1005 阅读 · 0 评论 -
SpringBoot可以进代码却返回404问题
SpringBoot可以进代码却返回404问题问题核心@RestController 与 @Controller 的区别。从名字就能看出rest不是为了返回view而设计的,因此方法返回值类型会直接映射为http请求体,相反没有rest的是为了返回view,因此如果方法的返回值类型不能映射为一个view那么就会返回404,即使我们的代码已经进入controller中的方法开始执行。因此,如果我们想让我们的方法直接映射为httpbody,那么使用 @RestController 或使用 @Respons原创 2020-08-10 22:44:14 · 2533 阅读 · 0 评论 -
【源码编译gcc/g++】记一次interesting的环境配置
帮助其他部门的兄弟配置二次开发过的jupyter-notebook(带有登录验证码功能,具体操作在我的博客中有记载)。在部署环境的时候,出现了很多神奇的问题,再次记录一下。yum源问题项目的环境需要node、py3,py3好解决,node在环境中没有,于是yum安装了一下,发现报了aliyuncs.com的dns找不到…很奇葩,本着本地先解决的思路,我尝试换源,先后换了清华的源、中科大的源,都存在404的问题。最后换了163的源终于没啥问题了。每次换完记得sudo yum makecache。gc.原创 2020-06-17 22:06:26 · 359 阅读 · 1 评论 -
【Swagger】swagger-ui只有界面没有内部函数解决办法
深夜看了同学的一个bug,swagger-ui能显示界面,页面内函数却不能显示(注解配置)。首先想到是swagger的配置有问题,检查一遍没发现明显问题。查看controller,发现了url的路径配置的小问题,但是不是问题核心。猜测浏览器问题,更换没缓存的浏览器再次访问,问题依旧出现。开始检查“无关”的类,点开main函数发现包名不对,猜测跟spring的依赖注入有关,包名相差一级配置没有读取。修改包名,问题解决。...原创 2020-06-16 00:36:37 · 879 阅读 · 0 评论 -
【Zookeeper】Zookeeper服务搭建(单体服务简易版)
在最近的一个项目中,涉及到多端接口的交互,原本的rest方式调用复杂度大大增加。因此考虑使用注册中心和RPC等组件来实现,经过挑选,选择了Zookeeper作为注册中心配合Dubbo实现rpc调用。Zookeeper简述Apache为了解决分布式环境中资源配置问题的解决方案。分布式应用程序可以基于 ZooKeeper 实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master 选举、分布式锁和分布式队列等功能。环境安装在进行之前,我们需要保证服务器中带有jdk1.8的.原创 2020-06-15 21:07:37 · 357 阅读 · 0 评论 -
【Dubbo】Dubbo使用小记
上文我们搭建好了服务器上的zookeeper服务,暴露在<公网ip>:2182下。接下来就可以使用zookeeper作为注册中心进行rpc调用了。这里主要记录一下使用注解的方式配置。还有xml和Api的方式,这篇文章https://segmentfault.com/a/1190000019896723讲的很详细,可以作为参考。和SofaRpc一样,服务提供者和服务消费者都需要保证接口的包名完全一致,如果接口返回对象,也需要实现java.io.Serializable,而且尽可能保证包名类.原创 2020-06-15 21:33:15 · 450 阅读 · 0 评论 -
【Jupyter二次开发】为Jupyter Notebook的登录加上验证码
最近接到一个小需求,需要为Jupyter的登陆界面加上验证码,因为是二次开发、又不熟悉Tornado,刚开始遇到很多问题,在这里记录一下。需求需求提的很明确,在jupyter的登陆界面为登陆加上验证码,图片和滑块的类型都可。由于是第一次尝试,最后我选择了思路更清晰的图片验证码。二次开发环境准备主要都是参照github.com/jupyter/notebook 官方给出的环境进行配置。这里简单总结一下。准备node和npm的环境,我这里用的是 node v12.13.2 和 npm v6.13.原创 2020-06-03 14:26:47 · 1249 阅读 · 5 评论