自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 收藏
  • 关注

原创 mysql 时间戳转换 今天、昨天、7天、本月、上月

下面的时间范围查询都是前闭后开,如 $time_start <= time < $time_endif $day_index == 1 then #今天数据 set $time_start = UNIX_TIMESTAMP(DATE_ADD(DATE_SUB(CURDATE(),INTERVAL 0 DAY),INTERVAL 0 HOUR)); set $time_end = UNIX_TIMESTAMP(DATE_ADD(DATE_SUB(CURDATE(),INTERVAL

2020-12-01 17:55:26 674

原创 spring通过导入jar包和配置xml文件启动

第一步,进到 spring仓库下载一个spring包,大家前往官网下载的时候,记得下载dist.zip后缀的包,里面包括了jar包和对应的英文文档。下面是自己已经下载的一个,提供百度云链接:百度云,提取码:fb3s第二步,打开idea -> File -> Project Structrure -> Libraries,点击上面的 "+"号,找到存放spring源码的目录,进入libs目录,然后将 beans、context、core、expression、jcl这5个jar包导入

2020-08-06 10:26:51 839

原创 Unable to import maven project: See logs for details , Spring Boot项目下载相应包失败

最近在家下载了idea和maven,idea对应的版本是2018.1,maven对应的版本是3.6.3,新建Spring Boot项目的时候,一直下载不了相应的Spring包,起初以为是中央仓存的地址配错了,但是并没有配错,我的中央仓库地址是阿里云的,如下:<mirror> <id>alimaven</id> <mirrorOf>central</mirrorOf> <name>aliyun maven</name&

2020-07-03 19:44:43 267

原创 Java系统属性简析 - System.getProperties()

