首页 文章 精选 留言 我的

精选列表

搜索[强化学习],共10000篇文章
优秀的个人博客,低调大师

梭子鱼更新Web安全网关产品强化高级威胁保护和设备网络性能

梭子鱼Web安全网关11.0版本,可使用户更加快速地扫描SSL页面,增强高级威胁保护,并允许在Chromebooks上执行策略配置。 产品亮点: • 梭子鱼Web安全网关610及更高型号,现配置专用的SSL加速硬件,针对加密网站流量,SSL检查性能提高了一倍。 • 梭子鱼Web安全网关用户现在可以使用梭子鱼的高级威胁检测功能(以云为基础的安全服务),保护组织机构免受勒索软件和其他针对性攻击的危害。 • 梭子鱼Web安全网关原可与梭子鱼下一代防火墙集成部署,现在集成部署扩展至任何第三方UTM或防火墙,使组织机构可以独立扩展数据包检测,并使用完整的网络代理功能。 中国 北京,(2016年12月3日)– 梭子鱼网络 (NYSE: CUDA)宣布推出Web安全网关11.0版本,新版本可为用户提供高级的安全保护功能,提高SSL扫描性能,并允许其在Chromebooks中配置安全策略。梭子鱼Web安全网关旨在帮助组织机构在使用在线应用和工具的过程中,免受恶意软件和病毒的危害,降低生产效率损失和带宽异常占用等风险。梭子鱼Web安全网关11.0版本集成了强大的网络安全和下一代防火墙功能,可使用户从单一的管理界面实现更稳健的互补性安全保护。 更快的SSL扫描和网络流量性能 最近,Mozilla报道称,单日内50%的网页加载为HTTPS或加密的SSL,这种现象还是首次出现。SSL加密保护可以帮助用户安全地发送敏感信息(如信用卡数据或密码);然而,这同时也为网络管理员造成了一个棘手的问题,加密技术也越来越多地被用于隐藏不良或恶意内容。与此同时,由于SSL检测需要消耗更多的资源,会对网络性能造成影响。梭子鱼Web安全网关11.0版本在610或更高型号中加入了内置SSL加速硬件卡,可将设备性能提高一倍。这种SSL加速技术可显著提高检测、保护、管理和监测SSL加密网络流量的能力。 安全、策略执行和监测任务需要对网络流量进行精细的检测,因而会影响UTMs(统一威胁管理)和防火墙的性能。梭子鱼Web安全网关可与梭子鱼下一代防火墙集成部署,现在,又将集成部署扩展至任何第三方UTM或防火墙,可使每台设备的性能都发挥到极致。当与现有的UTM或防火墙结合使用时,梭子鱼Web安全网关可以向IT管理员提供亟需的安全分层机制、粒度过滤和报告功能,从而提升安全、网络性能和可见性。 高级威胁保护 网页浏览是最常见的恶意文件的传播渠道。高德纳公司称,“高级威胁防御在Web安全网关市场正在变得越来越重要。供应商必须确保他们所提供产品或服务具备承诺的安全防护性能,而不仅仅只是一个网络过滤解决方案。” 梭子鱼Web安全网关结合了梭子鱼高级威胁检测(基于云的微服务),可有效检测并防护恶意软件和其他针对性攻击。用户可无缝添加该分层,无需复杂或昂贵的防火墙更新,便可为在线浏览提供完整的保护。梭子鱼高级威胁检测微服务可集成多种梭子鱼产品系列,包括梭子鱼下一代防火墙、梭子鱼Essentials和梭子鱼Web安全网关。 引用 “人们对网络应用的依赖性在不断加强,例如商业中使用的office 365,和学校使用的G Suite。随着网络威胁日益严重,加密流量成为惯例,网络安全已成为各个机构的重中之重,对支持移动设备和用户的教育机构而言尤为如此。今天,在公司宣布这项新的更新后,梭子鱼Web安全网关可以更好为用户提供可靠的保护,使其免受此类高级威胁的危害,帮助企业更加充分地利用网络资源“,梭子鱼安全事业部高级副总裁兼总经理Hatem Naguib说。 “梭子鱼为当下各种IT网络提供了所需的灵活性。例如,我们刚刚引入了梭子鱼 Microsoft Office 365,利用梭子鱼 Essentials for Office365 邮件安全防护功能,我们可以很容易地将本地邮件安全上移至云”, Bauer Evans, Inc.公司网络管理员Eric Powell说:“在那次迁移之后,我们决定再引入梭子鱼Web安全网关和新的ATD订阅功能,以确保我们的网络、邮件和用户的安全。” “随着组织机构日益依赖于网络应用,高级网络威胁造成了严重的安全隐患”,梭子鱼最佳合作伙伴Viperline Solutions首席执行官和所有人Kevin Sena说:“梭子鱼是一个值得信赖的合作伙伴,我们期待向我们共同的客户群推广最新的梭子鱼Web安全网关更新,以帮助他们免受APTs的危害,提高网络性能。” 原文发布时间为:2016年12月7日 本文来自云栖社区合作伙伴至顶网,了解相关信息可以关注至顶网。

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

