自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

白夜布衣的博客

做代码的搬运工

原创 Docker在线拉取安装wordpress详细步骤

拉取wordpress镜像(默认最新) 这一步和代理仓库有关,可能拉取时间偏久一点(出错时多拉取一次) docker pull wordpress 启动wordpress容器 启动容器,设置容器名为mywordpress并把80端口映射到宿主机的9999端口 docker run -it ...

2019-08-02 17:33:24

阅读数 1897

评论数 0

原创 JAVA实现多线程任务执行框架

很长时间没有写过文章了,因现在从事的JAVA方向的系统开发,所以独自写了一个基础的任务执行框架,目的是根据所需应用场景,定制系统实现任务。此处有借助公司的框架思想实现的。废话不多说了,直接进入正题。 由于此框架的实现目的是为了扩展强度高,对每一个功能都能实现其任务的定制。所以设计思想如下: ...

2019-07-18 16:31:11

阅读数 4171

评论数 0

原创 再迎1024程序员节

1024程序员节是中国广大程序员的共同节日。1024是2的十次方,二进制计数的基本计量单位之一。程序员(英文Programmer)是从事前端、后端程序开发、系统运维、测试等的专业人员。程序员就像是一个个1024,以最低调、踏实、核心的功能模块搭建起这个科技世界。1G=1024M,而1G与1级谐音,...

2019-10-24 09:50:02

阅读数 29

评论数 0

原创 SpringBoot配置多数据源实现过程

