首页 文章 精选 留言 我的

精选列表

搜索[加密工具],共10000篇文章
优秀的个人博客,低调大师

Ubuntu安装Python的包管理工具Pip以及环境配置

首先安装pip sudo tar -xf pip-10.0.0b2.tar.gz /opt wget --no-check-certificate https://bootstrap.pypa.io/get-pip.py python get-pip.py --user pip install -U pip pip install numpy python -c 'import numpy; numpy.test() . pip压缩包百度云链接: https://pan.baidu.com/s/13MaCbsNbqHF2lG7aUl7XEg 密码: r9vy 注:get-pip.py是一个自动化脚本,成功的话会出现如下结果 Requirement already up-to-date: pip in /psc/home/huanghuan/.local/lib/python2.7/site-packages 重点:把 /psc/home/huanghuan/.local/lib/python2.7/site-packages放在PYTHONPATH环境变量里 失败的话主要是 ~/.cache/pip/* 文件夹的 权限 没有打开 在root 用户下会成功执行 sudo pip install xxxpakage 提示:Collecting xxxpakage Installing collected packages: xxxpakage Successfully installed xxxpackage 在ipython中测试 先在sys.path中追加位置 sys.path.apeend('xxxxxxx') 但是执行那个脚本后 就把位置 改到了 /usr/local/lib/python2.7/dist-packages (这个已经存在在sys.path中了) 导入自定义路径下的执行文件直接 import xx (xx不包含后缀的文件名) 系统环境是一个list,可以将自己需要的库添加进入,例如mysql库,hive库等等。有三种方式添加,均验证通过: 1 .临时添加,在一个shell窗口中 import sys sys.path sys.path.append(path) 但退出该shell窗口,即失效 2 .使用pth文件永久添加 使用pth文件,在 site-packages 文件中创建 .pth文件,将模块的路径写进去,一行一个路径,以下是一个示例,pth文件也可以使用注释: E:\DjangoWord E:\DjangoWord\mysite E:\DjangoWord\mysite\polls 这个不失为一个好的方法,但存在管理上的问题,而且不能在不同的python版本中共享,这是Windows的措施,Ubuntu下暂时还没又找到 .pth 文件存放的位置

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

ELK数据抽取工具logstash报错:Your application used more memory than the safety ...

版权声明:本文为博主原创文章,如需转载,请标明出处。 https://blog.csdn.net/alan_liuyue/article/details/78976755 问题来源 logstash在数据量少的情况下,是正常抽取数据的,但当多台服务器一起启动logstash去抽取大量数据的时候,logstash就会出现Your application used more memory than the safety cap of 1G的问题,进而抽取程序就停掉了; 问题说明 从报错的提示来看,很明显就是内存溢出的问题(logstash的默认服务分配内存的1g),数据抽取缓存堆积太多,导致原本分配的堆内存空间不足,需要扩大服务的内存空间以解决内存溢出的问题; 解决方法 在logstash5.X版本以前,可以直接修改logstash的配置文件logstash.lib.sh,它的文件路径:/opt/logstash/bin; 修改内容: LS_HEAP_SIZE=”${LS_HEAP_SIZE:=1g}” 将其中的1g修改成32g,扩大es处理服务空间,修改之后的文件如下: LS_HEAP_SIZE=”${LS_HEAP_SIZE:=32g}” 在logstash5.X版本之后,修改的方式有所变动,需要修改es的配置文件,而不是logstash配置文件; 修改方式: 在es的bin目录下,找到elasticsearch启动文件,在头部新增命令语句:export ES_HEAP_SIZE=32g 说明: ES_HEAP_SIZE的大小可根据生产环境的大小进行修改,一般不超过32g; 新问题出现 当在elasticsearch设置了32g的分配内存之后,启动的时候发现又报错了,以下就是报错的内容: 1. Error: encountered environment variables that are no longer supported 2. Use jvm.options or ES_JAVA_OPTS to configure the JVM 3. ES_HEAP_SIZE=32g: set -Xms32g and -Xmx16g in jvm.options or add “-Xms32g -Xmx32g” to ES_JAVA_OPTS 解决方式: 从报错的提示来看,jvm里面没有16g的配置,所以提供了两种方式去修改: 1. 修改config目录下的jvm.options文件,修改配置:-Xms32g -Xmx32g 2. 直接在elasticsearch启动文件里面添加配置:ES_JAVA_OPTS=”-Xms32g -Xmx32g” 如果第一种修改方式不起作用,可选择第二种进行修改; 解决结果 修改成功上面的配置之后,重新启动es,然后多台服务器一起去运行logstash导入数据的时候,再也没有出现那些奇葩的问题了,perfect,希望对有遇到这些问题的程序猿有所帮助~

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

