lib文件

Python __init__.py 作用详解

孤街醉人 提交于 2019-11-27 09:18:30
__init__.py 文件的作用是将文件夹变为一个Python模块,Python 中的每个模块的包中,都有__init__.py 文件。 通常__init__.py 文件为空,但是我们还可以为它增加其他的功能。我们在导入一个包时,实际上是导入了它的__init__.py文件。这样我们可以在__init__.py文件中批量导入我们所需要的模块,而不再需要一个一个的导入。 # package # __init__.py import re import urllib import sys import os # a.py import package print(package.re, package.urllib, package.sys, package.os) 注意这里访问__init__.py文件中的引用文件,需要加上包名。 __init__.py中还有一个重要的变量,__all__, 它用来将模块全部导入。 # __init__.py __all__ = ['os', 'sys', 're', 'urllib'] # a.py from package import * 这时就会把注册在__init__.py文件中__all__列表中的模块和包导入到当前文件中来。 可以了解到,__init__.py主要控制包的导入行为。要想清楚理解__init__.py文件的作用

【MySQL】Linux安装多个MySQL服务器

試著忘記壹切 提交于 2019-11-27 08:03:38
一、首先需要安装 MySQL, 本文不做介绍。 参考 【 MySQL 】 Linux 下安装卸载 Mysql 数据库 二、初始化多个数据库的目录及目录权限。可以使用mysql_install_db或直接拷贝目录的方式 使用 mysql_install_db 先拷贝my.cnf到mysql2 mysql_install_db --basedir=/ --datadir=/usr/lib/mysql2/data/ --user=mysql 直接拷贝 cp –f mysql mysql2 cp –f mysql mysql3 cp –f mysql mysql4 同时修改目录权限 chown -R mysql mysql2 最后目录结构如下 三、配置各个数据库的 my.cnf 成各自路径 如: [client] #password = your_password port = 3309 socket = /var/lib/mysql4/mysql.sock [mysqld] port = 3309 socket = /var/lib/mysql4/mysql.sock pid-file=/var/lib/mysql4/db.pid datadir=/var/lib/mysql4 log-error=/var/lib/mysql4/db.err 四、启动数据库(两种方式) 1、 使用

windows 环境下Eclipse开发MapReduce环境设置

為{幸葍}努か 提交于 2019-11-27 07:40:55
1、Hadoop开发环境简介 1.1 Hadoop集群简介 Java版本:jdk-6u31-linux-i586.bin Linux系统:CentOS6.0 Hadoop版本:hadoop-1.0.0.tar.gz 1.2 Windows开发简介 Java版本:jdk-6u31-windows-i586.exe Win系统:Windows 7 旗舰版 Eclipse软件:eclipse-jee-indigo-SR1-win32.zip | eclipse-jee-helios-SR2-win32.zip Hadoop软件:hadoop-1.0.0.tar.gz Hadoop Eclipse 插件:hadoop-eclipse-plugin-1.0.0.jar 下载地址:http://downloa 1、Hadoop开发环境简介 1.1 Hadoop集群简介 Java版本:jdk-6u31-linux-i586.bin Linux系统:CentOS6.0 Hadoop版本:hadoop-1.0.0.tar.gz 1.2 Windows开发简介 Java版本:jdk-6u31-windows-i586.exe Win系统:Windows 7 旗舰版 Eclipse软件:eclipse-jee-indigo-SR1-win32.zip | eclipse-jee-helios-SR2

linux 下查看java的安装路径

泄露秘密 提交于 2019-11-27 07:33:24
在linux下,如何找java的安装路径 1 2 3 4 5 6 han@ubuntu: /etc $ whereis java java: /usr/bin/java /usr/share/java /usr/lib/jvm/java-8-openjdk-amd64/bin/java /usr/share/man/man1/java .1.gz han@ubuntu: /etc $ ls -lrt /usr/bin/java lrwxrwxrwx 1 root root 22 4月 2 15:54 /usr/bin/java -> /etc/alternatives/java han@ubuntu: /etc $ ls -lrt /etc/alternatives/java lrwxrwxrwx 1 root root 46 4月 2 15:54 /etc/alternatives/java -> /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   然后编辑/etc/profilewen文件,在文件末尾添加 1 2 3 export JAVA_HOME= /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java export PATH=$JAVA_HOME /bin :$PATH export

Ubuntu 安装 JDK 7 / JDK8 的两种方式

雨燕双飞 提交于 2019-11-27 07:30:19
ubuntu 安装jdk 的两种方式: 1:通过ppa(源) 方式安装. 2:通过官网下载安装包安装. 这里推荐第1种,因为可以通过 apt-get upgrade 方式方便获得jdk的升级 使用ppa/源方式安装 1.添加ppa sudo add-apt-repository ppa:webupd8team/java sudo apt-get update 2.安装oracle-java-installer  jdk7 sudo apt-get install oracle-java7-installer  jdk8 sudo apt-get install oracle-java8-installer 安装器会提示你同意 oracle 的服务条款,选择 ok 然后选择yes 即可 如果你懒,不想自己手动点击.也可以加入下面的这条命令,默认同意条款: JDK7 默认选择条款 echo oracle-java7-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections JDK8 默认选择条款 echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true |

[kylin] 部署kylin服务

