首页 文章 精选 留言 我的

精选列表

搜索[代理式开发],共10000篇文章
优秀的个人博客,低调大师

VS Code书写vue项目配置 eslint+prettier 统一代码风格

前言 以前公司的vue项目只是我一个人在写,代码风格统一,但是后来随着团队增加,统一的代码风格就越来越重要。我的主力工具是sublime,ws辅助,vscode基本很少使用(就下载安装放在冷宫),但是听说用来写vue项目还不错,就开启了一番折腾。当然工具么,没有谁好谁坏了~~ 不盲目站队,适合自己的就是最好的。 目标是:Eslint校验代码语法,prettier统一格式化代码,按下保存自动修复eslint错误,自动格式化代码(因为懒~) 安装vscode插件 首先,需要安装 Vetur、ESLint、Prettier - Code formatter这三个插件,安装完重启下,防止插件不生效。 另外这里有个坑, Beautify插件会占用格式化代码的快捷键,因此会和prettier产生冲突,所以直接禁用掉。 vscode插件配置 打开vscode工具的设置(快捷键 Ctrl + ,)里面有两个设置。 一个是 USER SETTINGS(用户设置)也就是全局配置,其他项目也会应用这个配置。 另一个是WORKSPACE SETTINGS(工作区设置)也就是项目配置,会在当前项目的根路径里创建一个.vscode/settings.json文件,然后配置只在当前项目生效。 我把配置写在了工作区设置,配置如下: { //.vue文件template格式化支持,并使用js-beautify-html插件 "vetur.format.defaultFormatter.html": "js-beautify-html", //js-beautify-html格式化配置,属性强制换行 "vetur.format.defaultFormatterOptions": { "js-beautify-html": { "wrap_attributes": "force-aligned" } }, //根据文件后缀名定义vue文件类型 "files.associations": { "*.vue": "vue" }, //配置 ESLint 检查的文件类型 "eslint.validate": [ "javascript", "javascriptreact", { "language": "vue", "autoFix": true } ], //保存时eslint自动修复错误 "eslint.autoFixOnSave": true, //保存自动格式化 "editor.formatOnSave": true } ESLint 和 Prettier 的冲突修复 由于需要同时使用prettier和eslint,而prettier的一些规则和eslint的一些规则可能存在冲突,例如prettier字符串默认是用双引号而esLint定义的是单引号的话这样格式化之后就不符合ESLint规则了。 所以要解决冲突就需要在Prettier的规则配置里也配置上和ESLint一样的规则,直接覆盖掉,ESLint和Prettier的配置文件内容如下: .eslintrc.js 配置使用单引号、结尾不能有分号。 module.exports = { root: true, env: { node: true }, extends: ['plugin:vue/essential', 'eslint:recommended'], rules: { 'no-console': process.env.NODE_ENV === 'production' ? 'error' : 'off', 'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off', //强制使用单引号 quotes: ['error', 'single'], //强制不使用分号结尾 semi: ['error', 'never'] }, parserOptions: { parser: 'babel-eslint' } } .prettierrc 配置使用单引号、结尾不能有分号。 { //开启 eslint 支持 "eslintIntegration": true, //使用单引号 "singleQuote": true, //结尾不加分号 "semi": false } 也可以直接在vscode工作区配置prettier { //开启 eslint 支持 "prettier.eslintIntegration": true, //使用单引号 "prettier.singleQuote": true, //结尾不加分号 "prettier.semi": false, } 效果预览 最后 这下再也不用看到别人代码一团糟吐槽了。第一次折腾vscode,参考了很多网上大佬的文章,但是感觉这个配置好像还差了哪里,但又始终不知道问题在哪里,热烈欢迎大家交流指教。

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

视频AI对话杭州云栖:新一代视频智能生产的探索与实践

在今年的杭州云栖大会AB区中庭,有一个全透明建筑备受瞩目,这就是云栖数据指挥中心。在这块大屏中的媒体中央厨房部分,正是采用了视频智能生产方案,将多模态内容理解与云导播和云剪辑相结合,使原来小时级别的视频生产降至秒级。这套酷炫的解决方案背后有哪些黑科技?本文将一一为您解答。 “在这个全民视频时代,伴随着移动互联和智能设备的蓬勃发展,以及AI和视频技术的快速演进、深度结合,媒资的整个流程,正在发生着深刻的变革“ 阿里云高级技术专家胡帆认为:“从生产制作、到管理管控、再到分发消费,媒资服务全链路都在向着更加智能的方向演进。阿里云在原有的Apsara Video之上,融入了人工智能技术,构建了全球一体化的媒资服务,帮助企业实现智能化媒资协同生产、资源共享和极速分发。“ 媒体全流程发生深刻变革,智能化生产势在必行 在智能高效方面,阿里云构建了完整

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

人工智能产品有望取代智能手机成为新一代主流

智能手机有可能正在面临淘汰风险。 其实从某种意义上来讲,科幻大片也在预言着未来的生活状态,并且有不少的内容已经实现。高科技产品势必会成为我们生活的主流,而一些曾经或是现在火爆至极的产品都将会被历史所淘汰,比如几年前的MP3、MP4等都已经成为市场的边缘产品甚至一些已经消失了。而对于现在最火的智能手机,CNBC表示:在未来的五年内,智能手机也将被市场淘汰,取而代之的将是AI设备。 这并非空穴来凤,瑞典爱立信公司曾在全球40个国家10万名消费者中做了一项调查。近一半的消费者认为智能手机有可能在五年内成为历史,而可以和物体进行互动的人工智能(AI)产品将成为另一个时代的主流;近三分之一的人都表示愿意使用AI产品;29%的患者则更愿意和AI系统讨论比较私密的病情,他们认为这样会比较舒服。 并且现在的智能手机已经出现了极大的短板,就是大屏幕已经是潮流趋势并且成为消费者的一致追求。但是电池的发展却是不尽如人意,续航能力一直是亟待解决的重要问题。但是这种现象在AI设备山却不是什么问题,现在可穿戴智能设备已经掀起了一股浪潮,相信日后可以进行交流的智能家电产品也会越来越多,功能越来越先进。很有可能取代智能手机的地位,比如上网、旅行指南、个人助理等功能。 除了智能手表,市场上已经出现的AI产品有:亚马逊的智能音响Echo,可以通过语音识别控制,进行简单的交流,从而得到相关信息;Google Now、Cortana、Siri等也已经加入了数字个人助手的智能设置。 这已经是一个显而易见的发展变化,不仅要求科技企业做好转型措施,更提醒消费者:未来,是属于科幻大片里的那些酷炫智能产品。 原文发布时间: 2015-12-11 10:21 本文作者: 陈阳 本文来自云栖社区合作伙伴镁客网,了解相关信息可以关注镁客网。

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

下一代技术革命的物联网中,谁将扮演“冲锋手”?

物联网(IoT)被业界普遍认为是互联网之后的下一次技术革命,号称是可穿戴设备、智能家居、自动驾驶骑车、智能工厂、智慧城市等等新时代的曙光。 物联网意味着互联网和可接入设备的万物互联,它结合了业界的潜在优势:便宜且可广泛使用的带宽、低能耗的微处理器、大数据分析工具。物联网的发展壮大与两大关键技术息息相关:边缘计算和机器学习。 边缘计算的不断发展 连接设备、传感器、网关等物联网接入端点正在呈指数级增长,IT行业分析公司Gartner预计物联网终端的增长速度约为30%,到2020年物联网接入设备的总数将会高达200亿。接入设备的爆发为数据分析和数据处理带来了新的挑战,这些终端设备将生成大量的数据。如果将这些数据传输到云计算中进行数据管理、分析和决策不仅费用高昂且效率低下,还可能阻碍网络基础设施的发展,从而导致网络延迟问题。 因此,边缘计算和边缘分析在大型的IoT部署中作用越来越突出。在边缘计算中,计算能力是分散的,无限接近传感器、设备,设备的数据来自网络边缘,并且在网络边缘完成数据的分析和处理工作,而不是在集中式服务器或云端。 其优势包括:能够有效支持实时应用程序,基础设施的负担降低,因为大部分数据都是在边缘网络进行处理,只需要将必要的数据发送到云端实现进一步的处理和存储。 这并不意味着边缘计算和传统的数据中心以及云计算会产生冲突,相反,边缘计算更可能会与云计算共存,以将计算能力和工作负载分布到最有意义的地方。传感器数据将会在边缘网关上进行收集和处理,边缘分析可以使用基于规则的算法。可以将过滤之后的数据发送到云端,与其他来源的数据进行聚合,然后将其反馈到云端的分析引擎,以生成可发送回到边缘分析的模型。 机器学习 随着物联网的兴起,能够对边缘计算形成良好补充的技术是机器学习。机器学习通常与人工智能一起出现,机器学习是指生成不需要由人类明确编程的自动分析模型的方法。虽然几十年前可以使用机器学习的知识,但直到近些年,计算能力的发展才能满足机器学习的需求。 随着计算能力越来越好,机器学习将越来越多地融入到IT架构中,尤其是在云端和边缘计算中。机器学习不仅可以集中云端的分析功能,还可以大大提高边缘分析的效率。 随着物联网的采用的发展和数据大爆炸,边缘计算和机器学习将在未来的物联网架构中发挥关键作用。三大公有云服务提供商AWS、微软和谷歌都在致力于将边缘计算和机器学习融入其产品中,分别在其云平台上提供机器学习即服务。目前AWS和微软已经推出了相关的边缘计算软件,可以在芯片商的系统(SOC)运行,也可以在边缘网关上运行。 与所有新技术一样,只有时间才能证明这些技术将如何发挥作用,但非常明确的一点是物联网的时代即将到来,边缘计算和机器学习是物联网时代必不可少的两大主角。 本文作者:佚名 来源:51CTO

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

迪普科技为上海银视通打造“下一代”数据中心

近年来,亚太地区第三方移动支付市场发展迅速,在近期举办的世界移动大会上,GSMA移动支付业务主管Combelles Pierre表示:“亚洲已经成为全球范围内移动支付发展最快的市场”。在我国,第三方移动支付服务的发展极大促进了移动商务的增长,根据艾瑞咨询统计数据显示,2016年Q1中国第三方移动支付交易规模达到62011.3亿元,环比增长33.4%。第三方移动支付市场的不断突破也带动了第三方支付服务机构的空前发展。 银视通信息科技有限公司是由中国银联、上海文广集团共同发起设立的第三方支付服务机构。公司成立于2011年6月,并在2012年6月获得人民银行颁发的《支付业务许可证》。作为一家技术型的综合支付服务企业,银视通在深耕电视支付业务的基础上,发展涵盖互联网支付、移动支付、O2O支付等多种支付方式在内的跨屏综合支付业务,提供综合业务处理平台"一点式接入"、"一站式对账系统"服务,同时提供支持PC、TV、手机等多种终端、多种支付通道多屏互动的融合支付解决方案及运营服务。 近日,为了满足银视通不断增长的业务需求,杭州迪普科技有限公司部署了多台DPX8000核心交换机、XR路由器、LSW5600和LSW3600系列交换机,以及UMC统一管理监测平台,为银视通打造了一套L2-7层融合数据中心操作系统。 迪普创新解决方案: 基于银视通的实际需求,结合自身产品特点,迪普科技为银视通规划了简单、智能、安全、L2-7层融合的网络建设方案,该方案以迪普科技DPX系列核心交换机作为基础,搭配众多业务模块,将网络、安全、应用交付融为一体,不仅保证了大规模用户支付流量的安全,提升了网络的使用率,同时大大的简化了网络结构,解决了传统网络运维管理复杂的难题,该方案特点如下: 1. 高性能基础架构,网络高速转发 整个网络采用核心-汇聚-接入三层网络架构,网络核心和汇聚均采用DPX8000-A12,核心层配置高性能交换板卡,实现高效的数据交换;汇聚层配合防火墙业务模块实现业务隔离划分;接入层采用LSW5602系列接入交换机,满足后续千兆接入万兆上行的需求。同时,迪普科技通过VSM虚拟交换矩阵技术,将多台交换机虚拟成为一台逻辑设备,不仅避免了STP阻塞,使网络核心更加可靠,也使得核心设备故障切换时间从秒级缩短到毫秒级,保证了整网的高效交换。 2. “双活部署”实现业务永续 此次建设网络核心、汇聚、出口等节点均采用“VSM+双活”部署模式,不同于传统的VRRP主备方式,“VSM+双活”模式正常情况下可以实现两台设备同时工作,提高设备利用率,满足数据高效交换功能,当单台设备出现问题时可以实现零延迟切换,为银视通的业务永续提供了可靠的硬件基础。 3. “1-Tier”网络出口,简化组网,高效运维 本次建设方案出口设备采用DPX8000-A5,配置防火墙、入侵防御检测、DDOS防护、WEB应用防火墙等业务模块,将传统“糖葫芦串”式组网简化为一个节点,不仅简化了网络结构,还极大地减轻了后期运维人员的工作量。 4. 业务灵活调度,随需而动 银视通网络中承载了数十组不同业务的服务发放,多种业务之间的安全级别也存在差异,迪普科技通过独创的“流定义”技术,实现业务流的灵活调度,对不同业务开启不同的安全防护策略,使银视通多种业务的运行更加安全,稳定。 5. 可视化运维,实时监控告警 本次建设方案全网的网络设备、安全设备和应用交付设备全部采用迪普产品,通过UMC统一监控管理平台,实现全网可视化、统一管理、首页定制以及按需投放,极大地提高了运维管理效率。 银视通网络逻辑拓扑图 迪普科技通过独有的硬件架构及技术不仅实现了网络的高速转发,还可以将网络中流量按需分配,大大简化了用户的网络结构,提升了运维效率,为银视通“电玩宝”、 “TVOS有线电视支付”、 “互联网电视&OTT”以及 “微软XBOX支付”等业务保驾护航! 原文发布时间为: 2016年8月24日 本文来自云栖社区合作伙伴至顶网,了解相关信息可以关注至顶网。

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

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

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

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

用户登录
用户注册