首页 文章 精选 留言 我的

精选列表

搜索[php扩展],共10000篇文章
优秀的个人博客,低调大师

扩展Python控制台实现中文反馈信息

"中文编程"知乎专栏原文地址 参考了周蟒的实现, 运行效果如下: $ python3 解释器.py Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 05:52:31) [GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.57)] on darwin Type "help", "copyright", "credits" or "license" for more information. (ZhPyConsole) >>> 学 Traceback (most recent call last): File "<console>", line 1, in <module> 命名错误: 命名'学'未定义 >>> for i in range(1,4): ... 生 ... Traceback (most recent call last): File "<console>", line 2, in <module> 命名错误: 命名'生'未定义 完整源码在: 解释器.py 相关源码如下, 即改写InteractiveInterpreter.showtraceback方法. 仅为演示之用, 直接用了字符串替换.: def showtraceback(self): sys.last_type, sys.last_value, last_tb = ei = sys.exc_info() sys.last_traceback = last_tb try: 行 = traceback.format_exception(ei[0], ei[1], last_tb.tb_next) 汉化行 = [] if sys.excepthook is sys.__excepthook__: for 某行 in 行: for 英文 in self.字典: 某行 = 某行.replace(英文, self.字典[英文]) 汉化行.append(某行) self.write(''.join(汉化行)) else: # If someone has set sys.excepthook, we let that take precedence # over self.write sys.excepthook(ei[0], ei[1], last_tb) finally: last_tb = ei = None 定制sys.excepthook貌似更为合适, 还需研究如何实现. 参考资料 周蟒-zhpy 2019-02-10

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

微服务架构理论-扩展立方体篇

