Fork me on GitHub
行锋

低头走路,抬头思考


  • 首页

  • 分类

  • 归档

  • 标签

  • 关于

  • 搜索

Windows下SVN服务器搭建及VS2015插件安装联动

发表于 2018-10-05 | 分类于 工具

SVN服务端软件下载:https://www.visualsvn.com/server/download/
VisualSVN-Server-3.9.1-x64以管理员权限(有的话)安装,一路默认,选择standard版本,其他都是默认

SVN客户端软件下载:https://www.visualsvn.com/visualsvn/download/tortoisesvn/
默认安装

VS2015插件下载: https://www.visualsvn.com/visualsvn/download/

Jenkins

发表于 2018-10-05 | 分类于 工具

Jenkins

  • 官网下载:https://jenkins.io/download/ ,注意下载的版本要与jdk的版本对应
  • 中文网站:http://www.jenkins.org.cn/

Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括:持续的软件版本发布/测试项目;监控外部调用执行的工作

  • 持续集成:指开发者在代码的开发过程中,可以频繁的将代码部署集成到主干,并进程自动化测试
  • 持续交付:指的是在持续集成的环境基础之上,将代码部署到预生产环境
  • 持续部署:在持续交付的基础上,把部署到生产环境的过程自动化,持续部署和持续交付的区别就是最终部署到生产环境是自动化的

image

启动

  1. 前提:安装配置好java和maven环境,下载jenkins.war文件
  2. 启动:java -jar /media/psf/LinuxShare/soft/jenkins.war &
  3. 在启动时,会有临时密码生成,也可通过~/.jenkins/secrets/initialAdminPassword查看
  • 报错:Upgrading Jenkins. Failed to update the default Update Site ‘default’. Plugin upgrades may fail.
  • 解决: sudo vim ~/.jenkins/hudson.model.UpdateCenter.xml, 修改https为http重启即可

MySQL安装_Windows

发表于 2018-10-05 | 分类于 数据库

下载页面:https://dev.mysql.com/downloads/mysql/

  • 选择"Microsoft Windows",下载免安装版的zip文件;
  • 将zip文件解压到本地
  • 新建一个配置文件(my.ini)用于配置字符集、端口等信息,用以覆盖原始的配置文件(my-default.ini),当然也可以修改这个默认的配置文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录

basedir=D:\\softwares\\mysql-5.7.14-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\\softwares\\mysql-5.7.14-winx64\\data

# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

输入cmd,以管理员身份运行控制台

S C:\Windows\system32> cd
S C:\Windows\system32> cd …
S C:\Windows> cd …
S C:> cd .\mysql-8.0.12-winx64
S C:\mysql-8.0.12-winx64> cd .\bin\

S C:\mysql-8.0.12-winx64\bin> .\mysqld.exe -install
ervice successfully installed.
S C:\mysql-8.0.12-winx64\bin> net start mysql
ySQL 服务正在启动 .
ySQL 服务无法启动。

服务没有报告任何错误。

请键入 NET HELPMSG 3534 以获得更多的帮助。

S C:\mysql-8.0.12-winx64\bin> .\mysqld.exe -remove
ervice successfully removed.
S C:\mysql-8.0.12-winx64\bin> .\mysqld.exe --initialize
S C:\mysql-8.0.12-winx64\bin> .\mysqld.exe -install
ervice successfully installed.
S C:\mysql-8.0.12-winx64\bin> net start mysql
ySQL 服务正在启动 .
ySQL 服务已经启动成功。

S C:\mysql-8.0.12-winx64\bin> .\mysqladmin.exe -u root password “axn7Og=ve;+2”
ysqladmin: connect to server at ‘localhost’ failed

alter user user() identified by “root”;
alter user user() identified by “新密码”;

mysql -u root -p

ysql> use mysql
atabase changed
ysql> ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘root’;
uery OK, 0 rows affected (0.04 sec)

ysql> flush privileges;
uery OK, 0 rows affected (0.00 sec)

use mysql

4.ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘root’;

5.flush privileges;

6.可以用navicat登陆了

https://www.cnblogs.com/anstoner/p/6414440.html

net stop mysql

https://blog.csdn.net/czhilovely/article/details/80360146

https://blog.csdn.net/qq_42923798/article/details/81540122

