整理
在酷安看到了一组不错的壁纸,想换上,但是单独的一张看起来又不是很爽,想仿照miui上的那种超级壁纸,可以根据时间线来自动切换。
正巧,在IOS14.3上更新了,可以在自动化里面设置壁纸,于是决定写一个自动化来进行定时设定壁纸.
emmm , 最近因为疫情关系在宿舍里面闲了下来 ,于是打算重新搞个vps来玩玩(要玩的话首推不要买国内的…)。
正好赶上一家服务商(tmhhost)搞活动 , 双线的CN2 GIA
线路,嘿嘿,用来搭v2ray或者酸酸乳还是很舒服的。
选了一个还不错的配置(主要还需要把博客,离线下载,文件服务器也给搬过去)。
因工作需求 , 暂时从java web 转 c# 开发了, 2333.
花了两三天看了下c#的基础语法 , 感觉和java差别不是很大. 然后接到了第一份需求 ,需要用winform写一个串口通信的程序。
这可难倒我了,虽然感觉上c# 和 java差别不大,但是我用c#来写的程序是我用java从来没写过的呀 , 这就相当于我得重新学一遍了。
在学Spring
的路上偶然用上了一次SpringDataJpa
, 不需要自己手写sql的方式 , 让我用的非常舒服 , 这和我以前用的mybatis
用起来是完全不一样的体验 , 不过由于之前对Spring不是特别的了解 , 是跟着书上的XML配置一步一步走过来的.
现在回头看过去发现这种配置虽然简单易上手 , 但是XML配置标签繁多 , 可读性差 ,而且最大的问题是类型不安全.
SPring还支持XML + 注解的方式进行配置 , 这种配置简单明了 , 但是注解的配置只能针对自定义的包进行快速配置 , 对于第三方类库 , 我们还是需要XML来配置.
首先讲一下SpringAOP
, 在学过Spring之后 , 各位对Spring的两个要点肯定不陌生 , 一个是DI(依赖注入)
, 一个就是AOP(切面编程)
那么AOP即切面编程 到底是用来做什么的呢 ?
我们先来看下下面这段代码:
我们学Java面向对象的时候,如果代码重复了怎么办啊??可以分成下面几个步骤:
用的win10预览版 , 昨天晚上关了 电脑 自动更新了 , 今天早上起来发现用plsql就连不上oracle了 , 报错如下(感觉是自动更新的锅)
1 | ORA-12545: 因目标主机或对象不存在, 连接失败 |
然后上谷歌查了下 , 说是监听器的配置文件的ip地址问题 , 然后去修改了下文件 , 两个ip都改成了localhost
.