我们在做 `B 扫 C` 场景下的支付业务时,经常需要区分用户使用的是微信或是支付宝,相关规则如下 ## 支付宝 支付宝用户付款码,25-30 开头的长度为 16-24 位的数字,实际字符串长度以开发者获取的付款码长度为准;付款码使用一次即失效 ![支付宝.png](https://static.daimaku.net/post/202210/27/f68b495aaebdd6ca529ae
其实这两个注解的作用都一样,都是在做bean的注入,在使用过程中,两个注解有时候可以替换使用。 ## 两者的共同点 @Resource注解和@Autowired注解都可以用作bean的注入。 在接口只有一个实现类的时候,两个注解可以互相替换,效果相同。 ## 两者的不同点 @Resource注解是Java自身的注解,@Autowired注解是Spring的注解。 @Resource注解有两个
React中,hook(函数组件)中的useEffect可以看做class组件中的生命周期函数: useEffect(()=>{ /*执行逻辑*/ },[]) 类似于componentDidMount //前者的空数组表示只会在组件挂载时执行一次。 useEffect(()=>{ /*执行逻辑*/ },[a]) 类似于componentDidupdate
一个父元素,他没有设置高度,并且它的所有子元素都浮动了,这是会发生什么现象? 父元素会高度塌陷 怎么清除浮动? 新建一个DIV 设置属性 clear :lefr/right/both
C语言的字符串,底层是以字符数组形式存储的,char s[100]; 包括Java里面也是这样,用字符数组表示字符串
一些用户在用 U 盘制作 macOS 系统安装盘,然后再用 macOS 格式化以后,U 盘在 Windows 系统下会不显示盘符 针对这种情况,解决办法如下: 1、从开始菜单里找到附件 - 命令提示符,右键点击“命令提示符”,选择“以管理员模式运行”,在打开的cmd窗口里输入 ``` diskpart ``` 回车,然后输入 ``` list disk ``` 回车,查看目前电脑上所有
Get是用来从服务器上获得数据,而Post是用来向服务器上传递数据。 (1)post请求更安全(不会作为url的一部分,不会被缓存、保存在服务器日志、以及浏览器浏览记录中,get请求的是静态资源,则会缓存,如果是数据,则不会缓存) (2)post请求发送的数据更大(get请求有url长度限制,http协议本身不限制,请求长度限制是由浏览器和web服务器决定和设置) (3)post请求能发送更多
toUpperCase()转大写 toLowerCase()转小写
发送post请求,且内容类型为application/x-www-form-urlencoded,需要用到qs.stringify,且用于参数对象格式化为一个字符串
&& 1.1两边条件都为true时,结果才为true; 1.2如果有一个为false,结果就为false; 1.3当第一个条件为false时,就不再判断后面的条件 & 以特定的方式组合操作二进制数中对应的位,如果对应的位都为1,那么结果就是1, 如果任意一个位是0 则结果就是0。 // 1的二进制表示为: 00000000 00000000 00000000 00000001 // 3的二进
int a[5];
在 `Visual Studio Code`(VScode)中 ``` 1)选中所有代码 2)ctrl+K(k按一下,ctrl不放) 3)ctrl+F ```
`input` 选中时边框变色,可以使用 `:focus` 伪类。 ```html Document input { border: 1px solid gray; } input:hover { border: 1px solid oranger
- 禁用按钮:`btn.disabled = true` - 设置禁止点击的图标:`btn.style.cursor = 'not-allowed'` ```html Document 按钮 let btn = document.getElementById('btn') // 按钮不可点击
封装 private 和 proteced private 私有的方法只能自己访问 protected 继承是自己可以访问,只能在自己的类和被继承的类调用 继承extends 子类从父类继承一些方法可以直接调用 多态 重载和重写 重载overload 方法名相同但是功能不一样与返回值无关 重写override 子类覆盖父类的同名方法,但子类的返回值类型要小于等于父类的返回值类型
# Java MD5 相关类:MessageDigest `MessageDigest` 类主要为应用程序提供信息摘要算法的功能,如 `MD5` 或 `SHA` 算法。信息摘要是安全的单向哈希函数,它接收任意大小的数据,并输出固定长度的哈希值。 使用流程: 1. 实例化 `MessageDigest` 类 2. 通过 `update()` 方法处理数据 3. 任何时候都可以调用 `reset
4种整型; byte 、short、int、long 2种浮点型:float、double 1种字符型:char 布尔型:boolean
利用setTimeout来实现setInterval 在setTimeout的回调函数里面再加一个setTimeout
```Linux head :查看文件头几行 head /etc/services #默认显示10行 head -n 5 /etc/services #-n 5 表示显示5行 tail -n 5 #表示后5行 tail -f 监视文件变化 ```