black

【直播预告】计算中间件Linkis开源技术的应用和实践

老子叫甜甜 提交于 2020-08-14 09:17:47
摘要:一站式开源大数据平台套件WeDataSphere第2期线上 Meetup 7 月9日 第2期WeDataSphere线上 Meetup将与大家见面, Linkis项目负责人 暨 微众银行大数据平台负责人, 以及三位社区committer 天翼云大数据平台负责人、艾佳生活架构师、MobTech大数据平台专家将做客直播间, 同大家分享计算中间件Linkis 在各家公司的精彩应用案例与生产实践,以及Linkis 1.0.0最新版本的Roadmap和架构设计思路,并带来WeDataSphere大数据平台套件的最新开源进展和相关规划。 欢迎大家一起参与到 WeDataSphere 开源项目中来 ,我们欢迎在github、gitee以及社群里任何形式的互动与贡献, 期待你的加入! GitHub : https://github.com/WeBankFinTech/Linkis Gitee : https://gitee.com/WeBank/Linkis 欢迎扫码入群交流, 直播地址也将在开播前发送到WeDataSphere社区用户群,敬请关注。 议程 19:00-19:25 Linkis 1.0.0 架构设计思路和WeDataSphere后继开源规划介绍 19:30-19:55 Linkis 在中国电信的实践与展望 20:00-20:25 Linkis on K8S 20:30-20

PostgreSQL VS oracle 之 动态性能视图 vs 标准统计视图

故事扮演 提交于 2020-08-14 04:17:25
查看postgresql 常用 性能视图 select relname from pg_class where relname like '%pg_stat%' PG oracle 说明 使用 pg_stat_statements v$sql .pid字段直接显示了该会话在操作系统上的进程ID,这样通过top命令看到的繁忙操作系统进程,可以很简单地通过该字段定位,来作进一步的诊断。在Oracle中则需要通过V$SESSION和V$PROCESS视图Join才可以   pg_statistic       pg_statistic_ext_oid_index       pg_statistic_ext_name_index       pg_statistic_ext_relid_index       pg_statistic_relid_att_inh_index       pg_statio_all_indexes       pg_statistic_ext       pg_stats       pg_stat_all_tables all_tables 一个数据库下所有的表   pg_stat_sys_tables   所有的系统表   pg_stat_user_tables user_tables 所有用户创建的表 通过查询pg_stat_user_tables

海思Hi3516A(3)图像sensor驱动开发

一个人想着一个人 提交于 2020-08-14 02:52:17
1. 设备驱动加载及系统配置 关于sensor的开发环境、MPP的工作原理、ISP简介等可参考shugenyin的博客——海思Hi3518EV200。 cd ko ./load3516a -a -sensor sc3035 -osmem 64 在load脚本中添加sensor的相关配置,这里使用smartsens的SC3035-M的360万像素CMOS sensor。 insert_sns() { case $SNS_TYPE in sc3035) himm 0x200f0050 0x2; # i2c0_scl himm 0x200f0054 0x2; # i2c0_sda himm 0x2003002c 0xB0007 # sensolsr unreset, clk 27MHz, VI 250MHz ;; *) echo "xxxx Invalid sensor type $SNS_TYPE xxxx" report_error ;; esac } 2. sensor的库文件生成(.so) sensor的库文件需要在Linux服务器中的SDK包中编译得到,将生成的.so文件放到SDK包中的stream软件包中的Hi3516A_Stream_xxx/libs目录下。 sc3035_sensor_ctl.c实现sensor的初始化。 void sensor_init() {

数据结构与算法之美——红黑树

試著忘記壹切 提交于 2020-08-14 02:19:13
一、前言 上两节,我们依次讲了树、二叉树、二叉搜索树。二叉搜索树是最常见的一种二叉树。它支持快随插入、删除、查找操作。各个操作的时间复杂度和树的高度成正比,平均时间复杂度是O(logN)。 不过二叉搜索树在频繁动态更新过程中可能会出现树的高度远大于 log2n 的情况,从而导致各个操作的效率下降。极端情况下,二叉树会退化为链表,时间复杂度会退化到 O(n)。要解决 复杂度退化这个问题 ,需要一种 平衡二叉搜索树 。比如红黑树、AVL树、树堆。 在工程中,很多用到平衡二叉搜索树的地方都会使用红黑树。为什么工程中都喜欢用红黑树而不是其他平衡二叉搜索树。 二、平衡二叉搜索树 平衡二叉树的严格定义是这样的: 二叉树中任意一个节点的左右子树的高度相差不能大于 1 。 平衡二叉查找树不仅满足上面平衡二叉树的定义,还满足二叉查找树的特点。 最先被发明的平衡二叉查找树是AVL 树 ,它严格符合我刚讲到的平衡二叉查找树的定义,即任何节点的左右子树高度相差不超过 1,是一种高度平衡的二叉查找树。 发明平衡二叉查找树这类数据结构的初衷是,解决普通二叉查找树在频繁的插入、删除等动态更新的情况下,出现时间复杂度退化的问题。所以, 平衡二叉查找树中“平衡”的意思,其实就是让整棵树左右看起来比较“对称”、比较“平衡”,不要出现左子树很高、右子树很矮的情况。这样就能让整棵树的高度相对来说低一些,相应的插入、删除

