自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 利用redis List队列简单实现秒杀 PHP代码实现

一 生产者producer部分--------------------------------producer 部分注释------------------------------------------------------------用户在页面请求之后, 获取到用户uid , 跳转到这个加入队列的方法 (这里直接在producer中模拟了多个uid)在方法内部判断redis队列长度是否已经达到要求, 如果没有超出, 则执行加入队列的操作 (这里为了简洁,没有封装成方法)注: pr.

2021-02-28 15:45:59 83

原创 PowerPoint是一种什么软件

PowerPoint是一种“演示文稿”软件。PowerPoint是指微软公司的演示文稿软件,用户可以在投影仪或者计算机上进行演示,也可以将演示文稿打印出来,制作成胶片,以便应用到更广泛的领域中。PowerPoint是一种“演示文稿”软件。Microsoft Office PowerPoint是指微软公司的演示文稿软件。用户可以在投影仪或者计算机上进行演示,也可以将演示文稿打印出来,制作成胶片,以便应用到更广泛的领域中。利用Microsoft Office PowerPoint不仅可以创建演示文稿,还

2021-02-28 11:24:25 724

原创 php底层运行机制与原理

1 PHP的设计理念及特点 多进程模型:由于PHP是多进程模型,不同请求间互不干涉,这样保证了一个请求挂掉不会对全盘服务造成影响,当然,时代发展,PHP也早已支持多线程模型。 弱类型语言:和C/C++、Java、C#等语言不同,PHP是一门弱类型语言。一个变量的类型并不是一开始就确定不变,运行中才会确定并可能发生隐式或显式的类型转换,这种机制的灵活性在web开发中非常方便、高效。 引擎(Zend)+组件(ext)的模式,降低内部耦合。 中间层(sapi),隔绝web se

2021-02-28 07:13:56 64

原创 PHP中路由和rewrite的使用

一、场景介绍:1、简化url地址,方便大家记忆2、有利于搜索引擎优化3、安全(让用户看不出网站的目录结构)举例:比如我这里将main控制器中的bb方法路由到kk,这样,我们a标签请求跳转到cp.xiaobudiu.top/kk,实际上请求的却是cp.xiaobudiu.top/main/bb。实际上:我们可以将路由理解成一个字符串的别名,比如上边,kk就是main/bb的别名。二、单独使用路由实现url隐藏目录结构,优化url1、定义连接符这里使用的是cro...

2021-02-27 16:05:21 78

原创 php接口开发简单实例