全球LTE网络数年内超550张 运营商强化创新寻业绩突破口

LTE今年迎来了里程碑式的发展。全球移动设备供应商协会(GSA)日前表示,今年第一季度全球LTE用户达到12.9亿,全球LTE商用网络数量突破500张关口,预计截至2016年年底,4G网络数量将超过550张。 在LTE快速爆发的时候,国内运营商也取得了阶段性的成果,总体用户数逼近6亿,在进一步深化LTE发展的进程中,国内运营商正围绕LTE创新业务不断前行。 LTE迎来里程碑式增长年 在网民诉求不断提升的当下,LTE发展无论是在网络数量,亦或是在用户数上都呈现出高增长的态势。 在LTE网络数量上,2013年无线行业组织4G Americas调查报告显示,到2013年年底,LTE商用网络数量达到250个。而在三年后的当下,GSA的数据显示,今年5月,全球LTE商用网络数量突破500张关口,分布在167个国家,并且这一数量还在迅速增长。GSA预测,截至2016年年底,4G网络数量将超过550张。通过两者数据的对比,可以看出三年间全球LTE网络数量翻了一番。 在用户数量上,GSA表示,今年第一季度全球LTE用户数以每天200万的速度增长,仅在今年第一季度,LTE连接数就增加了1.82亿。截至季度末,全球LTE用户数达到12.9亿,在过去的12个月里净增加了超过6.45亿。GSA还表示,这一由市场分析公司Ovum提供的用户数据包含了LTE-A用户数。 国内LTE建设步伐加快 中国作为全球最大的LTE市场,市场份额仍在不断增长。这与国内三大运营商不断提速布局有着直接相关。 中国移动一直是LTE网络布局的激进者。刚刚公布的5月份营运数据显示,截至2016年5月31日,中国移动4G客户数达到4.09亿户。在网络建设上,截至2016年5月底,中国移动已建成超过128万个4G基站,覆盖人口超12亿,并已与114个国家和地区实现4G漫游。 相比中国移动的疾行,中国联通与中国电信同样在加快追赶步伐。据中国联通发布5月运营数据显示,4G用户累计到达数6818.2万户,4G用户本月净增数450.3万户。而中国电信5月4G用户数新增503万户,累计达8455万户。更为可喜的是,日前工信部已经同意中国电信在800MHz和2100MHz频段上开展LTE组网,这意味着今后中国电信的4G信号将进一步提升。 深耕业务创新谋发展 业内认为2016年将成为全球蜂窝网络发展的拐点。Strategy Analytics无线运营战略服务发布最新预测报告《全球蜂窝用户预测2016-2022》预测:2016年全球4G收入将超过3G,占总业务收入的49%,以及年终用户订购数的25%;而2G业务收入将下滑21%,3G收入下滑19%。 Strategy Analytics无线运营战略执行总监Phil Kendall表示,“今年,美国、日本和韩国这些成熟市场的收入绝大部分将来自4G LTE业务。中国也将为4G做出巨大贡献——在2015年Q3超过美国成为全球最大的4G市场,并且在2016年将有过半收入来自4G LTE,这样成绩令新兴市场羡慕不已。 随着全球电信行业步入转型期,合理调整业务结构、实现企业收入与价值的稳步增长成为全球电信企业共同面临的普遍性问题。国外经验显示,在移动互联网产品等新兴业务处于培育阶段,对于主导运营商而言,通过资费手段对管道业务价值进行有效管控可实现企业收入与价值的稳步增长。 但在4G时代,电信运营商想要更进一步发展,需在业务创新上需加把力。业内人士进一步指出,目前三大电信运营商都已经逐步向应用层面倾斜,实力不容小觑,一旦将相应的业务基地进行全面整合,并推出有针对性的服务,很可能在应用领域占据主动。凭借通信资源和用户覆盖上,运营商在B2B领域,如物联网、车联网、智能家居、农业信息化、移动支付等方面机会更大,这也将成为时代弄潮儿大显身手的舞台。本文转自d1net(转载)

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