实现一个Java五子棋

耗尽温柔 提交于 2020-08-14 01:28:52
五子棋手把手教你写: 写在前面的话: 回想起从前初学代码的五子棋简直写的不像样子。今天闲来无事就写了个五子棋的小程序。 一来呢回忆一下很久以前写代码时的感觉。 二来呢顺便帮下诸位有需求的学生,顺利的Ctrl+C。 五子棋的运行效果如下。 开发环境: 这个小程序是基于Java实现的。因此呢需要提前安装JDK环境。(老油条忽略此条信息) 开发环境jdk1.8 + eclipse eclipse 目录结构如下所示,就三个类啊。 棋盘数据结构核心: 无论你做数据库开发还是做一些小程序,第一时间考虑的必须是需求+建模。把核心设计出来。 此次我们用一个二维数组作为棋盘,每条线交叉的地方设为二维数组的值,并约定: 0=空 1=白棋 2=黑棋 然后对应的把下棋,悔棋,判断输赢(横竖斜)和清盘的算法都实现出来。 具体展现如下: 悔棋时候我们需要用一个栈来保存我们之前下棋的信息: /* * * 在该位置下棋 1:white 2:black * @param x 横坐标 * @param y 纵坐标 * @param var 棋子种类 * @return 1:white 赢 2:black赢 */ public int ChessIt( int x, int y, int var ) { if (__CanInput(x,y)) { core[x][y] = var ; Chess chess =

C++ opencv Image visual enhancement

一世执手 提交于 2020-08-13 23:17:12
今天,抽短暂时间实现了一个新的功能,那就是16位图像的读取以及伪彩色视觉效果增强。个人感觉各种语言还是C++好用,PY虽然很火,但是项目中执行效率是真的难受。 --->Today, a new feature has been briefly implemented, which is the ability to read 16-bit images and enhance false-color visuals.I personally feel that various languages are still good for C++,python is very popular, but the execution efficiency in the project is really uncomfortable. 如果你真的了解opencv等,你会发现,opencv默认读取的是8位图像数据,如果需要读取16位深度的图像,你需要进行相应的处理。你会奇怪位深度对于一个图像有什么用,位深度用于指定图像中的每个像素可以使用的颜色信息数量。每个像素使用的信息位数越多,可用的颜色就越多,颜色表现就更逼真。例如,位深度为 1 的图像的像素有两个可能的值:黑色和白色。位深度为 8 的图像有 28(即 256)个可能的值。位深度为 8 的灰度模式图像有 256 个可能的灰色值。RGB

2020技术人才薪酬报告:四成人担心半年内遭遇失业危机

安稳与你 提交于 2020-08-13 16:31:43
   技术人才吃青春饭?技术人薪资存在种族差异?哪些技术岗薪资最高?疫情之下,远程办公但降薪你愿意接受吗?Hired 最近发布的《2020 年技术薪资报告》提供了一些参考。   种族歧视问题存在已久,近日由黑人弗洛伊德之死引发的 BLM 运动(Black Lives Matter)正在轰轰烈烈地展开。   那么,不同族裔之间是否存在差异?存在哪些差异呢?近日,美国招聘网站 Hired 发布的《2020 年技术薪资报告》(2020 State of Salaries Report)从薪资层面上展示了这种差异。   报告指出:黑人技术员工与白人技术员工的平均工资差距缩小速度非常慢。2019 年美国黑人技术员工的平均年薪比白人员工低 10000 美元。这比 2018 年 11000 美元的差距稍好一点,但并没有好太多。   同时,西班牙裔技术员工的薪酬水平比白人同行低了近 3000 美元。相比于 2018 年 7000 美元的差距,有所减少。而亚裔近年来的平均薪资一直略微领先于白人同行。      Hired 发布的这份报告基于该网站上的真实数据,共调查了美国、加拿大和英国的 11 个城市,分析了过去一年该平台上的 425,000 次面试和工作 offer,调查涉及的企业数量超过一万家,求职者超过 98,000 人。该报告旨在提供最全面的技术薪资概览,涉及的职位包括软件工程师、产品经理

服务器中U的含义是什么

江枫思渺然 提交于 2020-08-13 16:24:33
服务器中 U 的含义是什么 “U” 是一种表示机架式服务器外部尺寸的单位 , 是 unit 的缩略语 , 详细尺寸由作为业界团体的美国电子工业协会 (EIA) 决定 。    之所以要规定服务器的尺寸 , 是为了使服务器保持适当的尺寸以便放在铁质或铝质机架上 。 机架上有固定服务器的螺孔 , 将它与服务器的螺孔对好 , 用螺丝加以固定 。    规定的尺寸是服务器的宽 (48.26cm=19 英寸 ) 与高 (4.445cm 的倍数 )。 由于宽为 19 英寸 , 所以有时也将满足这一规定的机架称为 “19 英寸机架 ”。    厚度以 4.445cm 为基本单位 。1U 就是 4.445cm,2U 则是 1U 的 2 倍为 8.89cm。 也就是说所谓 “1U 的 PC 服务器 ”, 就是外形满足 EIA 规格 、 厚度为 4.445cm 的产品 。 设计为能放置到 19 英寸机柜的产品一般被称为机架服务器 。    将服务器放置到机架上 , 并不仅仅有利于日常的维护及管理 , 也可能避免意想不到的故障 。 首先 , 放置服务器不占用过多空间 。 机架服务器整齐地排放在机架中 , 不会浪费空间 。 其次 , 连接线等也能够整齐地收放到机架里 。 电源线和网线等全都能在机柜中布好线 , 可以减少堆积在地面上的连接线 , 从而防止脚踢掉电线等事故的发生 。 服务器中 U 的含义是什么

HMS Core携手全球开发者,助力手机应用构筑全场景智慧新体验

被刻印的时光 ゝ 提交于 2020-08-13 09:39:25
中国,深圳,2020年5月19日华为全球分析师大会在深圳举办。华为消费者业务云服务副总裁谭东晖发表题为“全球化HMS生态,重构全场景智慧体验”的主题演讲,他表示,华为面向全球打造HMS生态,全面开放HMS Core“芯-端-云”能力,同时加速打造非凡的云服务应用,携手全球开发者和合作伙伴共同为全球消费者提供全场景、高品质的智慧生活体验。 华为消费者业务云服务副总裁谭东晖发表主题演讲 在应用开发领域,手机应用生态建设不断拓展用户使用场景,持续提升用户在智慧出行、影音娱乐、生活服务等各行业的智慧生活体验。华为HMS Core 4.0在助力应用生态快速成长上面,承担着重要的角色。 HMS Core 作为华为“芯-端-云”开放能力合集,是提供基础服务的生态平台。1月15日,HMS Core 4.0版本正式上线,为全球开发者开放了地图服务、机器学习服务、统一扫码服务、数字版权服务等20余项能力。截至2020年3月,全球接入HMS Core的应用数量超过6万款,覆盖 智慧出行、影音娱乐、生活服务等 多个垂直行业。 地图、定位等能力让交通出行App服务更精准 在日常生活中,交通出行是必不可少的生活场景。ComfortDelGro是新加坡本地知名的出租车打车软件,接入了华为HMS Core提供的地图服务(Map Kit)、和定位服务(Location Kit)。该打车软件不但 为用户 提供

socket 长连接+心跳

元气小坏坏 提交于 2020-08-13 04:59:33
由于长连接加心跳的机制,我们使用缓存技术将socket生成对象操作流(ObjectOutputStream)的方式,可以模拟出客户端获取数据流在进行操作,但是相应的ObjectOutputStream 和 ObjectInputStream方法需要屏蔽掉readStreamHeader和writeStreamHeader,(即重写)来防止Streamheader的检查。所以需要客户端在接收InputStream时,也需要用屏蔽掉readStreamHeader的ObjectInputStream来进行操作,发送时屏蔽掉ObjectOutputStream的writeStreamHeader。示例如下。 屏蔽的示例: 继承ObjectInputStream: public class MyObjectInputStream extends ObjectInputStream implements Serializable { private static final long serialVersionUID = 1L; public MyObjectInputStream() throws IOException { super (); } public MyObjectInputStream(InputStream in ) throws IOException { super