责任链模式的具体应用 1.业务场景 生产车间中使用的条码扫描,往往一把扫描枪需要扫描不同的条码来处理不同的业务逻辑,比如,扫描投入料工位条码、扫描投入料条码、扫描产出工装条码等,每种类型的条码位数是不一样,因此通过条码长度来进行业务区分。 2.初步设计 面对此场景,能够想到的最简单的设计就是使用if ...
分类:
其他好文 时间:
2018-04-02 20:24:23
阅读次数:
258
在MySQL/MariaDB中有好几种变量类型:用户自定义变量、系统变量、一般的临时变量(即本地变量,或称为局部变量)。 1.用户变量 用户变量是基于会话的,也是基于用户的,所以我觉得称之为会话变量更合适,但会话变量一般用来表示系统会话变量(后面会说明),所以还是称之为用户变量好了。 只有本用户才能 ...
分类:
数据库 时间:
2018-04-02 20:24:15
阅读次数:
207
1.可以在不需要默认填写的input框中设置 autocomplete="new-password" 2. input文本框是纯色背景的 input:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px white inset; border: ...
分类:
其他好文 时间:
2018-04-02 20:24:08
阅读次数:
167
作为一个重度Steamer,很乐意对这款"理财软件"谈一谈自己的想法。虽然和好多大佬相比,我还是萌新,可是看着库中那两百多款还没怎么玩过的游戏不禁陷入沉思,最后得出一个结论 我花钱买的游戏,为什么还要花时间去玩。然后便又心安理得的去搜寻下一款打折的游戏。我想大部分Steam用户都和我一样,做着无比智 ...
分类:
其他好文 时间:
2018-04-02 20:24:02
阅读次数:
220
1.遍历法 兼容版: 2.对象键值对 3.排序去重复法 ...
分类:
编程语言 时间:
2018-04-02 20:23:52
阅读次数:
228
trigger PartsInTrigger on PartsIn__c (after insert) { PartsInHandler handler = new PartsInHandler(); if(Trigger.IsAfter){ if(Trigger.isInsert){ handle... ...
分类:
其他好文 时间:
2018-04-02 20:23:41
阅读次数:
140
Scannerscan=newScanner(System.in);//这是输入语句Stringa=scan.nextLine();//他可以接受中间带空格的字符串,但是next()不可以。if(a.equals("1")){};//注意此时的必须写equals不能写==。==只能比较内置数据类型。equals可以比较引用数据类型。内置数据类型都是小写的。//下面就是java的
分类:
其他好文 时间:
2018-04-02 20:23:34
阅读次数:
133
sbit是定义特殊功能寄存器的位变量。bit和sbit都是C51扩展的变量类型。典型应用是:sbit P0_0=P0^0;//即定义P0_0为P0口的第1位,以便进行位操作。bit和int char之类的差不多,只不过char=8位, bit=1位而已。都是变量,编译器在编译过程中分配地址。 ...
分类:
其他好文 时间:
2018-04-02 20:23:26
阅读次数:
263
//科学计数法转换function getFullNum(num) { //处理非数字 if (isNaN(num)) { return num }; //处理不需要转换的数字 var str = '' + num; if (!/e/i.test(str)) { return num; }; ret ...
分类:
Web程序 时间:
2018-04-02 20:23:19
阅读次数:
188
在一个千万级的数据库查寻中,如何提高查询效率? 1)数据库设计方面: a. 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 b. 应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: s ...
分类:
数据库 时间:
2018-04-02 20:23:13
阅读次数:
192
与其他语言不同,在JS中,a&&b或者a||b返回的是要么是a,要么是b;而其他语言中返回的是true or false 对于js中的或与运算,需要隐式的转换为boolean类型再来运算;转换规则为: a&&b 如果a为true,则执行b并返回b的值; 如果a为false,则返回false不执行b; ...
分类:
Web程序 时间:
2018-04-02 20:23:04
阅读次数:
192
这里面所有的1,3啊都是从1开始不包括3//fill是填充数组。//int[]arr=newint[5];//注意此时的后面是中括号//Arrays.fill(arr,1,3,8);//从1开始到3为8,但是不包括第三位。//Arrays.fill(arr,2);//全部填充为2//print(arr);//sort数组排序,里面的参数和fill效果一样。//int[]a={1,5,8,6,2};
分类:
其他好文 时间:
2018-04-02 20:22:58
阅读次数:
176
下图是我站点的初始化样子,可以看到只是输出一个字符串,啥也没有,并且没有https。 这无所谓,因为我们的重点是https,而不是网站内容 接下来就是配置https的关键步骤了,其实只需要三步而已: 申请证书 修改Nginx的vhost配置文件 重启Nginx 登录腾讯云->进入管理中心,出现下图: ...
分类:
Web程序 时间:
2018-04-02 20:22:52
阅读次数:
321
spinner无法出现下拉框,只能一下下的点击。 combobox可以出现下拉框,但是一般情况是从url后台取值。 现在可以自己在js里定义需要的值。 <td><input id="gender" name="gender" class="mini-combobox" data="Genders"/ ...
分类:
其他好文 时间:
2018-04-02 20:22:45
阅读次数:
209
一、数组操作的基本函数 数组的键名和值 array_values($arr);获得数组的值 array_keys($arr);获得数组的键名 array_flip($arr);数组中的值与键名互换(如果有重复前面的会被后面的覆盖) in_array("apple",$arr);在数组中检索apple ...
分类:
编程语言 时间:
2018-04-02 20:22:37
阅读次数:
236
某些服务在未由其他服务或程序使用时将自动停止 1.在windows服务中,如果出现以上错误,可以通过查看系统日志来排错 2.我的错误是由于代码接口 [ServiceContract(Namespace = "http://www.baidu.com/")]这个位置地址有误,改正确即可 ...
分类:
其他好文 时间:
2018-04-02 20:22:29
阅读次数:
174
三元表达式: 函数的递归、二分法 递归分为两个阶段 1.回溯: 注意:一定要在某种条件下结束回溯,否则的无限循环下去 2.递推 总结: 1.递归一定要有一个明确地结束条件 2.没进入下一次递归,问题的规模都应该减少 3.在python中没有尾递归优化 while和递推的区别: while需要明确多少 ...
分类:
其他好文 时间:
2018-04-02 20:22:20
阅读次数:
190