layer

中小研发团队架构实践之总体架构

孤街醉人 提交于 2020-05-08 00:50:19
企业总体架构是什么,有什么用,具体怎么做呢?以我曾任职的公司为案例,一起来探讨这个问题。 这家公司当时有200 位研发人员和200多台服务器,我刚进这家公司时,他们的系统就已经玩不下去了,总是出现各种问题,例如日常发布系统时或访问量稍微过大时,系统就会出现很多故障,而且找不到故障发生的根本原因。我进公司后主要任务就是对这个系统进行升级改造,花了一个半月的时间写了那份企业总体架构文档,文档共有124页,直接指导了之后的技术改造,下图是那份文档的目录。 一、企业商务模型 企业商务模型的内容主要包括主营业务、商务模式、商务主体、竞品分析、组织架构、商务运作模型和业务流程等。 主营业务即公司做什 么业务,商业模式即公司怎么赚钱, 商务主体即哪 几个人在一起做 这门生意 ,竞品 分析 即了解竞争对手的情况, 组织 架构 即公司 部门 是怎么 划分 的。组织架构图中标出人数, 根据系统与业务之间对应关系, 可以 了解系统中 哪些 模块使用频率高, 以及 业务 与 其对应模块的复杂度 。 商务运作模型即公司是如何运作 的, 售前做计划,找供应商把东西买进来后,经过服务和结算,再卖给我们的经销商 和 采购商,使我们获得利润 , 售后 进行大 数据分析 最后又 指导着 我们的 售前 , 整个过程形成良性循环 。可以把一家公司想象成一台机器,输进去的是钱,转一转后,又能够生出更多的钱出来。 最后是

layui(三)——laypage组件常见用法总结

