首页 文章 精选 留言 我的

精选列表

搜索[进程管理工具],共10000篇文章
优秀的个人博客,低调大师

安防IT化进程中 安防服务业发展新表现

安防行业在IT化的道路上发展,其服务性将更加明显的表现出来。信息产业的增长点早已从制造转向服务,形成了完善的信息服务体系、运营模式,出现一些知名的服务商和相当大的经济规模,国际上一些大的IT企业很早都宣布退出制造业,转为服务。安防行业也出现这样的过程。 安防IT化将促进安防服务的完善和发展。安防行业在IT化的道路上发展,其服务性将更加明显的表现出来。信息产业的增长点早已从制造转向服务,形成了完善的信息服务体系、运营模式,出现一些知名的服务商和相当大的经济规模,国际上一些大的IT企业很早都宣布退出制造业,转为服务。安防行业也出现这样的过程。我们应该借鉴和学习IT服务业经验,来规划和培育安全服务业。 安防服务主要在以下几个方面: 资源服务,利用技术支撑平台,为用户配置和整合各种资源,构建应用系统;提供数据中心、内容分发、机房设备等外包服务。通过云平台向客户端提供资源、计算、存贮、安全等各种服务。通常、服务商拥有丰富的私有资源,作为开展服务的基础条件。 知识服务,通过云平台向客户端提供应用软件、工具和方法。为用户进行系统的规划、设计和评价,提供定制软件的开发、认证。为用户提供线上、线下的咨询、培训等服务。 业务服务,为用户指定的业务提供搜索、定位、流量(人、物)分析等服务。通过云平台、物联网平台开展大数据服务、物联网服务等。 内容服务,利用开放的信息平台开展各种内容服务,如视频、音频、照片、数据等,工程和产品提供也是一种服务,是安防行业产业链的主要环节。 在现在的环境也要有模式的创新,产生新的运作模式。长期以来,把安防服务理解为报警运营、售后服务、工程维修和系统值机等,是不全面、不准确的。必须深刻、准确的理解安防服务业的内容,才能促进它的健康成长。 上述服务在IT业已很成熟,许多与安防有密切关系,是IT业进入安防的基础和优势,安防业开展这些服务,最好的方式是与之分工合作。总之、要认识到:安防服务业面对的竞争对手不是业内,而是IT业。 应该说IT时代,信息服务为安防服务带新的理念,但也产生很大的冲击。 冲击主要表现在: 首先是系统云化。服务体系云瑞结构是一种无中心、自助、和DIY型式。安防系统的全球眼本质上就是这种型式。它改变传统系统的概念,既必须有一个系统的中心设备或中心室,来实现信息的集、发、存、管和应用。在云结构中,这个中心被淡化了,甚至被忽略了。系统的构建、运行,前端的安装、使用以及对事件的处置通常由用户自已完成。这种方式可能会改变安防产品物流、维修的方式。 其次是新模式的出现。服务淡化了集成概念,会冲击集成商、工程商。由此、产生新业态、新模式。各种形式的安防外包将出现。 再次是形成新的价值链。改变产业链和价值观传统服务的发展一直不是很好,一个重要的问题是没有形成完整、合理的价值链,把许多为政府提供的服务作为主要内容,却向用户收取服务费。云服务在形式是免费的,实质是服务交换数据。意味着:数据也是资源也有价值。 最后是充分市场化。政府推动一直是安防发展主要动力,集团(单位)消费为主,个人(家庭)很少。云服务将促进个人消费的增长,促进安防市场化。安防服务概念将完善和提升。市场拉动使安防真正走向市场经济。 ====================================分割线================================ 本文转自d1net(转载)

优秀的个人博客,低调大师

Quick Vector 1.0.0 发布,桌面 GIS 矢量数据管理工具

Quick Vector 1.0.0 版本发布 Quick Vector 是一款基于 Electron 、VUE 、OpenLayers 、jsts 开发,使用 EPSG:4326(WGS84) 坐标系进行开发的一款桌面 GIS 矢量数据分析,查看软件。 项目地址: https://gitee.com/pychfarm_admin/quick-vector 、https://github.com/huifer/quick-vector 本次新版本是项目的首个发布版本,在项目使用过程中或多或少会存在一写问题,欢迎大家在 issues上记录问题。作者会及时修复相关问题,同时也欢迎用户对项目提出功能意见,作者会及时更新相关功能。 功能清单 支持CSV文件带有空间数据和无空间数据的点、线数据成图。 支持GeoJson文件成图。 支持MySQL数据库表带有空间数据成图。 支持导出GeoJson文件。 支持图层树、属性窗口(查看属性)、居中显示图层。 支持缓冲区分析。 支持线图层的环分析 支持线图层的自重叠分析 支持点图层的空间数据重复分析 支持点图层的属性数据重复分析 支持天地图矢量和卫星影像查看(基于WGS84坐标系) 支持属性表查看