https://blog.csdn.net/u012561176/article/details/78557320

MySQL安装_Windows

发表于 2018-10-05 | 分类于 数据库

[toc]

软件准备

mysql从官网下载,包括workbench。
地址:
http://dev.mysql.com/downloads/mysql/

http://dev.mysql.com/downloads/workbench/

安装mysql

dmg下载后直接打开,安装过程中,会弹窗里边有随机生成的密码。记好了!不然还得卸载重装。

修改密码(方法一)

进入终端

  1. 输入:cd /usr/local/mysql/bin/
  2. su root
  3. ./mysqld_safe --skip-grant-tables & //禁止mysql验证功能
  4. 在root 模式下
1
2
3
sh-3.2# alias mysql=/usr/local/mysql/bin/mysql
sh-3.2# alias mysqladmin=/usr/local/mysql/bin/mysqladmin
sh-3.2# mysqladmin -u root -p password
  1. 然后输入临时密码
  2. 然后提示输入新密码

修改密码(方法二)

  1. 按账号mysql并启动服务
  2. 进入终端输入命令行
  3. 由于刚刚安装好的mysql密码为空,输入命令:mysql -u root -p 按回车即可登录mysql命令行
  4. 显示所有数据库,输入命令:show databases;
  5. 进入到名为mysql的数据库
  6. 显示出mysql数据库里面的表, 有一个user表,里面就存储的是mysql用户名,密码
  7. 打印user表结构
  8. 更新authentication_string(相当于windows里面的password字段)字段,此处要用PASSWORD()函数修改:update user set authentication_string=PASSWORD(‘root’) where user=‘root’;

添加用户

1
2
3
4
5
6
7
8
9
mysql -uroot -punistolllink;
GRANT USAGE ON *.* TO 'ITS_GANSU'@'localhost' IDENTIFIED BY 'ITS_GANSU_STI' WITH GRANT OPTION;

use mysql;
update user set host='%' where user='ITS_GANSU' and host='localhost';

grant all privileges on *.* to ITS_GANSU@"%" identified by 'ITS_GANSU_STI';
flush privileges;
exit

SQLServer连接测试

发表于 2018-10-05 | 分类于 数据库

windows系统下:

  1. 新建文件 后缀改成.udl
  2. 打开后,输入IP地址、用户名、密码,选择数据库进行连接

hexo使用速记

发表于 2018-10-04 | 分类于 环境搭建

说明

Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。详细学习请参考:https://hexo.io/zh-cn/docs 。
本文章只是个人使用过程中重点内容记录。

安装

前置安装:node,git
安装:npm install -g hexo-cli

初始化项目

  1. mkdir [项目名称, 如:test]
  2. hexo init [项目名称, 如:test] //此处要求文件夹内为空
  3. cd [项目名称, 如:test]
  4. npm install

常用命令

  • hexo new [layout] ‘【文章名称】’ //创建不通类型文章
1
2
3
4
laytou及路径如下:
post source/_posts
page source
draft source/_drafts
  • hexo clean //清除hexo生成静态网站内容
  • hexo g //生成hexo静态网站
  • hexo s //启用hexo服务
  • hexo d //hexo网站部署,配合hexo-deployer-git插件使用
  • hexo version //hexo相关软件版本
  • hexo list [type] //type:post,page等

Front-matter和JSON Front-matter

用来设定文章的一些参数,如是否添加密码、版权、标签、分类等信息。

  • Front-matter 是文件最上方以 — 分隔的区域,用于指定个别文件的变量,基于YAML
1
2
3
title: Hello World
date: 2013/7/13 20:46:25
---
  • JSON Front-matter 使用 JSON 来编写 Front-matter,只要将 — 代换成 ;;; 即可
1
2
3
"title": "Hello World",
"date": "2013/7/13 20:46:25"
;;;

可配置参数如下:

参数 描述 默认值
layout 布局
title 标题
date 建立日期 文件建立日期
updated 更新日期 文件更新日期
comments 开启文章的评论功能 true
tags 标签(不适用于分页)
categories 分类(不适用于分页)
permalink 覆盖文章网址

可以通过直接修改scaffolds内的模版来设定统一的文章额外信息,如:

1
2
3
4
5
6
7
8
9
10
11
12
---
title: {{ title }}
date: {{ date }}
tags:
-
-
categories:
password:
copyright: true
comments: true
toc: true
---