刚刚写成人生第一个服务器接口,总结分享一下经验,没写过接口的可以看下。这里以用户用id请求自己个人信息业务为例:<?php$id=$_POST["user_id"];if($id!=10086){exit();}$userinfo=array('username'=>'jason','password'=>'xxxxxx',);$result=array('code'=>'10000',...

2021-02-27 11:54:45 80

原创 golang语言中map的初始化及使用

//先声明mapvarm1map[string]string//再使用make函数创建一个非nil的map,nilmap不能赋值m1=make(map[string]string)//最后给已声明的map赋值m1["a"]="aa"m1["b"]="bb"//直接创建m2:=make(map[string]string)//然后赋值m2["a"]="aa"m2["b"]="bb"//初始化+赋值一体化m3:=map[strin...

2021-02-27 07:46:22 70

原创 php底层运行机制与原理

1 PHP的设计理念及特点 多进程模型:由于PHP是多进程模型,不同请求间互不干涉,这样保证了一个请求挂掉不会对全盘服务造成影响,当然,时代发展,PHP也早已支持多线程模型。 弱类型语言:和C/C++、Java、C#等语言不同,PHP是一门弱类型语言。一个变量的类型并不是一开始就确定不变,运行中才会确定并可能发生隐式或显式的类型转换,这种机制的灵活性在web开发中非常方便、高效。 引擎(Zend)+组件(ext)的模式,降低内部耦合。 中间层(sapi),隔绝web se

2021-02-27 03:36:14 135

原创 vue项目中引入bootstrap的方法

vue项目中引入bootstrap?下面本篇文章给大家介绍一下。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。相关教程推荐:《bootstrap教程》在 vue 项目中引入 bootstrap,首先要引入两个依赖:jQuery 和 popper第一步、安装1、npm安装安装命令如下:123cnpm install bootstrap --save-devcnpm install jquery --save-devcnpm install popper.js --sav

2021-02-26 16:27:59 180

原创 PHP查看和判断数据类型

本文转自: https://www.learnku.net/blog/articles/6查看数据类型 gettype(传入一个变量) 能够获得变量的类型 var_dump(传入一个变量) 输出变类型和值 <?php//声明一个变量88.8,你可以自己多做几次实验换成其他类型看看$type输出是多少$float=88.8;$type=gettype($float);echo$type;//多换几个类型试试$str='你喜欢尊上还是喜欢杀...

2021-02-26 12:19:39 93

原创 linux java 命令安装好找不到

vim /etc/profileexport JAVA_HOME=/demo/src/jdk1.6.0_38export CLASSPATH=:/lib:/jre/lib:/demo/src/jdk1.6.0_38/lib:/demo/src/jdk1.6.0_38/jre/libexport PATH=/demo/src/jdk1.6.0_38/bin:/demo/src/jdk1.6.0_38/jre/bin:/bin:/jre/bin:/usr/kerberos/sbin:/usr/kerbe.

2021-02-26 08:04:37 150

原创 win7 ultimate是什么版本?

win7 ultimate是指win7旗舰版,是微软公司开发的Windows7操作系统系统系列中的功能最高级的版本,也被叫做终结版本。win7旗舰版相对于其他win7版本来说功能性更强,系统的稳定性相对于其他版本来说好。推荐教程:《windows教程》ultimate意思为最终的,win7 ultimate在国外意为win7最终版本,也就是国内所说的旗舰版。Windows 7旗舰版(外文名:Windows 7 Ultimate)属于微软公司开发的Windows 7操作系统系统系列中的功能最高级的版本,

2021-02-26 03:52:44 203

原创 bootstrap如何获取行数据?

相关教程推荐:《bootstrap教程》bootstrap获取行数据的方式1、获取选中的行的数据12345678var rows = $('#dataTable').bootstrapTable('getData');//行的数据var ids = "";for(var i=0;i<rows.length;i++){if(rows[i].check){ids += rows[i].id+",";...

2021-02-25 20:14:52 374

原创 怎么修改windows系统的默认编码

本文环境:win10文章背景:使用7z解压缩一个.zip文件之后,发现文件包内的文件名是乱码,但是使用同版本的7z在另一个win10系统下解压缩,没有这个问题。(相关推荐:windows系统)问题原因:是win10默认编码的问题,由于这次的电脑是海淘回来的,默认编码格式是437(chcp);不是win10的gbk;所以在遇到中文时会出现乱码。解决方案:网上一些教程是这样的:控制面板—-日期时间语言区域—-语言选项—高级—-非unicode部分。但是本系统中的控制面板中没有语言选项…..为.

2021-02-25 16:35:50 503

原创 利用windows防火墙可以干嘛

利用windows防火墙可以:1、提高一个内部网络的安全性,并通过过滤不安全的服务而降低风险;2、可以强化网络安全策略;3、对网络存取和访问进行监控审计;4、通过防火墙对内部网络的划分,可实现内部网重点网段的隔离,可以防止内部信息的外泄。相关推荐:《编程学习》防火墙技术是通过有机结合各类用于安全管理与筛选的软件和硬件设备,帮助计算机网络于其内、外网之间构建一道相对隔绝的保护屏障,以保护用户资料与信息安全性的一种技术。利用windows防火墙可以干嘛?1、防火墙是网络安全的屏障一个防火墙能极大地提高

2021-02-25 12:22:50 155

原创 pl是什么软件

pl全称Adobe Prelude,是Adobe出品的一款专业级别的视频编辑软件。Adobe Prelude软件将卓越的性能、优美的改进用户界面和许多奇妙的创意功能结合在一起,包括用于动态时间轴裁切、扩展的多机编辑、调整图层等。相关推荐:《编程学习》pl全称Adobe Prelude,是Adobe出品的一款专业级别的视频编辑软件。Adobe Prelude能够和Adobe Premiere或Final Cut Pro配合使用,可用于收录剪辑、转换素材代码、创建子剪辑标记和粗剪,为影视后期制作构建坚实基

2021-02-25 04:00:11 196

原创 采用php与Mysql数据库完成用户注册登录等操作

采用PHP与Mysql数据库,完成用户注册程序,注册表单项可自由指定,尽量包含所有表单类型,注册成功后在新页面显示注册信息,注册中需要上传的照片的操作功能使用自定义函数调用,并在注册成功后显示照片。2、采用PHP与Mysql数据库,完成用户登录功能。步骤如下:(1)数据库设计:users.sql:setdefault_storage_engine=InnoDB;setcharacter_set_client=gbk;setcharacter_set_con...

2021-02-24 16:52:53 211

原创 php实现数据库的增删改查

1.查询:数据的显示,这里就可以嵌入php来进行数据的输出<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><head><metahttp-equiv="Content-Type"...

2021-02-24 04:12:34 305

原创 PHP - 编码规范 v1.0

一、 命名规则1. 命名规则概要1) 使用含义丰富的名字#goodif($currentYear>2009)...#badif($t>2009)...2) 在缩写中,只将首字母大写#goodfunctiongetHttpHost()#badfunctiongetHTTPHost()2. 类命名1) 类应该以名词单数形式, 首字母大写, 大小写混排,方式命名classSqlStatement{...}2) 表示一...

