举个例子:我们都知道一句话,“吃饭睡觉打豆豆”,这一句话里包含了3件事: 妈妈喊你吃饭,你去吃饭。 时间到了,要睡觉。 没事做,打豆豆。...在Golang里,select就是干这个事的:到吃饭了去吃饭,该睡觉了就睡觉,没事干就打豆豆。 结束发散,我们看下select的功能,以及它能做啥。...这个测试的结果是 1$ go run example.go 2Write 1 用打豆豆实践select 来,我们看看select怎么实现打豆豆:eat()函数会启动1个协程,该协程先睡几秒,事件不定,然后喊你吃饭...default是,没人喊我吃饭,也不到时间睡觉,我就打豆豆。...default: 28 fmt.Println("Beat DouDou") 29 } 30} 由于前2个case都要等待一会,所以都不能执行,所以执行default,运行结果一直是打豆豆
2. enumeration list 是一个用逗号分隔的标识符列表 举例: enum Sss { 吃饭, 睡觉, 打豆豆,...默认情况下,第一个枚举符号的值是 0; 举例说明: class Program//类名 { enum Sss//枚举名 { //枚举内容,用逗号进行隔开的列表 吃饭, 睡觉, 打豆豆, 打游戏...Console.WriteLine("我最喜欢的游戏是: {0}",Sss.三国杀); Console.ReadLine(); Console.WriteLine("它的序号为:{0}",(int)Sss.打豆豆...举例说明): enum枚举的变量名字不可以,相同但是变量值可以相同: 例如: enum Sss { 吃饭=0, //value is 0 睡觉=1, //value is 1 打豆豆...枚举中的部分成员定义了值,而部分没有;那么没有定义值的成员还是会按照上一个成员的值来递增赋值: 例如: enum Sss { 吃饭=0, //value is 0 睡觉=1, //value is 1 打豆豆
checkbox" name="hobby"> 吃饭 睡觉 打豆豆..."> 吃饭 睡觉 打豆豆 4.checked属性; 单选按钮和复选按钮可以设置checked属性,当页面打开的时候就可以默认选中 5.maxlength属性..."> 打豆豆 打豆豆 P55.文本域 使用场景:当用户输入内容比较多,我们就不能再使用文本框表单,此时我们应该使用文本域 适用在留言,评论,反馈等需求的时候
title: "睡觉", complete: false, }, { title: "打豆豆...title: "睡觉", complete: false, }, { title: "打豆豆
1秒") } suspend fun playPP() { delay(1000) println("打屁屁1秒") } 打豆豆1秒 打屁屁1秒 经过了2031 ms async 并发执行...}.let { println("所费时间+ $it") } } suspend fun playGame() { delay(1000) println("打豆豆...1秒") } suspend fun playPP() { delay(1000) println("打屁屁1秒") } 打豆豆1秒 打屁屁1秒 所费时间+ 1084 惰性启动的 async...1秒") } suspend fun playPP() { delay(1000) println("打屁屁1秒") } 打屁屁1秒 打豆豆1秒 1085 注意:这样的写法我们并不推荐...suspend fun playGame() { delay(500) throw ArithmeticException("error") println("打豆豆1秒") }
return cloneObj } // 声明person let person = { name: "张三", hobbies: ["吃饭", "睡觉", "打豆豆...return cloneObj } // 声明person let person = { name: "张三", hobbies: ["吃饭", "睡觉", "打豆豆...但是这种方式有它的弊端,我们来看一下 // 声明person let person = { name: "张三", hobbies: ["吃饭", "睡觉", "打豆豆"],
VALUES ('A,B,C,D');[在这里插入图片描述] 举例: CREATE TABLE temp_mul( gender ENUM('男','女'), hobby SET('吃饭','睡觉','打豆豆...','写代码') ); INSERT INTO temp_mul VALUES('男','睡觉,打豆豆'); #成功 [在这里插入图片描述] 因为枚举类型一次只能取一个值,所以报错# Data truncated
图片四、扩展学习(参考豆豆和花花老师)如果大家感觉对linux想知根知底,推荐马哥Linux视频课程,课程比较长,建议1.25倍速,豆豆当时是花了一个星期的时间,一天学10小时才学完;时间比较紧张的话,...推荐一个网址:(http://man.linuxde.net)
// 设置源数据 const person = { name: "玩偶姐姐", age: 24, hobby: ["抽烟", "喝酒", "打豆豆...// 设置源数据 const person = { name: "玩偶姐姐", age: 24, hobby: ["抽烟", "喝酒", "打豆豆...// 设置源数据 const person = { name: "玩偶姐姐", age: 24, hobby: ["抽烟", "喝酒", "打豆豆
2.有工作经验的人 经过几年的工作,发现工作没激情,想掌握一门技术;也有觉得自己工资低的,想寻求更高的工资,比如王豆豆;也有觉得自己从事的这行没前途,感觉危机想转行的,比如王豆豆。...在这里可以插播一段王豆豆的经历: 大学毕业之后,王豆豆很迷茫,不知道想做什么,这时就羡慕那些有哥哥姐姐可以帮忙规划指导的同学,迷茫就乱窜,那段时间做过很多,有的工作只做了一天或者几天,最长的也有一个月左右的...王豆豆本身是就是一个喜欢捣鼓的人,以前家里新添置了物件,就逃不过王豆豆的魔爪,不是拆到分家,就被拆完组不起来,那时没少挨我妈的打。...王豆豆只看过软件评测师教程,对其它测试基础没研究,如果实在找不到,那可以和王豆豆一样。 看这本书要报着几个目标去看: 1.了解软件测试的对象 首先要清楚软件测试,测试的对象是什么?由哪几部分组成?...王豆豆记得当时刚做软件测试时,经常看51testing 和博客网,也关注了一大批博主,至到现在还有很多在一直关注的。
王豆豆在软件测试行业中也算摸爬滚打很多年了,大型公司待过小型公司也待过,那王豆豆就结合自身的认识给就给大家叨叨大公司和小公司到底哪个好?...首先,王豆豆先摆正观点,王豆豆觉得大公司有大公司的好处,小公司有小公司的好处,不管是哪一个,软件测试人员都需要梳理清楚目前自身急需解决的问题或者自己想要达到的目的,也就是要清楚自己需要什么,这样才能做好选择...小公司就不同了,工资能准时发就不错了,王豆豆待过一个最扣的公司,就是一年到头除了工资就没有任何东西了,有时连工资都不能准时发,更别说其它福利了。...记得刚毕业那会以文员作为职业目标,在一家小厂做人事文员,那真是各种各样的事情真多,上至人事制度的制定,人事考勤的核对,修改,下至员工的招聘,入职安排等都需要做,有时前台休假或请假了,那需要做前台的工作,接待、给老板打饭等等...一般情况下,刚毕业的小伙伴王豆豆更建议去大型公司。
吃饭 睡觉 打豆豆...吃饭 睡觉 打豆豆
吃饭 睡觉 打豆豆...<input type="checkbox" name="hobby" value="<em>打</em><em>豆豆</em>">
王豆豆:“XX项目,昨天已经将所有的测试点测试完全了,今天开发合到master上回归测试完成之后就可以上线了。” 开发A:“我一会儿就合" 王豆豆:"好的" 散会之后,一小时过去了........确定回归测试服务器: 王豆豆目前公司有十台测试服务器,平时根据项目、业务需求和测试任务的不同,在不同的测试服务上拉分支进行测试。...刚好今天王豆豆就接到了一个新的测试任务,接到任务之后,王豆豆就会询问测试小伙伴们哪台服务器是现在没人用的? 假设今天test3没人用,那王豆豆就选择test3作为本次测试任务的测试服务器。...完全以上步骤之后,就可以择良辰开始上线了,一般上线的权限只有几个人有,所以上线的人员是固定的,上代码时需要先将线上环境的job停掉,我们也是用jenkins进行自动化部署,只是需要人为的打版号、标签,部署版本...王豆豆总结了几点: 1.线上环境数据的复杂度是测试环境不能比拟的。
log.debug("吃饭之前要喝水"); method.invoke(target, args); log.debug("吃饭之后要打豆豆...com.sync.juc.proxy.xiaowang - 要吃饭 13:52:50.375 [main] DEBUG com.sync.juc.proxy.ProxyPeople$Proxys - 吃饭之后要打豆豆...); // method.invoke(target, args); // log.debug("吃饭之后要打豆豆
Exception { e.onNext("吃饭"); e.onNext("睡觉"); e.onNext("打豆豆...MainActivity: onNext: 睡觉 10-08 16:23:05.368 4767-4767/com.example.ggxiaozhi.rxjava D/MainActivity: onNext: 打豆豆...MainActivity: onNext: 睡觉 10-08 16:25:17.998 6894-6894/com.example.ggxiaozhi.rxjava D/MainActivity: onNext: 打豆豆...下面我们来使用其他操作符进行创建: public Observable getObservable() { String[] strings={"吃饭","睡觉","打豆豆..."}; return Observable.fromArray(strings); } return Observable.just("吃饭","睡觉","打豆豆"); 这几种方法都可以简单的创建
>null ----> None1.5 json 键JSON的键必须是字符串类型,用英文双引号扩起来1.6 json 文件的书写需求:我叫小明,我今年18岁,性别男,爱好听歌,游戏,购物,吃饭,睡觉,打豆豆...-对象{ "name": "小明", "age": 18, "isMen": true, "like": [ "听歌", "游戏", "购物", "睡觉", "打豆豆
true, "title":"写代码" }, { "checked":true, "title":"打豆豆
addItem()" /> 吃饭 睡觉 打豆豆
checkbox" />吃饭饭 睡觉觉 打豆豆
领取专属 10元无门槛券
手把手带您无忧上云