执行下面的代码:public class TestSystemProperties { public static void main(String[] args) { System.out.println(System.getProperties()); } //输出: // {// java.runtime.name=Java(TM) SE Runtime Environment,// sun.boot.

2020-06-26 11:02:24 229

原创 Java类的加载

.java编译后会生成 .class 文件,这个文件是存放在物理磁盘上的,所谓的类加载,就是将物理磁盘上的class文件加载到内存(也就是JVM)中。一、步骤:1、加载之前,必须先经过校验,检查class文件是否是合格的字节码文件。2、校验通过之后,会有一个准备阶段,这个阶段只要是给一些静态成员变量赋初始值,如果是带final的常量,是不会有默认值的,直接赋值。如下面的语句,默认值会被设置为0.public static int dataVallue = 888; //会被设置为0,而非888

2020-06-25 18:43:28 163

原创 mysql统计玩家昨日最大连赢局数

CREATE DEFINER=`root`@`%` PROCEDURE `pr_backstate_count_user_tax_message`(in $user_id int,in $yestoday_start int,in $yestoday_end int)BEGIN declare _continnue_win int default 0; set @num = 0; select max(nums) into _continnue_win from

2020-06-13 09:42:27 224

原创 lua计算指定某天的时间戳,计算指定某天的开始时间,结束时间

local function count_time(args) local today = os.date("*t") local start_today = os.time({day = today.day, month = today.month, year = today.year, hour = 0, min = 0, sec = 1}) local end_today = os.time({day = today.day, month = today.month, year

2020-06-09 16:56:11 882

原创 mysql 分页查询 、多条件查询、 条件为空不作为条件的查询

最近碰到一个多条件查询的需求,但是如果某一个条件为空的话,那么为空的条件就不作为条件,如果全部为空,那么就应该全部都不作为条件,也就是查询所有数据,那么应该怎么实现呢?CREATE DEFINER=`root`@`%` PROCEDURE `pr_backstate_query_sys_stock_all`(in $stock_type tinyint,in $game_type smallint,in $room_id int,in $cur_page int,in $page_size in

2020-06-04 12:45:09 2093

原创 mysql 临时表如果不显示删除,有可能造成数据混乱

昨天写了一个存储过程,大概是这样的DROP PROCEDURE pr_backstate_update_temp_tbl_to_real_tbl;CREATE DEFINER=`root`@`%` PROCEDURE `pr_backstate_update_temp_tbl_to_real_tbl`()BEGIN declare _error tinyint default 0; declare continue handler for sqlexception set _er

2020-05-29 13:16:12 606

原创 用vscode画流程图

今天突然注意到vscode可以画流程图,为了以后方便使用,现在记录一下。打开vscode,安装插件 Draw.io Integration然后关闭vscode,重新打开,建立一个后缀名是 .drawio 的文件,会自动出现画图界面。图案真的非常丰富...

2020-05-21 22:45:56 4029

原创 ssh连接阿里云怎样才能保持长连接呢?

如何让ssh保持连接?有时候用ssh连接阿里云莫名奇妙断开了。怎么样才能保持连接呢?修改系统的链接参数:(1)修改/etc/ssh/sshd_config文件,找到 ClientAliveInterval 0和ClientAliveCountMax 3并将注释符号("#")去掉。(2)将ClientAliveInterval对应的0改成60 。1、ClientAliveInterval指定了服务器端向客户端请求消息 的时间间隔, 默认是0, 不发送.2、ClientAliveInterval 6

2020-05-18 15:55:45 1083

原创 MySQL 备份 nb3 和 psc的区别

nb3 psc 的区别最近蒙圈了。因为在公司内部使用的Navicat版本是12以上的,然后备份了一个数据库,发现格式是nb3格式。回来后,因为自己电脑以前有装Navicat,于是想把备份还原一下,居然家里的Navicat识别不了nb3格式。于是自己在家的Navicat上又搞了一个备份,发现备份的后缀名是 psc。这时才恍然大悟,于是检查版本号,发现家的的版本是 11.2的,因为Navicat版本号12以上的都使用 nb3 了,所以没办法,只能重新选择更高版本的Navicat。更高版本的Navi

2020-05-15 16:35:28 6539

原创 MySQL 1045 错误 解决方案

MysqlERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES) 。出现这个问题是因为没有权限访问root账号,或者说你的密码错误了。解决方法步奏:(1)编辑mysql的配置文件 vim /etc/my.cnf 。(2)添加免密码登录语句 skip-grant-tables ,然后保存退出。(3)重新登录数据库,因为上面已经设置免密码登录,所以这次登录不需要密码:mysql

2020-05-15 15:50:07 619

原创 MySQL 2059报错

MySQL 错误编号2059 - Authentication plugin ‘caching_sha2_password’ cannot be loaded出现这个问题的原因是:(1)、mysql 8。0 之前的版本中加密规则是 mysql_native_password而在mysql8之后,加密规则是 caching_sha2_password解决方案更改加密规则:mysql -u root -p #登录,会提示输入密码use mysql; #选择数据库使用 select host,u

2020-05-15 13:58:03 211

原创 CentOS7 打开关闭防火墙,打开指定端口的防火墙,关闭指定端口的防火墙

CentOs7 打开关闭防火墙,和打开关闭指定端口的防火墙。centos7版本对防火墙进行加强,不再使用原来的iptables,启用firewalld一、firewalld的基本命令使用(1) 启动: systemctl start firewalld(2)停止: systemctl disable firewalld(3)查状态:systemctl status firewalld(4)禁用: systemctl stop firewalld(5)开机时启用一个服务:systemc

2020-05-15 12:50:03 328

原创 Linux彻底删除mysql8.0

使用以下命令查看当前安装mysql情况,查找以前是否装有mysqlrpm -qa|grep -i mysql再使用命令 rpm -e –nodeps 包名 删除查询出的结果如果提示依赖包错误,则使用以下命令尝试:rpm -ev 包名 --nodeps如果提示错误:error: %preun(xxxxxx) scriptlet failed, exit status 1则用以下命令尝试...

2020-04-03 09:42:37 846

原创 mysql 字符集和 排序规则的选择

建议在能够完全满足应用的前提下,尽量使用小的字符集。因为更小的字符集意味着能够节省空间、减少网络传输字节数,同时由于存储空间的较小间接的提高了系统的性能。mysql服务器可以支持多种字符集。使用命令 show character set 可以显示mysql支持的字符集在mysql中,在同一台服务器、同一个数据库、甚至同一个表的不同字段都可以指定使用不同的字符集,相比oracle等其他...

2020-03-30 21:06:50 3118

原创 mysql数据类型的选择

mysql数据选择相信大家都应该知道,如果选择不好,会大大影响效率的。要知道mysql都有什么数据类型,可以使用mysql帮助文档,输入 ? data types 即可,如下图:再次输入 ? tinyint 可以看到 tinyint 类型在有符号的情况下范围是 -128~127,在无符号的情况下是 0 ~ 255。所以查询数据类型的信息可以使用帮助文档来。下面就分析一下数据类型的使用。...

2020-03-26 21:14:24 345

原创 mysql 表类型/表引擎的选择和分析

我们使用mysql创建表的时候,第一关就是选择什么样的表引擎,要知道选择什么样的引擎,我们有必要先简单的了解一下。使用 show engines; 可以查看当前数据库支持的所有引擎。我们可以看到总共有9种引擎可供选择,但是第一种 FEDERATED 引擎不支持使用,所以我们只能选择另外的8种。现在对上面表做简单介绍。第一栏 Engine 就是引擎的种类,中共9种。第二栏是 Suppor...

2020-03-25 18:57:51 221

原创 mysql帮助文档的使用

首先登陆mysql。输入命令,登陆root 账号, mysql -u root -p,输入密码后进入可操作界面。输入命令 ? contents 查看mysql可查询到的帮助目录。?输入 ? data types 可以查看所有数据类型。输入 ? int 可以查看int类型的简介。...

2020-03-25 18:17:16 206

原创 mysql8.0 在linux上的安装和配置,很全面,很详细

首先在官网下载 http://www.mysql.com下载MySQL。也给大家提供了我已经存在百度网盘上的安装包。链接:https://pan.baidu.com/s/19vI8C9qYvWsLIbwaI6x_yA提取码:x09c下载下来之后,选择放自己想放的文件夹下,然后解压,下面是我的例子。解压之后,会有一个这样的包 mysql-8.0.19-linux-glibc2.12-x86...

2020-03-23 19:28:54 746

原创 windows 10 控制台出现中文乱码,永久解决方法

在运行中输入"regedit",找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor然后“右键-新建”,选择“字符串值”,“名称”列填写“autorun”, 数值数据填写“chcp 65001(注意中间带有空格)”...

2020-03-18 14:15:13 1035

原创 lua string.byte 、string.pack 、string.unpack

lua string.packstring.pack(),将常用字符根据给定的存储格式转换为ASCII码lua string.bytestring.byte() 将一个ASCII字符还原回常用字符lua string.unpackstring.unpack(),将ASCII码字符转为常用的字符--例子1local str = '258'local ascii_str = st...

2020-01-09 20:27:58 6847

原创 lua string.pack string.unpack 学习

在了解string.pack string.unpack 之前,先了解一下 大端编码和小端编码大端字节序(网络字节序) 和 小端字节序(主机字节序)大端就是将高位字节放到内存的低地址端,低位字节放到高地址端。网络传输中(比如TCP/IP)低地址端(高位字节)放在流的开始,对于2个字节的字符串(ab),传输顺序为:a(0-7bit)、b(8-15bit)。之所以又称为 网络字节序,是因为网络传...

2020-01-02 18:03:13 16415 4

原创 德州主池和边池的计算

思路,主池只有一个,边池最多是(玩家数量-1)首先解释一下主池和边池主池:主池就是第一个all-in的玩家或者说第一个最少筹码all-in的玩家产生的筹码池边池:第二个以后all-in的玩家或者说第二少筹码以后的all-in玩家产生的筹码池到此很容易想到定义一个数组来存储主池和多个边池,现在用lua语言来举例子,用 pot_list 来表示。假定5个玩家参与,sum 表示池子的筹码数量,...

2019-12-24 19:14:59 7948

原创 shell编程学习基础第四篇

循环语句for 循环for 循环有2种形式: 1、 for-in 语句2、 for (( variable assignment ; condition ; iteration process ))for infor var in listdo commanddonelist 代表要循环的值,在每次循环的时候,会把当前的值赋给var变量,这样在循环体中就可以直接通过 $va...

2019-12-21 14:20:44 265

原创 shell编程学习基础第三篇

条件选择在条件选择语句中,主要包含以下几种写法:if commandthen commandsfi注意1 、if 后面是判断语句,不能使用其他语言一样的 false 或者 true。2、then 要换行,不能写成 if command then 的格式,但是可以写成 if command ; then 的格式if command ; then commandsif如...

2019-12-18 14:09:03 148

原创 shell编程学习基础第二篇

基本数据类型的运算shell 基本运算符注意:1、条件表达式要放在方括号之间,并且要有空格,例如:[a==a==a==b]是错误的,必须写成:[ $a== $b ] 。2、乘号(*)之前必须加上反斜杠()才能实现乘法运算。在shell中,对于基本数据类型的运算主要分为两种,整数运算和浮点数运算。整数运算在shell中,实现整数运算的有2种方法,一种是 expr命令,另外一种是通过方...

2019-12-14 13:33:52 144

原创 shell编程学习基础第一篇

入门第一个shell程序,新建文件 run_shell 在里面输入下面的代码。#!/bin/bashecho hello world第一行表示使用的是bash shell。shell中的#号表示注释,但是第一行比较特殊,一般以#!开始来指定shell的类型。在linux中,除了bash以外,还有其他的shell版本,比如 zsh、dash等。我们常用的还是bash shell。运行第...

2019-12-12 13:51:24 254

原创 Lua代码加密 LuaJit代码加密

Lua支持源码加载和二进制加载,一些项目发布时需要做代码加密,现在简单写一下把lua代码转为二进制进行加密的方法。1 、 lua代码加密。在下载安装lua后,找到 luac 这个可执行文件,可在当前目录下使用 tocuh test.lua 新建一个lua格式的文件,在里面简单写一行代码:local str = 'hello world'print(str)保存该文件,然后通过下面的命令...

2019-12-11 14:15:29 2668

原创 vscode的Git History工具

在使用git的时候,经常需要查看修改记录,或者需要查看谁提交了什么文件等,当然可以到存放git代码的目录查看,但这样很不方便,如果使用vscode编辑工具写的话,可以安装一个 git history 的工具包,如图:然后重启 vscode,选择任何一个文件或者文件夹,右键就可以看到git:history 标签了。...

2019-12-07 14:22:47 13334

原创 vscode查看剪切板的记录

在开发的时候,经常需要使用粘贴复制,但常用的粘贴复制只能复制一次,再复制的话,上一次的复制就被覆盖了,为了解决这个问题,可以在vscode安装 Clipboard History 插件。按住 ctrl + shift +v 就可以查看以往的复制内容,然后选择自己想粘贴的东西就可。...

2019-12-07 13:49:45 4921

原创 VSCode 的 Local History插件使用

VSCode 的 Local History 插件使用。在使用vscode编写代码的时候,往往需要查看历史的修改记录,这时可以安装 Local History 插件。安装成功之后,关闭 vscode,然后重新启动就可使用。在左下角可以看到 history 的目录,打开就可以看到以往的修改记录。点开 … 这个更多符号,可以选择帅选的范围:...

2019-12-07 13:29:34 14964

原创 ERR wrong number of arguments for 'hset'

ERR wrong number of arguments for ‘hset’使用redis出现 ERR wrong number of arguments for ‘hset’ 错误,是因为使用了过低版本的redis,不支持多参数操作造成的,升级redis版本即可。...

2019-11-24 02:01:44 8331 1

原创 lua 对表的循环删除应该注意的地方

如果用一下代码执行,会发现表并没有被清空,只是删除了1、3、5horse_race_list = {1,2,3,4,5,6}for k,v in pairs(horse_race_list) do if true then --horse_race_list[k] = nil table.remove(horse_race_li...

2019-11-18 21:11:10 657

原创 centos下安装redis

centos安装redis通过链接 查看想下载的redis安装包 http://download.redis.io/releases。选择安装最新版的 redis-5.0.6.tar.gz 。使用命令 wget http://download.redis.io/releases/redis-5.0.6.tar.gz 下载redis安装包 redis-5.0.6.tar.gz。解压 tar...

2019-10-20 00:30:24 115

原创 ifconfig命令不存在

选择安装centos的时候,如果选择的是最小安装,会有很多命令不存在的。列如当想查看配置的静态ip的时候,需要用到ifconfig命令,输入该命令后,发现不存在,提示信息 “未找到命令”,这时输入 yum search ifconfig,搜索ifconfig安装包,出现这样的提示“====== 匹配:ifconfig ===== net-tools.x86_64 : Basic netw...

2019-10-19 23:31:22 238

原创 VirtualBox设置外网链接

新安装的linux系统总是需要配置网路信息,常需要配置的是静态ip,这样就可以固定linux服务器ip地址了。设置静态ip可以看我的另外一篇博客。

2019-10-19 21:15:23 1655

原创 使用VirtualBox安装Linux(CentOS)

使用VirtualBox链接Linux(CentOS)。首先在官网下载安装包VirtualBox官网下载链接。VirtualBox的首页是长这样子的 :然后下载linux镜像文件 centos官网下载链接官网上有2个版本可下载,分别是 CentOS Linux DVD ISO 和 CentOS Stream DVD ISO。根据Stream的意思大概知道后面的是一个流动性的版本。百度了...

2019-10-19 16:41:35 729

原创 lua时间格式

他如果

2019-10-11 13:21:13 1133

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除