- 运维架构服务监控 Open-Falcon介绍、安装、监控MySQL、Redis、MongoDB、Rabbitmq、Nginx系列实战教程-史上最全
纵然间
LinuxPythonSQL运维架构
一、介绍监控系统是整个运维环节,乃至整个产品生命周期中最重要的一环,事前及时预警发现故障,事后提供翔实的数据用于追查定位问题。监控系统作为一个成熟的运维产品,业界有很多开源的实现可供选择。当公司刚刚起步,业务规模较小,运维团队也刚刚建立的初期,选择一款开源的监控系统,是一个省时省力,效率最高的方案。之后,随着业务规模的持续快速增长,监控的对象也越来越多,越来越复杂,监控系统的使用对象也从最初少数的
- 小白解说之Prometheus监控入门
小白说互联网
大家好,我是小白。今天给大家讲解一下云原生界的监控扛把子普罗米修斯Prometheus。一、开源监控方案开源监控系统种类繁多,随着这么多年技术的革新,云计算大数据等技术的发展,目前还比较流行的是Prometheus、Nightingale、Open-falcon、Zabbix.大家感兴趣可以自行Google了解一下这些监控系统,我理解各有利弊吧,根据实际场合选择最合适的吧,总而言之,Prometh
- 【ZABBIX】zabbix实践中的总结(一)
日 近 长 安 远
zabbix数据库服务器https运维
文章目录一、学习zabbix二、对zabbix、open-falcon、prometheus的认识三、官方文档更新的一条命令的理解四、php-fpm五、面试题:请你详细介绍一下zabbix,说明它的架构和原理六、什么是时序数据库?七、进程和进程的通信方式有哪些?八、Socket九、zabbix采集的数据放在mysql的哪个表?十、采集数据的时间间隔越短越好还是越长越好?十一、可以支持多少个监控同时
- 开源监控服务一瞥:Prometheus、Grafana、Zabbix、Nagios、Icinga和Open-Falcon
CodeArtisanX
开源监控
前言随着信息技术的发展,监控服务在维护系统稳定性和性能方面变得越来越重要。本文将比较一些流行的开源监控服务,以帮助你选择适合你需求的解决方案。监控服务对比监控服务特点优势不足性能扩展性安全性Prometheus-多维度数据模型-监控容器化环境的强大工具-需要单独设置存储后端-查询性能较高,适用于大规模环境-可通过分布式部署进行横向扩展-支持基于HTTPS的数据传输,提供基本认证-支持服务发现自动发
- JVM——8.调优工具1(jstat)
你想要怎样的未来
jvmjvm实战javajavajvmjvm.gcjava虚拟机
文章目录1.使用背景2.jstat的介绍及使用2.1jstat-gcPID介绍2.2其他的jstat命令2.3jstat-gcPID使用3.关注指标及计算分析3.1关注指标3.2计算分析1.使用背景一般来说,中大型公司都会有自己的应用监控系统,比如开源的Zabbix、Open-Falcon、Prometheus等,也可能一些公司自己实现了监控或者告警系统;这些系统可以监控所有在线上的各种应用的运行
- 滴滴夜莺:从监控告警系统向运维平台演化
木讷大叔爱运维
系统监控百宝箱夜莺监控运维平台
简述滴滴夜莺(Nightingale)是一款经过大规模生产环境验证的、分布式高性能的运维监控系统。基于Open-Falcon,结合滴滴内部的最佳实践,在性能、可维护性、易用性方面做了大量的改进,支撑了滴滴内部数十亿监控指标,覆盖了从系统、容器、到应用等各层面的监控需求。夜莺于2020年3月底开源至今,GitHubStar已突破2000,并且于9月底发布了最新的3.0版本。本次更新夜莺被拆成了四个子
- 滴滴(夜莺)Nightingale监控部署
奈斯啊奈斯
linux服务器监控类falcon
Nightingale是一套衍生自Open-Falcon的互联网监控解决方案,融入了滴滴的最佳实践,由于改动太大,优化太多,产品上已经无法与Open-Falcon平滑兼容,故而单开一个项目。本文主要讲述滴滴Nightingale通过源码编译安装,喜欢的小伙伴可以访问https://n9e.didiyun.com/docs/了解更多关于Nightingale的介绍。1.关闭防火墙[root@loca
- 【夜莺(Flashcat)V6监控】4.采集器Categraf介绍
虎眼豆丁
夜莺(Flashcat)监控githubjava运维
简介Categraf是一个监控采集Agent,类似Telegraf、Grafana-Agent、Datadog-Agent,希望对所有常见监控对象提供监控数据采集能力,采用All-in-one的设计,不但支持指标采集,也希望支持日志和调用链路的数据采集。来自快猫研发团队,和Open-Falcon、Nightingale的研发是一拨人。categraf的代码托管在github:https://git
- 第28关 k8s监控实战之Prometheus(一)
博哥爱运维
kubernetesprometheus容器linux云原生运维开发
------>课程视频同步分享在今日头条和B站大家好,我是博哥爱运维。对于运维开发人员来说,不管是哪个平台服务,监控都是非常关键重要的。在传统服务里面,我们通常会到zabbix、open-falcon、netdata来做服务的监控,但对于目前主流的K8s平台来说,由于服务pod会被调度到任何机器上运行,且pod挂掉后会被自动重启,并且我们也需要有更好的自动服务发现功能来实现服务报警的自动接入,实现
- open-falcon单机版--环境准备(银河麒麟V10)
ahstudy
国产操作系统银河麒麟运维监控
1、安装redissudoaptinstallredis-server2、安装mysqlsudoapt-getinstallmysql-server3、安装gitsudoaptinstallgit4、下载数据库脚本并初始化数据库sudocd/tmp/&&gitclonehttps://github.com/open-falcon/falcon-plus.gitsudocd/tmp/falcon-p
- 监控系统看这一篇就够了!Zabbix、Prometheus等常见监控教程
开源Linux
zabbixprometheus运维大数据
监控俗称「第三只眼」,几乎是我们每天都会打交道的系统,俗话说:无监控、不运维,监控的地位不言而喻,尤其是在运维自动化时代,传统运维、DevOps,亦或是SRE,监控都是一项必备的技能。我们先来认识一下主流的开源监控系统,Zabbix、Open-Falcon、Prometheus等,今天就简单介绍一下【Zabbix】【Prometheus】【Cacti】【Nagios】【Garafana】等5种主流
- Open-falcon技术系列文章——安装部署open-falcon
RobertTeacher
开源监控预警平台open-falconopen-falcon开源监控平台dockermysqlredis
Open-falcon技术系列文章——安装部署open-falcon安装部署open-falcon文章目录Open-falcon技术系列文章——安装部署open-falcon前言一、通过yum方式部署open-falcon1.环境准备1.1.安装redis1.2.安装mysql1.3.初始化mysql表结构1.4.下载编译好的二进制版本2.启动后端2.1.创建工作目录2.2.解压二进制包2.3.启
- Linux监控平台,zabbix监控
chuangu7098
操作系统php开发工具
常见开源监控软件cacti、nagios、zabbix、smokeping、open-falcon等等cacti、smokeping偏向于基础监控,成图非常漂亮cacti、nagios、zabbix服务端监控中心,需要php环境支持,其中zabbix和cacti都需要mysql作为数据存储,nagios不用存储历史数据,注重服务或者监控项的状态,zabbix会获取服务或者监控项目的数据,会把数据记
- Linux监控平台介绍、zabbix监控介绍、安装zabbix、忘记Admin密码如何做、主动模式和被动模式,添加监控主机、添加自定义模板、处理图形中的乱码、自动发现、添加自定义监控项目、配置邮件告警
xou6363
1、Linux监控平台介绍监控存在的原因:站点出了问题,没有人知道,等用户发现了,才提醒供应商;对公司影响很大常见的开源监控软件有:cacti、nagios、zabbix、smokeping、open-falcon等cacti、smokeping偏向于基础监控,成图非常漂亮,适合监控网络设备cacti、nagios、zabbix服务端监控中心,需要php环境支持(用Apache的php,用ngin
- 开源一款监控数据采集器,啥都能监控
龙渊秦五
简介Categraf是一个监控采集Agent,类似Telegraf、Grafana-Agent、Datadog-Agent,希望对所有常见监控对象提供监控数据采集能力,采用All-in-one的设计,不但支持指标采集,也希望支持日志和调用链路的数据采集。来自快猫研发团队,和Open-Falcon、Nightingale的研发是一拨人。categraf的代码托管在两个地方:github:https:
- n9e告警可高用的实现机制分析
n9e=nightingalen9e监控告警框架,提供了监控绘图、监控告警以及通知等一体的监控运维体系,在云原生时代,可以认为是Open-falcon的升级版。一.告警的数据流指标存储:使用push模式categraf采集后push给n9e-server;n9e-server将指标值push给时序库prometheus;指标告警:使用pull模式由n9e-server使用PromQL向promet
- open-falcon架构介绍
互联网中的一个咸鱼
open-falcon整体架构下图是open-falcon的整体架构,模块比较多,可以看完整篇文章介绍再回头看这个架构图。image简化版架构图简化的falcon基本工作流程可描述如下图所示:image下面就根据这个简化版流程图,介绍下open-falcon到底是怎么工作的。agent功能:数据采集上报,部署在每台物理机上。数据到底是什么样的?{'endpoint':hostname-of-mac
- open-falcon架构图例
海水味儿
整理原理以及工作流程:1、app执行agent2、agent获取各种系统的监控项数值传给Transfer模块3、Transfer模块将整理过的监控项数值传给Judge模块进行告警判断4、Transfer模块将整理过的监控项数值传给Graph模块进行RRD数据文件存储5、Judge根据具体报警策略或阈值进行告警判断,如需告警,将告警event事件存储进redis队列。6、Alarm根据event事件
- 滴滴开源夜莺,新一代企业级监控解决方案!Open-Falcon 之后最新力作
码农小光
来自公众号:GoCN,作者:滴滴技术导读:滴滴开源又双叒发布新开源项目啦——夜莺(Nightingale)是滴滴基础平台联合滴滴云研发和开源的企业级监控解决方案。旨在满足云原生时代企业级的监控需求。一起来了解项目详情吧。夜莺(Nightingale)是滴滴基础平台联合滴滴云研发和开源的企业级监控解决方案。旨在满足云原生时代企业级的监控需求。Nightingale在产品完成度、系统高可用、以及用户体
- n9e告警可高用的实现机制分析
n9e=nightingalen9e监控告警框架,提供了监控绘图、监控告警以及通知等一体的监控运维体系,在云原生时代,可以认为是Open-falcon的升级版。一.告警的数据流指标存储:使用push模式categraf采集后push给n9e-server;n9e-server将指标值push给时序库prometheus;指标告警:使用pull模式由n9e-server使用PromQL向promet
- 开源一款监控数据采集器,啥都能监控
夜莺云原生监控
后端
简介Categraf是一个监控采集Agent,类似Telegraf、Grafana-Agent、Datadog-Agent,希望对所有常见监控对象提供监控数据采集能力,采用All-in-one的设计,不但支持指标采集,也希望支持日志和调用链路的数据采集。来自快猫研发团队,和Open-Falcon、Nightingale的研发是一拨人。categraf的代码托管在两个地方:github:https:
- 我是如何成为Apache Kudu committer & PMC的?
weixin_33747129
大数据javagit
小米从2012年开始正式涉足开源,不光积极参与开源社区,修复bug、提交代码,同时逐渐将自研的系统或框架进行开源,先后开源了企业级、高可用、可扩展的监控系统Open-Falcon、分布式Key-Value存储系统Pegasus、移动端深度学习框架MACE以及智能SQL优化与改写工具SOAR。小米内部倡导开源、拥抱开源,而开源也是小米工程文化的一个重要组成部分。小米在发展过程中,也为开源生态做了很多
- open-falcon之短信报警
海水味儿
作中现在要用小米的open-falcon,准备都OK了,现在想通过短信来进行报警,但是找了官网,只提供了关于邮件的报警mail-provider,并没有短信SMS的。研究了一段时间。终于搞定了。首先我的运行环境是CentOS6.5。前期搭建open-falcon的顺序是按照官方文档来的,不再提了。短信发送重要的模块之一就是sender模块。官网链接:http://book.open-falcon.
- [随记] Windows 下部署 open-falcon agent
ixdba
概述Windows监控agent名称:windows-agent,可选方案参照官方文档。cfg.json修改使用写字板打开,否则可能会报配置文件解析失败的错误。服务安装图1图2图3
- Nightingale滴滴夜莺监控系统入门(一)--夜莺对比zabbix、Prom
运维翁
Nightingale运维安全
Nightingale滴滴夜莺监控系统入门(一)--夜莺n9e对比zabbix、Prom夜莺介绍系统架构3.x版本为什么使用夜莺如何开箱即用监控对比夜莺对比Zabbix夜莺对比Prometheus夜莺介绍系统架构3.x版本夜莺是Open-Falcon的进阶版,由Open-falcon的主要成员经过滴滴的生产实践优化后的版本,至于Open-falcon是啥,给为看官可以移步Open-falcon官网
- falcon mail-provider无法发送邮件问题
皮皮虾_132a
问题描述falcon发送报警邮件,使用的是回调的方式,将需要发送的邮件推送到某个邮件接口,而该接口就是由mail-provider组件提供的详见:https://github.com/open-falcon/mail-provider我们公司使用的是exchange邮件服务组件,但在实际测试的过程中发现,告警邮件无法发送,将mail-provider组件中发送邮件的代码提取出来后单独运行也无法发送
- Open-Falcon分析
打倒美帝
OpenFaclonArchitectureimage[图片上传失败...(image-58e27a-1574585383252)][图片上传失败...(image-3540d1-1574585383252)][图片上传失败...(image-ad9cbb-1574585383252)]Faclon-agentFalcon-agent用于数据的采集,它会定期地将metric数据通过jsonRPC上
- 常见监控告警系统对比分析
打倒美帝
目录监控告警系统的总体介绍常见的监控告警系统介绍Prometheus架构PrometheusServerMetricTypePrometheusExporterAlertManager架构Open-Falcon架构DatamodelDatacollectionAlertHeartbeatserverZabbixZabbix组件图ZabbixServerZabbixDatabaseZabbixWeb
- Open-Falcon源码部署、修改绘图曲线精度
挨踢攻城狮
用来记录一些部署的问题1、修改api的默认端口"web_port":"0.0.0.0:18080",2、修改dashboard的默认端口gunicorn.conf文件的bind=':18081'3、修改dashboard的数据库配置文件:rrd/config.pyportaldatabase、alarmdatabase4、修改归档策略graph组件的RRA,定义在文件graph/rrdtool/r
- Zabbix监控介绍&配置zabbix架构
weixin_33681778
运维php开发工具
2019独角兽企业重金招聘Python工程师标准>>>[toc]Linux监控平台介绍常见的有cacti、nagios、zabbix、smokeping、open-falcon等等。cacti、smokeping偏向于基础监控,成图非常漂亮。cacti、nagios、zabbix服务端监控中心,需要php环境支持,其中zabbix和cacti都需要mysql作为数据存储,这几款监控软件均有web操
- 矩阵求逆(JAVA)初等行变换
qiuwanchi
矩阵求逆(JAVA)
package gaodai.matrix;
import gaodai.determinant.DeterminantCalculation;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
/**
* 矩阵求逆(初等行变换)
* @author 邱万迟
*
- JDK timer
antlove
javajdkschedulecodetimer
1.java.util.Timer.schedule(TimerTask task, long delay):多长时间(毫秒)后执行任务
2.java.util.Timer.schedule(TimerTask task, Date time):设定某个时间执行任务
3.java.util.Timer.schedule(TimerTask task, long delay,longperiod
- JVM调优总结 -Xms -Xmx -Xmn -Xss
coder_xpf
jvm应用服务器
堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。
典型设置:
java -Xmx
- JDBC连接数据库
Array_06
jdbc
package Util;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class JDBCUtil {
//完
- Unsupported major.minor version 51.0(jdk版本错误)
oloz
java
java.lang.UnsupportedClassVersionError: cn/support/cache/CacheType : Unsupported major.minor version 51.0 (unable to load class cn.support.cache.CacheType)
at org.apache.catalina.loader.WebappClassL
- 用多个线程处理1个List集合
362217990
多线程threadlist集合
昨天发了一个提问,启动5个线程将一个List中的内容,然后将5个线程的内容拼接起来,由于时间比较急迫,自己就写了一个Demo,希望对菜鸟有参考意义。。
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.CountDownLatch;
public c
- JSP简单访问数据库
香水浓
sqlmysqljsp
学习使用javaBean,代码很烂,仅为留个脚印
public class DBHelper {
private String driverName;
private String url;
private String user;
private String password;
private Connection connection;
privat
- Flex4中使用组件添加柱状图、饼状图等图表
AdyZhang
Flex
1.添加一个最简单的柱状图
? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
<?xml version=
"1.0"&n
- Android 5.0 - ProgressBar 进度条无法展示到按钮的前面
aijuans
android
在低于SDK < 21 的版本中,ProgressBar 可以展示到按钮前面,并且为之在按钮的中间,但是切换到android 5.0后进度条ProgressBar 展示顺序变化了,按钮再前面,ProgressBar 在后面了我的xml配置文件如下:
[html]
view plain
copy
<RelativeLa
- 查询汇总的sql
baalwolf
sql
select list.listname, list.createtime,listcount from dream_list as list , (select listid,count(listid) as listcount from dream_list_user group by listid order by count(
- Linux du命令和df命令区别
BigBird2012
linux
1,两者区别
du,disk usage,是通过搜索文件来计算每个文件的大小然后累加,du能看到的文件只是一些当前存在的,没有被删除的。他计算的大小就是当前他认为存在的所有文件大小的累加和。
- AngularJS中的$apply,用还是不用?
bijian1013
JavaScriptAngularJS$apply
在AngularJS开发中,何时应该调用$scope.$apply(),何时不应该调用。下面我们透彻地解释这个问题。
但是首先,让我们把$apply转换成一种简化的形式。
scope.$apply就像一个懒惰的工人。它需要按照命
- [Zookeeper学习笔记十]Zookeeper源代码分析之ClientCnxn数据序列化和反序列化
bit1129
zookeeper
ClientCnxn是Zookeeper客户端和Zookeeper服务器端进行通信和事件通知处理的主要类,它内部包含两个类,1. SendThread 2. EventThread, SendThread负责客户端和服务器端的数据通信,也包括事件信息的传输,EventThread主要在客户端回调注册的Watchers进行通知处理
ClientCnxn构造方法
&
- 【Java命令一】jmap
bit1129
Java命令
jmap命令的用法:
[hadoop@hadoop sbin]$ jmap
Usage:
jmap [option] <pid>
(to connect to running process)
jmap [option] <executable <core>
(to connect to a
- Apache 服务器安全防护及实战
ronin47
此文转自IBM.
Apache 服务简介
Web 服务器也称为 WWW 服务器或 HTTP 服务器 (HTTP Server),它是 Internet 上最常见也是使用最频繁的服务器之一,Web 服务器能够为用户提供网页浏览、论坛访问等等服务。
由于用户在通过 Web 浏览器访问信息资源的过程中,无须再关心一些技术性的细节,而且界面非常友好,因而 Web 在 Internet 上一推出就得到
- unity 3d实例化位置出现布置?
brotherlamp
unity教程unityunity资料unity视频unity自学
问:unity 3d实例化位置出现布置?
答:实例化的同时就可以指定被实例化的物体的位置,即 position
Instantiate (original : Object, position : Vector3, rotation : Quaternion) : Object
这样你不需要再用Transform.Position了,
如果你省略了第二个参数(
- 《重构,改善现有代码的设计》第八章 Duplicate Observed Data
bylijinnan
java重构
import java.awt.Color;
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.Label;
import java.awt.TextField;
import java.awt.event.FocusAdapter;
import java.awt.event.FocusE
- struts2更改struts.xml配置目录
chiangfai
struts.xml
struts2默认是读取classes目录下的配置文件,要更改配置文件目录,比如放在WEB-INF下,路径应该写成../struts.xml(非/WEB-INF/struts.xml)
web.xml文件修改如下:
<filter>
<filter-name>struts2</filter-name>
<filter-class&g
- redis做缓存时的一点优化
chenchao051
redishadooppipeline
最近集群上有个job,其中需要短时间内频繁访问缓存,大概7亿多次。我这边的缓存是使用redis来做的,问题就来了。
首先,redis中存的是普通kv,没有考虑使用hash等解结构,那么以为着这个job需要访问7亿多次redis,导致效率低,且出现很多redi
- mysql导出数据不输出标题行
daizj
mysql数据导出去掉第一行去掉标题
当想使用数据库中的某些数据,想将其导入到文件中,而想去掉第一行的标题是可以加上-N参数
如通过下面命令导出数据:
mysql -uuserName -ppasswd -hhost -Pport -Ddatabase -e " select * from tableName" > exportResult.txt
结果为:
studentid
- phpexcel导出excel表简单入门示例
dcj3sjt126com
PHPExcelphpexcel
先下载PHPEXCEL类文件,放在class目录下面,然后新建一个index.php文件,内容如下
<?php
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);
if (PHP_SAPI == 'cli')
die('
- 爱情格言
dcj3sjt126com
格言
1) I love you not because of who you are, but because of who I am when I am with you. 我爱你,不是因为你是一个怎样的人,而是因为我喜欢与你在一起时的感觉。 2) No man or woman is worth your tears, and the one who is, won‘t
- 转 Activity 详解——Activity文档翻译
e200702084
androidUIsqlite配置管理网络应用
activity 展现在用户面前的经常是全屏窗口,你也可以将 activity 作为浮动窗口来使用(使用设置了 windowIsFloating 的主题),或者嵌入到其他的 activity (使用 ActivityGroup )中。 当用户离开 activity 时你可以在 onPause() 进行相应的操作 。更重要的是,用户做的任何改变都应该在该点上提交 ( 经常提交到 ContentPro
- win7安装MongoDB服务
geeksun
mongodb
1. 下载MongoDB的windows版本:mongodb-win32-x86_64-2008plus-ssl-3.0.4.zip,Linux版本也在这里下载,下载地址: http://www.mongodb.org/downloads
2. 解压MongoDB在D:\server\mongodb, 在D:\server\mongodb下创建d
- Javascript魔法方法:__defineGetter__,__defineSetter__
hongtoushizi
js
转载自: http://www.blackglory.me/javascript-magic-method-definegetter-definesetter/
在javascript的类中,可以用defineGetter和defineSetter_控制成员变量的Get和Set行为
例如,在一个图书类中,我们自动为Book加上书名符号:
function Book(name){
- 错误的日期格式可能导致走nginx proxy cache时不能进行304响应
jinnianshilongnian
cache
昨天在整合某些系统的nginx配置时,出现了当使用nginx cache时无法返回304响应的情况,出问题的响应头: Content-Type:text/html; charset=gb2312 Date:Mon, 05 Jan 2015 01:58:05 GMT Expires:Mon , 05 Jan 15 02:03:00 GMT Last-Modified:Mon, 05
- 数据源架构模式之行数据入口
home198979
PHP架构行数据入口
注:看不懂的请勿踩,此文章非针对java,java爱好者可直接略过。
一、概念
行数据入口(Row Data Gateway):充当数据源中单条记录入口的对象,每行一个实例。
二、简单实现行数据入口
为了方便理解,还是先简单实现:
<?php
/**
* 行数据入口类
*/
class OrderGateway {
/*定义元数
- Linux各个目录的作用及内容
pda158
linux脚本
1)根目录“/” 根目录位于目录结构的最顶层,用斜线(/)表示,类似于
Windows
操作系统的“C:\“,包含Fedora操作系统中所有的目录和文件。 2)/bin /bin 目录又称为二进制目录,包含了那些供系统管理员和普通用户使用的重要
linux命令的二进制映像。该目录存放的内容包括各种可执行文件,还有某些可执行文件的符号连接。常用的命令有:cp、d
- ubuntu12.04上编译openjdk7
ol_beta
HotSpotjvmjdkOpenJDK
获取源码
从openjdk代码仓库获取(比较慢)
安装mercurial Mercurial是一个版本管理工具。 sudo apt-get install mercurial
将以下内容添加到$HOME/.hgrc文件中,如果没有则自己创建一个: [extensions] forest=/home/lichengwu/hgforest-crew/forest.py fe
- 将数据库字段转换成设计文档所需的字段
vipbooks
设计模式工作正则表达式
哈哈,出差这么久终于回来了,回家的感觉真好!
PowerDesigner的物理数据库一出来,设计文档中要改的字段就多得不计其数,如果要把PowerDesigner中的字段一个个Copy到设计文档中,那将会是一件非常痛苦的事情。