自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 算法练习——母牛的故事

这段时间给自己每天定个刷题任务刷的是蓝桥杯的OJ,毕竟挺长一段时间没写算法题了题目描述:有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛?输入:输入数据由多个测试实例组成,每个测试实例占一行,包括一个整数n(0<n<55),n的含义如题目中描述。n=0表示输入数据的结束,不做处理。...

2020-05-07 22:37:44 429

原创 Mybatis查询对象集合的问题

学mybatis有一段时间了,但是用法一直不是很熟悉,一直停留在能用就行,没有去深究这不,又出问题了要求查询数据库返回多个实体对象,同张数据表的一开始在mapper文件中的查询是这样的<select id="ajaxPdb" resultType="java.util.HashMap"> SELECT * FROM stu_examresultdeta...

2020-03-28 10:49:29 649

原创 JAVA重写servlet实现地址栏参数访问

大致功能是类似IndexServlet等Servlet方法去掉doGet,doPost地址栏通过?action=??实现访问具体方法思路:编写AbstractServlet实现此功能,其他Servlet继承此类package com.servlet;import java.io.IOException;import java.lang.reflect.Method;import...

2020-02-20 10:05:41 404

原创 JavaWeb之重定向和转发以及基础知识的补充

//转发request.getRequestDispatcher("login.jsp").forward(request,response);//重定向response.sendRedirect("login.jsp");重定向的特点: redirect地址栏发生变化 重定向可以访问其他站点(服务器)的资源 重定向是两次请求,不能使用request对象来共享数据转发的特...

2020-02-17 14:33:09 246

原创 Javaweb Servlet

概念:Server applet依赖于服务器才能运行tomcat执行他 Servlet就是一个借口,定义了Java类被浏览器访问到的规则 将来我们自定义一个类,实现Servlet接口,复写方法快速入门:创建JavaEE项目 定义一个类,实现Servlet接口 实现接口中的抽象方法 配置Servlet(在web.xml)public class ServletDemo1 im...

2020-02-17 11:55:43 238

原创 JAVA中的异常机制

Java异常处理的五个关键字:try、catch、finally、throw、throws在java中,提供了一个throw关键字,它用来抛出一个指定的异常对象。那么,抛出一个异常具体如何操作呢?1.创建一个异常对象。封装一些提示信息(信息可以自己编写)。2.需要将这个异常对象告知给调用者。怎么告知呢?怎么将这个异常对象传递到调用者处呢?通过关键字throw 就可以完成。thro...

2020-02-17 10:11:30 143

原创 JAVA数据库连接

