自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (8)
  • 收藏
  • 关注

原创 Java8特性之Lambda表达式

前言Java8早在2014年便发布了,它具有很多新的特性以及优化。主要如下:速度更快:对底层的数据结构,垃圾回收机制做了优化。对HashMap进行优化:使用数组-链表-红黑树的数据结构。    2.代码更少:增加新的语法Lambda表达式。    3.强大的Stream API      Java 8 API添加了一个新的抽象称为流Stream,可以以一种声明的方式处理数据。...

2019-01-31 17:18:46 213

原创 CGI,FastCGI和PHP-FPM之间的关系和区别。

什么是CGI?早期的wab server只可以处理简单的静态wab文件,但是随着技术的发展出现动态语言如PHP,Python。PHP语言交给PHP解析器进行处理,但是处理之后如何和web server进行通信呢?为了解决不同的语言处理器与web server之间的通讯,出现了CGI协议。只要按照CGI协议编写程序,就可以实现与语言解析器与web server之间的通讯。CGI协

2017-09-20 15:11:19 2074

转载 COOKIE和SESSION有什么区别?

COOKIE和SESSION有什么区别?1. 由于HTTP协议是无状态的协议,所以服务端需要记录用户的状态时,就需要用某种机制来识具体的用户,这个机制就是Session.典型的场景比如购物车,当你点击下单按钮时,由于HTTP协议无状态,所以并不知道是哪个用户操作的,所以服务端要为特定的用户创建了特定的Session,用于标识这个用户,并且跟踪用户,这样才知道购物车里面有几本书。这个Se

2017-08-09 21:38:47 961

原创 redis应用和实现

概述NoSQL = not only SQL,全新的数据库理念,泛指非关系型数据库。为什么使用NoSQL?随着web2.0的网站的兴起,传统的关系数据库在应对web2.0网站,特别是大规模和高并发的SNS(社交网络服务)类型的web2.0纯动态网站已经力不从心,暴露出很多难以克服的问题,NoSQL数据库的产生就是为了解决大规模数据集合多重数据类带来的挑战,尤其是大数据难题。

2017-08-09 21:35:28 494

原创 token的生成和应用

接口特点汇总:1、因为是非开放性的,所以所有的接口都是封闭的,只对公司内部的产品有效;2、因为是非开放性的,所以OAuth那套协议是行不通的,因为没有中间用户的授权过程;3、有点接口需要用户登录才能访问;4、有点接口不需要用户登录就可访问; 针对以上特点,移动端与服务端的通信就需要2把钥匙,即2个token。第一个token是针对接口的(api_token);第二个

2017-08-09 21:20:29 60506 2

原创 PHP面试题汇总

最近一直在刷面试题,将看过的面试题整理一下。基本语法1.    PHP全称解释答:Hypertext Preprocessor的缩写,超文本预处理器,是一种用来开发动态网站的服务器脚本语言。2.    请说明PHP中传值和引用的区别。什么时候传值什么时候引用?答:传值,函数范围内对值的任何改变在函数外部都会被忽略。引用,函数范围内对值的任何改变在函数外部也能反映出这些修改。

2017-08-09 21:15:30 7308

转载 mysql性能优化-慢查询分析、优化索引和配置

一、 优化概述MySQL数据库是常见的两个瓶颈是CPU和I/O的瓶颈,CPU在饱和的时候一般发生在数据装入内存或从磁盘上读取数据时候。磁盘I/O瓶颈发生在装入数据远大于内存容量的时候,如果应用分布在网络上,那么查询量相当大的时候那么平瓶颈就会出现在网络上,我们可以用mpstat, iostat, sar和vmstat来查看系统的性能状态。除了服务器硬件的性能瓶颈,对于MyS

2017-05-28 16:56:07 554

转载 MySQL索引原理及慢查询优化

MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会从职位描述上看到诸如“精通MySQL”、“SQL语句优化”、“了解数据库原理”等要求。我们知道一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,遇到最多的,也是最容易出问...

2017-05-28 16:50:02 591

原创 PHP之文件处理

