自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mysql——group分组与统计函数

Mysql统计函数函数例如:有一个goods表如下(资料见文章头的下载入口):计算平均价格:SELECT avg(shop_price) from goods;计算商品的行数:SELECT COUNT(1) from goods;结果如下:...

2020-01-07 15:29:51 196

原创 所有最常见最经典的算法题都在这里了

1、一群猴子排成一圈,按1,2,…,n依次编号。然后从第1只开始数,数到第m只,把它踢出圈,从它后面再开始数,再数到第m只,在把它踢出去…,如此不停的进行下去,直到最后只剩下一只猴子为止,那只猴子就叫做大王。要求编程模拟此过程,输入m、n, 输出最后那个大王的编号。functionking($n,$m){$monkeys=range(1,$n);...

2019-11-22 11:49:50 485

原创 面试必备之乐观锁与悲观锁

面试必备之乐观锁与悲观锁何谓悲观锁与乐观锁 乐观锁对应于生活中乐观的人总是想着事情往好的方向发展,悲观锁对应于生活中悲观的人总是想着事情往坏的方向发展。这两种人各有优缺点,不能不以场景而定说一种人好于另外一种人。悲观锁 总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁(共享资源...

2019-11-05 16:11:37 157 1

原创 简述线程,程序、进程的基本概念。以及他们之间关系是什么?

简述线程,程序、进程的基本概念。以及他们之间关系是什么?1. 简述线程,程序、进程的基本概念。以及他们之间关系是什么? 线程与进程相似,但线程是一个比进程更小的执行单位。一个进程在其执行的过程中可以产生多个线程。与进程不同的是同类的多个线程共享同一块内存空间和一组系统资源,所以系统在产生一个线程,或是在各个线程之间作切换工作时,负担要比进程小得多,也正因为如此,线程也被称为轻量级进程...

2019-11-05 16:10:57 689

原创 WebSocket学习总结

WebSocket学习总结1、WebSocket是什么? TCP/IP是什么? TCP使用固定的连接? 为什么IP是无连接的? IP路由器的由来? TCP与IP有什么区别? 全双工通讯协议是什么?2、WebSocket的创建原理?3、WebSocket的方法和属性、事件4、不使用它会怎么样?WebSo...

2019-11-05 16:09:52 199

原创 关系型数据库(Oracle与MySQL优缺点、使用区别)

关系型数据库(Oracle与MySQL优缺点、使用区别)MySQL的特点1、性能卓越,服务稳定,很少出现异常宕机;2、开放源代码无版本制约,自主性及使用成本低;3、历史悠久,社区和用户非常活跃,遇到问题及时寻求帮助;4、软件体积小,安装使用简单且易于维护,维护成本低;品牌口碑效应;5、支持多种OS,提供多种API接口,支持多种开发语言,对流行的PHP,Java很好的支持...

2019-11-05 16:01:58 687

原创 MySQL45道面试题及答案

MySQL45道面试题及答案create database school;use school;#学生表create table `Student`( `Sno` varchar(20) not null COMMENT '人名', `Sname` varchar(20) not null COMMENT '姓名', `Ssex` varchar(20) not nu...

2019-11-05 15:56:15 135

原创 Mysql和SQL Server有什么区别

Mysql和SQL Server有什么区别对于程序开发人员而言,目前最流行的两种后台数据库即为Mysql and SQL Server。这两者最基本的相似之处在于数据存储和属于查询系统。你可以使用SQL来访问这两种数据库的数据,因为它们都支持ANSI-SQL。还有,这两种数据库系统都支持二进制关键字和关键索引,这就大大地加快了查询速度。同时,二者也都提供支持XML的各种格式。除了在显而易见的软...

2019-11-05 12:04:16 1484

原创 vim编译器常用命令(转)

vim编译器常用命令(转)在命令状态下对当前行用== (连按=两次), 或对多行用n==(n是自然数)表示自动缩进从当前行起的下面n行。你可以试试把代码缩进任意打乱再用n==排版,相当于一般IDE里的code format。使用gg=G可对整篇代码进行排版。vim 选择文本,删除,复制,粘贴 文本的选择,对于编辑器来说,是很基本的东西,也经常被用...

2019-11-05 11:52:34 343

原创 Java常用操作符

              (1)算术运算符Java运算符 算术运算符 代数表达式 Java表达式 加 + a+1 a+1 减 - a-b a-b 乘 * ab a*b 除 / a/b   a/b 求模/余 ...

2019-10-21 11:41:17 111

原创 MySQL45道面试题及答案

create database school;use school;#学生表create table `Student`( `Sno` varchar(20) not null COMMENT '人名', `Sname` varchar(20) not null COMMENT '姓名', `Ssex` varchar(20) not null COMMENT '性别',...

2019-10-21 11:07:58 173

原创 apache和nginx 阻塞和异步

先明白的事儿:当一个程序在执行的时候,一般会创建一个进程,也可以有多个进程。一个进程至少会创建一个线程,多个线程共享一个程序进程的内存。程序的运行最终是靠线程来完成操作的。线程的数量跟CPU核数有关,一个核最多能发出两个线程。线程的操作主要分为:一:给CPU进行程序命令的执行。二:IO的操作(读取或输出数据)或者请求网络数据。什么是阻塞:就是线程在执行IO操作获取数据时,这个IO可能会需要一定的时...

2018-02-08 18:47:25 1065

原创 SourceTree如何创建新的项目

第一步:在码云上创建新的项目第二步:在本地新建文件夹,并把码云上的内容clone到文件夹中第三步:将本地的项目复制到新建的文件夹中(红色选中的内容不用复制)第四部:点击加号第五步:第六步:将项目暂存并推送到码云上

2017-11-22 19:49:53 3929

原创 根据经纬度计算两点之间的距离

function sphere_distance($lat1, $lon1, $lat2, $lon2, $radius=6378.135) { $rad = doubleval(M_PI/180.0); $lat1 = doubleval($lat1) * $rad; $lon1 = doubleval($lon1) * $rad; $lat2 = double

2017-11-17 18:59:38 285

原创 ThinkPhp导入excel和导出excel

excel导入: 不管导入还是导出都要引入PHPexcel类PHPExcel自行下载导入前台代码:div style="margin:15px;"> form method="post" action="{:U(Temporary/comein)}" enctype="multipart/form-data"> h3>导入Excel表

2017-11-17 18:20:37 3295

空空如也

空空如也

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

TA关注的人

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