近几年的的微服务概念大火特火,随之框架也变得大火起来,尤其是spring boot,可能是因为spring cloud火起来的原因 搞得沉寂多年的dubbo也开始更新变得火起来。 说起微服务对于不了解整个系统架构历史的小伙伴可能有些迷惑,怎么就突然一下子就微服务了,有点摸不着头脑,到底咋回事那?听我娓娓道来! 很久很久以前的程序员都很牛逼一不开心就自己写个操作系统自己玩,玩着玩着最后就剩下了几个,比如我们熟知的windows,linux,苹果OS,这是我们使用最底层的 操作系统,在操作系统上面我们还要运行我们的应用软件,这个运行的应用软件就是我们今天重点讲解的,然而这个软件一般指企业级软件。 企业级软件最初只想把那些纸质的数据进行电子化,但是不断的发展,不断的发展,不过也就几十年的时间就出现了如下的架构(原谅我上面墨迹了那么多

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

IBM扩展在华云计算生态系统

IBM日前与中国领先的中立IDC服务提供商世纪互联共同宣布,为进一步推进中国云计算创新发展,基于IBM云平台Bluemix,双方将共同支持区块链、物联网及先进的云数据服务。 IBM区块链技术可通过Bluemix访问,该项技术基于Linux基金会的开源项目“超级账本”,能够为用户提供一套开放的基础架构,帮助用户迅速构建与测试新的区块链应用及行业应用。 在中国推出Bluemix上的Blockchain服务,呼应了IBM此前发布的区块链代码映像,将使中国公司能够在Docker环境中下载、安装并运行Hyperledger Fabric区块链网络。用户可以通过Bluemix在云端获得这些服务。该服务将更好地开启区块链在大型开发者社区中的潜力,有助于在中国推动更多的区块链技术和业务的创新,特别是在金融服务、供应链、物联网、风险管理、数字版权管理和医疗保健领域。 IBM物联网平台能够让开发人员将各种功能构建到他们的应用中,而这些应用能够接入各种新的物联网数据流。同时,IBM物联网平台还能够让开发人员梳理并分析这些信息,形成有价值的洞察,从而创建下一代物联网应用,提供智能化的、互连的设备以及量身打造的用户体验。这些先进技术将对中国那些期待将更多外部数据注入自身应用的行业有着巨大吸引力,例如汽车制造业、电子行业以及医疗设备行业等。 据悉,IBM Bluemix云平台现已迅速发展成为世界上最大的开放公有云之一。基于开放标准,Bluemix上拥有超过150套工具和服务。IBM Bluemix基于开放标准构建而成,这将有助于确保未来云应用在中国的演进中仍具备交互操作性,为中国科技经济提供坚实基础的同时,助力其在未来创新道路上腾飞。此外,除平台上现有包括OpenWhisk和Node.js在内的众多开放型工具和语言以外,IBM Bluemix也将支持接入Go语言。IBM还将为中国企业提供Swift,这将帮助全球最大规模的iOS开发者群体更快地设计与部署手机应用。 本文出处:畅享网 本文来自云栖社区合作伙伴畅享网,了解相关信息可以关注vsharing.com网站。

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

大数据让分析软件市场大规模扩展

ZDNET至顶网CIO与应用频道 04月08日 综合消息:大数据产品供应商开始表现出对Hadoop分布式文件系统等技术的浓厚兴趣。到2016年,如果这一趋势得以保持的话,可能会引发分析软件市场的急剧膨胀。 目前,业界对于大数据的话题已经谈论得非常多了。而根据IDC的预测,商业分析软件市场将以9.8%的年复合增长率在2016年达到507亿美元。 那么,究竟是什么力量推动着商业分析软件2011年销售量增长了14.1%?想必这一定与业界对大数据概念的热烈讨论以及厂商的大肆宣传有着密切的联系。大数据对于企业发展的影响力,已经成为企业高级管理人员无法忽视的问题。因此,商业分析将是企业最需要优先考虑的。 另一个发生变化的情况是,商业分析软件供应商不得不进一步扩大其研究和开发工作的投入及规模,以此为非结构化数据相关技术比如Hadoop做好准备。 总而言之,在大数据方面未来几年企业一定会有更多的开支,同时厂商也一定会推出新的产品以供用户随时按需使用。从大数据软件分类的角度分别来看,2011年数据仓库与存储软件的销售收入比上一年提高了15.2%,而分析软件与商业智能软件则都达到了13%以上的增长率。 数据表明,企业对于云计算及SaaS的选择正在降低分析平台实际组件的重要性。简单地说,供应商们必须要将他们的核心力量集中投入到对商业价值的挖掘工作中。 原文发布时间为:2014年04月08日 本文作者:刘羽飞 本文来自云栖社区合作伙伴至顶网,了解相关信息可以关注至顶网。

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

Screwdriver:可扩展的持续集成工具

Yahoo! 开源了他们在内部生产系统中使用的持续交付工具Screwdriver。 Screwdriver作为一种持续交付工具,集成了从代码提交到生产系统部署的所有步骤。Yahoo!在过去五年中逐步使用Screwdriver去自动化所有的交付过程,现可达到每日超过25,000次的构建和多于12,000次的git提交。按Yahoo!的说法,他们所希望的持续集成工具应具备以下特性: 使得开发人员易于建立部署流水线。流水线采用YAML文件定义,并可通过放弃变更或者使用另一版本配置文件将流水线还原回早期的版本。 主干开发的优化。主干中应包括应用的可交付版本。为确保被拉取的代码在提交前已得到测试,测试是自动运行的。 支持回滚。任何具有写权限的人可在发生错误时回滚部署。Screwdriver具有五个主要组件: REST API:与流水线协同工作的接口。 Web UI:用于流水线API的可视化接口。 启动器(Launcher):设置环境并执行Shell命令的工具。 执行引擎(Execution Engine):可插拔的构建执行器,支持在容器(Jenkins、Kubernetes、Mesos、Docker Swarm)内执行命令。 数据存储(Datastore):可插拔的NoSQL存储,用于维护流水线配置数据(DynamoDB、MongoDB、CouchDB、Postgres)。执行引擎和数据存储都使用了可插拔的架构,使得用户可按自身意向选用引擎。 现在Yahoo!已开源了该持续集成工具的一个精简版本,并有计划在未来的一个月内添加上一些未发布的组件,其中包括:保存可供后续使用的元数据、采集指标、分析日志,以及用于设置和执行流水线的模板。 本文转自d1net(转载)

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

思科扩展Docker合作 开发容器网络软件

思科和Docker于昨天宣布扩大合作伙伴关系,进一步集成来自Docker的容器管理软件与基础设施。思科还发布了1.0版本的开源容器网络项目Contiv。 思科硬件与Docker软件的集成通过新的思科验证设计(CVD)进行编码。 一个CVD包括预先集成以支持Docker 数据中心的思科UCS部署,该部署是一个容器管理平台,包括Docker运行引擎、可信注册表和通用控制平面。思科另一个CVD包括其FlexPod超融合基础设施、NetApp存储和对Docker软件的支持。 同时,思科还发布了1.0版本的Contiv。它是一种用于Docker容器的“统一网络结构”,可以跨越多种类型的基础设施,无论是虚拟化服务器还是裸机服务器,还是公有云或私有云。Contiv支持多个网络后端,包括思科以应用为中心的基础架构(ACI)以及软件定义网络平台。 思科Docker合作 开发开源容器网络软件 思科高级市场经理Ken Spear在一篇博客中写道:“当您将Contiv与ACI结合作为网络结构时,安全性已经从根本上建立起来了,它将为您的应用程序提供多租户环境中的完全流量隔离和微分割。” Contiv的其他特性包括身份管理和基于角色的访问控制。根据管理员、devops或开发人员的用户配置文件规定创建、管理和使用策略的权限。“使用Contiv,云架构师和IT管理团队可以创建、管理和一致地实施运营策略——如多租户流量隔离、微分段、带宽优先级、延迟要求和L4-L7网络服务的策略,”思科产品营销经理 Amit Sharma在另一篇博文中解读Contiv 1.0的可用性。 该项目包括与Docker 1.1、Kubernetes 1.4和Red Hat OpenShift(该公司的平台即服务)集成。 Contiv被Docker认证为容器的网络插件。 跟踪集装箱市场的451 Research分析师Jay Lyman说:“作为行业中最重要的网络运营商之一,思科与集装箱业务的合作表明该行业最大的运营商积极参与新兴应用集装箱市场的趋势。” 他补充说,思科和瞻博网络,以及像Midokura和Nuage Networks这样的新型网络公司,都强烈推动在其网络产品中使用容器。还有一些初创公司从更广泛的容器管理和编排软件角度提供容器网络。 “有趣的是,Contiv被定位为虚拟机、裸机,公有云和私有云上的容器部署的网络层,这与我们在企业用户中看到的各种基础架构中的容器和VM的混合使用相匹配,” Jay Lyman说。 本文转自d1net(转载)

资源下载

更多资源
Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

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等操作系统。

WebStorm

WebStorm

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

用户登录
用户注册