这段时间在学习JAVA WEB,记录一些数据库连接语句,以防文件丢失等等,以供参考第一种方式连接:JDBC,使用JDBC前提要创建lib文件夹,把jar文件放入其中,再build path就可以用了try { //1 注册驱动,为固定代码 Class.forName("com.mysql.jdbc.Driver"); //2 获得链接,此处可设置服务器端口和选择数据库,以及数据库账...

2020-01-03 10:44:38 128

原创 安装多个版本的MySQL

起因是这样的,最近到中软国际培训JAVA,我个人因导入GitHub上项目数据库文件不成功,是因为MySQL数据库新版本和老版本一些字段不一样,而我原来又有phpstudy环境,已经有了MySQL数据库又不想删除也不想一个一个字段创建大概的思路是:1.重新下载一个更新版本的数据库文件(mis/zip)2.解压到文件夹3.创建和修改my.ini和data文件夹,高版本的MySQL要自己创...

2019-12-27 22:37:15 371

原创 Linux下源码安装php遇到的问题

以前为了做swoole开发在虚拟机上装了centos7源码安装php和swoole扩展以及redis时不时用命令行查看配置文件的位置,有时没头没脑就变了查看命令为:php -i | grep php.iniphp -i | grep extension_dir 在ubuntu下也遇到这个问题,今天还行,明天就出错了相同的是,php安装用的是自定义路径,以及配置文件的...

2018-09-18 17:53:33 370

原创 Linux系统相关

之前由于学习Swoole需要Linux系统,出于方便考虑,便在虚拟机下安装了Centos7。于是对期间的Linux学习进行记录 1、CentOS-7-DVD版本:DVD是标准安装盘,一般下载这个就可以了。2、CentOS-7-NetInstall版本:网络安装镜像。3、CentOS-7-Everything版本:对完整版安装盘的软件进行补充,集成所有软件。4、CentOS-7-...

2018-09-17 11:56:54 131

原创 HTML基础知识

假设修饰div的样式表为.short{},则修饰div其中的table 则 .short table{} id选择器&gt;类选择器&gt;html选择器&gt;通配符选择器#&gt;.&gt;body&gt;*行内元素(inline element),又叫内联元素:   内联元素只能容纳文本或者其他内联元素,常见内联元素&lt;span&gt; &lt;a&gt; ...

2018-09-16 15:34:32 259

原创 前端Bootstrap的使用(二)

Bootstrap组件 - 下拉菜单1、.dropdown 控制组件为下拉2、.dropdown-menu-right 代替 .pull-right右对齐3、divider 分割线&lt;!DOCTYPE html&gt;&lt;html lang="zh-cn"&gt;&lt;html&gt;&lt;title&gt;Bootstrap测试&lt;/title&gt;&..

2018-09-15 21:34:25 190

原创 Ubuntu下使用Vi是方向键变乱码 退格键不能使用的解决方法

安装Ubuntu后vi写文件一直出现问题按方向键的时候,会出现ABCD等  Backpace也不能用是兼容性的问题,需要修改配置文件编辑/etc/vim/vimrc.tiny将第二句set compatible  修改成  set nocompatible并在下面加上一句set backspace=2  即可 参考:https://www.linuxidc.co...

2018-09-14 10:28:19 206

原创 前端Bootstrap的使用(一)

现在普遍地认为前端是HTML+CSS+JSBootstrap就是一个前端开发框架,提供了优雅的HTML和CSS规范,它即是由动态CSS语言Less写成。其实就是便于人们开发较为精美的前端样式,有大量写好的样式,直接调用即可Bootstrap下载地址官方地址:http://getbootstrap.com中文地址:www.bootcss.com在引用前需要引入jquery...

2018-09-12 16:07:33 1549

原创 Swoole支持Thinkphp5以及短信验证码

思路:使用Swoole搭建本地服务器,并加载TP中的文件(即入口文件)原本TP5框架public目录下的index.php文件 对应的start.php base.php为实现初始化各种模块(载入Loader类/注册自动加载/注册错误和异常处理机制……)此部分为执行并响应我们需要的是通过http_server开启服务后通过ip+端口/模块/控制器 访...

2018-09-11 13:41:41 657

原创 Swoole中多端口推送、日志记录、负载均衡

多端口推送聊天室为一个终端ws://localhost:8812直播员实时发送数据为另一个终端ws://localhost:8812两者push数据到终端进行推送把对终端的连接写在js文件中,引入页面,使得页面与服务器保持长连接。为了同时使用两个终端进行数据实时推送,服务器需要开启两个端口 一个连接对象,开启两个端口$_POST[‘http_server’]-...

2018-09-10 21:33:41 2176 1

原创 Swoole中内存操作以及协程

Swoole_table是一个基于共享内存和锁实现的超高性能,并发数据结构```````php$table = new swoole_table(1024);//内存表增加一列$table-&gt;column('id', $table::TYPE_INT, 4);$table-&gt;column('name', $table::TYPE_STRING , 64);$table...

2018-09-09 20:10:35 1044

原创 Swoole中使用redis以及进程通信

redis的使用安装redis前先安装hiredis库下载安装phpre dis,官网下载redis安装包 解压 进入目录后make 进入src目录执行  ./redis-server 开启服务 默认端口为6379可在根目录 redis.conf 下修改端口客户端执行,./redis-cliexample:(其他命令参考官网手册)set chuangxiang 77...

2018-09-08 20:49:06 3130

原创 Swoole中异步文件系统IO及数据库操作

读取文件$result = Swoole\Async::readfile(__DIR__."/1.txt", function($filename, $fileContent) { echo "filename:".$filename.PHP_EOL; // \n \r\n echo "content:".$fileContent.PHP_EOL;});//__DIR__...

2018-09-07 08:50:33 723

原创 Swoole中的异步使用

测试案例:改写ws_server.php$this-&gt;ws-&gt;set( [ 'worker_num' =&gt; 2, 'task_worker_num' =&gt; 2, ]);$this-&gt;ws-&gt;on("open", [$this, 'onOpen']);$this-&gt;ws-&gt;on("mes...

2018-09-06 18:34:03 1896

原创 Swoole之服务器配置

使用Swoole搭建本地服务器实现类似apache的功能,不只是输入文字,而是输出页面$http-&gt;set(      [           'enable_static_handler' =&gt; true,           'document_root' =&gt; "/root/hdtocs/demo/data",      ]);//document,...

2018-09-05 14:43:56 1178

原创 Swoole之环境安装

虚拟机以及网络配置在Window下学习Swoole我是选择安装虚拟机安装CentOS7虚拟机以及镜像自行下载安装教程:https://www.cnblogs.com/lynn-li/p/6077944.html 安装完成后需要修改网络设置https://www.linuxidc.com/Linux/2017-07/145845.htm在本地网络和共享中心配置VMware...

2018-09-04 09:23:21 1115

原创 GitHub中的Swoole案例(五)

参考于Git地址:https://github.com/LinkedDestiny/swoole-doc第五章.Swoole的自定义协议功能的使用 为什么要提供自定义协议熟悉TCP通信的朋友都会知道,TCP是一个流式协议。客户端向服务器发送的一段数据,可能并不会被服务器一次就完整的收到;客户端向服务器发送的多段数据,可能服务器一次就收到了全部的数据。而实际应用中,我们希望在服务器端...

2018-09-03 08:42:23 613

原创 GitHub中的Swoole案例(四)

参考于Git地址:https://github.com/LinkedDestiny/swoole-doc第四章:Swoole多端口监听、热重启以及Timer进阶:简单crontab 多端口监听在实际运用场景中,服务器可能需要监听不同host下的不同端口。比如,一个应用服务器,可能需要监听外网的服务端口,同时也需要监听内网的管理端口。在Swoole中,可以轻松的实现这样的功能。 ...

2018-09-03 08:35:09 1397

原创 GitHub中的Swoole案例(三)

参考于Git地址:https://github.com/LinkedDestiny/swoole-doc第三章:Timer定时器、心跳检测及Task进阶实例:mysql连接池 Swoole提供了一个内置的Timer定时器功能,通过函数[addtimer]即可在Swoole中添加一个定时器,该定时器会在建立之后,按照预先设定好的时间间隔,每到对应的时间就会调用一次回调函数[onTimer...

2018-09-01 12:19:10 285

原创 GitHub中的Swoole案例(二)

参考于Git地址:https://github.com/LinkedDestiny/swoole-doc第二章 Swoole的task使用开启Task功能开启Task功能只需要在swoole_server的配置项中添加[task_worker_num]$serv-&gt;set(array( 'task_worker_num' =&gt; 8));必须给swoole...

2018-09-01 12:01:58 209

原创 GitHub中的Swoole案例(一)

参考于Git地址:https://github.com/LinkedDestiny/swoole-doc第一章:环境搭建及扩展安装安装基础环境:PHP下载地址:http://php.net/Ubuntu环境下:```bashsudo apt-get install build-essential gcc g++ autoconf libiconv-hook-dev libm...

2018-08-30 23:31:53 1623

原创 记一次JAVA实训(开发连连看小游戏)(三)

换了个老师,这个老师让人有点小无语直接给全部代码给你,最基本的实现思路都不说我只好一个一个函数去找度娘了,之后写了些注释。相比之前,现在加的功能有:游戏开始时有登录框,要求输入用户名和密码;有进度条,并在消除的同时加时间;重置按钮等把之前的GameData.java  文件中的各功能分成模块,再进行调用/** * 显示 * @author miemie * */public class ...

2018-06-20 16:07:25 651

原创 记一次JAVA实训(开发连连看小游戏)(二)

上次写到生成界面(图片成对生成,并打乱)连连看相同图片的消除有四种情况(直连消除、拐一次弯消除、拐两次弯消除、越界拐弯消除)在相关的data包下定义Rule文件,用于定义规则,在view包下调用验证GameRule.javapackage com.icss.linkgame.data;public class GameRule { /** * 判断数组data中,制定的两个位置处的图形能...

2018-06-18 18:12:51 506

原创 记一次JAVA实训(开发连连看小游戏)(一)

这几天实训,是中软国际的老师任务是开发一个连连看的小游戏,我也有网上查过实现代码,是要涉及算法的这是我参考的博客 https://blog.csdn.net/sxchen2012/article/details/7438588实现思路大致相同。此博客主要记录学习中各阶段的学习过程(实训现在还未结束)开发工具为eclipse,语言为JAVA(1)定义两个包,分别为com.icss.linkgame....

2018-06-12 22:27:23 1107

原创 PHP自执行代码

ignore_user_abort(true); //即使Client断开(如关掉浏览器),PHP脚本也可以继续执行.set_time_limit(0); // 执行时间为无限制,php默认执行时间是30秒,可以让程序无限制的执行下去$interval=5; // 每五秒运行一次do{    sleep($interval);  // 按设置的时间等待循环执行    //循环执行的代码}while...

2018-03-25 10:22:43 1349

转载 PHP中$_SERVER的详细参数及说明

$_SERVER[\'PHP_SELF\'] #当前正在执行脚本的文件名,与 document root相关。           $_SERVER[\'argv\'] #传递给该脚本的参数。           $_SERVER[\'argc\'] #包含传递给程序的命令行参数的个数(如果运行在命令行模式)。           $_SERVER[\'GATEWAY_INTERFACE\'] #...

2018-03-18 10:23:47 213

原创 Thinkphp学习中走过的一些坑(更新)

1.使用翻页类的时候,不能保持查询条件翻页翻页类本身有第三个参数,分页跳转的参数* @param array $totalRows  总的记录数* @param array $listRows  每页显示记录数* @param array $parameter  分页跳转的参数1.用get方式的话,不需要做任何设置,参数自动跟着URL走2.用post需要在控制器里把参数写入到分页类,然后生成对应的...

2018-03-01 13:34:12 338

原创 微信平台PHP(测试号),学习笔记(二)

在后台主动给用户发信息(不是模版)1.首先需要获取用户的OpenID,这个OpenID可以通过接口用code获取,当用户用微信访问页面时,会自带code用户第一次访问页面时,会以GET方式把code带过去获取参数,传到后台组装这个地址$url="https://api.weixin.qq.com/sns/oauth2/access_token?appid=‘’&amp;secret=‘’&amp;...

2018-02-19 21:54:35 751

原创 微信平台PHP(测试号),学习笔记(一)

微信接口文件关键部分:define("TOKEN", "myweixin");//define your token ,用于对接时的验证$wechatObj = new wechatCallbackapiTest();if (!isset($_GET['echostr'])) { $wechatObj-&gt;responseMsg(); //处理请求}else{ $w...

2018-02-19 21:33:49 404

原创 记一次数据库设计的错误(第一次设计)

近期有机会做了一个小项目,是一个管理系统由于是小项目,数据库设计以及后台和部分前台都是自己做那时候被催得比较紧,数据库设计得很粗心,昨天与客户交谈后,总体挺满意的,不过还需要完善一些功能所以我想借此完善机会顺便把数据库改进下问题;图片的上传和取出,一开始我是这样设计的上传图片保存到服务器,路径保存到数据库。一个人一个编号,一个人有多张图片,每张图片都有对应的4-5项信息。当时我就脑子一根筋地认为表

2018-01-18 10:12:11 201

原创 PHP开发的一个小小项目,记录下实现思路(附上实现功能的示例代码)(三)

接着上次的功能:   Excle表的导入:   前端页面: 基本信息 工作情况 奖惩情况 资助情况 xxxxxxx xxxxxxx 关闭 控制器中:function impUser(){ if($_FILES['file']['name']==''){

2018-01-14 10:22:44 611 2

原创 PHP开发的一个小小项目,记录下实现思路(附上实现功能的示例代码)(二)

接着上次的功能;单个删除:<a href="javascript:del2({$vo['Stu_number']})" onclick='return del();'>function del2(Number_stu){ var url="__URL__/delete2"; $.post(url, {Number_stu:Number_stu,select:'1'}, f

2018-01-13 21:00:07 762

原创 PHP开发的一个小小项目,记录下实现思路(附上实现功能的示例代码)(一)

第一次做的一个小小项目(用TP实现的)主要功能:(1)          图片的导入以及每张图片相应的信息(2)          多种excle表的导入(3)          excle表的导出(只导出选中部分)(4)          最基本的权限管理(5)          最基本的翻页,查询,修改,删除等

2018-01-13 17:24:18 5874 2

原创 学习PHP时的零散笔记,未整理,不成体系,有兴趣的可以看看

学后端开发时记录的乱七八糟知识点。本人垃圾,习惯把知识点记得很零散,怕没了,所以上传

2017-12-31 22:30:38 219

空空如也

空空如也

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

TA关注的人

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