落花浮王杯 提交于 2019-11-27 07:04:17
官网: http://kylin.apache.org/ 社区: https://github.com/KylinOLAP/Kylin/issues http://apache-kylin.74782.x6.nabble.com/ 源码: https://github.com/apache/kylin 博客: Apache Kylin的快速数据立方体算法 Apache Kylin (v1.5.0) 发布,全新设计的新一代 Apache基金会宣布Apache Kylin成为顶级项目 逐层(By Level)算法 VS 逐块(By Split) 算法 Kylin正式发布:面向大数据的终极OLAP引擎方案 Apache Kylin在百度地图的实践 京东王晓雨:Apache Kylin在云海的实践 一、工具准备 zookeeper3.4.6 (hadoop、hbase 管理工具) Hadoop.2.7.1 Hbase1.1.4 Kylin1.5.0-HBase1.1.3 Jdk1.7.80 Hive 2.0.0 二、虚拟主机 192.168.200.165 master1 192.168.200.166 master2 192.168.200.167 slave1 192.168.200.168 slave2 三、安装mysql 查看是否安装了 mysql ( master1 )

SolrCloud分布式集群部署步骤

百般思念 提交于 2019-11-27 06:09:10
Solr及SolrCloud简介     Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果。     SolrCloud是Solr4.0版本以后基于Solr和Zookeeper的分布式搜索方案,它的主要思想是使用Zookeeper作为集群的配置信息中心。它有以下几个特点: 集中式的配置信息管理。 自动容错。 近实时搜索。 查询时自动负载均衡。 将索引存储在HDFS上。 通过MR批量创建索引。     更多关于SolrCloud的相关介绍可参考以下链接: http://www.chepoo.com/solrcloud-introduction.html http://www.cnblogs.com/phinecos/archive/2012/02/10/2345634.html https://cwiki.apache.org/confluence/display/solr/SolrCloud 软件包准备 jdk-7u79-linux-x64.tar.gz apache-tomcat-7.0.62.tar.gz solr-5.2.1.tgz zookeeper-3.4.6.tar.gz

px2rem-loader将px转化为rem,适配移动端vant-UI等框架

落爺英雄遲暮 提交于 2019-11-27 05:49:32
简单描述 最近尝试了几个移动端的ui框架,发现vant-ui还不错; 但是有个问题,就是vant-ui单位是px,使用时需要我们自己去转换为rem; 具体实现方法 1.下载lib-flexible 使用的是vue-cli+webpack,通过npm来安装的 npm i lib - flexible -- save 2.引入lib-flexible 在main.js中引入lib-flexible import 'lib-flexible/flexible' 3.设置meta标签 通过meta标签,设置设备宽度以及缩放比例 < meta name = "viewport" content = "width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no" > 4.安装px2rem-loader npm install px2rem - loader 5.配置px2rem-loader 这里是重要的一步~~ 在build文件中找到util.js,将px2rem-loader添加到cssLoaders中,如: const px2remLoader = { loader : 'px2rem-loader' , options : { remUnit : 75 //

Android Studio 2.2 更方便地创建JNI项目-CMake

只谈情不闲聊 提交于 2019-11-27 05:40:40
前段时间写了篇 Android Studio 第一个NDK例子 ,它是在使用 Android Studio2.1 版本的实现方案,最近发现 2.2 稳定版本已经出来了,所以更新了版本,发现使用该版本创建Jni项目更加方便了。 #使用Android Studio 2.2创建JNI项目(基于CMake) 1. 创建一个新项目(Create New Project) 点击 File — New — New Project ,把 Include C++ Support 前面的CheckBook勾上。 接下来的步骤跟创建普通项目一样。 2、配置C++支持功能(Customize C++ Support) 在 Customize C++ Support 界面默认即可。 C++ Standard 指定编译库的环境,其中 Toolchain Default 使用的是默认的 CMake 环境; C++ 11 也就是C++环境。两种环境都可以编库,至于区别,后续会跟进,当前博文使用的是 CMake环境 。 Exceptions Support 如果选中复选框,则表示当前项目支持C++异常处理,如果支持,在项目Module级别的 build.gradle 文件中会增加一个标识 -fexceptions 到 cppFlags 属性中,并且在so库构建时, gradle 会把该属性值传递给 CMake

vue项目中使用lib-flexible解决移动端适配的问题

让人想犯罪 __ 提交于 2019-11-27 05:14:05
vue项目中使用lib-flexible解决移动端适配的问题 第一部分:项目中引入lib-flexible 一、项目中安装lib-flexible $ npm install lib-flexible 二、查看是否安装完成 1.打开packge.json文件,找到dependencies对象,如下: "dependencies" : { "lib-flexible" : "^0.3.2" , //这就是安装成功了 "vue" : "^2.5.2" , "vue-router" : "^3.0.1" } , 三、在项目的入口main.js文件中引入lib-flexible import 'lib-flexible' 通过要以上两步,就完成了在vue项目使用lib-flexible来解决移动端适配了。 lib-flexible会自动在html的head中添加一个meta name="viewport"的标签,同时会自动设置html的font-size为屏幕宽度除以10,也就是1rem等于html根节点的font-size。假如设计稿的宽度是750px,此时1rem应该等于75px。假如量的某个元素的宽度是150px,那么在css里面定义这个元素的宽度就是 width: 2rem 注意: 1.检查一下html文件的head中,如果有 meta name="viewport"标签