- 博客(23)
- 资源 (4)
- 收藏
- 关注
原创 使用python clone gitlab所有可见项目
import jsonimport shleximport subprocessimport timefrom urllib.request import urlopenallProjects = urlopen("http://ip:port/api/v4/projects?membership=true&private_token=aaaaaaaaaaaaa")allPr...
2019-09-28 12:53:01 1633
原创 sharding-jdbc+mybatis 原理
项目中使用1). 项目中使用mybatis2). 项目中使用sharding-jdbcmybatis+sharding-jdbc结合的入口
2019-09-26 14:45:13 3473
原创 linux nginx安装
安装相关依赖yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel下载tar并解压wget http://nginx.org/download/nginx-1.13.7.tar.gztar -xvf nginx-1.13.7.tar.g安装进入解压目录运行命令./configure//执行m...
2019-09-25 16:50:34 125
原创 rpm文件相关操作
语法rpm(选项)(参数)选项-a:查询所有套件;-b<完成阶段><套件档>+或-t <完成阶段><套件档>+:设置包装套件的完成阶段,并指定套件档的文件名称;-c:只列出组态配置文件,本参数需配合"-l"参数使用;-d:只列出文本文件,本参数需配合"-l"参数使用;-e<套件档>或–erase<套件档>:删除指...
2019-09-25 15:55:57 126
原创 centos 查看系统版本
OS:CentOS release 6.7 (Final)第一种方法:[root@sky9896sky]# lsb_release -abash:lsb_release: command not found[root@sky9896sky]#yum install lsb –y[root@sky9896sky]# lsb_release -aLSBVersion: :base-4....
2019-09-25 15:27:57 134
原创 linux系统shell脚本查询mysql数据库表信息输出到文件
有时候需要给不太懂mysql的用户提供一种快速查看mysql表信息的脚本,下面的shell整好符合要求#!/bin/bashDB_USER="DB_USER"DB_PASS="DB_PASS"DB_NAME="DB_NAME"DATE=`date +%F-%H-%M-%S`/usr/bin/mysql -u$DB_USER -p$DB_PASS -e "select count(1) ...
2019-09-25 15:05:06 1877
原创 spring boot + sharding-jdbc + mybatis分库分表使用
maven中引入依赖 <dependency> <groupId>io.shardingjdbc</groupId> <artifactId>sharding-jdbc-core</artifactId> <version>2.0.3</version> </dependency&g...
2019-09-24 19:49:24 616
原创 java使用groovy脚本
java使用groovyjava中使用groovy效率会很低,因为每执行一次都会从头编译一次使用maven管理的项目需要添加依赖<dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy</artifactId> ...
2019-09-24 15:10:52 497
原创 全面了解Mysql(四)日志
错误日志使用命令SHOW VARIABLES LIKE ‘LOG_ERROR’ \G 可以查看错误日志的位置,当数据库宕机,不能正常使用时,首先应该查看该日志,其中也会存在一些警告,用户也可以通过该文件进行优化二进制日志记录了mysql数据库所有更改操作,不包括查询,慢查询日志查询日志...
2019-09-20 11:04:22 82
原创 全面了解Mysql(三)关键特性
插入缓冲1)概述如果主键是自动增长的,在插入的时候速度是非常快的,如果需要创建别的索引,聚集索引也是可以快速插入的,但是如果是非聚集索引,最好能是非唯一索引这样能触发insert buffer,引入插入缓冲的目的是防止频繁离散读取情况发生,首先将索引放入插入缓冲中,随后Master Thread会按条件合并其到索引页我们可以通过命令show engine innodb statuss...
2019-09-18 17:30:20 241
原创 全面了解Mysql(二)Thread
Master Thread工作方式每秒一次的操作有将日志缓存刷新到日志文件,即使事务没提交,每秒判断当前一秒内发生的IO次数是否小于5次,如果小于就进行合并插入缓冲,每秒判断当前缓冲池中脏页的比例是否超过innodb_max_dirty_pages_pct配置值,超过就刷新100个脏页到磁盘...
2019-09-17 16:41:39 322
原创 机器学习算法(一)
机器学习算法分类1)监督学习2)无监督学习3)半监督学习监督学习监督学习的样本有标签,能明确知道要表述什么,比如一封邮件是垃圾邮件或者不是,某些特征的人多少岁等例子监督学习主要分为1)分类算法 标签能够用类别区分 2)回归算法 连续的标签无监督学习样本只能有特征,并无标签,根据特征来大概的进行聚类,不能明确的知道是否正确半监督算法一部分数据包含类别,一部分数据不包含,介于监督...
2019-09-16 22:52:00 182
原创 全面了解Mysql(一)
mysql基础定义数据库和实例是完全不同的,数据库是数据文件之类的,实例是用来操作数据的,一般一个数据库对应一个实例,分布式系统中可能会存在一个数据库对应多个数据实例,启动实例的方式有很多,例如./mysqld_safe&,启动实例首先会去读配置文件,如果不存在使用默认配置,读取配置文件的顺序,可以使用mysql --help |grep my.cnf查看(windows略微有点差别使...
2019-09-16 15:12:00 488
原创 mysql linux下编译
下载源码官网地址点击downloads按钮进入下载页面在下载页面点击MySQL Community (GPL) Downloads 进入社区版下载进入社区下载页点击社区service MySQL Community Server点击下载对应源码进入产品下载页解压源码,storage就是所有引擎源码引擎名称就是对应目录编译mysql1)进入解压后的BUILD目录,...
2019-09-16 11:43:44 122
原创 java8 :: 用法 (JDK8 双冒号用法)
java8中新增的箭头符号x -> methodParam.accept(x),其实它相当于methodParam::accept,主要是配合forEach之类的往方法中传值。public class AcceptMethod { static void printValur(String str){ System.out.println("print valu...
2019-09-15 14:42:32 748
原创 基于python+scrapy写的入门级爬虫(人民网新闻)
基础环境的安装1.1下载python1.2安装pywin32使得可以在windows上使用cmdline执行命令脚本。下载pywin32,找到对应版本 pywin32对应的网址,下载下来安装即可。1.3安装pip下载文件getpip,然后在该文件所在目录下执行cmd命令python get-pip.py1.4安装scrapy执行命令pip install Scrapy(如果你电脑没...
2019-09-15 11:17:37 1708
原创 Java前后端分离开发使用TDD方式带示例
传统方式得痛点使用传统方式开发人员拿到需求进行构思然后coding,有得时候开发得时候就会发现某些问题无法解决不得不推翻想法从头来过,当解决了一切,项目看似正常运行了,一般开发人员都不会想着把功能进行测试一次。如果是前后台分离的项目,缺点更加明显,前台没法进行模拟接口,只能编写静态页面,等待后台接口编写完成再进行调整,往往这个过程是相当漫长的。使用TDD(测试驱动开发)模式,可以在整理需求...
2019-09-12 10:09:43 616
原创 office online安装(二)Office online服务器
安装系统window server 12搭建Office Online Server2.1修改网络DNS服务器点击网络共享中心》网络连接》修改ipv4属性中的DNS为域控服务器ip2.2将计算机加入域点击我的电脑属性》高级系统设置》计算机名2.3修改隶属域,填写域控服务器根林。2.4添加必要的角色和服务Add-WindowsFeature Web-Server,Web-M...
2019-09-06 20:22:09 3226
原创 office online安装(一)域控
安装windows server 12服务器搭建域控服务器2.1 打开服务器管理器,添加角色和功能;2.2点击添加角色和功能2.3下一步2.4下一步添加AD域服务2.5添加功能 点击下一步安装必要环境2.6下一步2.7 下一步2.8下一步2.9安装2.10点击“升级为域控制器”2.11点击下一步2.12下一步后报警告,但是不用管,继续下一步2....
2019-09-06 11:30:03 937
原创 网络数据传递校验码
奇偶码在传过来的数据末位增加一位校验码用来表示1的奇偶性,如果有偶数个数据位错误则结果也是正确,比较简单高效,校验结果不太靠谱海明码(汉明码)弥补奇偶码的缺点,增加k位奇偶校验码,n位数据满足 2k -1 >= n+k,即校验码的位置下标在海明码中满足2i-1,每一位校验位的值由数据位下标之和等于校验位下标的奇偶性决定。校验较慢,对每个字符进行校验循环冗余校验码(CRC)...
2019-09-05 13:45:23 348
原创 数据库update多条数据
数据库不提供想多条插入类似的语法,但是我们可以借助于case when来拼出一个常sql,当然这还是一条语句,update tabel1set 字段1 = case 条件字段 when 条件值1 then 字段1的值1 when 条件值2 then 字段1的值2 end , 字段2 = case 条件字段 when 条件值 then 字段2的值 end , 字段3 = case 条件字...
2019-09-02 17:20:55 14263
原创 前端同时绑定两个事件设置先后顺序
如果为同一dom绑定两个不同事件时,一般来说是同时触发的,当然先绑定的会略微早触发一点,但是如果我们需要在第一个事件中处理一些参数,第二个事件中使用,这个时候会发现第二个事件中参数并没有被处理,常见的是table标签,表级事件和列表事件,表级事件初始化当前选择行,列表事件进行行处理,这个时候我们需要借用事件的回调来进行处理,这样我们可以自由的控制等待时间。引入lodash.js,如果使用的是n...
2019-09-02 11:38:04 2237
原创 vue向spring boot传递时间问题
如果前端向后端传递时间会报 nested exception is org.springframework.core.convert.ConversionFailedException: Failed to convert from type [java.lang.String] to type [@javax.persistence.Column @org.springframework.fo...
2019-09-02 11:27:02 2419
percona-xtrabackup-8.0.7 mysql备份工具(1)
2019-10-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人