优秀的个人博客,低调大师

Istio 1.18 发布,大型微服务系统管理工具

Istio 最初是一个由 Google、IBM 与 Lyft 共同开发的开源项目,旨在提供一种统一化的微服务连接、安全保障、管理与监控方式。具体来说,Istio 是一个开源服务网格平台,它确保微服务在处理故障时以指定的方式相互连接。2022 年 Google 和 Istio 指导委员会已将 Istio 项目捐赠给了 CNCF。 Istio 1.18 正式发布,这是 2023 年发布的第二个 Istio 版本,也是第一个搭载 Ambient Mesh 的版本。 Ambient Mesh Istio 1.18 版本的发布标志着 Ambient Mesh 正式上线,这是一种新的 Istio 数据平面模式,旨在简化操作、扩大应用兼容性,并降低基础设施成本。 改进 Gateway API 支持 Istio 1.18 改进了对 Kubernetes Gateway API 的支持,包括对额外的 v1beta1 资源的支持和对自动化部署逻辑的改进,不再依赖 pod 注入。 Proxy Concurrency 变化 以前代理的 concurrency 设置,即配置代理运行的工作线程数,在 sidecars 和不同的网关安装机制之间配置不一致。在 Istio 1.18 中,concurrency 配置已被调整为跨部署类型的一致性。 对 istioctl 命令的改进 为 istioctl 命令增加了一些增强功能,包括对错误报告过程的增强和对 istioctl 分析命令的各种改进。 更多详情可查看:https://istio.io/latest/news/releases/1.18.x/announcing-1.18/

优秀的个人博客,低调大师

Istio 1.17 发布,大型微服务系统管理工具

Istio 最初是一个由 Google、IBM 与 Lyft 共同开发的开源项目,旨在提供一种统一化的微服务连接、安全保障、管理与监控方式。具体来说,Istio 是一个开源服务网格平台,它确保微服务在处理故障时以指定的方式相互连接。2022 年 Google 和 Istio 指导委员会已将 Istio 项目捐赠给了 CNCF。 近日 Istio 1.17 正式发布,这也是 Istio 在 2023 年发布的第一个版本。 新内容 自 1.16 版本发布以来,Istio 增加了一些重要的新功能,并将一些现有的功能标记为 Beta 版,表明它们已经可以用于生产。以下是 Istio 1.17 版本中的一些亮点: 金丝雀升级和修订标签被提升为 Beta 版 在 Istio 1.6 版本中引入了对使用修订版按照金丝雀模式升级服务网格的基本支持。使用这种方法,你可以在不影响现有部署的情况下并排运行多个控制平面,并将工作负载从旧控制平面慢慢迁移到新控制平面。在 Istio 1.10 中,引入了修订标签,作为对金丝雀升级的改进,以帮助减少操作员使用修订的次数,并安全地升级 Istio 控制平面。这是我们用户在生产中非常广泛采用和使用的功能。所有的集成测试和涵盖文档的端到端测试都已完成,该功能将升级为 Beta 版。 Helm 安装被提升为 Beta 版 Istio 的基于 Helm 的安装,首次在 Istio 0.4 中引入,现在已经提升为 Beta。它是生产中最广泛使用的安装 Istio 的方法之一。在这个版本中完成了将该功能提升为 Beta 版的所有要求,包括更新集成测试以使用 Helm 图表进行安装/升级,更新 Helm 集成测试,并在values.yaml中记录高级 Helm 图表的定制和属性。 升级了对 Kubernetes Gateway API 的支持 Istio 对 Gateway API 的实现已经转移到最新版本的 API(0.6.1),现在已经完全兼容。 Istio 双栈支持 Kubernetes 在 1.16 版本中加入了双栈模式的 IPv6 支持,并在 1.22 版本中升级为稳定版。在 Istio 中启用双栈支持的基本基础是在 Istio 1.16 版本中开始的。在 Istio 1.17 版本中,在 Istio 中实现了双栈支持。 增加了对 Istio 中使用QuickAssist Technology(QAT)PrivateKeyProvider的支持 在 SDS 中增加了对使用 QuickAssist Technology(QAT)PrivateKeyProvider的支持,并增加了相应的配置,为网关和 sidecars 选择 QAT 私钥提供者。 其他 对 RequestAuth API 的改进 增强了 istioctl 命令 …… 更多详情可查看:https://istio.io/latest/news/releases/1.17.x/announcing-1.17/