学习JQuery

1. 重要基础 简写加载函数,事情必须在DOM加载之后,否则无法绑定对象 $(document).ready() $(function(){}); //推荐缩写 使用包括 JQuery 库外语法类似的 JavaScript 库时,注意命名冲突 Jquery.noConflict() var $$ = JQuery; //换成 $$ 调用Jquery函数 2. 基础选择器 (选择器使用css1,css2的全部选择器语法,以及部分css3语法。) 对 id 元素使用选择器: 默认对第一个元素外的其他元素"失明",返回第一个对象。 调用属性 .length 或函数 .size() 查看对象集合的数量 获取对象集合里的元素 .get(0) 或加下标 [0] 群组选择器: 逗号列举 $("label, #text, .blue") 后代选择器 $("#nav h4 span") $("#nav").find("h4").find("span") 子代选择器(只能是直接的父子关系) $("#nav > span") $("#nav").children("span") 获取 span 的下一个同级兄弟元素 p $("div span + p") $("div span").next() 获取 span 以下的所有同级兄弟元素 p $("div span ~ p") $("div span").nextAll("p") 同级向上(向下)选取元素,直到找到 label 元素为止(不包括 label 元素) .prevUntil("label") //向上 .nextUntil("label") //向下 寻找同级兄弟 .siblings("input") .prevAll() 加上 .nextAll() 3. 过滤选择器 第一个(最后一个)元素 :first :last 排除满足条件的元素 .not(.blue) 奇(偶)序元素 :odd :even 等于/大于/小于 :eq(2) :gt(3) :lt(5) 标题元素(h1 ~ h6) :header 正在执行动画的元素 :animated 正被聚焦的元素 :focus 包含指定文本的元素 :contains(".com") 不包含文本或者无子元素的元素 :empty 包含文本或子元素的元素 :parent 具有指定类的元素 :has(".blue") 不可见(可见)的元素 :hidden :visible 每个父元素的第一个(最后一个)子元素 :first-child :last-child 只有一个子元素的元素 :only-child 每个指定子元素的元素 :nth-child(odd) 匹配的元素 .is(".bule") .hasClass("blue") .filter(".blue") .slice(1, 4) //第二个到第四个元素 4. 表单选择器 选择指定元素 :input :button 选择不同类型的input元素 :text :password :radio :checkbox :submit :reset :image :button :file :hidden 选择不同属性的元素 :enabled :disabled :checked :selected 5. 基本 DOM 操作 获取(设置)元素html内容 .html() //加参数则设置 获取(设置)元素文本内容 .text() //加参数则设置 获取(设置)表单元素内容 .val() //加参数则设置 获取(设置)元素属性值 .attr() //加参数则设置 .attr({A: a, B: b}) //设置多个参数 获取(设置)css样式 .css() //加参数则设置,多参数设置同上 添加css样式 .addClass("blue") .addClass("blue red green") 移除css样式 .removeClass("blue") //移除多个类同上 切换css样式 .toggleClass("blue") //切换多个类同上 .toggleClass(function(){}, [rate]) //自定义切换规则,第二个为可选参数频率 获取(设置)高度(宽度) .height() //加参数则设置 .width() //加参数则设置 .height(function(object, value){}) //object指定元素、value指定元素的高度 获取内外边框高度宽度 .innerWidth() .innerHeight() .outerWidth() //包括边框和内边距 .outerHeight() //同上 .outerWidth(true) //同上并包括外边框 .outerHeight(true) //同上 相对偏移 .offset() //相对于视口 .position() //相对于父元素 滚动条相关(获取/设置) .scrollTop() //垂直 .scrollLeft() //水平 6. DOM节点操作 元素内部前面插入节点 .prepend(html) //插入节点html .prepend(function(new, parent)) //向parent元素内部前面插入节点new .prependTo(target) //将元素移至指定元素target 元素内部后面插入节点 .append(html) .append(function(new, parent){}) .appendTo(target) 元素外部前面插入节点 .before() .before(function(new, parent){}) .insertBefore(target) 元素外部后面插入节点 .after() .after(function(new, parent){}) .insertAfter(target) 包裹节点 .wrap(target) //参数可为html内容或者对象节点 .wrap(function(target){}) .unwrap() //解除一层包裹 批量包裹 .wrapAll(parent) //被元素parent包裹 .wrapInner(parent) //包裹元素parent的子元素 复制节点 .clone(true) //加上true表示同时复制绑定事件、不加则只复制元素和内容 删除节点 .remove(‘p’) //可选参数 保留事件行为的删除 .detach() 删除节点内容 .empty() 替换节点 .replaceWith('span') .replaceAll('p') 7. 基本事件 (以下函数均含匿名函数) 点击、双击 .click() .dbclick() 点击弹起瞬间、弹起后 .mouseup() .mousedown() 鼠标穿出入触发(包括子元素) .mouseenter() .mouseleave() 鼠标穿出入触发(不包括子元素) .mouseover() .mouseout() 鼠标移动 .mousemove() 键盘按下弹起瞬间、弹起后 .keyup() .keydown() .keypress() 焦点激活与丢失 .focus() .blur() .focusin() .focusout() 其他事件 .select() //文本选定 .change() //值被改变 .submit //表单提交 .scroll() //滚动条拖动 .unload() //卸载本页面 .hover(fun1, [fun2]) //鼠标移入(移出) 8. 事件对象 (function(event){}) 页面坐标(属性) pageX //相对于页面 pageY screenX //相对于显示屏 screenY clientX //相对于视口 clientY 9. 高级事件 模拟用户行为 .trigger("click", [param1, param2]) .trigger("click", [{paramA1 : a, paramA2 : b}, {paramB1, paramB2}]) 绑定(解绑)事件 .on("click dbclick", [function(){}]) .off("click") 仅触发一次事件 .one() //用法同.on 10. 动画 显示/隐藏 .show() //可选参数持续时间,如3000表示3秒,或者“slow” .hide() //添加第二参数闭包函数则动画完毕后执行 自定义动画 .animate({'top': '+=88px', 'height': '200px'}, 'slow') 队列动画 .queue([function([next]){ ......; [next()[]}]) .dequeue() //两个函数都是执行下一个函数 上下卷动 .slideUp() .slideDown() .slidToggle() 动画操作 .delay() .stop() 动画属性 .fx.interval //运行帧数 .fx.off = ture //关闭动画效果 11. AJAX .load() 第一个参数:目的 url 或者带选择器的 url (可带get的参数) 第二个参数:不为空则为post方式 第三个参数:闭包函数(返回数据,状态,XMLHttpRequest对象) .get() .post() .AJAX() //底层函数 (以下为传入参数的属性) url type timeout data dataType beforeSend complete success error global cache content contentType async processData dataFilter ifModified jsonp username password scriptCharset xhr traditional $.ajaxStart() $.ajaxStop() $.ajaxError() $.ajaxSuccess() $.ajaxComplete() $.ajaxSend() $.ajaxSetup() //请求默认值来初始化参数 $('form').serialize() //获取表单所有值 $('form').serializeArray() //返回键值对的Json对象 12. 工具函數 除去字符串两边空格 $.trim(str) 遍历数组(对象) $.each(arr, function(index, value){}) 数据筛选 $.grep(arr, function(element, index){}) 修改数据 $.map(arr, function(element, index){}) 合并数组 $.merge(arr1, arr2) 6.测试类型函数 $.isArray(obj) $.isFunction(obj) $.isEmptyObject(obj) $.isPlainObject(obj) //纯粹对象 $.isNumeric(data) $.isWindow(data) //window对象 $.contains(obj) //包含其他节点 判断类型函数 $.type(data) 将对象键值对转换为URL字符串键值对 $.param(obj) 调用内部函数 $.proxy(obj, 'objFunc') //返回obj对象里的objFunc函数 13. 插件 1.Validate.js (jquery.validata.js 、 jquery.validate.messages_zh.js) 相关代码 $('form').validate() 必填项 class = “required” 邮箱 class = "email" 不得少于两位 minlength = "2" 网址 class = "url" 2. 自动完成插件 (jquery.autocomplete.js 、 jquery-migrate-1.2.1.js) var name = ['John', 'Jack', 'Tom', 'Kitty']; $('form input[name=name]').autocomplete(name, {minChars: 0}) //0表示不需要输入一个字符即可显示所有备选数据 3. 自定义插件 分类 封装对象方法的插件 封装全局函数的插件 选择器插件 插件规范 名字: jquery.[name].js 局部对象附加 jquery.fn 对象上,全局函数附加在 jquery 上 插件内部,this 指向的是当前的局部对象 可以通过 this.each 来遍历所有元素 所有的方法或插件,必须用分号结尾,避免出现问题 插件应该返回的是 JQuery 对象,以保证可链式连缀 避免插件内部使用 $ ,如果要使用,请传递 JQuery 进去

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