2021-02-23 17:02:29 151 1

原创 jquery怎么操作json

jquery操作json的方法:1、使用【jquery中的$.parseJSON()】方法;2、使用js中eval来强转;3、使用浏览器自带的【JSON.parse()】方法。本教程操作环境:windows7系统、jquery3.2.1版本,该方法适用于所有品牌电脑。推荐:jquery视频教程jquery操作json的方法:第一种方法:使用jquery中的$.parseJSON(),但是它对json数据格式的要求较高,必须要双引号包围起来12345678910111213

2021-02-23 12:01:43 608

原创 PHP修改php.ini中关于文件上传大小的配置项

php.iniphp.ini文件保存了php的一些重要属性,例如现在要说的文件上传的一些限制条件,关于php.ini,有一篇很好的介绍:php.ini文件详解,在Windows系统中编写php的时候,我们一定见过这个画面(来源百度):在这个网页我们就可以看到圈起来的部分标明了php.ini文件的位置,今天在Linux服务器上测试一个php文件的时候,结果打开页面是这样:那么我们怎样获取php.ini的位置信息呢?方法一是写个测试php页面使用phpinfo()函数输出一下,但是Linux有更方便

2021-02-23 07:48:09 74

原创 PHP项目响应速度优化

项目可优化范围很广,这里我们只讨论PHP程序本身的加速。 开启opcache。zend引擎每次都会把php代码解析成opcode,开启opcache后,会缓存opcode。 服务器的GCC编译器使用4.8+,Zend处理opcode部分的优化GCC4.8+才支持,官方称会带来5%性能提升。(跟第一条的opcache没关系) PHP版本尽量使用最新稳定版 其他优化范围还有:服务器配置、WEB服务器软件配置、CDN、Redis缓存、Mysql读写分离+分布式、服务器分布式..

2021-02-23 03:36:45 190

原创 php实现上传图片保存到数据库的方法

转载自https://www.jb51.net/article/61034.htm这篇文章主要介绍了php实现上传图片保存到数据库的方法,可通过将图片保存在数据库实现多台服务器共享文件的功能,非常具有实用价值,需要的朋友可以参考下php实现上传图片保存到数据库的方法。分享给大家供大家参考。具体分析如下:php 上传图片,一般都使用move_uploaded_file方法保存在服务器上。但如果一个网站有多台服务器,就需要把图片发布到所有的服务器上才能正常使用(使用图片服务器的除外)如果把图片数据

2021-02-22 16:34:03 122

原创 php、jsp、asp和aspx的区别

目录PHPJSPASPASP.NETPHPPHP是一种跨平台的服务器端的嵌入式脚本语言。它大量地借用C、Java 和 Perl 语言的语法,并耦合PHP自己的特性,使WEB开发者能够快速地写出动态产生页面。它支持目前绝大多数数据库。还有一点,PHP是完全免费的,不用花钱,你可以从PHP官方站点自由下载。而且你可以不受限制地获得源码,甚至可以从中加进你自己需要的特色。PHP脚本语言的文件后缀名是.phpJSPJSP是Sun公司推出的新一代网站开发语言,Sun公司借助自己在Ja.

2021-02-22 12:00:46 47

原创 如何解决bootstrap导航条不跳转的问题