最近想写一个能用的API服务程序,它将实现我平常所用到的所有API服务请求,那它涉及的数据源肯定就不止一个,关于多数据源我的配置如下 (SpringBoot1.5.6) : 先关闭SpringBoot对于MyBatis的自动注入 @EnableAutoConfiguration(exclude...

2019-09-17 16:07:35

阅读数 3452

评论数 0

原创 docker容器中时区与宿主机时区不一致的解决方案

在安装好容器后,通常情况下时区与宿主机的时区是不一致的,而最便捷的解决方法就是,每次run容器的时候就设置好容器时区(还有其它方案,但笔者认为这个最方便) 此时以安装Mysql容器为例: docker run -it --name=mysql5.7 -p 3305:3306 -e MYSQL_...

2019-08-30 09:26:13

阅读数 1246

评论数 0

原创 浅谈正则表达式的用途

众所周知,正则对于验证数据的准确性是很方便且重要的;它不仅是能验证表单的准确性,它对于服务器处理数据也是一个重要的辅助语言。在处理大量数据时(如:数据采集、网络爬虫)等都可以起到很好的作用,这里笔者简单对网络爬虫中用到正则的实例阐述: 假设现在需要爬取页面https://www.mzitu.co...

2019-08-23 11:07:03

阅读数 1617

评论数 0

原创 论写代码时逻辑要严谨的重要性

程序员都知道,对于计算机资源的利用必须严谨,在使用完资源后一定要释放它,否则就会造成内存泄漏,资源一直占用的危害。今天笔者就对文件IO操作完后,没有关闭流造成一定的问题,在拍错过程中也是有一定的难度。以下为对多个文件进行压缩的方法: /** * 将多个文件打包成压缩包 * @param ...

2019-08-20 17:48:54

阅读数 1303

评论数 1

原创 Java利用itchat4j插件实现个人微信自动化

一直都想实现个人智能微信,不需要自己操作就可以实现与好友的交流,实现微信的智能化。但是在实现过程中,发现已有大神封装了相应的API了,自己做简单调用就可实现了,组件的Git地址:https://github.com/yaphone/itchat4j 克隆下来后,导入到工程中,创建一个新的工程将之引...

2019-08-13 15:19:44

阅读数 2138

评论数 4

原创 使用Python检测Linux服务器连接状态

在对Linux服务器的维护过程中,有时需要及时的知道这些服务器能不能正常连接,以便及时联系管理员进行处理。假设这批服务器都是使用ssh的方式登陆,需要通过python程序进行检测: 安装Python第三方模块paramiko pip install paramiko 在程序当前目录下建一...

2019-08-05 18:02:34

阅读数 1442

评论数 0

原创 通过Docker打包安装Tomcat+JDK应用

安装之前在本地创建一个指代此应用的目录,这里我以docker-test为例;同时将编译好的应用程序放在此目录下,下载Tomcat和JDK的tar.tz安装包也放在目录下;最后创建Dockerfile文件,此时的文件结构如下: Dockerfile配置文件内容 #基本镜像 FROM cento...

2019-07-31 10:03:50

阅读数 2245

评论数 0

原创 CentOS下Docker安装方法详细步骤

使用yum安装docker yum install docker 启动docker,并设置开机自启 systemctl start docker systemctl enable docker 查看docker是否安装成功(有client和service两部分表示docker安装启动都...

2019-07-25 10:52:03

阅读数 2132

评论数 0

原创 Docker容器中根据系统的UUID生成应用注册码

一般情况下,授权应用是通过统一的服务端进行管理授权的。但是由于我司是争对网络服务商提供应用技术支持的,服务器并不能连接到外网上,所以不能进行网络授权。所以需要根据服务器的唯一标识(如CPUID)进行注册码生成,但是如果把应用发布到Docker时,便获取不到宿主机的CPUID,这时我举例如下: 在...

2019-07-24 11:25:27

阅读数 2384

评论数 0

原创 【算法】利用栈解决表达式计算

问题描述 输入一个只包含加减乖除和括号的合法表达式,求表达式的值。其中除表示整除。 输入格式 输入一行,包含一个表达式。 输出格式 输出这个表达式的值。 样例输入 1-2+3*(4-5) 样例输出 -4 数据规模和约定 表达式长度不超过100,表达式运算合法且运算过程都在int内进行。 代码如下:...

2019-07-22 15:30:03

阅读数 1529

评论数 0

原创 对于大量数据存储入库问题的解决办法

在开发过程中,有时可能会遇到这种情况,当主线程中开启了N个子线程,而每个子线程中运算分析结果的数据量特别的大,如果对于这样的大批量数据在子线程中进行入库,那么会造成大量的连接资源浪费,同时会造成数据库阻塞影响程序执行效率。这时候解决方案有两个: 将子线程中的数据统一用主线程接收,在主线程中进行入...

2019-07-18 17:55:58

阅读数 3526

评论数 0

原创 巧妙使用阿里云OSS存储服务器

在开发过程中,有时会遇到大文件传输或者说在服务器带宽不足的时候就可以利用OSS来存储你的文件,它不经过你的服务器,所以加载起来较快,同时它也很便宜,现在就TP3.2上传大文件到OSS上进行说明: 首先下载PHP SDK包,将它解压放到ThinkPHP/Library/Vendor下; 定义自己...

2018-03-06 16:55:11

阅读数 1080

评论数 0

原创 Cookie与Session之间的联系与区别

开发WEB的兄弟们都知道,Cookie与Session是开发过程中不可避免的两个对象,它们的共同特点是让每一个客户端都有一块属于自己的空间,保存属于自己的数据。而大家都知道Cookie是保存在客户端本地的,具有一定的不安全性;而Session是将会话数据保存在服务器的,所以相对来说比较安全,但是唯...

2018-02-08 15:41:16

阅读数 1351

评论数 0

原创 Java使用C3P0数据库连接池的方法

JAVA基础之利用C3P0实现JDBC连接池,提高数据库处理的能力,加快性能。一般情况下,操作数据库的过程都是连接数据库->执行操作->释放资源。这样的操作在一般情况下是没什么问题的,但是如果出现频繁的操作就会造成一些性能上的问题,因为频繁打开关闭连接是个耗时的操作,所以就Java目前...

2018-01-24 15:52:10

阅读数 1235

评论数 0

原创 Git上传代码到云仓库

–创建本地仓库 –进入项目工程目录 –初始化本地仓库 git init –本地仓库和远程仓库建立联系 git remote add origin https://git.oschina.net/liwenqiang/School_New-Webform –查看远程仓...

2017-12-27 15:24:52

阅读数 1043

评论数 0

原创 PHP之西昌麻将算法的实现

至今为止,目前开发的西昌麻将已经根据客户的需求,基本完成了此游戏的开发,由于还正在内测,所以可能算法会有一些小问题,先奉上目前的算法实现。 此算法是用一个数字表示着某一张牌,1-9筒子、11-19条子、21-29万子,所以算法比较简单: 如判胡:一对将牌、三个成顺、三个成砍 满足此条件就为胡,...

2017-12-27 13:31:45

阅读数 1149

评论数 0

原创 Java实现控制台麻将基本操作

Java实现客户端模拟打麻将与服务器基本操作方式相同,都是定义好协议包,若有不知道什么是协议包是什么概念,可参考我以前发布的一篇文章:PHP游戏服务器的设计思路。 以下代码便是控制台麻将的JAVA基本实现效果: import net.sf.json.JSONObject; import...

2017-12-06 17:36:56

阅读数 1363

评论数 0

原创 PHP算法之斗牛游戏牛型判断

在前段时间开发了一款斗牛士游戏,前面已经说到过是采用PHP开发的,这此我将详细描述此算法的实现过程。 由于此游戏逻辑较简单,仅判断牛型大小、并对牛型进行比较,所以我决定采用type、num、count的结构来表示一张牌对象。如下: <?php /** * Created by P...

2017-12-04 16:39:06

阅读数 1178

评论数 0

原创 PHP游戏服务器之GlobalData组件的运用

众所周之,服务器的设计永远不能依赖于单进程/单线程,由于PHP本质上是不支持多线程的,所以在开发过程中,只能把不同的逻辑或者用户分发到不同的进程之间进行处理(这是由系统自己调用分发的)。由此可知道在游戏中用户之间必须共享一些特定的公共数据,由于PHP进程之间不能够直接调用数据,所以就需要一个共公的...

2017-12-01 11:40:36

阅读数 1273

评论数 0

原创 PHP游戏服务器的设计思路

因公司需要,从WEB后端转向游戏开发,于是开始了我的游戏服务器开发旅程(棋牌游戏),想象之中、原以为开发游戏服务器是特别难的,其中的算法与数据、网络的规划/设计等都是开发WEB不能想象的,从WEB中的http协议转为现如今的TCP长连接协议,可以说完全摒弃以前WEB中的请求->响应便完成了一...

2017-11-11 11:11:20

阅读数 1289

评论数 0

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