
软件工程
文章平均质量分 71
天府云创
诚交天下技术开发、管理、运维、市场营销和云计算及人工智能の好友!
展开
-
微软将淘汰旧版本的Microsoft.NET框架
近期几个Microsoft.NET框架版本即将达到支持期限,这意味着微软将不再提供任何新的软件更新和安全修复。从安全的角度来看,结束支持是很关键的事件,因为不支持的产品不会再得到任何补丁。换句话说,如果在这种软件中发现了漏洞,它就会一直不被修复,所有运行它的设备因此会暴露在可能的攻击之下。【潜台词:喊广大用户使用.NET6或者.Net Core】微软已经发出警告,.NET框架4.5.2、4.6、4.6.1最快将在本月达到支持期限,用户显然被告知要尽快更新到新版本。"2022年4月26日,.NET原创 2022-04-08 14:46:41 · 1164 阅读 · 0 评论 -
开发板、单片机、ARM的区别与对比
要弄清楚这三者之间的区别和关系,我们首先的弄清楚开发板、单片机、ARM是什么。【初学者建议直接上树莓派自己装系统然后用Python编程外接摄像头等】下面就让笔者为大家简单讲解一下吧!1、开发板开发板(demoboard)是用于嵌入式系统开发的电路板,包括一系列硬件组件,例如中央处理器,内存,输入设备,输出设备,数据路径/总线和外部资源接口。开发板通常由嵌入式系统开发人员根据开发需要定制,也可以由用户进行研究和设计。开发板供初学者了解和学习系统的硬件和软件。同时,一些开发板还提供了基本的集成开发环原创 2021-04-14 15:29:11 · 6492 阅读 · 1 评论 -
全栈修炼之路,很漫长…
虽然目前并没有对全栈工程师有一个具体的定义,不知道自己是否合格。大势所趋的全栈开发。首先你能够配置全站开发的环境和工作流程,操作数据库,建立后端服务API,独立开发前端,从而开发一个包含前后端的完整应用,再进行测试和部署,直至产品正式上线。全栈开发是所有Web开发者的终极梦想,无论你现在是前端开发还是后端开发。并且随着大量开发者的涌入,前端和后端岗位都面临者激烈的竞争,全栈已经不是加分项,越来越成为必须项。终极指南全栈 Web 开发人员是能够工作在应用程序的前端和后端的开发人员。前端通常原创 2020-06-16 15:25:01 · 3387 阅读 · 0 评论 -
云计算架构层面关系剖析
一、云计算概述 云计算到底是什么呢?在这个问题上,可谓众说纷纭。比如,在维基百科上的定义是“云计算是一种基于互联网的计算新方式,通过互联网上异构、自治的服务为个人和企业用户提供按需即取的计算”;著名咨询机构 Gartner 将云计算定义为“云计算是利用互联网技术来将庞大且可伸缩的IT能力集合起来作为服务提供给多个客户的技术”;而 IBM 则认为“云计算是一种新兴的IT服务交付方式,应转载 2016-01-20 16:56:36 · 4828 阅读 · 1 评论 -
Fuel部署OpenStack架构分析
问题导读1.什么是fuel?2.fuel有什么特点?3.openstack支持哪些hypervisor?4.Fuel-OpenStack如何工作?一.什么是fuel1.简介Fuel是一个开源的软件用来部署和管理openstack,并且与openstck社区息息相关有着自己的GUI界面来管理整个openstack平台。值得注意的是,Fuel翻译 2016-01-07 16:47:59 · 5314 阅读 · 0 评论 -
虚拟化主机系统在线web管理平台
虚拟化管理软件比较(Eucalyptus, OpenNebula, OpenStack, OpenQRM, XenServer, Oracle VM, CloudStack, ConVirt)关键字:LisVP 虚拟化管理平台 | 虚拟机管理系统 | VM | KVM | OpenVZ | 主机系统 |开放云kvm管理平台官方软件列表:http://www.linux-kvm.or原创 2016-01-08 11:47:46 · 12491 阅读 · 1 评论 -
谁?我眼中的DevOps
过去一年以来,一批来自欧美的、不墨守陈规的系统管理员和开发人员一直在谈论一个新概念:DevOps。DevOps 就是开发(Development)和运维(Operations)这两个领域的合并。(如果没错的话,DevOps还包括产品管理、QA、*winces* 甚至销售等领域)脱节(The Broken)那么……为什么要合并这两个领域?原因很多,但首要原因是:我们目前的工作流程是脱原创 2016-01-28 16:40:04 · 1984 阅读 · 1 评论 -
开发自动化运维管理平台
开发自动化运维管理平台12345678910111213141516171819202122232425262728293031翻译 2016-01-15 15:22:03 · 4788 阅读 · 0 评论 -
全链路监控:浅析方案概述与比较
微服务架构现在越来越流行了,并且随着业务系统的不断变大臃肿,系统的拆分变得不可或缺,但随着系统逐渐服务化后,迎来的问题就变得多种多样了,本篇主要讲的就是当服务拆分后,如何对我们的系统进行全链路的监控,及时找到问题和瓶颈。 谷歌的公开论文大规模分布式系统的跟踪系统Dapper,讲了一个分布式跟踪系统的实现流程,这个对我们之后的使用和学习非常有帮助,大家可以参阅。 像D...原创 2019-06-18 14:19:16 · 7502 阅读 · 1 评论 -
【分析】单页Web应用或引领下一代Web新趋势?
一门新的技术诞生总会引来一番争议,单页Web应用程序也不例外,其最大的优势在于用户体验,对于内容的改动不需要加载整个页面;对服务器压力很小,消耗更少的带宽,与面向服务的架构更好地结合。使用HTML+CSS+JavaScript编写应用程序,能使更多的开发者都加入到程序开发的行列。原创 2015-12-02 15:16:55 · 2331 阅读 · 0 评论 -
win2003中iis与asp设置Session会话过期时间的问题
保持Session的方法:有人说设session.timeout=-1,或小于0的数。这种方法肯定是不行的,session计算时间以分钟为单位,必须是大于等于1的整数。又有人说设session.timeout=99999。这种同样不行,session有最大时间限制。我经过测试发现最大值为24小时,也就是说你最大可以session.timeout=1440,1441都是不可以有,呵呵。本人测试环境:原创 2015-08-31 11:31:20 · 2944 阅读 · 1 评论 -
常用网页头部meta标签收集和整理
元素概要标签提供关于HTML文档的元数据。元数据不会显示在页面上,但是对于机器是可读的。它可用于浏览器(如何显示内容或重新加载页面),搜索引擎(关键词),或其他 web 服务。 ——W3School必要属性属性值描述contentsome text定义与http-equiv或name属性相关的元原创 2015-04-13 11:44:17 · 3308 阅读 · 0 评论 -
微软Windows Server 2012 R2/System Center 2012 R2正式版发布 混合云受支持
Windows Server 2012 R2正式版提供非常丰富的新增和增强功能和特性:功能范围涵盖了服务器虚拟化、存储、软件定义网络、服务器管理和自动化、Web 和应用程序平台、访问和信息保护、虚拟桌面基础结构以及强大的Powershell4.0命令行管理等。技术资源:可以在 Windows Server 2012 R2 资源页中访问技术产品资源,例如,评估指南、虚拟实验室、培训课翻译 2013-11-17 16:30:58 · 2707 阅读 · 0 评论 -
简谈HTML5与APP技术应用
HTML5到底能给企业带来些什么?HTML5是近年来互联网行业的热门词汇,火的很。微软IE产品总经理发文: 未来的网络属于HTML5。乔布斯生前也在公开信《Flash之我见》中预言:像HTML5这样在移动时代中创立的新标准,将会在移动设备上获得胜利。更有人高调宣称“APP将在几年内灭亡,HTML5取而代之”。怪吓人的。 这么革命性的东西,不能只是技术宅们的那杯茶,在商业应用上也该有所作为原创 2013-11-17 18:12:07 · 2366 阅读 · 0 评论 -
LVS+keeplived+nginx+apache搭建高可用、高性能php集群
基于PHP的运行环境大家用的比较多的是以apache做中间件的LAMP(linux+apache+mysql+php)环境和以nginx做中间件的LNMP(linux+nginx+mysql+php)环境,apache是世界排名第一的web服务器,apache可以整合大多数应用,比如jsp,php,cgi,python等等,但是apache过于臃肿以及对静态文件响应过于缓慢是让人很不满意的;而ng原创 2013-12-13 16:12:18 · 1701 阅读 · 3 评论 -
大型网站架构一步步构建
今天我们来谈谈一个网站一般是如何一步步来构建起系统架构的,虽然我们希望网站一开始就能有一个很好的架构,但马克思告诉我们事物是在发展中不断前进的,网站架构也是随着业务的扩大、用户的需求不断完善的,下面是一个网站架构逐步发展的基本过程,读完后,请思考,你现在在哪个阶段。希望对于现在你有所帮助。原创 2014-01-08 10:40:34 · 2054 阅读 · 0 评论 -
nginx负载均衡和lvs负载均衡的比较
一、lvs的优势:1、抗负载能力强,因为lvs工作方式的逻辑是非常之简单,而且工作在网络4层仅做请求分发之用,没有流量,所以在效率上基本不需要太过考虑。在我手里的 lvs,仅仅出过一次问题:在并发最高的一小段时间内均衡器出现丢包现象,据分析为网络问题,即网卡或linux2.4内核的承载能力已到上限,内存和 cpu方面基本无消耗。2、配置性低,这通常是一大劣势,但同时也是一大原创 2013-12-26 12:23:54 · 1504 阅读 · 0 评论 -
分布式文件系统MFS(moosefs)实现存储共享
由于用户数量的不断攀升,我对访问量大的应用实现了可扩展、高可靠的集群部署(即lvs+keepalived的方式),但仍然有用户反馈访问慢的问题。通过排查个服务器的情况,发现问题的根源在于共享存储服务器NFS。在我这个网络环境里,N个服务器通过nfs方式共享一个服务器的存储空间,使得NFS服务器不堪重负。察看系统日志,全是nfs服务超时之类的报错。一般情况下,当nfs客户端数目较小的时候,NFS性能不会出现问题;一旦NFS服务器数目过多,并且是那种读写都比较频繁的操作,所得到的结果就不是我们所期待的。原创 2014-01-13 15:59:35 · 2215 阅读 · 0 评论 -
Linux系统下软件包的制作方法和过程
RPM 前是RedHat Package Manager 的缩写,本意是Red Hat 软件包管理,顾名思义是Red Hat 贡献出来的软件包管理;现在应为RPM Package Manager的缩写。在Fedora 、Redhat、Mandriva、SuSE、YellowDog等主流发行版本,以及在这些版本基础上二次开发出来的发行版采用; RPM包中除了包括程序运行时所需要的文件,也有其它的文件;一个RPM 包中的应用程序,有时除了自身所带的附加文件保证其正常以外,还需要其它特定版本文件,这就是软件包的依原创 2014-03-10 16:22:16 · 3611 阅读 · 0 评论 -
应用 Valgrind 发现 Linux 程序的内存问题
如何定位应用程序开发中的内存问题,一直是 inux 应用程序开发中的瓶颈所在。有一款非常优秀的 linux 下开源的内存问题检测工具:valgrind,能够极大的帮助你解决上述问题。掌握 valgrind 的使用以及工作原理,能够有效地定位进而避免应用开发中的内存问题。原创 2014-04-04 22:48:44 · 1506 阅读 · 0 评论 -
一位软件工程师的6年总结
<br /> <br />2010-11-25<br />原创 2010-11-25 17:31:00 · 1304 阅读 · 0 评论