新特性

DM7新特性白皮书

有些话、适合烂在心里 提交于 2021-02-13 09:56:52
DM7新特性白皮书 DM7数据库管理系统是达梦数据库有限公司在总结DM系统产品研发与应用经验的基础上,吸收主流数据库产品优点,学习适应OLAP应用的专用数据库技术,采用类JAVA的虚拟机技术,重新设计的新一代数据库产品。针对可靠性,高性能,海量数据处理和安全性做了大量的研发和改进工作,极大提升了达梦数据库产品的... 详细解读 和小伙伴们一起来吐槽 来源: oschina 链接: https://my.oschina.net/u/856019/blog/468779

php7 新特性

試著忘記壹切 提交于 2020-12-19 16:54:44
标量类型声明 有两种模式: 强制 (默认) 和 严格模式。 现在可以使用下列类型参数(无论用强制模式还是严格模式): 字符串(string), 整数 (int), 浮点数 (float), 以及布尔值 (bool)。在旧版中,函数的参数声明只能是(Array $arr)、(CLassName $obj)等,基本类型比如Int,String等是不能够被声明的 ? 1 2 3 4 5 6 <?php function check(int $bool ){ var_dump( $bool ); } check(1); check(true); 若无强制类型转换,会输入int(1)bool(true)。转换后会输出bool(true) bool(true) 返回值类型声明 PHP 7 增加了对返回类型声明的支持。返回类型声明指明了函数返回值的类型。可用的类型与参数声明中可用的类型相同。 ? 1 2 3 4 5 6 7 8 <?php function arraysSum( array ... $arrays ): array { return array_map ( function ( array $array ): int { return array_sum ( $array ); }, $arrays ); } print_r(arraysSum([1,2,3], [4,5,6],

OpenERP v6.1新特性解读 (一)整体易用性、界面、移动性

久未见 提交于 2019-12-15 15:47:01
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 就在OpenERP v6.1 来临之际。我们一起来看看V6.1 的Release-Notes。 更容易使用,更少配置 这个无疑是降低了OpenERP对于初学者的门槛,以前的版本已安装好了模块就会自动跳出很多的wizard配置窗口,用户需要一层层地配置。对于第一次安装的人来说,这就是很大的障碍,天啊,谁知道怎么配置呢? 新版本的配置向导大大减少了,基本上都是默认配置好了,特殊需要按需配置。不会再在创建新帐套的时候见到那些烦人的、无穷无尽的窗口。 新的many2one字段界面 可以直接在下拉列表里创建新对象,让弹窗尽量远离我们 ;) 更强大的Demo数据 例如当你安装了 hr_evaluation 模块,他的demo数据已经自带多份评估表格,直接就可以打印出来 第三方的数据导入 SugerCRM 您原来使用SugerCRM现在想转到OpenERP?没关系我们有现成的模块 import_sugarcrm 可以帮你轻松导入数据 Excel etc. “我原来的数据存在excel中,怎么办?” “没关系”我们现在有更清晰的导入数据界面,更直观的导入界面可以,直接看到要导入的数据,在界面上调整各个导入列映射到的字段,新的导出方法可以令你将系统数据导出后修改后导入,系统会识别到你的修改或者增加新数据。 其他 订单进度条

OpenERP v6.1新特性解读 (三) 技术

人盡茶涼 提交于 2019-12-15 15:41:24
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 内核优化 原来的osv_memory(现在名为TransientModel)做了很大改进,现在已经是一个特殊的普通osv(现在名为Model),这意味着它确实存在数据库里面,但是它会在使用过后自动删除(例如某个统计计算完毕或者某些记录已经创建了)。这个改进有以下好处: 底层代码只有一个,更容易维护。 具有相同的模型,这意味着约束(例如外键)都是可执行的 更好的性能,数据库几乎完全是无状态(仍然有一些缓存) 支持WSGI,可以在一个兼容WSGI的服务器上运行OpenERP server,再加上OpenERP几乎无态的特性。这意味着你可以在WSGI服务器上运行多个服务器进程:你终于可以用尽你的多核CPU!例如用 Gunicorn ,一切的维护都变得简单了,Gunicorn 将监控者进程。例如杀死一个已经挂起的进程,防止内存泄露影响系统。 还有几件缩短创建帐套时间的改进:能高效率使用框架加载翻译并写入。另一个改进就是(转存和恢复)的帐套时候的缓存。这些都在OpenERP online上实际使用过。 在销售订单上做过性能测试: 安装一个新的英文帐套 安装一个新的带有语言包的帐套 再创建另外一个新帐套 从web客户端读取一个合作伙伴 一次读1000个订单 读100x10个销售订单 计划任务的多线程处理

java7 WatchServiceDemo 文件系统监控

旧城冷巷雨未停 提交于 2019-12-10 03:33:14
自己想搞点东西,发现一个java7的新特性蛮好用的,找了一个damo,贴出来希望能帮助到有需要的人。 package com.wanzi.core; import static java.nio.file.StandardWatchEventKinds.ENTRY_CREATE; import static java.nio.file.StandardWatchEventKinds.ENTRY_DELETE; import static java.nio.file.StandardWatchEventKinds.ENTRY_MODIFY; import java.io.IOException; import java.nio.file.FileSystems; import java.nio.file.Path; import java.nio.file.Paths; import java.nio.file.WatchEvent; import java.nio.file.WatchEvent.Kind; import java.nio.file.WatchKey; import java.nio.file.WatchService; public class JavaWatchServiceDemo { private Path path = null; private

What&apos;s New in JDK 8 java8新特性汇总

℡╲_俬逩灬. 提交于 2019-12-09 19:30:51
Oracle甲骨文公司终于在2014年3月发布了Java 8正式版,它是java的一个里程牌版本,带来了诸多新特性。 针对这些新特性汇总如下: 一、针对java编程语言(Java Programming Language) 1.lambda表达式 :一种新的语言特性,能够把函数作为方法的参数或将代码作为数据。lambda表达式使你在表示函数接口(具有单个方法的接口)的实例更加紧凑。 public class Calculator { interface IntegerMath { int operation(int a, int b); } public int operateBinary(int a, int b, IntegerMath op) { return op.operation(a, b); } public static void main(String... args) { Calculator myApp = new Calculator(); IntegerMath addition = (a, b) -> a + b; IntegerMath subtraction = (a, b) -> a - b; System.out.println("40 + 2 = " + myApp.operateBinary(40, 2, addition)); System

NIO.2特性总结(二)增强的通道 NetworkChannel

半世苍凉 提交于 2019-12-07 20:57:29
接上一篇 <NIO.2特性总结(一)灵活的Path> 想了想还是先把 NIO.2 的 socket 部分先看了,毕竟这部分对我更有用,而且昨儿看了目录,对于文件系统的操作部分总体还比较简单,所以在后面再补上,今天先记点儿有关 NIO2 socket 部分。 在NIO1中,我们主要用到的有这个三类channel:ServerSocketChannel,SocketChannel和DatagramChannel,以及NIO的核心选择器Selecotr。通过这些类的组合就能写出高性能的、非阻塞IO程序,NIO1强调的是非阻塞Non-blocking,当然非阻塞并不仅仅指selector这样的轮询可以一下处理好多请求,这部分的内容可以看我博客的相关文章或者直接看《Reilly - Java NIO》。而NIO.2提出的是异步,异步加非阻塞,就是我们熟悉的AIO。虽然NIO1也能通过其他办法实现异步,比如mina中利用将操作分离,用队列并伴随wait和notify来实现异步,但NIO2给我们提供直接的接口来实现异步,会降低很多开发难度。还是要再提一下异步和非阻塞是没有什么关系的,书上有一段话很好: 当然 NIO.2 也加强了 NIO1 中对 channel 的操作。下面我们看具体的。先总结一下 NIO2 对 channel 上的增强。首先是新增的接口 NetworkChannel ,我们先看

三天学会HTML5 之第一天

扶醉桌前 提交于 2019-12-07 18:45:04
引言 HTML5 一直是非常热门的话题,因此此系列文章主要从一些基本功能开始讲起,逐步深入了解HTML5的新概念。 首先了解一些基本的术语和概念。 SGML, HTML,XML三者之间的区别 Doc类型是什么 HTML5 有什么新特点新优势。 学习HTML5 在开始之前首先来区分SGMC,HTML,XML 三者的概念。 SGML 即 Standard Globalized Markup Language 是用来定义标准的标记语言,简单的说,就是定义文档的元语言。 HTML 是基于SGML 的超链接语言,可以用于创建Web页面。在DTD 内部定义了标签的规则,DTD就是使用SGML 语言创建的。 XML 是从SGML 衍生而来的,它主要处理互联网方面的需求,HTML 有很多限制,XML 是SGML 的子集,可用于表示数据。 Doc 类型 创建HTML 页面时会自动生成以下代码: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 这句代码简单的介绍了HTML 版本号,有了Doctype,就引入了对应的DTD(定义了HTML文档的组织结构),在页面中添加的所有标签才会是合法的,简单的说DTD 就是定义HTML的语法规则。 即使在没有引入DTD的情况下

NIO.2特性总结(三)AIO

家住魔仙堡 提交于 2019-12-07 11:32:38
接上一篇 《 NIO.2特性总结(二)增强的通道 NetworkChannel 》 We’ve finally reached the most powerful feature introduced in NIO.2, the asynchronous channel API. 我觉得第一个问题就是同步和异步的区别,The Difference Between Synchronous And Asynchronous。异步IO有时候也会叫overlapped I/O。这里别跟阻塞和非阻塞混淆了。我们这节主要说的是异步的问题,如果你不了解阻塞和非阻塞,你可以看之前的文章,再罗嗦一点,异步和非阻塞不是一个东西。 同步I/O操作:In a synchronous I/O operation, a thread enters into action and waits until the I/O request is completed (the program is “stuck” waiting for the process to end, with no way out)。其实看这段我特别别扭,怎么看怎么像阻塞的解释。不过我在网上查到了这么一段话:阻塞IO,非阻塞IO,IO复用,信号驱动IO,异步IO,前四种都属于同步IO。这么一看好像还是那么一回事儿。具体我还得去核实一下。

Android4.1 新功能 新特性

人盡茶涼 提交于 2019-12-04 14:41:25
欢迎来到Android4.1,果冻豆! Android4.1是迄今为止最快、最流畅的Android版本,我们已经对整个平台进行了改进,并且为用户和开发人员增加了大量的新功能。本文档仅仅是Android4.1新功能的冰山一角。 详情请参考 Android4.1 APIs 文档来详细了解最新的开发人员APIs。 更快、更流畅、更灵敏 优化的Android4.1能够提供最好的展现形式和实现最低的触摸延迟,提供一个简单易用、容易操作的用户界面 为了确保一致的帧频,Android扩展了垂直同步调速( vsync timing )来实现Android框架处理所有的图片和动画。一切都运行在步调一致、16毫秒的垂直同步心跳机上——包括程序渲染、触摸事件、屏幕构成和显示刷新——所以帧不会提前或者延后。 同时为了获得更加一致的渲染,Android4.1在图形管道上添加了三重缓冲( triple buffering )技术,能够使一切感觉更顺畅,比如从滚动到分页和动画。 增强的辅助功能-Enhanced Accessibility Android4.1既通过同步触摸vsync timing来减少触摸延迟,又通过预测你的手指将在那里来刷新屏幕来减少触摸延迟。这样就可以得到更容易和更均匀的触摸响应。。此外,在activity不活动之后,Android会申请一个 CPU input boost