2018年4月

首页2018年4月
27
Apr
0

火狐浏览器(量子版本)无法登陆帐号

原因:
中国版本区分了,全球服务和本地服务两套服务,并且不通用造成的.
而且只有中国版有两套服务.

状况:
输入帐号密码后,一直停留在处理中....

解决:
检查附加组件里,是否有[附加组件管理器]这个组件,并且是启用的.
如果没有则下载安装 地址:http://mozilla.com.cn/thread-343905-1-1.html
最新默认版,已经内置[附加组件管理器]

然后在火狐通行证页面下方可以随意切换全球服务或中国服务

26
Apr
0

利用powerdesigner逆向生成mysql,postgres数据模型

版本
os:win7 64
powerdesigner 16.5 中文破解
mysql : maria 5.7
postgres: 9.6
java :1.8 sdk 32

powerdesigner创建数据表模型
012.png

MYSQL步骤:
首先下载mysql jdbc连接器 mysql-connector-java-5.1.46.zip
使用安装包内的 mysql-connector-java-5.1.46.jar
 官网下载地址: https://dev.mysql.com/downloads/connector/j/
配置如下:
003.png
POSTGRESQL步骤:
首先安装POSTGRES的ODBC驱动
  psqlodbc_10_02_0000-x86.zip
官网驱动下载地址
点击此处进入ODBC选择 004.png
点击此处配置postgres 005.png
006.png

进入数据库配置管理器的方法:
007.png

连接成功后,逆向导入数据表模型的方法
008.png
009.png
010.png
011.png
如下坑:
1.java sdk 一定需要32位 64位一直报错 两个版本可共存
一个目录C:Program Files (x86)Javajdk1.8.0_171bin\
一个目录C:Program FilesJavajdk1.8.0_171bin\

2.postgres用jdbc方式,死活连不上,最后使用odbc,测试的版本有001.png

3.mysql使用的方式是jdbc方式

4.powerdesigner如果java虚拟机无法执行,原因则是java 32位安装不正确,或是没配置,
配置位置菜单 -> tools -> general options -> 002.png

5.错误:Microsoft 在指定的 DSN 中,驱动程序和应用程序之间的体系结构不匹配,这个是mysql使用odbc连接时报的错,不管32位还是64位,错误信息都是这个

25
Apr
0

centos7.2安装mysql

安装

yum install mariadb*

运行

systemctl start mariadb.service
systemctl start mariadb

进入命令行

mysql -u root

开机自启动

systemctl enable mariadb

修改密码

# mysql -uroot -p /*输入密码进入*/  
/*第一个方式:直接编辑数据库字段*/  
MariaDB [(none)]> use mysql;  
MariaDB [mysql]> UPDATE user SET password=password('newpassword') WHERE user='root';  
MariaDB [mysql]> flush privileges;  
MariaDB [mysql]> exit  
/*第二个方式:修改密码,不用进入mysql*/  
MariaDB [(none)]> SET password for 'root'@'localhost'=password('newpassword');  
MariaDB [(none)]> exit; 

忘记root密码,需要重置

# systemctl stop mariadb /*先停掉当前的mysql进程,不然执行下一步说进程已经存在*/
# mysqld_safe --skip-grant-tables & /*后台直接这个mysql,界面中还会出现日志,直接ctrl+c进入命令行输入*/ 
# ps -ef | grep mariadb /*看进程,会突出显示--skip-grant-tables*/
  mysql     3607  3368  0 18:05 pts/0    00:00:00 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql 
  --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --skip-grant-tables --log-error=/var/log/mariadb/mariadb.log 
  --pid-file=/var/run/mariadb/mariadb.pid --socket=/var/lib/mysql/mysql.sock
# mysql /*直接进入mysql,不需要密码等,执行第一步中方法a里两种方式中任何一种即可*/
MariaDB [(none)]> use mysql;
MariaDB [mysql]> UPDATE user SET password=password('newpassword') WHERE user='root';
MariaDB [mysql]> flush privileges; 
MariaDB [mysql]> exit; /*这个时候用参数--skip-grant-tables启动的mysql已经会要求输入密码才能进入了*/
# pkill mysql /*用pkill来杀,kill不死,kill之后自动起来一个*/
# systemctl start mariadb /*启动正常的mysql*/