部署

  • 安装 hexo-deployer-git:npm install hexo-deployer-git --save
  • 配置hexo的_config.yml文件
1
2
3
4
5
6
7
# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
type: git
repo: https://[XXX]@github.com/[XXX]/[XXX].github.io //库(Repository)地址,如:https://epaypad@github.com/epaypad/epaypad.github.io
branch: master //分支名称
message: https://github.com/chetaofeng/MyHexoBlogSource 内容部署 {{ now('YYYY-MM-DD HH:mm:ss') }} //自定义提交信息
  • hexo d //命令执行后,稍等一会查看部署结果

hexo主题

hexo默认主题为landscape,大家可以根据各自需要使用不通主题。
本人使用的是NexT主题,使用请参考:http://theme-next.iissnan.com ,NexT更多配置,请参考:
https://www.jianshu.com/p/1f8107a8778c

MySQL安装配置

发表于 2018-10-04 | 分类于 环境搭建

简介

下载地址:https://dev.mysql.com/downloads/mysql/
官方数据客户端工具: https://dev.mysql.com/downloads/workbench/
推荐客户端工具:Navicat Premium- https://www.navicat.com/en/download/navicat-premium

安装

mac系统

  1. 安装dmg安装包,如:mysql-5.7.8-rc-osx10.9-x86_64.dmg,安装过程中会弹出临时的密码,务必截图保存方便后面更改密码,安装过程有时会卡顿,时间会比较长,需耐心等待一会。
  2. 在【系统偏好设置】中启动MySQL服务,如果启动不起来,可选择开机启动,然后重启macOS
  3. 在MySQLWorkBench中,创建连接信息,hostname-127.0.0.1或localhost,端口3307
  4. 点击"Store in Keychain…"输入安装时提示的临时密码后确定
  5. 如果临时密码输入正确,则会弹出修改密码界面,修改密码后重新登陆即可

Linux系统

Linux下安装有多种方式:

  1. 直接用软件仓库自动安装(如:ubuntu下,sudo apt-get install mysql-server)
  2. 通过下载deb或rmp安装包,直接双击安装
  3. 下载tar安装包,解压到硬盘,然后自己配置mysql
  4. 通过源码编译安装

CentOS系统

在 centos7 自带的是 mariaDb 数据库,所以第一步是卸载数据库,所以先检查卸载:

1
2
3
4
5
#查看mariadb数据库:rpm -qa | grep mariadb
#卸载mariadb数据库:sudo rpm -e --nodeps mariadb文件名
#查看 mysql 数据库:rpm -qa | grep -i mysql
#卸载 mysql 数据库:rpm -e mysql文件名 # 如果有关联文件,不能直接卸载。可以用一下命令强制卸载:rpm -e --nodeps mysql文件名)
#删除etc目录下的my.cnf文件:rm /etc/my.cnf

下载、解压:

1
2
解压命令:sudo tar -xvf mysql-8.0.13-linux-glibc2.12-x86_64.tar.xz -C /usr/local/
重命名命令:sudo mv mysql-8.0.13-linux-glibc2.12-x86_64/ mysql

添加mysql用户组和用户

1
2
3
4
5
cat /etc/group | grep mysql     
cat /etc/group | grep mysql
//如果没有则添加mysql用户和组
sudo groupadd mysql
sudo useradd -r -g mysql mysql

初始化mysql配置表,注意中initialize成功会生成一个临时密码,一定要保存好,后面修改密码需要用到

1
2
3
4
5
6
cd /usr/local/mysql
sudo chown -R mysql:mysql ./ 修改当前目录为mysql用户
sudo yum -y install numactl
sudo ./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data //执行会自动创建data目录
sudo chown -R root:root ./ #修改当前目录用户为root用户
sudo chown -R mysql:mysql data/ #修改当前的data目录为mysql用户

配置mysql

1
2
3
4
sudo mkdir tmp
sudo chmod 777 ./tmp/
cd support-files/
sudo vim my-defalut.cnf

//编辑其内容如下:

