代码优化---拒绝写死代码

  

2019-12-29 10:41:30

代码优化---拒绝写死代码 Controller 层返回值封装 JSR303 及 全局异常处理 通用的key生成策略 Controller 层返回值封装 对返回结果封装能够有效的减少硬编码。提升开发效率,方便维护。以前如果我们不对返回结构进行封装就是直接 return 一个状态码啥的。实在不雅观 Result 这是对返回结果封装的一个类 CodeMsg 这是对系统常量进行封装,做到统一管理。防止个...

百度网盘网页视频在线倍速播放 瞎唠叨: 最近想用百度网盘看视频,但是下载太慢了,所以搜了一些怎么让视频加速的方法。说是用爱奇艺播放器可以,但是我可能已经错过了那个黄金时候。现在下载的最新版的没有百度网盘插件,原来的3.2.49.4247版找了一个安装了一下还是没有。然后就找到了这个方法。下面简单说一下具体步骤: 安装谷歌浏览器 使用谷歌浏览器打开想要加速的百度网盘里的视频 在该页面右键,点击&ld...

经典PID算法

  

2020-02-01 06:08:46

首先感谢黄工,微信公众号strongerHuang,以下为三篇文章整合而成,微信搜索“strongerHuang” 或扫描下方二维码即可关注他。 文章链接: https://mp.weixin.qq.com/s/6Ew431m4nXhScpNVp8mGxQ https://mp.weixin.qq.com/s/JYWnu67HEx2uMrntcUhggQ https://m...

关于mysql order by 的手记

  

2020-02-14 23:00:13

什么是order by? 如果我们需要对读取的数据进行排序,我们就可以使用 MySQL 的 ORDER BY 子句来设定你想按哪个字段哪种方式来进行排序,再返回搜索结果。 以下是 SQL SELECT 语句使用 ORDER BY 子句将查询数据排序后再返回数据: 你可以使用任何字段来作为排序的条件,从而返回排序后的查询结果。 你可以设定多个字段来排序。 你可以使用 ASC 或 ...

vs code 正则替换

  

2020-02-15 05:46:24

有时候碰到重构系统代码的时候,经常改掉类的字段的数据类型 以前数据库主键 ID是 guid,数据类型是string 字符串 但是现在要改成 snowflake算法生成的ID 数据类型改成long类型。 可以使用下面的正则表达式,进行替换 上面...

一个c代码编译的四个阶段

  

2020-02-17 05:38:16

原始代码 预处理阶段 把头文件编译进去 把宏替换 gcc -E test.c -o test.i 代码 可以看出来,宏Pi被替换成了3.14。 编译 将前面的代码转换为汇编代码。 gcc -S test.i -o test.s 汇编 将汇编代码转换为二进制机器码。 gcc -c test.s -o test.o 链接 将汇编生成的OBJ文件、系统库的OBJ文件、库文件链接起来,最终生成可执行程序。...

额,还在尝试,socket编程还没写,以及函数没封装,问题很多。。。 先写了个获取小说目录的,顺便学一哈regex,结果只会用了(.*)以及regex_search。。 // name: getChapterAddress.cpp // using: get the address of chapter from catalogue of novel //&...

2018.8.19 集训

杂题

  

2019-08-09 09:32:36

暴力的广搜 。。然后AC了 如果一个右括号匹配了,那么它与目前栈顶未匹配左括号之间肯定全部匹配了。 所以匹配一个右括号,就随时更新ans的最大值。 再插一段我自己能懂的代码 ( 手动滑稽 题解转自洛谷 Loner_Knowledge...

JAVA定時任務

  java

  

2020-01-12 19:29:10

Java中的定时任务 现代的应用程序早已不是以前的那些由简单的增删改查拼凑而成的程序了,高复杂性早已是标配,而任务的定时调度与执行也是对程序的基本要求了。 很多业务需求的实现都离不开定时任务,例如,每月一号,移动将清空你上月未用完流量,重置套餐流量,以及备忘录提醒、闹钟等功能。 Java 系统中主要有三种方式来实现定时任务: 1,Timer和TimerTask ScheduledExecutorS...

problem Description 你家门前种了一棵苹果树,每年秋天,树上都结满了苹果,你非常喜欢吃苹果,所以一直精心照料着苹果树。 苹果树有N个分叉,分叉之间由枝干相连,你把分叉用1到N来标记,树根必须记为1。苹果长在分叉处,而且一个分叉最多只能同时结一个苹果,也就是说不可能有超过一个苹果同时长在分叉处。你想知道某个子树中一共有多少个苹果。 上面的问题不难,但现在的问题是有时你会去摘苹果,有...

problem Description 小强要在N个孤立的星球上建立起一套通信系统。这套通信系统就是连接N个点的一个树。这个树的边是一条一条添加上去的。在某个时刻,一条边的负载就是它所在的当前能够联通的树上路过它的简单路径的数量。 例如,在上图中,现在一共有了5条边。其中,(3,8)这条边的负载是6,因为有六条简单路径2-3-8,2-3-8-7,3-8,3-8-7,4-3-8,4-3-8-7路过了...

以下是自己犯的小错误: 0.一个数的平方是 x**2 或者 x*x,但千万别写成 x**x 1.如果 case-insensitive ,也就是说不区分大小写,都变成小写就好了. 2.计算一个字符串中有多少个 x ,可以这么写 3. join() 作为拼接字符串的方法,所接受的参数必须是字符串.不能是整形 4.range 函数返回一个迭代器,它产生一个均匀分布的整数序列. range 的...

问题 在平时学习工作中会出现一个键盘在Windows下和Mac下来回切换的场景 在中英文切换的时候尤其觉得两个系统的按键会搅脑袋 于是把Windows下的CapsLock键调整为和Mac一致,即: 短按:中英文切换 长按:大小写切换 解决 使用AutoHotKey完成上述操作 Capslock.ahk 效果 注意短按的实现本质是切换到下一个输入法 因为我的输入法只有两个所以表现是中英文切...

/和//在python中使用

leetcode  杂问题

  

2019-12-24 02:24:26

给定两个大小为 m 和 n 的有序数组 nums1 和 nums2。 请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。 你可以假设 nums1 和 nums2 不会同时为空。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/median-of-two-sorted-arrays 思路很简单 合并以来如果...