Rafy 领域实体框架 - 领域模型设计器(建模工具)设计方案

设计目标 Rafy 实体框架中以领域驱动设计作为指导思想。所以在开发时,以领域建模为首要任务。为此,我们为它开发了领域模型设计器。开发人员可以在设计器中,设计相应的领域模型,查看现有代码对应的领域模型。 我们为这个设计器制定了以下功能: 外部简单设计器:也就是设计器可以部署为一个可以独立运行的软件。该软件可以打开领域模型的设计图,方便团队中的非开发人员角色查看。同样,这个软件最好也能支持对模型进行设计。 Rafy 运行时设计器:Rafy 是一个插件化架构的框架。所以我们也期望这个设计器可以以插件的形式,直接运行在 Rafy 框架构建的应用程序中。这样,在应用程序运行时,就能看到当前软件对应的领域模型。 VS 内部设计器:这是最重要的一个功能,我们希望设计器能与 Visual Studio 深度整合。首先,这样使得可以在 Visual Studio 中就能直接进行领域建模,并能根据模型来生成实体代码;其次,在使用 CodeFirst 的场景下,也能在 Visual Studio 中直接根据当前的实体类代码来生成相应的领域模型设计图。 设计方案 根据当前 Rafy 框架的架构,结合要实现的设计器的功能。规划整个设计器的所需要的组件: 并画出组件间的依赖图: 简要说明各组件的用途: DDD Object Model:位于最底层的 DDD 对象模型,用于描述领域建模中的实体及实体间的关系。这里的对象模型结构,决定了上层可支持的 DDD 建模类型。 Model Xml Document:用于支持对象模型的 XML 序列化。以 XML 文档的形式定义了模型的显示、实体类型、实体间的关系结构。 WPF Controls:WPF 中可用于显示模型的控件集。例如:实体块、连接线等。 WPF Model Viewer:基于 XML 文档模型,操作 WPF 控件集,实现模型的显示。 WPF Model Designer:同样基于 XML 文档模型,操作 WPF 控件集,实现模型的编辑。(由于编辑相对显示来说更复杂,所以设计器和查看器分为两个单独的包来实现。第一期只实现了查看器。) VS Package:Visual Studio 插件包。实现模型设计器集成到 VS 中;调用同步组件,实现代码与模型间的同步。 Code Synchronizer:代码同步组件,实现代码与模型间的同步(Model-First 或者 Code-First)。 Rafy Entity Meta:当下 Rafy 框架中的实体运行时元数据包。 Rafy Plugin:一个可运行在 Rafy 应用程序中的插件。这个插件用于查看运行时实体的领域模型关系图。 Standalone Designer(exe):独立运行的设计器应用程序。 重点组件 下面,是重点组件的关系图。 DDD Object Model: Model WPF Controls: 文档控件结构 实现细节 设计完成后,规划整个实现的顺序: 共花了半个月的时间来完成,以下是完成后的项目结构,其中选中的5个项目即是设计器相关的项目: Rafy.EntityObjectModel: 对应设计中的 DDD Object Model。 DesingerEngine: 对应 WPF Controls。该项目被设计为一个可重用的,与 DDD 无关,用于图形设计的程序集。 Rafy.DomainModeling: 包含了设计时的 RafyDomainDocument、ModelViewer、XML Document 等组件。 ModelingEnv: 一个简单的独立运行的 WPF 程序。 VSPackage: VS 插件。 初步成果 20130328 开始实现,至20130415 完成第一版本,可在 VS 中查看实体的领域模型关系图。 下面是模型查看器的效果: 以及使用独立应用程序查看的效果: PS: 由于一直都使用 CodeFirst 开发模式,所以过了一年了,到现在也只是实现了模型查看,还没有实现模型设计的功能 。 本文转自BloodyAngel博客园博客,原文链接:http://www.cnblogs.com/zgynhqf/p/3695348.html,如需转载请自行联系原作者

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

用户登录
用户注册