项目分析和管理
文章平均质量分 92
信息系统项目管理和需求分析
天府云创
诚交天下技术开发、管理、运维、市场营销和云计算及人工智能の好友!
展开
-
2022 年前端技术发展趋势知识小结
“天下大势,浩浩汤汤,顺之者昌,逆之者亡。”以下是对前端各位大佬2021总结的一个汇总总结。希望可以看到一些前端行业的动向,排布。帮助团队和自身制定未来的规划。内容分为四个部分: 基础框架/工程化 语言 行业趋势 底层演进 1. 基础框架/工程化随着 jQuery.js 渐渐淡出人们的视野,前端开发框架成为了开发人员必不可少的工具,也成为大家最为关注的东西。mv* 框架 React(Next.js) Vue(nuxt.js) Sv原创 2022-03-31 17:42:26 · 1460 阅读 · 0 评论 -
Flutter、rn、Uni-app等跨平台开发工具的分析与比较
前言每当我们评估新技术时要问的第一个问题就是“它会给我们的业务和客户带来哪些价值?”,工程师们很容易对闪闪发光的新事物着迷,却经常会忽略这些新事物其实可能对我们的客户没有任何好处,反而只会让现有的工作流程更加复杂。flutter最近比较热闹,毕竟是Google出品。但我们不是炒作热点的媒体,也不是忽悠你交学费的培训机构,我们作为实际的跨平台开发者,冷静的分析下这个东东。flutter是Google为Fuchsia操作系统设计的应用开发方式。Fuchsia OS要兼容廉价物联网设备,要原创 2021-04-20 16:51:02 · 2424 阅读 · 1 评论 -
GitOps的工作原理
随着DevOps的发展以及采用DevOps思维方式的组织不断增多,DevOps的许多不同方面都日趋成熟。随着DevOps的成熟,在概念和思维方式(DevSecOps,AIOps,SecOps等)领域也在不断发展。GitOps是DevOps中的另一个萌芽概念,其根源在于使开发人员能够使用git创建CI/CD来自动化多云和多容器编排集群的开发和运营。DevOps大家都很熟悉,不做介绍,GitOps是一种集成在DevOps周期中的技术,是一种用于存储,管理和检索K8s,Swarm等容器协调器的部署描述符的方法原创 2021-03-29 11:08:03 · 637 阅读 · 0 评论 -
Apache ECharts 5 震撼发布:五大模块,多项特性全面升级!
数据可视化在过去的几年中得到了长足的发展。开发者对于可视化产品的期待不再是简单的图表创建工具,而在交互、性能、数据处理等方面有了更高级的需求。Apache ECharts 始终致力于让开发者以更方便的方式创造灵活丰富的可视化作品。在最新推出的 Apache ECharts 5,我们着力加强了图表的叙事能力,让开发者可以以更简单的方式,讲述数据背后的故事。“表·达”是 Apache ECharts 5 的核心,通过五大模块、十五项特性的全面升级,围绕可视化作品的叙事表达能力,让图“表”更能传“达”原创 2021-01-27 10:56:20 · 2441 阅读 · 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 · 5259 阅读 · 0 评论 -
使用 AngularJS 的路由和模板实现单页应用 (Single Page)
什么是单页应用?单页应用是指在浏览器中运行的应用,它们在使用期间不会重新加载页面。像所有的应用一样,它旨在帮助用户完成任务,比如“编写文档”或者“管理Web服务器”。可以认为单页应用是一种从Web服务器加载的富客户端。单页应用给传统网站带来的好处?相对于传统网站,我们认为单页应用的主要好处是:它提供了更加吸引人的用户体验。单页应用可以做到一举两得:桌原创 2016-01-05 13:36:38 · 11767 阅读 · 0 评论 -
云计算架构层面关系剖析
一、云计算概述 云计算到底是什么呢?在这个问题上,可谓众说纷纭。比如,在维基百科上的定义是“云计算是一种基于互联网的计算新方式,通过互联网上异构、自治的服务为个人和企业用户提供按需即取的计算”;著名咨询机构 Gartner 将云计算定义为“云计算是利用互联网技术来将庞大且可伸缩的IT能力集合起来作为服务提供给多个客户的技术”;而 IBM 则认为“云计算是一种新兴的IT服务交付方式,应转载 2016-01-20 16:56:36 · 4750 阅读 · 1 评论 -
浅谈中小型网站架构分析及优化
以上网站架构广泛运用中大型网站中,本文从架构每一层分析所用主流技术和解决手段,有助于初入网站运维朋友们,进一步对网站架构认识,从而自己形成一套架构概念。原创 2015-12-01 17:24:48 · 2389 阅读 · 0 评论 -
【分析】单页Web应用或引领下一代Web新趋势?
一门新的技术诞生总会引来一番争议,单页Web应用程序也不例外,其最大的优势在于用户体验,对于内容的改动不需要加载整个页面;对服务器压力很小,消耗更少的带宽,与面向服务的架构更好地结合。使用HTML+CSS+JavaScript编写应用程序,能使更多的开发者都加入到程序开发的行列。原创 2015-12-02 15:16:55 · 2282 阅读 · 0 评论 -
高性能web服务器OpenResty的一些感谈
前言:火云邪神语录:天下武功,无坚不破,唯快不破!Nginx的看家本领就是速度,Lua的拿手好戏亦是速度,这两者的结合在速度上无疑有基因上的优势。最先将Nginx,Lua组合到一起的是OpenResty,它有一个ngx_lua模块,将Lua嵌入到了Nginx里面;随后Tengine也包含了ngx_lua模块。至于二者的区别:OpenResty是Nginx的Bundle;而Tengi原创 2015-11-20 13:32:56 · 10061 阅读 · 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 · 12306 阅读 · 1 评论 -
通过编写Shell、Python脚本来实现在线管理KVM虚拟机
来自一位码农的偷懒想法:1 python2.72 python的web框架 bottle3 shell脚本管理kvm以及WebVirtMgr组合在一起就可以了~这段时间我会用bottle 简单的实现管理kvm 主机,准备开源出去的~ 性能烂的话,别怪我~管理kvm主机完全可以在web页面上完成,国外有个人用django写了这套程序,感觉还不错,只是稍原创 2016-01-08 14:16:07 · 5569 阅读 · 1 评论 -
谁?我眼中的DevOps
过去一年以来,一批来自欧美的、不墨守陈规的系统管理员和开发人员一直在谈论一个新概念:DevOps。DevOps 就是开发(Development)和运维(Operations)这两个领域的合并。(如果没错的话,DevOps还包括产品管理、QA、*winces* 甚至销售等领域)脱节(The Broken)那么……为什么要合并这两个领域?原因很多,但首要原因是:我们目前的工作流程是脱原创 2016-01-28 16:40:04 · 1952 阅读 · 1 评论 -
开发自动化运维管理平台
开发自动化运维管理平台12345678910111213141516171819202122232425262728293031翻译 2016-01-15 15:22:03 · 4745 阅读 · 0 评论 -
Windows Server 2008 R2上部署ASP.NET MVC3.0应用网站程序
系统和软件环境Windows Server 2008 R2IIS:4.5.NET: 4.0ASP.NET MVC 3.0(1) 安装IIS打开管理工具 > 服务器管理, 选择角色 > 添加角色勾选Web服务器选项选择除FTP外的角色服务(可选)(2) 安装Web Deployment安装方式选择Custom原创 2016-04-28 15:32:01 · 5737 阅读 · 3 评论 -
被Google Play下架刷爆朋友圈:聊聊SDK采集数据的秘密
这两天,朋友圈里都在转载某某 APP 被 Google Play 下架一事,也许因为本人朋友圈内从事移动互联网数据行业以及各企业开发者较多,此事被炒得沸沸扬扬。其实可以看出大家一直在讨论的仍是移动互联网圈的一个老话题:用户数据隐私与SDK收集用户数据的安全性。其实用户数据隐私以及SDK收集用户数据这两方面,两大应用商店官方并没有明确公示,哪些数据属于隐私数据,SDK收集用户什么数据才合原创 2016-05-31 10:21:15 · 2677 阅读 · 0 评论 -
用JIRA管理你的项目———JIRA环境搭建
JIRA是一个优秀的问题(or bugs,task,improvement,new feature )跟踪及管理软件。 它由Atlassian开发,采用J2EE技术.它正被广泛的开源软件组织,以及全球著名的软件公司使用,它堪称是J2EE的Bugzilla。 JIRA提供了全面的功能,界面十分友好,可用性以及可扩展性方面都十分出色,如果购买商业版许可,还可以得到JIRA的源码(原创 2016-05-19 11:23:31 · 19715 阅读 · 1 评论 -
一套大而全的系统架构体系与具体落地方案
写在最前面上次参加DBAplus举办的敏捷运维峰会时,一个兄弟的提问一直萦绕耳边,由于时间有限没有进行深入的交流,甚是遗憾。那个问题是:你们公司的IT系统架构是怎样的?又如何具体落地?采用了哪些开源或是商业的技术?其实之前也写过或是做过一些关于系统架构的分享,或多或少的个人或其它限制,总觉得未能尽兴,留有遗憾。因此经过最近一个多月的总结和梳理,在这写出来跟大家做一个分享,这也是对我原创 2018-01-10 13:23:08 · 19118 阅读 · 2 评论 -
Rsync、Unison及DRBD的比较
一、RsyncRsync(remote synchronize),顾名思义,可以知道这是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。Rsync使用所谓的 “Rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。Rsync 本来是用于替代rcp的一个工具,目前由rsync.samba.原创 2015-07-28 15:16:33 · 2357 阅读 · 0 评论 -
MySQL和MsSQL实时自动数据同步
自动同步数据/定时同步数据无论是实时同步/24小时不间断同步,还是根据计划任务(每小时/每日/每周/等)定时自动同步都能完全胜任。完整支持 Microsoft SQL Server完整支持 Microsoft SQL Server 2000 2005 2008 数据库类型。并能在不同数据库版本之间相互同步数据。支持 MySQL 4.1 以上版本支持 MySQL 4.1 5.0 5.1 5.4 5.5。并能在不同数据库版本之间相互同步数据。无人值守和故障自动恢复当数据库故障或网络故障以后,无需人原创 2015-06-15 15:25:46 · 5162 阅读 · 1 评论 -
Git使用基础
Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。开源中国 Git 代码托管平台:http://git.oschina.net/Windows下的Git请看这里:http://www.oschina.net/p/msysgitGit 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Torv原创 2013-11-29 15:54:01 · 977 阅读 · 0 评论 -
linux下SVN服务的搭建与配置
系统环境 centOS5.4最小化安装(关闭iptables,关闭selinux) + ssh + yum一,安装必须的软件包. yum install subversion (SVN服务器) mysql-server (用于codestriker) httpd mod_原创 2013-12-10 10:41:30 · 993 阅读 · 1 评论 -
Linux环境下Rsync的配置与使用
一、什么是rsync rsync,remote synchronize顾名思意就知道它是一款实现远程同步功能的软件,它在同步文件的同时,可以保持原来文件的权限、时间、软硬链接等附加信息。 rsync是用 “rsync 算法”提供了一个客户机和远程文件服务器的文件同步的快速方法,而且可以通过ssh方式来传输文件,这样其保密性也非常好,另外它还是免费的软件。 rsync 包括如下的一原创 2013-12-11 14:00:12 · 1288 阅读 · 0 评论 -
App还是Web?看看百度和UC的动向
把这两家放在一起说,无关老掉牙的并购“绯闻”,而是因为它们是国内互联网企业中,唯二非常重视移动Web端的玩家——UC浏览器是HTML语言的解析工具,而百度搜索则是链接的重组排序。 因此在App vs. Web仍争论不休的大背景中,这两家公司的态度将很大程度上决定国内移动互联网市场针对这场辩论的站队走向。 但截止目前的结果,可能会让热衷“只能活一个”角斗士逻辑的看客们有些失望,因为这原创 2013-12-05 14:49:55 · 1036 阅读 · 1 评论 -
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 · 1674 阅读 · 3 评论 -
Hadoop环境搭建、配置及通过执行计算来验证的案例
一个分布式系统基础架构,由Apache基金会所开发。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力高速运算和存储。Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。HDFS有高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件上;而且它提供高传输率(high throughput)来访问应用程序的数据,适合那些有着超大数据集(large data set)的应用程序。HDFS放宽了(relax)PO原创 2013-12-28 17:15:26 · 1778 阅读 · 1 评论 -
Linux系统日志管理细节
一.日志简介 日志对于系统安全来说非常重要,它记录了系统每天发生的各种各样的事情,管理员可以通过它来检查错误发生的原因,或者受到攻击时攻击者留下的痕迹。日志主要的功能有:审计和监测。它还可以实时地监测系统状态,监测和追踪侵入者等。在Linux系统中,有3个主要的日志子系统。1.连接时间日志 由多个程序执行,把记录写入/var/log/wtmp和/var/run/utmp,l原创 2013-12-25 15:55:01 · 1529 阅读 · 1 评论 -
Linux系统安装后的基础优化-基于CentOS(5.8/6.4)
在运维工作中,我们发现Linux系统安装之后并不能立即投入生产环境使用,往往需要先经过我们运维人员的优化才行。下面我就为大家简单讲解几点关于Linux系统安装后的基础优化操作。注意:本次优化都是基于CentOS(5.8/6.4)。关于5.8和6.4两者优化时的小区别,我会在文中提及的。优化条目:12345678转载 2013-12-26 12:19:41 · 1246 阅读 · 0 评论 -
nginx负载均衡和lvs负载均衡的比较
一、lvs的优势:1、抗负载能力强,因为lvs工作方式的逻辑是非常之简单,而且工作在网络4层仅做请求分发之用,没有流量,所以在效率上基本不需要太过考虑。在我手里的 lvs,仅仅出过一次问题:在并发最高的一小段时间内均衡器出现丢包现象,据分析为网络问题,即网卡或linux2.4内核的承载能力已到上限,内存和 cpu方面基本无消耗。2、配置性低,这通常是一大劣势,但同时也是一大原创 2013-12-26 12:23:54 · 1439 阅读 · 0 评论 -
Linux下DRBD配置
DRBD是一种块设备,可以被用于高可用(HA)之中.它类似于一个网络RAID-1功能.(可以比较一下Linux的NFS)当你将数据写入本地 文件系统时,数据还将会被发送到网络中另一台主机上.以相同的形式记录在一个文件系统中。 本地(主节点)与远程主机(备节点)的数据可以保证实时同步.当本地系统出现故障时,远程主机上还会 保留有一份相同的数据,可以继续使用.在高可用(HA)中使用DRBD功能,可以代替使用一个共享盘阵.因为数据同时存在于本地主机和远程主机上,切换时,远程主机只要使用它上面的那份备份数据,就可以原创 2014-01-14 16:12:06 · 2492 阅读 · 1 评论 -
linux+squid+iptables企业级解决方案
linux+squid+iptables企业级解决方案原创 2014-01-29 16:02:28 · 1729 阅读 · 0 评论 -
分布式系统的事务处理经典问题及模型
分布式系统需要在数据完整、一致性和性能间做平衡。本文系统介绍了处理分布式数据一致性的技术模型,如:Master-Slave,Master-Master,2PC/3PC,经典的将军问题,Paxos,以及Dynamo的NRW和VectorClock的模型。原创 2014-01-30 10:32:01 · 2389 阅读 · 2 评论 -
OpenStack的架构详解
OpenStack既是一个社区,也是一个项目和一个开源软件,它提供了一个部署云的操作平台或工具集。其宗旨在于,帮助组织运行为虚拟计算或存储服务的云,为公有云、私有云,也为大云、小云提供可扩展的、灵活的云计算。原创 2014-01-20 11:45:48 · 1912 阅读 · 2 评论 -
Mysql高可用架构MHA搭建及测试故障转移
MHA项目网站https://code.google.com/p/mysql-master-ha/一.环境介绍1.主机部署manager机:10.10.54.154master机:10.10.54.156slave1机:10.10.54.155(备用master)slave2机:10.10.54.1572.大致步骤A.首先用ssh原创 2014-04-15 16:30:03 · 2905 阅读 · 0 评论 -
应用 Valgrind 发现 Linux 程序的内存问题
如何定位应用程序开发中的内存问题,一直是 inux 应用程序开发中的瓶颈所在。有一款非常优秀的 linux 下开源的内存问题检测工具:valgrind,能够极大的帮助你解决上述问题。掌握 valgrind 的使用以及工作原理,能够有效地定位进而避免应用开发中的内存问题。原创 2014-04-04 22:48:44 · 1472 阅读 · 0 评论 -
OpenStack部署到Hadoop的四种方案
随着企业开始同时利用云计算和大数据技术,现在应当考虑如何将这些工具结合使用。尤其是OpenStack作为目前最流行的开源云版本如何部署在Hadoop上。原创 2014-06-17 10:46:44 · 2297 阅读 · 3 评论 -
Vspace服务器+桌面虚拟化合理规划IT布局
桌面虚拟化技术具有灵活、方便、集中管理、安全、降低功耗等诸多优势,很多企业在看到桌面虚拟化的优势之后都选择虚拟化技术来解决企业面临的管理难题。 关于桌面虚拟化,不必想得过于复杂,我们可以将它理解为物理服务器上安装的虚拟主机系统。目前,桌面虚拟化的供应厂商主要是微软、Citrix和VMware,他们也是服务器虚拟化的主要厂商。企业在部署桌面虚拟化时,主要是由虚拟主机系统模拟出操作系统运行所需要原创 2013-11-17 15:38:56 · 3316 阅读 · 1 评论