bootstrap导航条不跳转的解决办法:1、使用“$('#myTabs a').click(function (e){...}”方式;2、使用“data-toggle”标记;3、通过“window.location”实现跳转即可。本教程操作环境:Windows7系统、bootstrap3版,该方法适用于所有品牌电脑。推荐:《bootstrap视频教程》最近在学习bootstrap,准备做一个个人网站的主页。前端就准备采用bootstrap来做了,因为,bootstrap确实很漂亮,也很流行,有了问题

2021-02-22 07:48:31 601

原创 php、jsp、asp和aspx的区别

目录PHPJSPASPASP.NETPHPPHP是一种跨平台的服务器端的嵌入式脚本语言。它大量地借用C、Java 和 Perl 语言的语法,并耦合PHP自己的特性,使WEB开发者能够快速地写出动态产生页面。它支持目前绝大多数数据库。还有一点,PHP是完全免费的,不用花钱,你可以从PHP官方站点自由下载。而且你可以不受限制地获得源码,甚至可以从中加进你自己需要的特色。PHP脚本语言的文件后缀名是.phpJSPJSP是Sun公司推出的新一代网站开发语言,Sun公司借助自己在Ja.

2021-02-22 03:36:59 148

原创 详细说明php的4中开源框架(TP,CI,Laravel,Yii)

1. ThinkPHP    ThinkPHP简称TP,TP借鉴了Java思想,基于PHP5,充分利用了PHP5的特性,部署简单只需要一个入口文件,一起搞定,简单高效。中文文档齐全,入门超级简单。自带模板引擎,具有独特的数据验证和自动填充功能,框架更新速度比较速度。    优点:这个框架易使用 易学 安全 对bae sae支持很好提供的工具也很强大 可以支持比较大的项目开发 易扩展 全中文文档 总的来说这款框架适合非常适合国人使用 性能 上比CI还要强一些    缺点:配置对有些人来说有些复杂(其实是

2021-02-21 16:33:52 100

原创 css3 sticky不生效怎么办

css3 sticky不生效的解决办法:1、父元素不能overflow:hidden或者overflow:auto属性;2、必须指定top、bottom、left、right4个值之一;3、父元素的高度不能低于sticky元素的高度。本教程操作环境:windows7系统、css3版,该方法适用于所有品牌电脑。推荐:《css视频教程》sticky不生效原因有:父元素设置了overflow:hidden或者overflow:auto未指定top、right、bottom、left4个值中的任意一个父

2021-02-21 12:11:07 42

原创 PHP八大设计模式

PHP命名空间可以更好地组织代码,与Java中的包类似。Test1.php<?phpnamespaceTest1;//命名空间Test1functiontest(){echo__FILE__;}Test2.php<?phpnamespaceTest2;//命名空间Test2functiontest(){echo__FILE__;//打印当前文件所在的绝对路径。}Test.php<?phprequire'Test1.php';require...

2021-02-21 07:57:14 56

原创 怎么用jQuery做弹出窗口

用jQuery做弹出窗口的方法:首先设置button标签的id为mybutton;然后通过id获得button对象,给它绑定click点击事件;最后当按钮被点击时,使用【confirm()】方法弹出对话框。本教程操作环境:windows7系统、jquery3.2.1版本,该方法适用于所有品牌电脑。推荐:jquery视频教程用jQuery做弹出窗口的方法:1、新建一个html文件,命名为test.html,用于讲解怎样使用jquery弹出对话框。2、在test.html文件内,使用button标签创

2021-02-21 03:44:33 333

原创 react中qs是什么

react中qs是一个npm仓库所管理的包,一个增加了一些安全性的查询字符串解析和序列化字符串的库,可通过【npm install qs】命令进行安装。本教程操作环境:windows7系统、React17版,该方法适用于所有品牌电脑。react中qs:qs是一个npm仓库所管理的包,一个增加了一些安全性的查询字符串解析和序列化字符串的库。可通过npm install qs命令进行安装。react使用qs:1、qs.parse()将URL解析成对象的形式1234import Qs fro.

2021-02-20 16:21:11 112

原创 CentOS 7 安装PHP 5.4.16

一、检查当前系统是否已经安装PHP#rpm-qaphp1二、查看yum是否有可安装的PHP软件#yumlist|grepphp1[root@localhost~]#yumlist|grepphpgraphviz-php.x86_642.30.1-19.el7basephp.x86_645.4.16-43.el7_...

2021-02-20 07:37:46 153

原创 php日期转时间戳,指定日期转换成时间戳

写过PHP+MySQL的程序员都知道有时间差,UNIX时间戳和格式化日期是我们常打交道的两个时间表示形式,Unix时间戳存储、处理方便,但 是不直观,格式化日期直观,但是处理起来不如Unix时间戳那么自如,所以有的时候需要互相转换,下面给出互相转换的几种转换方式。一、在MySQL中完成  这种方式在MySQL查询语句中转换,优点是不占用PHP解析器的解析时间,速度快,缺点是只能用在数据库查询中,有局限性。1. UNIX时间戳转换为日期用函数: FROM_UNIXTIME()一般形式:se...

2021-02-20 03:23:56 84

原创 php实现下载download

functiondownload($file_sub_path,$file_name){//用以解决中文不能显示出来的问题//$file_name=iconv("utf-8","gb2312",$file_name);$file_sub_path=$file_sub_path;$file_path=$file_sub_path.$file_name;$file_path=str_re...

2021-02-19 16:05:13 340 1

原创 php接口开发简单实例

刚刚写成人生第一个服务器接口,总结分享一下经验,没写过接口的可以看下。这里以用户用id请求自己个人信息业务为例:<?php$id=$_POST["user_id"];if($id!=10086){exit();}$userinfo=array('username'=>'jason','password'=>'xxxxxx',);$result=array('code'=>'10000',...

2021-02-19 11:53:28 56

原创 如何简单的抓取网站数据

2.Spring框架自3.0版本起,自带了任务调度功能,好比是一个轻量级的Quartz,而且使用起来也方便、简单,且不需要依赖其他的JAR包。秉承着Spring的一贯风格,Spring任务调度的实现同时支持注解配置和XML配置两种方式。  先来看下Spring常规定时任务的配置,如下:[html]view plaincopy <?xmlversion="1.0"encoding="UTF-8"?> <beansxmlns="http://www.s...

2021-02-19 07:48:52 174

原创 PHP实现最简单的登录界面

PHP学习路上的第一个完整的极小极小的项目,总算是看着了做项目的希望了,特意做个记录登录界面:html代码(login.html):<formaction="login.php"method="post"> <fieldset> <legend>用户登录</legend> <ul> <li> <label>用户名:</label> <inputtype...

2021-02-19 03:44:08 152 2

原创 range方法在Python2和Python3中的不同

range()方法是Python中常用的方法, 但是在Python2和Python3中使用方法不同,下面看下它们的不同使用方法。range方法详解range(start, stop[, step])range是python中的其中一个内置函数作用:可创建一个整数列表。一般用在 for 循环中。参数说明:start:起点,一般和stop搭配使用,既生成从start开始到stop结束(不包括stop)范围内的整数,例如:range(1,10),会生成[1,2,3,4,5,6,7,8,9]

2021-02-18 13:59:18 170

原创 php底层运行机制与原理

1 PHP的设计理念及特点 多进程模型:由于PHP是多进程模型,不同请求间互不干涉,这样保证了一个请求挂掉不会对全盘服务造成影响,当然,时代发展,PHP也早已支持多线程模型。 弱类型语言:和C/C++、Java、C#等语言不同,PHP是一门弱类型语言。一个变量的类型并不是一开始就确定不变,运行中才会确定并可能发生隐式或显式的类型转换,这种机制的灵活性在web开发中非常方便、高效。 引擎(Zend)+组件(ext)的模式,降低内部耦合。 中间层(sapi),隔绝web se

2021-02-18 09:57:37 55

原创 Ubuntu 18.04.4 卸载 php7并安装php5.6

默认源安装的php版本为7.x版本,我们都知道php7.0已经舍弃了很多旧版本的函数等内容,这对旧系统来说是致命的,那么,我们就有了安装旧版php的需求,而同一主机安装两个版本的php,如果不做配置会报错。那么,我们就需要:一、卸载php7.x;1)如果我们知道在安装php7的时候都安装了那些包及扩展,可以直接使用命令(php_xxx为您安装的php集扩展)来卸载;sudoapt-get--purgeremovephp_xxx2)不知道安装了那些扩展,可以使用以下方法来卸载;...

2021-02-18 05:52:05 175

原创 svchost是什么程序

svchost是微软Windows操作系统中的系统文件程序,这个程序对系统的正常运行是非常重要,而且是不能被结束的,许多服务通过注入到该程序中启动,所以会有多个该文件的进程。推荐:《编程视频》svchost.exe是微软Windows操作系统中的系统文件,微软官方对它的解释是:svchost.exe 是从动态链接库 (DLL) 中运行的服务的通用主机进程名称。这个程序对系统的正常运行是非常重要,而且是不能被结束的。许多服务通过注入到该程序中启动,所以会有多个该文件的进程。软件特性进程信息进程文件:

2021-02-18 01:46:33 4046

空空如也

空空如也

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

TA关注的人

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