优秀的个人博客,低调大师

phpMyAdmin 4.9.11 和 5.2.1 发布,MySQL 可视化管理工具

phpMyAdmin 开发团队发布了 4.9.11 和 5.2.1 版本。5.2.1 主要是修复错误,包含了对拖放上传功能中的 XSS 漏洞的安全修复(PMASA-2023-01)。4.9.11 则专门修复了 XSS 漏洞。 5.2.1 主要更新内容: issue #17506 修复在没有 XMLWriter 或 Imagick 的情况下配置 2FA 时的错误 issue #17519 修复导出页面 (Export pages) 在某些情况下无法运行的问题 issue #17121 修复 password_hash 函数在哈希之前错误地向密码添加单引号的问题 issue #17736 添加 utf8mb3 作为字符集描述页面上 utf8 的别名 issue #17248 支持 MariaDB >= 10.7 的 UUID 数据类型 issue #16042 修复使用 gzip 压缩类型和 FireFox 浏览器时格式错误的下载 添加spellcheck="false"到所有密码字段和一些文本字段,避免拼写劫持数据泄漏 修复了使用 Designer 时的 JavaScript 错误 修复了 PHP 8.2 兼容性 详情查看 Changelog。 下载地址:https://www.phpmyadmin.net/downloads/

优秀的个人博客,低调大师

Aeraki Mesh 1.2.0 发布,Istio 服务网格流量管理工具

Aeraki Mesh 发布了 1.2.0 版本,主要变化是支持 Istio 1.14 版本系列。目前已支持 1.14 系列的最新小版本 1.14.4。 Aeraki[Air-rah-ki]是希腊语”微风“的意思。该命名的寓意是希望Aeraki Mesh这股“微风”能帮助Istio和Kubernetes在云原生的旅程中行得更快更远。Aeraki Mesh的定位非常明确:只处理服务网格的非HTTP七层流量,将HTTP流量留给Istio。 Aeraki Mesh架构: 版本下载地址:https://github.com/aeraki-mesh/aeraki/releases/tag/1.2.0 版本安装教程:https://www.aeraki.net/zh/docs/v1.x/install/

优秀的个人博客,低调大师

Netbox 3.1.4 发布,IP 地址与数据中心管理工具

NetBox 是一个 IP 地址管理(IP address management,IPAM)和数据中心基础设施管理(data center infrastructure management,DCIM)工具。 Netbox 3.1.4 现已完成发布,具体更新内容如下: Enhancements #8192- 添加“add prefix”按钮到聚合子前缀视图中 #8194- 在管理界面下启用批量用户分配到组的功能 #8197- 连接 cable 时允许按组过滤站点 #8210- 建立netbox/local/作为本地资源的一个路径 Bug 修复 #8187- 修复对象表中标签列的呈现 #8191- 修复向 VM 接口添加IP地址时的返回URL #8196- 在 UI 中查看大型 IPv6 前缀时修复 IndexError 异常 #8201- 自定义整数字段应允许负整数作为最小值/最大值 更新说明:https://github.com/netbox-community/netbox/releases/tag/v3.1.4

优秀的个人博客,低调大师

带你了解Node.js包管理工具:包与NPM

