packages

Why should we place interfaces with classes that use them rather than those that implement them?

混江龙づ霸主 提交于 2020-01-22 19:18:29
问题 I was going through an article by Robert C. Martin and at one place he gave a example like this: The first image shows that there's a cyclic dependency between the two packages. To remove this dependency a new interface is added in the second image. B implements the interface and Y uses it. And Martin makes the following point: Interfaces are very often included in the package that uses them, rather than in the package that implements them. My question is, why should we arrange interfaces

“ValueError: unknown locale: UTF-8” when importing pandas in python 2.7 [duplicate]

限于喜欢 提交于 2020-01-22 04:51:25
问题 This question already has answers here : IPython Notebook locale error [duplicate] (4 answers) Closed 3 years ago . I'm very new in python and would like to learn using pandas, but I can't even use the package properly in my python. In the terminal I tried $ conda install pandas The result is: Fetching package metadata ....... Solving package specifications: .......... # All requested packages already installed. # packages in environment at /Users/rudyyuan/anaconda: # pandas 0.18.1 np111py27

pro 文件生成sln

蓝咒 提交于 2020-01-21 17:30:21
pro 文件生成sln 2012年的工程 ,使用pro管理的,qt4 项目 pro 文件生成sln 使用qt4的控制台 ··· %COMSPEC% /k “D:\Qt\4.7.1\bin\qtvars.bat vsvars vs2015” ··· 输入以下命令: qmake -tp vc -r pro文件的内容 TEMPLATE = subdirs TARGET = DEPENDPATH += . INCLUDEPATH += . SUBDIRS = \ packages CONFIG += ordered pro 文件生成sln \media-pc\build E:\hhhuyyya\EDU-pcsdk\media-pc\build>configure.bat [info]build work dir: E:\hhhuyyya\EDU-pcsdk\media-pc\build\ E:\hhhuyyya\EDU-pcsdk\media-pc\build> E:\hhhuyyya\EDU-pcsdk\media-pc\build>cd .. E:\hhhuyyya\EDU-pcsdk\media-pc>make.bat E:\hhhuyyya\EDU-pcsdk\media-pc>qmake -tp vc -r Reading E:/hhhuyyya/EDU-pcsdk/media

sublime text3 安装插件

房东的猫 提交于 2020-01-21 05:42:10
一,package control 见:https://packagecontrol.io/installation#st3 1,(ctrl+~) [view->show console] - 输入下面代码,重启st import urllib.request,os,hashlib; h = '2deb499853c4371624f5a07e27c334aa' + 'bf8c4e67d14fb0525ba4f89698a6d7e1'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual

STM32HAL库学习笔记(1)——开发环境搭建