文件类型1. 在PHP中使用filetype()函数获取文件的类型。2. is_file()判断给定文件名是否为一个正常文件,会缓存结果。3. is_dir()判断给定文件名是否为一个正常目录,会缓存结果。4. is_link()判断给定文件名是否为一个符号连接,会缓存结果。文件属性1. file_exists()判断文件或目录是否存在,不会缓存结果。2. filesize()获取文件大小

2017-05-20 16:46:52 296

原创 交换排序

交换排序是指比较两个元素的值,不满足要求便把两元素的值交换,重复完成这样的操作达到排序的目的。交换排序包括冒泡排序和快速排序。冒泡排序冒泡排序是排序算法中较简单的一个排序。同交换排序的定义一样,它重复遍历所有排序元素,一次比较两个元素,如果顺序不对,则交换两元素,直到所有元素排序完成。 public static int[] BubbleSort(int[] data){

2017-03-14 13:27:36 460

原创 插入排序

插入排序:是指有一个已经有序的数据序列,要求在这个已经排好的数据序列中插入一个数,但要求插入后此数据序列仍然有序的一种新的排序方法。插入排序包括:直接插入排序,二分插入排序,链表插入排序,希尔排序(缩小增量排序),属于稳定排序的一种。举一个现实生活中插入排序的例子:我们在玩扑克牌的时候,总是将摸到的牌插入到已经排序好的牌中,算法也是如此。直接插入排序代码实现: publ

2017-03-10 17:29:57 337

原创 PHP基础之面向对象

面向对象编程面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)是一种计算机编程架构。OOP 的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成。OOP 达到了软件工程的三个主要目标:重用性、灵活性和扩展性。面向对象一直是软件开发领域比较热门的话题。首先,面向对象比较符合人类看待事物的一般规律。其次,采用面向对象方法可以使系

2017-02-25 15:42:46 357

原创 PHP面试基础题之一

1、echo,print,printf(),sprintf(),print_r(),var_dump()的区别。答:echo 用于输出变量或字符串,他是一个PHP语句,并非一个函数,所以他并不存在返回值。print 同echo一样 print也不是一个函数 因此无需对其使用括号,但print稍慢于echo,需要注意的是使用print() 加上括号时会返回1。printf()函数用于

2017-02-08 22:20:48 4694 1

原创 java语言传入一个日期返回星期几