配置文件

vim /etc/my.cnf 

最大连接数

max_allowed_packet=20M /*最大连接数*/  
max_connections = 500  

允许远程访问

use mysql;  
GRANT ALL ON *.* TO root@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;  
quit  

查看当前白名单:
select Host,User from user;
设置白名单

登陆入进入mysql库
mysql -u root -p mysql
添加名单
GRANT ALL PRIVILEGES ON . TO '白名单帐号'@'白名单IP' IDENTIFIED BY '白名单密码' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON . TO 'root'@'192.168.%.%' IDENTIFIED BY '123' WITH GRANT OPTION;
下面这个是网段模式

刷入数据库
FLUSH PRIVILEGES;
结束,虽然都是SQL语句,但是在管理器执行,是不生效的

25
Apr
0

centos7.2安装redis

下载

wget http://download.redis.io/releases/redis-4.0.9.tar.gz

解压

tar -xzvf redis-4.0.9.tar.gz 

编译

make MALLOC=libc

安装

make install 

初始化配置

./utils/install_server.sh

查看运行状态

ps -ef|grep redis

systemctl status redis_6379.service

服务启动重启等

systemctl restart redis_6379

/usr/local/bin/redis-server /etc/redis/6379.conf

 redis_init_script 

修改密码

vim /etc/redis/6379.conf
requirepass password 打开注释requirepass 

进行命令行

redis-cli

config set requirepass passwrd  修改密码 不用重启

命令行验证密码

auth passwd

开机启动

systemctl enable redis_6379

开启远程访问

vim /etc/redis/6379.conf

#bind 127.0.0.1
protected-mode yes   -> protected-mode no

管理工具

https://redisdesktop.com/download
23
Apr
0

pip常见命令用法

pip使用第三方源用法(如阿里云)

~/.pip/pip.conf
[global]
 index-url = http://mirrors.aliyun.com/pypi/simple
pip3 install uwsgi --trusted-host mirrors.aliyun.com
pip3 install uwsgi --trusted-host mirrors.aliyun.com


上面配置是针对OSX/Linux系统,如果是Windows,那么创建%HOMEPATH%\pip\pip.ini文件来配置

C:\Users\fxl\pip\pip.ini

[global]
trusted-host=mirrors.aliyun.com
index-url=http://mirrors.aliyun.com/pypi/simple/

pip使用第三方源用法 方法2

pip -i http://pypi.douban.com/simple install Flask -- trusted-host pypi.douban.com

生成requirements.txt(会把当前环境所有包都写入)

pip freeze > requirements.txt

生成requirements.txt(只包含import的,不太完全)

pip install pipreqs
pipreqs --force <project-path>

生成requirements.txt(信息比pipreqs详细)

pip install pigar

从文件安装

pip install -r requirements.txt

升级

pip install sweetpy --upgrade
python -m pip install -U pip
# 不使用缓存
pip3.6 install sweetpy --upgrade --no-cache-dir

如果PIP出错Fatal error in launcher: Unable to create process using

python -m pip install sweetpy
python –m pip install pyzmq
python -m pip install jinja2

安装指定版本

pip install sweetpy==1.1.2

打包命令

python setup.py sdist

打包上传到pypi服务器

python3 setup.py sdist upload -r pypi

升级pip

pip3 install --upgrade pip
python -m pip install --upgrade pip

or

https://bootstrap.pypa.io/get-pip.py
python get-pip.py

帐号密码

pypi
repository=https://pypi.python.org/pypi
username=inflower
password=Huaxia,./123

windows下使用会报错

pip install twine

它不能自动上传最新那个  只能删掉旧的
twine upload dist/*

安装.whl包

pip install wheel
pip install 包名字.whl