99封情书 提交于 2020-01-21 04:51:18
1、开发环境安装包获取 小熊派开源社区已为大家整理了常用开发工具的下载地址,包括嵌入式硬件开发、嵌入式软件开发、应用软件开发等工具,可在公众号的对话框中获取下载地址。 2、STM32CubeMX介绍 STM32CubeMX是配置和初始化C代码生成的图形化工具(STM32 configurationand initialization C code generation),如下图所示。 3、安装Java环境(JRE) 因为STM32CubeMX是采用Java语言编写的,所以需要先在电脑上安装Java运行环境(JRE,Java runtime Environment),安装JRE时建议选择Java 8或者以后的版本。 安装JRE有两种方式: 单独的安装Jre; 直接安装开发者套件JDK,其中就包括了JRE,这样以后还能用于开发Java。 这里我们可以直接下载开源社区提供的常用工具里的JRE安装包,并双击安装就可以了。 4、获取STM32CubeMX STM32CubeMX可以访问STM32官网( https://www.st.com/en/development-tools/stm32cubemx.html )获取: 然后同意下载协议,填写一些信息,ST会向填写的邮箱中发送一封邮件,点击邮件中的链接即可下载。 5、安装STM32CubeMX 解压下载的压缩包

.NET CORE+CENTOS部署+supervisor守护

那年仲夏 提交于 2020-01-19 15:17:33
一、安装.NetCore和发布项目1、要开始安装.NET,您需要注册微软签名密钥并添加微软产品提要。这只需要每台机器做一次。打开命令提示符并运行以下命令sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc sudo sh -c 'echo -e "[packages-microsoft-com-prod]\nname=packages-microsoft-com-prod \nbaseurl= https://packages.microsoft.com/yumrepos/microsoft-rhel7.3-prod\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/dotnetdev.repo'2、更新 yum:sudo yum update3、安装依赖: sudo yum install libunwind libicu4、安装.Net Core Sdk:(1)、先查看skd都有哪些版本sudo yum search dotnet-sdk(2)安装:sudo yum install dotnet-sdk-2.1.200.x86_645

R: Source personal scripts keeping some functions hidden

流过昼夜 提交于 2020-01-17 05:06:44
问题 Follow up to this I want to source scripts inside a given environment, like in sys.source , but "exporting" only some functions and keeping the others private . I created this function: source2=function(script){ ps=paste0(script, "_") assign(ps, new.env(parent=baseenv())) assign(script, new.env(parent=get(ps))) private=function(f){ fn=deparse(substitute(f)) assign(fn, f, parent.env(parent.frame())) rm(list=fn, envir=parent.frame()) } assign("private", private, get(script)) sys.source(paste0

Oracle Grid Installation - Missing Packages compat-libcap1-1.10 and others

蓝咒 提交于 2020-01-17 01:56:24
问题 There are a few packages missing and they show up as non-fixable on Oracle Grid Installation wizard. Missing Packages: Package: compat-libcap1-1.10 Package: compat-libstdc++-33-3.2.3(x86_64) Package : libstdc++-devel-4.4.4(x86_64) Package: gcc-c++-4.4.4 Package: ksh-20100621 Package: libaio-devel-0.3.107 Were this packages suppose to come built-in with OS? I'm running Oracle Linux 6 on Virtual Box. Is there a way to install all of them at once or will I need to search and install one by one?

红帽7制作全自动安装光盘

走远了吗. 提交于 2020-01-16 11:43:08
环境: VMware 12 操作系统: redhat enterprise 7.3 全自动安装光盘 也就是把光盘放进去,开机,等..................,然后就安装(操作系统)完毕了! 好,那么怎么做呢? 先来看下光盘的结构: images 文件系统镜像,可用它来生成用来启动红帽7 Linux 安装的引导介质 Packages 一大堆RPM包 repodata 解决依赖的 LiveOS 里面是个很关键的img(images里面也是这种文件) isolinux 这是核心,里面有initrd.img boot.msg boot.cat等 其余的就木有那么重要了 然后把它全部考到你的目录(除了packages,因为太大了)下 所谓自动安装,就是提前写一个配置(ks.cfg)文件,告诉机器我要怎么安装这台操作系统, 基本上每台linux操作系统安装好后都有这么一个配置文件在root家目录(/root/),名字可能不一样,总之就叫什么.cfg配置如下 #%packages到第一个%end之间是需要安装的包,有@的是包组 #yum groups info core可以查看core包组的包,不包括依赖包 install keyboard 'us' rootpw --plaintext 123456 lang zh_CN.UTF-8 firewall --disabled auth -

Linux 安装pip-python

故事扮演 提交于 2020-01-16 02:19:16
1、先说一下什么是pip pip 是“A tool for installing and managing Python packages.”,也就是说pip是python的软件安装工具 2、下面介绍怎么在linux下安装pip 下载pip到/usr/local/srccd /usr/local/sr wget "https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb1c922bb" -- no - check - certificate 如果提示:-bash: wget: command not found 那么安装wget,执行如下: yum - y install wget 解夺安装pip tar - xzvf pip - 1 . 5 . 4 . tar . gz cd pip - 1 . 5 . 4 python setup . py install 如果安装报下面的错: Traceback (most recent call last): File “setup.py”, line 6, in from setuptools import setup, find_packages ImportError: No module named