``` fn main() { println!("Hello, world!"); another_function(2,3); let y ={ let x =3; //表达式的结尾没有分号,如果在表达式的结尾加上分号,它就变成了语句,而语句不会返回值。 x+1 }; println!(" th... ...
分类:
其他好文 时间:
2019-12-01 10:02:09
阅读次数:
105
``` use std::io; use rand::Rng; use std::cmp::Ordering; fn main() { println!("Guess the number!"); let secret_number = rand::thread_rng().gen_range(1,... ...
分类:
其他好文 时间:
2019-12-01 09:27:33
阅读次数:
98
一、用户的类型 1.root管理员:所有权限(r w x) 2.文件拥有者(u):谁创建谁拥有 3.组 (g):用户组 4.其它用户(o):不属于用户组,也不是文件的创建者,不是管理员 5.所有用户(a): u, g , o r--读, w--写, x--执行 r w x 0 0 1==>1 0 1 ...
分类:
系统相关 时间:
2019-12-01 00:14:37
阅读次数:
115
分布式锁的背景,基于数据库、redis、zookeeper实现分布式锁的原理与优缺点你都知道吗? 为什么要分布式锁、分布式锁的实现方式有哪几种、这几种分布式锁实现方式的优缺点有哪些?阅读完本文后你你应该掌握: 基于数据库实现分布式锁具体步骤是什么,优缺点是什么; 基于Redis实现分布式锁具体步骤是 ...
分类:
其他好文 时间:
2019-11-30 20:51:22
阅读次数:
143
比如在一个vue项目中,需要重复使用某个方法,可以将该方法封装在一个js文件中,然后在需要使用该方法的.vue文件中直接导入该js文件,使用js文件中的方法。 实现代码: 1.js: 2..vue文件 实现效果: 即实现了将时间戳转换为正常时间格式的效果,其他页面需要转换可以直接调用。 ...
分类:
Web程序 时间:
2019-11-30 13:29:53
阅读次数:
126
公司成立之初,业务量较小,一个程序包揽了所有的业务逻辑,此时服务器数量少,上线简单,基本开发 测试 上线都是由开发人员完成。 随着业务量逐渐上升,功能增多,代码量增大,而单一功能上线需要重新编译整个程序,编译时间由原来的几秒到几分甚至几十分钟,一方面效率降低,另一方面横向扩容带来的处理性能提升效果逐 ...
分类:
其他好文 时间:
2019-11-30 11:36:56
阅读次数:
92
1 #!/bin/bash 2 a=$(expr $RANDOM % 100) #生成一到一百的随机数 3 echo $a #打印随机数 4 b=0 5 while true 6 do 7 let b++ 8 echo "比较了第$b次!" 9 read -p "请输入一个1-100的随机数数: " ...
分类:
系统相关 时间:
2019-11-30 11:15:06
阅读次数:
83
重要事项: 子句必须按照一定的顺序出现 from子句和select。。。group子句这两部分是必须的 其他子句是可选的 在LINQ查询表达式中,select子句在表达式最后。 可以后任意多的from。。。let。。。where子句 from 子句 必须的 from。。。let。。。where 子句 ...
分类:
其他好文 时间:
2019-11-30 00:12:56
阅读次数:
68
功能需求: 在下拉框中选择你所需要缩放的比例, 选择好了之后,图片会按照你选择的比例进行缩放 1==》如何获取select中option选中的值 在select添加事件change 和双向绑定v-model <select @change="changeValue" v-model="myVal"> ...
分类:
其他好文 时间:
2019-11-29 22:14:46
阅读次数:
152