陌路散爱 提交于 2020-05-07 20:07:54
laypage 的使用非常简单,指向一个用于存放分页的容器,通过服务端得到一些初始值,即可完成分页渲染。核心方法: laypage.render(options) 来设置基础参数。 一、laypage的常用基础参数 layui.use(['laypage'], function () { laypage = layui.laypage laypage.render({ elem: 'pageTest' // 这是元素的id,不能写成"#pageTest" , count: data.length // 数据总数 , limit: 10 // 每页显示条数 , limits: [10, 20, 30 ] , curr: 1 // 起始页 , groups: 5 // 连续页码个数 , prev: '上一页' // 上一页文本 , netx: '下一页' // 下一页文本 , first: 1 // 首页文本 , last: 100 // 尾页文本 , layout: ['prev', 'page', 'next','limit','refresh','skip' ] // 跳转页码时调用 , jump: function (obj, first) { // obj为当前页的属性和方法,第一次加载first为true // do something if (! first) { //

解决GDAL中文乱码问题--转载

戏子无情 提交于 2020-05-07 18:39:12
转自: https://blog.csdn.net/jiaowoyege/article/details/46119003?locationNum=10 我在使用此文中方法虽然解决了属性乱码问题,但是编码为CP936以后字段名就无法新建成中文的,字段名必须为英文。否则无法创建shp,具体原因正在寻找中。 最近在JAVA上调用GDAL来对矢量数据进行操作,中文字段和中文属性值的乱码问题困扰已经,又要被老杜说没进展啦。。。苦不堪言啊!!!!好在经过这个早上的倒腾,终于给他怼出来了。在JAVA环境下怎么配置GDAL随手百度一发吧,我就不废话了。直接贴代码: package shapefileProcess; import java.io.UnsupportedEncodingException; import org.gdal.gdal.gdal; import org.gdal.ogr.DataSource; import org.gdal.ogr.Feature; import org.gdal.ogr.FeatureDefn; import org.gdal.ogr.FieldDefn; import org.gdal.ogr.Layer; import org.gdal.ogr.ogr; import org.gdal.osr.SpatialReference; import

[原][译]关于osgEarth::VirtualProgram

淺唱寂寞╮ 提交于 2020-05-07 17:09:29
英文原文: http://docs.osgearth.org/en/latest/developer/shader_composition.html Shader Composition 着色器的合成系统 Shader Composition(使用组合着色器的原因) osgEarth在其几种渲染模式中使用GLSL着色器。 默认情况下,osgEarth将检测图形硬件的功能并自动选择合适的模式使用。 由于osgEarth依赖着色器,因此作为开发人员,您可能希望自定义渲染或在GLSL中添加自己的效果和功能。 使用着色器的任何人都会遇到相同的挑战: 着色器程序是整体的。 添加新的着色器代码要求您复制,修改和替换现有代码,以免失去其功能。 使您的更改与原始代码的着色器的更改保持同步是维护的噩梦。 维护着色器main()的多个版本既麻烦又困难。 随着GLSL代码库的复杂性增加和添加更多功能,维护可怕的“超级着色器”变得难以管理。 着色器合成( Shader Composition )通过将着色器管道模块化来解决这些问题。 您可以在程序中的任何位置添加和删除功能,而无需复制,粘贴或修改其他人的GLSL代码。 接下来,我们将讨论osgEarth的着色器合成框架的结构。 Framework Basics(基础框架介绍) 组合着色器的框架自动提供main()函数。 您无需编写它们。 而且

node-mapnik制作瓦片地图简单实现

北城余情 提交于 2020-05-07 13:33:17
node-mapnik安装过程略,我们使用geojson为数据源,也可以使用其他的数据源,这里为了简单 直接上代码point.json { "type": "FeatureCollection", "features": [{ "type": "Feature", "geometry": { "type": "Point", "coordinates": [ 113.44397, 23.094416 ] } },...] } 编写mapnik.map 需要用到的tile.xml <Map srs="+init=epsg:4326"> <Style name="light"> <Rule> <!-- 点样式,默认黑色--> <PointSymbolizer file="../img/mass1.png" transform="scale(0.1)" allow-overlap="yes" ignore- placement="yes" /> </Rule> </Style> <Layer name="lightlayer" srs="+init=epsg:4326" > <StyleName>light</StyleName> </Layer> </Map> 瓦片需要用到x,y,z三个参数,使用mapnik自带类转换,也可以用自定义类转换来实现特殊瓦片 例如百度

[Unity3D] 03

拥有回忆 提交于 2020-05-07 02:24:32
还需进一步整理! ing... 博客参考 Unity 相关博客: Unity游戏开发爱好者 Unity 3D 连接Mysql数据库 Unity uGUI 登录界面 Unity uGUI 登录及注册功能 Unity之Bmob云存储一 功能归类    按钮: Unity 5 UI Tutorial - Button and event handlers Ref: Unity3D的按钮添加事件有三种方式 Ref : Unity 4.6 uGUI的点击事件 【以上第三方法的补充,通过UI设置】 输入框: Unity 5 UI Tutorial - Input field and event handlers 控件信息获取:点击按钮,获取另一个控件的属性。 using UnityEngine; using UnityEngine.UI; public class Button_event_test : MonoBehaviour { public void Button_Click() { string str_inputField1 = " Hello world - test123 " ; Debug.Log(str_inputField1);       // 获取这个对象 GameObject inputObj = GameObject.Find( " Canvas/Panel

5G 3GPP顶层协议

安稳与你 提交于 2020-05-06 20:23:44
类型 spec num title 描述 总体架构 TS 38.401 NG-RAN; Architecture description NG-RAN总体架构,包括NG、Xn和F1接口以及它们与空中接口的交互 NG接口协议 TS 38.410 NG-RAN; NG general aspects and principles NG接口综述,TS38.41X协议架构介绍 TS 38.411 NG-RAN; NG layer 1 NG接口相关的物理层技术 TS 38.412 NG-RAN; NG signalling transport 描述了如何在NG接口传输信令消息 TS 38.413 NG-RAN; NG Application Protocol (NGAP) NG-RAN和AMF之间控制面信令消息 TS 38.414 NG-RAN; NG data transport NG接口数据面传输规范 Xn接口协议 TS 38.420 NG-RAN; Xn general aspects and principles Xn接口综述,TS38.42X协议架构介绍 TS 38.421 NG-RAN; Xn layer 1 Xn接口相关的物理层技术 TS 38.422 NG-RAN; Xn signalling transport 描述了如何在Xn接口传输信令消息 TS 38.423 NG

paper解读:Bi-Directional Attention Flow For Machine Comprehension

自作多情 提交于 2020-05-06 14:51:48
基于双向注意力的阅读理解(ICLR2017,引用800多,入门阅读理解可以看这篇) paper: https://arxiv.org/abs/1611.01603 code: https://github.com/allenai/bi-att-flow 模型框架 模型主要框架如下图所示: 包括六个部分: Character Embedding Layer:使用character-level CNNs将词转换成向量; Word Embedding Layer:使用预训练的word embedding模型将词转换成向量,如glove等; Contextual Embedding Layer:利用周围单词的上下文提示来完善单词的嵌入,如Bi-LSTM。同时应用于query和context; Attention Flow Layer:将query向量和context向量耦合,包括query2context attention和context2query attention; Modeling Layer:使用RNN模型学习上下文表示; Output Layer:得到query的答案。 值得注意的是,前三步在不同粒度下计算query和context的特征,这有点像计算机视觉领域的CNN中的多阶段特征计算的过程。 双向注意力流 下面具体讲一下Attention Flow Layer.

MyDLNote

不问归期 提交于 2020-05-06 14:28:10
MyDLNote - Attention: [2020CVPR] ECA-Net: Efficient Channel Attention for Deep Convolutional Neural Networks Qilong Wang1 , Banggu Wu1 , Pengfei Zhu1 , Peihua Li2 , Wangmeng Zuo3 , Qinghua Hu1,∗ 1 Tianjin Key Lab of Machine Learning, College of Intelligence and Computing, Tianjin University, China 2 Dalian University of Technology, China 3 Harbin Institute of Technology, China 【前言】本文的贡献是改变了对传统 SE 的认知,从中学到的收货是,对于一个网络,不要盲目顺从其中的细节,动手做些真实的实验,能得到新的结论和发现。 语言写作只能说正常。 Abstract Recently, channel attention mechanism has demonstrated to offer great potential in improving the performance of deep

OCR场景文本识别:文字检测+文字识别

ε祈祈猫儿з 提交于 2020-05-06 02:38:32
一. 应用背景 OCR(Optical Character Recognition)文字识别技术的应用领域主要包括:证件识别、车牌识别、智慧医疗、pdf文档转换为Word、拍照识别、截图识别、网络图片识别、无人驾驶、无纸化办公、稿件编辑校对、物流分拣、舆情监控、文档检索、字幕识别文献资料检索等。OCR文字识别主要可以分为:印刷体文字识别和手写体文字识别。文字识别方法的一般流程为:识别出文字区域、对文字区域矩形分割成不同的字符、字符分类、识别出文字、后处理识别矫正。 二. 文字检测 文字检测是文字识别过程中的一个非常重要的环节,文字检测的主要目标是将图片中的文字区域位置检测出来,以便于进行后面的文字识别,只有找到了文本所在区域,才能对其内容进行识别。 1.【CTPN】 CTPN,全称是“Detecting Text in Natural Image with Connectionist Text Proposal Network”,将文本行在水平方向解耦成slices进行检测,再将slices区域合并成文本框。CTPN结构与Faster R-CNN类似,但加入了RNN(LSTM层)用于序列的特征识别来提高检测精度,目前CTPN针对水平长行文本的检测是工业级的,算法鲁棒。 算法流程: Feature Map:N(images) - C(channels) - H(height) - W