项目管理

首页项目管理
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位,错误信息都是这个

10
Oct
0

gitlab10.0.3安装和使用

centos7.2下安装(使用清华源)默认端口80 默认用户名root
1.设置清华源

vim /etc/yum.repos.d/gitlab-ce.repo

[gitlab-ce]
name=gitlab-ce
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/
repo_gpgcheck=0
gpgcheck=0
enabled=1
gpgkey=https://packages.gitlab.com/gpg.key

2.也可以下载了直接安装https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/

#直接下载安装
rpm -ivh gitxxxx.tar
#使用源安装
yum install gitlab-ce –y

3.安装支持库,我直接用官网安装ee版的前面几个步骤

yum install -y curl policycoreutils-python openssh-server
systemctl enable sshd
systemctl start sshd
firewall-cmd --permanent --add-service=http
systemctl reload firewalld
#这里是邮件支持 未测试不安装是不是可以
yum install postfix
systemctl enable postfix
systemctl start postfix
#这里是自带脚本之类的东西 未测试不安装是不是可以
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash

4.配置域名或ip地址

vim /etc/gitlab/gitlab.rb
#找到这行改为你自己的
external_url'http://192.168.0.130'

5.初始化各种配置及启动相关命令

gitlab-ctl reconfigure
gitlab-ctl start|stop|status|restart

6.备份及恢复

#备份
gitlab-rake gitlab:backup:create #文件在此目录 /var/opt/gitlab/backups
#修改备份目录
vim /etc/gitlab/gitlab.rb
gitlab_rails['backup_path'] = '/backups'
#创建定时备份
crontab -e
#每天凌晨两点备份
0 2 * * * /opt/gitlab/bin/gitlab-rake gitlab:backup:create
#停止服务,准备还原  要求版本相同
gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq
# 从1393513186编号备份中恢复
gitlab-rake gitlab:backup:restore BACKUP=1393513186
# 启动Gitlab
sudo gitlab-ctl start

清华源首页安装说明
清华源首页安装说明

13
Aug
0

swagger-editor本地环境centos6.5搭建

公司要把python服务接入到集团app管理平台,然后就需要把接口标准化
所有app使用swagger内部暴露接口
然后开始折腾swagger安装时由于很久没用过node.js了走了点点弯路
记录一下,免得下次折腾
1.先安装node.js,由于时间点问题,当然首选8.2.1版本
从nodejs中文网上下载最新的node-v8.2.1-linux-x64.tar.xz
这个不能直接用tar解压:
需要先安装xz:yum install xz
然后xz -d node-v8.2.1-linux-x64.tar.xz解成tar包
最后tar xvf node-v8.2.1-linux-x64.tar
解压后node.js就可以直接执行使用,为了方便其它目录中使用,则创建链接
ln -s /download/node-v8.2.1-linux-x64/bin/node /usr/local/bin
ln -s /download/node-v8.2.1-linux-x64/bin/npm /usr/local/bin
退到其它目录 node -v测试是否安装成功

2.安装swagger-editor
下载项目git clone https://github.com/swagger-api/swagger-editor.git
进入目录cd swagger-editor执行npm install安装所需包,
由于包源不稳定,如果SHA解码不成功等等,可能需要反复无数次(或尝试npm i -g npm)
检查是否安装成功http-server包
如果没有安装则npm install http-server再安装一遍
创建链接ln -s /download/swagger-editor/node_modules/http-server/bin/http-server /usr/local/bin
退回到swagger-editor目录的上一目录
执行http-server swagger-editor/
访问页面,至此安装成功

3.最后为了关闭命令行继续运行
nohup http-server swagger-editor/ &

ps.官网也有一个在线编辑器
http://editor.swagger.io/

31
May
0

Git SSH Key 生成步骤,合并提交命令

Git SSH Key 生成步骤
$ git config --global user.name "xuhaiyan"
$ git config --global user.email "haiyan.xu.vip@gmail.com"
$ ssh-keygen -t rsa -C “haiyan.xu.vip@gmail.com”

合并提交命令
git cherry-pick commit-id

18
Feb
0

SourceTree报ssh-agent失败 错误代码-1

20151211094435418.jpg

此时更新GIT版本到最新就解决这个问题了
注意64位还是32位版本