摘要:包与NPM Node组织了自身的核心模块,也使得第三方文件模块可以有序的编写和使用。 本文分享自华为云社区《NodeJs深入浅出之旅:包与NPM》,作者:空城机。 包与NPM Node组织了自身的核心模块,也使得第三方文件模块可以有序的编写和使用。 但是在第三方模块中,模块与模块之间仍然是散列在各地的,相互之间不能直接引用 所以在模块外,包和NPM是将模块联系起来的机制。 包组织模块示意图 CommonJS 的包规范定义其实也很简单,由包结构和包描述文件两部分组成。 包结构 用于组织包中的各种文件,是一个存档文件,即一个目录直接打包为.zip或tar.gz格式的文件。 符合规范的包目录: package.json: 包描述文件 bin: 用于存放可执行二进制文件的目录 lib: 用于存放JavaScript代码的目录 doc: 用于存放文档的目录 test: 用于存放单元测试用例的代码 package.json包描述文件 NPM所有行为都与包描述文件的字段息息相关 一些字段: name: 包名。 规范定义需要用小写的字母和数字组成,不允许出现空格。 包名必须是唯一的,以免对外公布时产生重名冲突 description: 包简介 version: 版本号,关于其介绍在《Node.js学习(一)——简介》也有提及 keywords: 关键字数组, NPM中主要用来作分类搜索。 maintainers: 包维护者列表。 每个维护者由name、email和web这3个属性组成。 NPM通过这个属性进行权限认证。 格式: "maintainers":[{ "name":"kongchengji", "email":"111@.com", "web":"[http:](https://blog.csdn.net/qq_36171287)" }] contributors: 贡献者列表,格式与维护者列表相同 bugs: 一个可以反馈bug的网页地址或邮件地址 licenses: 当前包所使用的许可证列表,表示包在哪些许可证下使用 格式: "licenses":[{ "type": "GPLv2", "url":"" }] // 或者 "license": "ISC" repositories: 托管源代码的位置列表,表明可以通过哪些方式和地址访问包源代码。 格式: "repository": { "type": "git", "url": "git+https://github.com/kongchengji/UiSelfMade.git" }, dependencies:使用当前包所需要依赖的包列表。 这个属性非常重要 homepage: 当前包的网站地址 os: 操作系统支持列表, 如果列表为空,则不对操作系统做任何假设 cpi: CPU架构支持列表 engine:支持的JavaScript引擎列表 directories:包目录说明 implements: 实施规范的列表。 标志当前包实现了CommonJS哪些规范 scripts: 脚本说明对象。 主要用于被包管理器用来安装、编译、测试和卸载包 格式: "scripts": { "dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js", "start": "npm run dev", "lint": "eslint --ext .js,.vue src", "build": "node build/build.js" }, NPM与包规范区别在于多了四个字段: author: 包作者 :ok_man: bin: 一些包作者希望包可以作为命令行工具使用。 main: 模块引入包时,会有限检查这个字段,并将其作为包中其余模块的入口模块。 如果不存在,require会查找包目录下的index.js、index.node、index.json作为默认入口 devDependencies: 一些模块只在开发时需要依赖。 devDependencies:开发环境使用 dependencies:生产环境使用 前后端共用模块 JavaScript在Node出现后,有一项优势 --> 一些模块可以在前后端实现共用。 但是前后端上始终还是有一些差别的 :sweat_drops: 前后端模块侧重点 前后端JavaScript分别搁置在HTPP的两端,扮演的角色并不同。 浏览器端的JavaScript需要经历从同一个服务器端分发到多个客户端执行,瓶颈是带宽,从网络加载代码 服务器端的JavaScript是相同代码需要多次执行,瓶颈是CPU和内存等资源,从磁盘中加载 在前端JavaScript中,主要还是应用AMD规范。 CommonJS并不完全适用于前端JavaScript,比如Node的模块引入基本是同步的,但是前端引入如果使用同步引入,UI在初始化过程中需要花费很多时间等待脚本加载完成。 AMD规范 AMD规范 是CommonJS规范的一个延伸,全称:Asynchronous Module Definition。 是异步模块定义 模块定义:define(id?, dependencies?, factory); id 是模块的名字,它是可选的参数。 dependencies 指定了所要依赖的模块列表,它是一个数组,也是可选的参数 AMD需要在声明模块时指定所有的依赖,通过形参传递依赖到模块内容中: define(['./a', './b'], function (dep1, dep2) { a.doSomethimg() b.doSomething() }); CMD规范 与AMD规范相对的还有CMD规范,全称:Common Module Definition。 是公共模块定义 这是由国内的玉伯(也是一位大佬)提出的 模块定义:define(factory) CMD支持动态引入: define(function(require, exports, module) { var a=require('./a') a.doSomethimg() var b=require('./b') b.doSomething() }) 在需要依赖模块时, 随时调用require()引入即可 CMD 推崇依赖就近; AMD 推崇依赖前置 CMD 是延迟执行; AMD 是提前执行 CMD性能好,因为只有用户需要的时候才执行; AMD用户体验好,因为没有延迟,依赖模块提前执行了 AMD和CMD最大的区别是对依赖模块的执行时机处理不同 兼容多种模块规范 创建一个hello方法,让hello方法能在不同运行环境中运行,兼容Node、AMD、CMD和常见浏览器 匿名函数前加一个;是个好习惯 name是方法名,definition是方法体 通过typeof检测环境是否为AMD或CMD还是Node环境 可以将模块执行结果挂载在window变量中,这样可以直接调用 // 匿名函数前加一个;是个好习惯 name是方法名,definition是方法体 ;(function (name, definition) { //检查环境是否是AMD或CMD var hasDefine = typeof define === 'function', // 检查环境是否为Node hasExports = typeof module !== 'undefined' && mudule.exports; if(hasDefine) { define(definition); } else if (hasExports) { module.exports = definition(); } else { // 将模块的执行结果挂在window变量中,在浏览器中this指向window对象 this[name] = definition(); } })('hello', function () { var hello = function () { console.log('hello'); } return hello; }); 点击关注,第一时间了解华为云新鲜技术~

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册