1
2
3
4
5
6
7
[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
port=3306
socket=/usr/local/mysql/tmp/mysql.sock
# 必填项
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
1
sudo cp my-defalut.cnf /etc/my.cnf  //复制配置文件到系统配置目录

加入开机启动项:

1
2
3
4
5
sudo cp ./mysql.server /etc/init.d/mysqld
sudo chmod 755 /etc/init.d/mysqld
sudo chkconfig --add mysqld
sudo chkconfig --list mysqld
sudo ./mysql.server start --user=mysql //启动服务,看见success字样说明启动成功

配置环境变量:

1
2
3
sudo vim /etc/profile   //添加如下内容
export PATH=$PATH:/usr/local/mysql/bin:/usr/local/mysql/lib
source /etc/profile

登录并初始化密码:

1
2
ln -s /usr/local/mysql/tmp/mysql.sock /tmp/mysql.sock
mysql -uroot -p //输入默认生成的随机密码

更改root密码为root:

1
2
3
4
5
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root' PASSWORD EXPIRE NEVER;   //修改root的密码与加密方式
use mysql; #切换到mysql库
update user set host='%' where user='root'; //更改可以登录的IP为任意IP
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root'; #再次更改root用户密码,使其可以在任意IP访问
flush privileges; #刷新权限

安装客户端测试即可

ubuntu系统安装

ubutnu系统安装和CentOS系统安装类似,不同点在于:

  1. 安装依赖库:sudo apt-get install libaio1 libaio-dev
  2. 初始化数据库: sudo ./bin/mysqld --initialize --user mysql ;执行过程中会生成一个临时密码,一定要保存好,后面修改密码需要用到,此处再次强调如图:
    image
  3. 设置服务开机自启动:sudo systemctl enable mysqld.service
  4. 安装客户端mysql-workbench测试
1
sudo apt-get install mysql-workbench mysql-client

https://dev.mysql.com/downloads/file/?id=412155

Navicat安装

Linux

  1. 进入安装包所在目录下,如:navicat_premium12_cs_x64_for_linux.zip
  2. sudo cp navicat_premium12_cs_x64_for_linux.zip /usr/
  3. cd /usr/
  4. sudo unzip navicat_premium12_cs_x64_for_linux.zip
  5. cd navicat120_premium_cs_x64
  6. 命令行启动:sudo ./start_navicat,正常的话应该会出现一个Win Mono下载界面,可不下载,跳过即可

Windows & macOS

直接下载安装就行,破解请自行查找

VirtualBox安装

发表于 2018-10-04 | 分类于 环境搭建

https://jingyan.baidu.com/article/36d6ed1f821ca21bcf4883da.html

使用Github Pages进行个人博客搭建

发表于 2018-10-02 | 分类于 其他

Github Pages介绍

官网:https://pages.github.com/
GitHub Pages 是一个静态网站托管服务,使用github.io域名和HTTPS来提供服务。一个github账号只能有一个Github Pages网站。
GitHub Pages 网站是在网络上公开使用的,即使他们的库是私有的。如果你敏感的数据在你的Page库中,你可能需要在发布之前删除它。

Github Pages创建

  1. 申请邮箱
  2. 申请github账号
1
前两步是为了准备没有进行Github Pages服务开通的github账号,如果已经有,可以跳过
  1. 创建repository。和普通创建一样,但是名称要以".github.io"结尾,如:test.github.io,这样创建完之后才在这个项目的settings中有github pages选项
  2. 访问:https://test.github.io/,即可以看见Github Pages网站

Github Pages网站内容编辑

  1. 创建源码repository,用来存放Github Pages网站源码
  2. 此处选用Hexo作为网站模版,在本地初始化hexo项目,参考:
  3. 在hexo中安装配置hexo-deployer-git进行github项目管理
  4. 下载【1】中github代码到本地,本人是通过webstorm进行编辑操作的
  5. 拷贝【2】中代码到【1】中的repository中,在本地运行查看hexo效果
  6. 编辑.gitignore文件,忽略操作系统文件、编辑器临时文件、node临时文件等,提交
  7. 提交repository到github
  8. hexo部署本地代码到Github Pages,查看效果

Activity启动模式

发表于 2018-10-02 | 分类于 移动开发

https://blog.csdn.net/carson_ho/article/details/54669547

1…141516…50
行锋

行锋

496 日志
15 分类
74 标签
GitHub E-Mail
自古写字楼如青楼,不许楼里见白头
© 2015 — 2019 行锋
博客全站共229.9k字