我们之前使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 假设一个服务器完成一项任务所需时间为:T1 创建线程时间,T2 在线 ...
分类:
编程语言 时间:
2017-12-22 15:59:16
阅读次数:
213
QLExpress是一个轻量级的类java语法规则引擎,作为一个嵌入式规则引擎在业务系统中使用。让业务规则定义简便而不失灵活。让业务人员就可以定义业务规则。支持标准的JAVA语法,还可以支持自定义操作符号、操作符号重载、函数定义、宏定义、数据延迟加载等。 详细看官方的QLExpress语法介绍 CS ...
分类:
其他好文 时间:
2017-12-20 14:05:42
阅读次数:
616
说明:之前Office自带的Windows远程桌面工具虽然简便,但是保存的服务器列表有限。而这个微软推出的自家工具可以完美解决这些问题。 下载: (链接: https://pan.baidu.com/s/1c2feWxU 密码: aq1r) ...
之前想要通过javascript来实现类,通常会采用如下构造函数的模式: 然后通过实例化调用: 下面看看使用ES6的类如何处理: 可以看到简便了不少。 Class语法的推出可不光光是为了简化噢,还有很多关键字。比如: static关键字用来定义类的静态方法,静态方法是指那些不需要对类进行实例化,使用 ...
分类:
其他好文 时间:
2017-12-15 17:23:46
阅读次数:
159
在移动开发中,动画能有效的提高用户体验。在 React Native 中,也有相应的 API 供我们做动画。这里着重说一下 Animated 动画库,它可以让我们非常简便的去实现各式各样的动画和交互方式,而且具备很高的性能。Animated 目前只封装了四个可以动画化的组件:View、Text、Image、ScrollView,不过你也可以用 Animated.createAnimatedComponent() 来封装你自己的组件。
分类:
其他好文 时间:
2017-12-15 12:32:07
阅读次数:
188
在安卓中是不允许在子线程中进行UI操作的。但是在主线程直接进行UI操作会造成阻塞,这样app的运行效果就会卡顿。 runOnUiThread()这个方法的作用是将当前线程切换到主线程,所以产生的作用和Handler传递消息的作用是相同的,但是Handler要传递消息再接收消息,不如这个方法简便。 使 ...
分类:
移动开发 时间:
2017-12-13 23:36:26
阅读次数:
241
1、概述 Iterator 的作用有三个:一是为各种数据结构,提供一个统一的、简便的访问接口;二是使得数据结构的成员能够按某种次序排列;三是 ES6 创造了一种新的遍历命令for...of循环,Iterator 接口主要供for...of循环。 2、Iterator 接口 ES6 的有些数据结构原生 ...
分类:
其他好文 时间:
2017-12-13 20:18:02
阅读次数:
135
2009年,W3C提出了一种新的方案--Flex布局,可以简便、完整、响应式地实现各种页面布局。目前已得到所有现在浏览器的支持。 flex浏览器支持 一、Flex布局是什么? Flex是Flexible Box的缩写,翻译成中文就是“弹性盒子”,用来为盒装模型提供最大的灵活性。任何一个容器都可以指定 ...
分类:
其他好文 时间:
2017-12-09 13:08:13
阅读次数:
249
CentOS 的网桥虽然配置了很多次,不过总是记不住那几条,还是简单记录下,增加网桥可以通过brctl命令,但是为了简便快捷,直接生成配置文件即可 1、在/etc/sysconfig/network-scripts目录下创建ifcfg-br0文件 其中的IP,网关,DNS根据自己情况填写 2、打开网 ...
分类:
其他好文 时间:
2017-12-03 19:55:11
阅读次数:
432
向数组添加新元素时去重复 1.一般的思路与原理 2.更简便的方法,indexOf( ) 可以返回相应数据在对应数组中的索引号,如果数组中没有改数据,则会返回-1, 所以可以用 indexOf( ) 来判断数据是否重复, 冒泡排序 将一个无序的无重复数组按照从大到小或从小到大的顺序重新排列,这里按照从 ...
分类:
编程语言 时间:
2017-12-03 18:10:33
阅读次数:
146