EUGMP附录是一个由欧盟委员会制定的药品管理规定,旨在保护欧盟公民的健康和安全。该附录旨在确保药物的有效性、安全性和质量,以及确保药物的正确使用。
EUGMP附录包含了一系列有关药物生产、测试、储存、运输和使用的要求。例如,该附录要求所有生产者必须遵守GMP(Good Manufacturing Practice)标准,以确保所生产的药物是有效的、安全的和可以使用。此外,该附录还要求所有测试必须遵循GLP(Good Laboratory Practice)标准,以确保测试数据准确可靠。
此外,EUGMP附录还要求所有储存库必须遵循GDP(Good Distribution Practice)标准来确保货物在运输中不会受到损坏或丢失。此外,EUGMP还要求所有使用者必须遵循GCP(Good Clinical Practice)标准来确保药物能够正常使用并且不会造成不利后果。
// EUGMP 附录 代码 public class EUGMP { public static void main(String[] args) { // 检测 GMP 标准 checkGMP(); // 检测 GLP 标准 checkGLP(); // 检测 GDP 标准 checkGDP(); // 检测 GCP 标准 checkGCP(); } private static void checkGMP() { // TODO: 在此处实施 GMP 标准 } private static void checkGLP() { // TODO: 在此处实施 GLP 标准 } private static void checkGDP() { // TODO: 在此处实施 GDP 标准 } private static void checkGCP() { // TODO: 在此处实施 GCP 标准 } }
译者注:有些软件的最新版本已有变化,译文不会完全按照原文翻译,而是列出当前最新版本的软件。
首先,从下述 GitHub 的 URL 克隆这个例子:
> git clone git://github.com/storm-book/examples-ch06-real-life-app.git
src/main
包含拓扑的源码
src/test
包含拓扑的测试用例
webapps 目录
包含 Node.js Web 可以执行拓扑应用
.
├── pom.xml
├── src
│ ├── main
│ │ └── java
│ └── test
│ └── groovy
└── webapp
Redis 的安装是相当简单的:
上述命令会编译 Redis 并在 PATH 目录(译者注:/usr/local/bin)创建可执行文件。
可以从 Redis 网站上获取更多信息,包括相关命令文档及设计理念。
安装 Node.js 也很简单。从 http://www.nodejs.org/#download 下载最新版本的 Node.js 源码。
当前最新版本是v0.10.28
下载完成,解压缩,执行
<b>./configure</b>
<b>make</b>
<b>make install</b>
可以从官方站点得到更多信息,包括在不同平台上安装 Node.js 的方法。
为了构建这个例子,需要先启动 redis-server
nohup redis-server &
然后执行 mvn 命令编译并测试这个应用。
>mvn package
…
[INFO] ————————————————————————
[INFO] BUILD SUCCESS
[INFO] ————————————————————————
[INFO] Total time: 32.163s
[INFO] Finished at: Sun Jun 17 18:55:10 GMT-03:00 2012
[INFO] Final Memory: 9M/81M
[INFO]
启动了 redis-service 并成功构建之后,在 LocalCluster 启动拓扑。
java -jar target/storm-analytics-0.0.1-jar-with-dependencies.jar
启动拓扑之后,用以下命令启动 Node.js Web 应用:
node webapp/app.js
NOTE:拓扑和 Node.js 命令会互相阻塞。尝试在不同的终端运行它们。
在浏览器输入 http://localhost:3000/
开始演示这个例子!
Jonathan Leibiusky,MercadoLibre 的主要研究与开发人员,已在软件开发领域工作逾 10 年之久。他已为诸多开源项目贡献过源码,包括 “Jedis”,它在 VMware 和 SpringSource 得到广泛使用。
Gabriel Eisbruch 一位计算机科学学生,从2007年开始在 Mercadolibre(NASDAQ MELI) 任架构师。主要负责研究与开发软件项目。去年,他专门负责大数据分析,为 MercadoLibre 实现了 Hadoop 集群。
Dario Simonassi 在软件开发领域有 10 年以上工作经验。从 2004 年开,他专门负责大型站点的操作与性能。现在他是 MercadoLibre(NASDAQ MELI) 的首席架构师,领导着该公司的架构师团队。
我们可以获得Neo4j服务器软件在两种格式 - 安装程序或EXE文件格式 Zip格式文件我们将讨论在Windows平台上的格式安装过程。在本章...
MongoDB 使用update()和save()方法来更新集合中的文档。接下来让我们详细来看下两个函数的应用及其区别。update() 方法...
查询有很多优点。您可以一次又一次地保存和运行相同的查询,并且很多时候您想添加替换条件。您可以通过以下两种方式添加替换条件...