JSP学习

JSP的静态包含和动态包含区别 静态包含语句:<%@ include file="路径" %> 动态包含语句:<jsp:include page="路径"></jsp:include> 区别:两者的执行结果都是相同的,但是执行过程不同,静态包含先包含,后编译处理,而动态包含先编译处理,后包含,如果去执行这2个jsp页面命令看看生成的文件就知道了,静态包含对应只生成一个class文件,动态包含则不止生成一个class文件,那么这样当在包含的时候如果主文件包含其他文件时变量名相同就会导致冲突覆盖变量问题,而动态包含则不会,相当于调用不同的jsp,变量的空间都不同,自然不会覆盖,所以一律推荐使用动态包含语句 JSP的九大内置对象和四大作用域 九大对象:pageContext,request,response,session,application,config,out,page,exception 四大作用域:page范围:只在一个页面中保存数据(eg:pageContext.setAttribute(key,value)和pageContext.getAttribute(key)方法来测试) request范围:只在一个请求中保存数据(对应都有setAttribute和getAttribute方法设置和获取数据) session范围:在一次会话范围中保存数据,默认会话30分钟,只要不关掉浏览器保持单个用户访问就行了。 application范围:在整个服务器上保存数据,所有用户共享 cookie和session的区别:cookie的信息是存放在客户端的,session的信息是存放在服务器端的 提交数据的get方式和post方式区别:① get方式提交的数据放在url后面,以?分割url和传输数据,参数之间以&相连,post方式提交的数据放在数据包中;② get方式提交数据对长度有限制,而post方式理论上对长度无限制; ③ get在浏览器回退是无害的,而post在浏览器回退会再次请求 ④ get的主要优点是效率高 Cookies功能:主要用于实现保存账号密码 cookies其实是一种服务器和浏览器交换数据的方式,cookies由服务器创建,发送给浏览器,浏览器把cookies保存在用户本地,当再次访问网站的时候,就把cookies发送给服务器。 cookies操作截图 Session,即会话,会话指的是从用户打开浏览器访问一个网站开始,无论在这个网站中访问了多少页面,点击了多少链接,都属于同一个会话。 直到该用户关闭浏览器为止,都属于同一个会话。采用键值对方式存储数据。比如登录一个网站,登录后,在短时间内,依然可以继续访问而不用重新登录。但是较长时间不登录,依然会要求重新登录,这是因为服务端的session在一段时间不使用后,就失效了。这个时间,在Tomcat默认配置下,是30分钟。可以通过 tomcat/conf/web.xml 中的session-config 配置进行保存时间调整 请求重定向(response.sendRedirect)和请求转发(request.getRequestDispatcher)只能适合jsp 截图 JSTL标准标签库 和 EL表达式 EL(Express Lanuage)表达式可以嵌入在jsp页面内部,减少jsp脚本的编写,EL出现的目的是要替代jsp页面中脚本的编写。 foreach循环语句 格式化日期参数截图 EL表达式 JavaEE的三层架构 web层:与客户端交互 service层:复杂业务处理 dao层:与数据库进行交互 Web是一种典型的分布式应用架构,web架构的精华包括三个方面:HTML(超文本标记语言)技术是实现信息文档的表示,URL(统一资源定位)技术实现全球信息的精确定位,HTTP(超文本传输协议)实现分布式的信息传输。web的基本工作原理是请求与响应原理,用户通过浏览器向服务器发出请求,服务器对请求进行处理响应,把响应结果发给客户端,由浏览器解析显示所请求的结果信息。 架构图 浏览器中的GET请求和POST请求区别讲解: GET请求 向服务器请求数据 参数带在请求路径后面,意味着参数会暴露着,不安全,一般不用来提交数据,只是用来获取数据, 参数长度有限 POST请求 向服务器提交数据 比如注册 post请求无长度限制 可以提交敏感数据,常用于提交表单 常见HTTP状态码: 200 请求成功,一切正常 404 请求页面找不到 403 没有权限

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