/** * * 求一个日期星期几 * */public class Main { /** * 传入一个日期参数 * 返回所传入日期是星期几 * @param y 年份 * @param m 月份 * @param d 日期 * @return 返回星期数 */ public static String WeekDay(int y,int m,int

2016-12-04 10:14:03 2155

原创 关系数据库基础

数据库数据库是按照数据结构来组织、存储和管理数据的仓库(图书馆),数据库技术产生于20世纪60年代末70年代初,其发展阶段为:人工管理阶段,文件系统阶段,数据库系统阶段。人工管理阶段20世纪50年代中期之前,计算机硬件不够完善。硬件存储设备只有磁带,卡片和纸条,没有磁盘等直接存取的存储设备,软件方面没有操作系统,没有专门的数据管理软件。这个阶段由于还没有软件系统对数据进行管理,程序

2016-11-26 15:38:58 1966

原创 PHP数组排序array_multisort函数详解

PHP中array_multisort函数对多个数组或多维数组进行排序,参数数组被当成一个表的列并以行来排序——这类似于 SQL 的 ORDER BY 子句的功能。第一个数组是要排序的主要数组。数组中的行(值)比较为相同的话就按照下一个输入数组中相应值的大小来排序,依此类推。注意:作为参数的数组元素个数应保持一致,否则会报错。先看一个对多个数组进行排序的例子。$array1 = array

2016-11-20 16:17:12 6616

原创 PHP基础之数组

数组的本质是存储,管理和操作一组变量。数组也是PHP中最重要的数据类型之一,属于复合类型,在PHP中的应用非常广泛。数组分类在PHP中根据数组索引值的不同可将数组分为:索引数组和关联数组。前者的索引值是整数,从0开始,以次递增,后者的索引值是字符串。定义数组

2016-11-19 21:54:44 433

原创 PHP基础之函数

函数就是有一定功能的一些语句组织在一起的一种形式,定义函数的目的则是将程序按功能分块,方便程序的阅读、使用和管理。PHP的真正力量便是来自它的函数,PHP中拥有1000多个内置函数,我们很多的操作都会使用到不同的函数。   函数的定义在PHP中声明一个函数,格式如下:<?phpfunction 函数名([参数1,参数2,...参数n]){ 执行的代码}

2016-11-02 17:31:13 454

原创 Java合并排序

import java.lang.reflect.Array;import java.util.Arrays;public class Test { public static int[] sort(int[] nums,int low, int high){ int mid = (low+high)/2; if(low < high){ sort(nums,low,mid)

2016-09-29 13:23:20 287

转载 java大数相乘算法

看别人博客上转载的一篇大数相乘的算法,感觉挺好的,分享给大家。

2016-09-28 17:09:07 3185

原创 php基础之运算符

运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。PHP中的运算符可分为:算术运算符,字符串运算符,赋值运算符,比较运算符,逻辑运算符,位运算符和其他运算符。算术运算符算术运算符是最常用的符号,就是常见的数学操作符,用来处理简单的算术运算。包括加,减,乘,除,取余等。注:1,除法运算符总是返回浮点数。只有在以下情况例外:两个操作数都是整数(或字符串转换成的整数)并

2016-09-24 17:44:39 751

原创 php基础之常量

常量“常量”是指在程序运行时,不会被修改的量。常量的作用是全局的,可以在脚本的任何地方声明和访问到常量,使用常量可以提高程序的可读性,方便修改,减少出错。在PHP中常量声明的类型只能是标量类型(boolean,integer,float和string)。

2016-09-20 11:52:26 339

原创 PHP基础之变量类型

变量类型在PHP中支持八种变量类型,其中标量类型四种,复合类型两种,还有两种特殊类型。如图所示。

2016-09-15 13:38:02 886

原创 php基础之变量

PHP变量。在PHP中声明变量必须是使用一个美元符号“$”后面跟变量名来表示,使用赋值符号“=”号给一个变量赋值。在声明变量时一定要按照一定规则,因为PHP中变量是严格区分大小写的,但是内置的函数和关键字以及自定义的函数是不区分大小写的。例如:echo,ECho,ECHO都是可以的。一个有效的由字母或者下划线开头,后面任意数量的字母,数字,或者下划线。注:$this是一个特殊变量,它不能被赋值

2016-09-14 22:35:49 373

转载 图解闭包

说到 闭包 ,这是js不得不提的一个特性,很多传统语言都不具备这样的特性,比如JAVA C等等。之前看书的时候,总是理解不好什么是闭包!下面就通过手绘一张原理图,来理解一下:

2016-05-25 21:31:41 449

转载 datatables参数配置详解

datatables参数配置详解

2016-04-26 17:29:01 44582

原创 git常用命令汇总

gei常用命令汇总

2016-04-25 12:58:46 316

原创 css伪类与伪元素

在css1中就引入了伪类和伪元素的概念,伪类可以对一个元素的不同状态或者类型进行区分,添加特殊效果。伪元素能为元素的组成部分,或是文本结点内容添加特殊效果。伪类我的导师曾说"认识事物可以采用分类法,简单化事物采用分步法"。我们都知道伪类在css1中就存在了,是在HTML元素处于某种状态时,为该元素添加css样式。之后,css2,css3又添加和完善了好些伪类。结构化伪类结构化伪类常

2016-04-04 15:40:46 2398

转载 jQuery代码优化:事件委托篇

随着DOM结构的复杂化和Ajax等动态脚本技术的运用,事件委托自然浮出了水面。jQuery为绑定和委托事件提供了.bind()、.live()和.delegate()方法。本文在讨论这几个方法内部实现的基础上,展示它们的优劣势及适用场合。

2016-04-03 18:07:13 546

原创 第七届蓝桥杯Java语言B组真题(省赛)

今天参加蓝桥JAVA语言B组的竞赛刚刚结束,把真题和大家分享一下。1.煤球数目(结果填空)有一堆煤球,堆成三角棱锥形。具体:第一层放1个,第二层3个(排列成三角形),第三层6个(排列成三角形),第四层10个(排列成三角形),....如果一共有100层,共有多少个煤球?请填表示煤球总数目的数字。注意:你提交的应该是一个整数,不要填写任何多余的内容或

2016-03-20 20:56:52 20006 6

原创 mysql数据类型

1、整型MySQL数据类型含义(有符号)tinyint(m)1个字节  范围(-128~127)smallint(m)2个字节  范围(-32768~32767)mediumint(m)3个字节  范围(-8388608~8388607)int(m)4个字节  范围(-214

2016-02-24 20:40:24 358

原创 一元稀疏多项式加减

一元稀疏多项式加减

2016-01-01 13:39:08 3028

原创 二叉树的创建,先序遍历,中序遍历,后序遍历

#include#include#define OK 1#define ERROR 0typedef char TElemType;typedef struct BiTNode{ TElemType data; struct BiTNode *lchild, *rchild;}BiTNode, *BiTree;void CreateBiTree(BiTree &T){ TEle

2016-01-01 13:35:39 1075

原创 使用栈实现括号匹配

使用栈实现括号匹配

2015-12-31 19:15:34 687

原创 哈夫曼树编码转换

哈夫曼树编码转换

2015-12-31 19:10:49 2036

原创 顺序表的合并

#include#include #define MAXSIZE 20#define OK 1#define ERROR 0#define TRUE 1#define FALSE 0typedef int Status;typedef int ElemType;struct SqList{ ElemType *elem; int length; int maxsize;

2015-12-31 19:03:31 523

原创 有向图遍历,十字链表存储,深度遍历,广度遍历。

有向图遍历,十字链表存储,深度遍历,广度遍历。

2015-12-31 18:50:09 2399

原创 邻接矩阵存储结构,深度,广度遍历。

图的基本操作(基于邻接矩阵):图的创建,深搜(DFS),广搜(BFS)

2015-12-31 18:40:37 646

原创 MySQL解压版安装及编码设置

1、从官网下载Mysql解压版,例如:mysql-5.6.24-win32.1432006610.zip,解压到任意路径下如:D:\Program Files (x86)\MySQL下。在解压后的文件夹下,找到my-default.ini配置文件。复制一份,重命名为my.ini。在my.ini文件中修改[mysqld]的一下配置项:2、配置PATH变量计算机->属性

2015-12-13 16:50:22 1417

原创 递归练习

欢迎使用Markdown编辑器写博客在n个球中,任意取m个(不放回),求有多少种不同取法public class Main { //在n个球中,任意取m个(不放回),求有多少种不同取法。 public static int fun(int n, int m){ //如果3个球中取4个,返回0 if(n < m) return 0; //

2015-12-04 11:35:05 463

Javascript小游戏2048

JavaScript小游戏,网页版2048,支持键盘事件和鼠标事件。

2015-12-14

java游戏集合

Java25D推箱子,Java打猎射击游戏,Java五子棋,Java象棋,Java连连看,Java扑克牌,Java俄罗斯方块等游戏集合

2015-12-14

java扫雷小游戏

java扫雷小游戏,计时,自定义雷数,标记。

2015-12-14

java文件资源管理器

java文件资源管理器,新建,删除,重命名,复制,粘贴。有小bug,小心操作。

2015-12-14

锋利的jQuery高清扫描版及源码

《锋利的jQuery》是人民邮电出版社在2009年6年出版的一本书籍。 本书循序渐进地对jQuery的各种函数和方法调用进行了介绍,读者可以系统地掌握jQuery的DOM操作、事件监听和动画、表单操作、AJAX以及插件方面等知识点,并结合每个章节后面的案例演示进行练习,达到掌握核心知识点的目的。

2015-12-13

bootstrap离线文档

bootstrap离线文档,离线开发手册。

2015-12-13

屏幕取色,截图,直尺小工具

屏幕取色,截图,直尺,html开发小工具

2015-12-13

Martin2.exe中文版

屏幕取色,截图,直尺,html开发小工具

2015-12-13

空空如也

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

TA关注的人

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