使用@Resource注入导致的 But was actually of type ‘com.sun.proxy.$Proxy**’ 问题解决方案
使用SpringBoot进行依赖注入时常用@Autowired或者@Resource注解进行注入。 虽然@Resource是标准用法,但是错误的使用仍然会导致出现问题。 如果应用存在相同BeanName的Spring Bean,@Resource注解就无法正常根据byName注入,而@Autowired采用byType注入,存在多个Bean实例则通…
阿里巴巴本地生活实习内推汇总
我们是阿里巴巴本地生活行业研发中心终端与运营团队。 我所在的部门主营业务是超级吃货卡。 你既可以在这里接触丰富的业务场景,也可以打磨超会底层平台。 欢迎各位22届的应届毕业生投简历,我们期待你的加入。 除了我所在的部门外,下面也放了其他可以内推的部门,欢迎各位同学扫码投递简历 内推方式: 发送邮件到li.lhy@alibaba-inc.com,写清…
Vue-router HTML5 History 模式 Caddy配置
背景 vue-router的History模式将所有的path请求重写到index.html文件,而这么做的目的,按vue-router的说法是 当你使用 history 模式时,URL 就像正常的 url,例如 http://yoursite.com/user/id,也好看! 不过这种模式要玩好,还需要后台配置支持。因为我们的应用是个单页客户端应…
normalize-url不兼容Firefox
背景 版本:Firefox 79 CUPOJ使用了Monaco Editor+Language Server实现代码编辑器Intellisense。 而在采用TypeFox/monaco-languageclient给出的languageclient示例代码进行整合的过程中,client即浏览器端使用了第三方包normalize-url。 问题复现…
2020年半年度总结
前言 2020年是个不寻常的半年。 突如其来的COVID-19,让我大学最后一个学期的所有幻想化为泡影。从1月20日到今天,我基本没有主动出过家门。在家里除了写代码,就是玩PCR(不是BCR)。 记录下流水帐吧。 流水账 1月 搞定最后一次C语言期末考试的问题 回家摸鱼 2月 ~~入坑PCR~~ 玩Minecraft 炒股,小赚一点 3月 对OJ的…
CUP Online Judge接入爱发电
CUP Online Judge是我大学期间投入时间最多的一个项目。而随着我大学四年即将画上一个句号,这也代表我对内网的CUPOJ的维护接近尾声。 因此在大四的最后一个学期,我把整个项目仔细重新包装,做成一个带文档(正在努力中)、可轻松移植部署的开源项目。 因此我接入了爱发电从用爱发电到用💰发电 https://afdian.net…
解决Chrome观看bilibili视频卡顿的问题
背景 使用Chrome观看B站的时候出现卡顿,具体现象为: 点开视频页面,使用html5播放器,视频仅加载前5-20秒,无法拖动进度条到后部分,刷新不可解决问题。 使用无插件的Chrome或其他浏览器无该问题出现。 解决方案 经过排查,定位到解决方案为: 关闭Tampermonkey插件 该插件运行时以上情况复现,关闭后问题解决。 然而每次看B站都…
Vue+TypeScript+Web Worker部署实践(Vue-cli)
背景 页面中的JavaScript是在单一线程中运行的。若页面代码的逻辑过于复杂、或者存在密集计算的情况,容易阻塞其他的方法运行。 对于目前大多数计算机都使用多核CPU,使用单线程模型浪费了许多计算资源。 而Web Worker给了我们一种新的解决办法。 开始 需要的依赖 * worker-loader * typescript * promise…
使用Host为Github加速
背景 由于众所周知的原因,Github从国内访问速度特别的慢。 而我们需要从Github上面Clone代码的时候,这个网速就特别令人心烦。 为了解决这个问题,可以通过众所周知的方法,或者使用更改Host加速访问Github。 事实上Github的DNS配置了多个A记录,通过RoundRobin随机选择一个IP连接。 而我们通过使用Host指定IP,…
为WordPress配置Caddyfile
背景 我们知道Caddy server是一款基于Go编写,可以自动配置SSL证书的Web Server。 而官方并没有给出Caddy针对Wordpress的example。 因此这里提供了一个wordpress的caddyfile的例子。 同时该caddyfile支持Yoast SEO的sitemap的rewrite。 准备 Caddyserver…