学习python

Python循环嵌套 利用for、while语句的连用进行python的循环 For m in list1: Fornin list2: …… …… While experion: While expersion : Statement(s) Statement(s) Python break语句 break在python中的应用和C/C++中的应用是一样的,break用来终止循环语句。 Break用于while和for循环中,当使用嵌套循环时,break语句将停止执行最深层的循环,并开始执行下一行代码。 Python continue语句 Continue语句跳出本次循环,break跳出整个循环 Contiune语句用来告诉python跳出当前循环的剩余语句,然后继续进行下一轮循环。 Python pass语句 pass是空语句,是为了保持程序结构的完整性。 Python日期和时间 Python可以通过time和calender模组来处理时间,详细可以查看模组表 python函数 定义一个函数 函数代码块以def关键词开头,后接函数标识符名称和圆括号()。 任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。 函数内容以冒号起始,并且缩进。 Return[expression]结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回None。 语法 1 2 3 4 deffunctionname(parameters): "函数_文档字符串" function_suite return[expression] 所有的参数(自变量)在python里都是按引用传递,如果调用函数,修改参数,原始的参数也会被改变 参数在调用函数时使用的正式参数类型: 必备参数(参数必须以正确的顺序传入函数,调用的数量和声明时的一样)、命名参数(调用方式参数的命名确定传入的参数值,可以跳过不传参数或者乱传参数)、缺省参数(调用时缺省参数的值没有传入,则被认为时默认值)、不定长参数(处理比当初声明时更多的参数) 不定长参数: deffunctionname([formal_args,]*var_args_tuple): "函数_文档字符串" function_suite return[expression] 加了星号(*)的变量名会存放所有未命名的变量参数。 匿名函数 用lambda关键词能创建小型匿名函数。这种函数得名于省略了用def声明函数的标准步骤。 Lambda函数能接收任何数量的参数但只能返回一个表达式的值,同时只能不能包含命令或多个表达式。 匿名函数不能直接调用print,因为lambda需要一个表达式。 lambda函数拥有自己的名字空间,且不能访问自有参数列表之外或全局名字空间里的参数。 虽然lambda函数看起来只能写一行,却不等同于C或C++的内联函数,后者的目 的是调用小函数时不占用栈内存从而增加运行效率。 Return语句 函数的返回值:return语句【表达式】推出函数,向调用方返回一个表达式 变量的作用域:常用的全局变量和局部变量(C/C++中一样) 局部变量和全局变量定义的位置不同,局部变量定义在函数内部,全局变量定义在函数外 Python模块:模块让你更够更加有逻辑的去组织你的代码段 模块能定义函数、类、变量,也可以包含执行代码 模块通过import语句进行调用 一个模块只会被导入一次,不管你执行对少次import FromAimportB:要导入模块A的B函数

资源下载

更多资源
Mario

Mario

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

腾讯云软件源

腾讯云软件源

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

Rocky Linux

Rocky Linux

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

WebStorm

WebStorm

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

用户登录
用户注册