自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (13)
  • 收藏
  • 关注

原创 数据库中字段、记录、表、列、行、属性、元组、主键、外键的含义

字段:事物的所有属性记录:事物的本身表:事物的集合列:事物的某一个属性的集合行:记录的另一种称谓属性:字段的另一种称谓元组:记录的另一种称谓主键:能够唯一表示一个记录的一个字段或者多个字段的组合特点:1.含有主键的表叫做主键表2.主键通常都是整数,不建议使用字符串当主键(如果主键是用于集群式服务,才可以考虑用字符串当主键)3.主键的值通常都不允许修改,除非本记录被删除4.主键不要定义成id,而要定义成表名Id或者表名_ id5.要用代理主键,不要用业务主键6.任

2021-03-10 10:17:59 7690 1

原创 高并发Qps、Tps等概念

1、Qps:服务器每秒处理查询次数,是一台服务器每秒能够处理的查询次数。用户发起查询请求到服务器做出响应这算一次,一秒内用户完成了50次查询请求,那此时服务器QPS就是50。2、Tps:服务器每秒处理的事务数,一个事物是用户发起查询请求到服务器做出响应这算一次。在针对单接口,TPS可以认为是等价于QPS的,如访问 ‘order.html’ 这个页面而言,是一个TPS。而访问 ‘order.html’ 页面可能请求了3此服务器(如调用了css、js、order接口),这实际就算产生了三个QPS所以,总

2021-03-09 13:26:28 433 1

原创 数据库范式学习

数据库之六大范式详解**关系数据库中的关系满足一定要求的,满足不同程度要求的为不同的范式。满足最低要求的叫第一范式,简称1NF;在第一范式的基础上满足进一步要求的称为第二范式,简称2NF,其余范式以此类推。对于各种范式之间有如下关系:如下图所示:1. 第一范式 1NF定义: 属于第一范式关系的所有属性都不可再分,即数据项不可分。理解: 第一范式强调数据表的原子性,是其他范式的基础。如下图所示数据库就不符合第一范式:上表将商品这一数据项又划分为名称和数量两个数据项,故不符合第一范式关系

2021-03-04 13:19:32 168 1

原创 TP3和TP5的区别

前言在一些面试中,我们经常遇到tp3和tp5的区别这类问题,下面我对这两者的区别一一列出,并作出总结。1、控制器输出函数不同在tp3中,我们输出视图是$this->display();,但是在tp5中,输出视图函数是$this->fetch();2、单字母函数去除,采用助手函数3.2版本 5.0版本 C config E exception G debug L lang T 废除 I input N

2021-03-03 15:32:28 680

原创 javascript的笛卡尔积算法

var descartFn = function(nums) { nums.reverse(); var arr = nums.reduce((a, b)=> { let m = a.map(item=> b.map(i=> [i].concat(item))) return m.reduce((c, d)=> c.concat(d), []) }) var res = []; for (var item o...

2020-06-08 09:54:24 403

原创 windows定时调用PHP脚本 亲测可用!

1、新建PHP文件(cron.php)<?php编写需要执行的php代码?>2、新建cron.bat文件,内容如下:"D:\phpstudy_pro\Extensions\php\php7.0.9nts\php.exe" -f "D:\phpstudy_pro\WWW\cron.php"3、添加windows计划任务(执行频率等细节可自行找度娘)控制面...

2020-03-10 11:12:38 367

原创 PHP京东商城爬取网页乱码问题解决

最近公司要求做天猫和京东的店铺爬取,天猫店铺磕磕碰碰算是出了结果,然而进行到京东时确发现无论是file_get_contents 还是 curl,爬下来的网页总是会是写莫名其妙的文字,并不是常规的乱码,所以判断可能是京东服务器对网页做了处理,首先怀疑是不是被加密了,如果是加密就需要找到加密规则,那这工作就难进行了,最后经过一番资料查找,最后确定是网页进行了gz压缩,编辑器由于打开了二进制文件所以呈...

2020-03-04 11:36:37 827

原创 php二维数组按某个字段排序

array_multisort(array_column($user_list,'age'), SORT_ASC,$user_list);

2019-12-30 10:29:28 163

原创 谷歌地图获取当前位置并展示(最新接口)

相关代码注意key需要前往Google云平台申请<!DOCTYPE html><html> <head> <title>Geolocation</title> <meta name="viewport" content="initial-scale=1.0, user-scalable=no">...

2019-08-04 17:57:08 2687 7

转载 软件项目开发流程学习

一般情况下,企业开发软件时会按照基线和定制两块并行方式执行项目开发工作。无论什么公司,都需要遵从一套成熟的产品研发过程体系,才能做出质量较好的产品。因此,如果出现项目较多的情况,应该合理地安排基线和定制之前的里程碑,让基线产品能够尽量多地收集用户的通用型需求,为定制项目进度实现技术支撑,减少定制项目中大量更改代码、需要新增模块情况发生。此外,产品研发过程体系也需要按照业务实际时间要求变化,不要拘泥...

2019-07-27 17:30:07 443

原创 软件系统分析与体系结构设计

一、软件工程概论概念软件危机(软件开发和维护过程中遇到的一系列严重的问题) 软件开发成本日益增长 软件开发进度难以控制 软件质量难以保证 软件维护困难 成本,质量难以保证,维护难,开发过程难控制*软件危机的原因 软件的复杂性 开发结构的逐渐复杂性 软件技术的发展复杂性 软件的特殊性 人们认识的局限性 围绕软件越来越“复杂”...

2019-07-26 14:28:19 2166

转载 微信浏览器alert窗口上方域名去除

<script> //用于去除alert的url window.alert = function(name){ var iframe = document.createElement("IFRAME"); iframe.style.display="none"; ifram...

2019-07-19 17:12:17 355

转载 php过滤微信昵称中的表情

function filterNickname($nickname) { $nickname = preg_replace('/[\x{1F600}-\x{1F64F}]/u', '', $nickname); $nickname = preg_replace('/[\x{1F300}-\x{1F5FF}]/u', '', $nickname); $nickn...

2019-07-19 16:19:34 209

原创 解决ios系统下h5页面点击事件不触发的问题

style="cursor:pointer"onclick=""在需要添加点击事件的元素上加这段代码就ok

2019-07-02 15:22:03 3478

原创 TP前端模板中的几种url传参方法

一、单个参数window.location.href='{:url("Index/detail")}?id='+ iD二、多个参数下面这种传参方式适合在js种var pid = 3;//要带入的变量var str = "{:url('Index/detail',array('id'=>'p_id'))}"; //先将变量以字符串的形式带入U函数中str1 = str.r...

2019-07-02 11:01:23 2172

原创 html5增加emoji表情插件,并保存至mysql

第一步:讲封装好的插件(js、css)在html页面内进行引入。插件下载地址:https://download.csdn.net/download/l_taozi/11267703第二步:设置mysql编码为utf8mb4修改mysql配置文件my.cnf(windows为my.ini,linux为my.cnf)my.cnf一般在etc/mysql/my.cnf位置。找到后请在以下...

2019-07-02 10:22:39 1702 2

原创 微信小程序支付参数json数据格式转换

今天使用web开发者工具开发微信小程序支付功能时,在request请求后端获取统一下单参数后,一直报错,大致意思是preData.XXXX需要为string类型来替代undefined类型,前端代码如下:success: function (res) { var data=res.data;//res.data为后端返回的数据 var itemid = dat...

2019-07-02 10:11:21 2020

转载 微信用户信息获取

https://blog.csdn.net/benben_2015/article/details/78904425

2019-06-26 15:19:30 136

原创 php将png图标与背景图合并时,图标四周为黑色解决方案

public function addimgtobg($srcurl, $desurl) { //创建源图的实例 $src = imagecreatefromstring(file_get_contents($srcurl)); //创建png图的实例 $des = imagecreatefrompng(...

2019-06-25 13:51:51 1071

原创 PHP对字符串按照字符长度分割为数组

function str_split_unicode($str, $l = 0) { if ($l > 0) { $ret = array(); $len = mb_strlen($str,"UTF-8"); for ($i = 0; $i < $len; $i += $l) { $ret[] = mb_substr($s...

2019-06-24 11:13:46 1172

原创 Linux环境创建目录

今天项目中遇到一个bug,当用php生成海报图片时报错提示没有该目录,原来是需要重新创建一次,通过以下代码在根据路径,创建海报文件之前判读目录存在情况,就顺利解决 if (!is_dir($dir)) { mkdir($dir, 0777); chmod($dir, 0777); }...

2019-06-19 11:11:06 329

转载 TP5 使用GD库将一个头像缩略并处理成圆形png

今天因为公司小程序要做一个用户海报,需要水印+二维码+头像。 (头像必须要圆的)因为记得之前好像做过一次,但是实在想不起来,就在网上找了几个试了试, 最后选了一个,原文地址:https://segmentfault.com/q/1010000007501202先给大家说一下逻辑。 头像的话,需要先缩略一下。再进行png圆形处理。下面是两个方法的代码:/*** $url:...

2019-06-17 17:31:29 634

原创 Linux环境下xampp中的https配置(腾讯云证书)

下载证书文件下载后文件说明参照此链接https://cloud.tencent.com/document/product/400/4143将证书上传到下面的两个目录,一个是crt的目录,一个是key的目录。存放后缀为crt的证书。/opt/lampp/etc/ssl.crt存放后缀为key的证书。/opt/lampp/etc/ssl.key修改httpd-ssl.con...

2019-05-13 09:33:24 459

转载 TP5前端字符串截取

前端截取从后台传过来的数据(截取10个字符){$d['title']|mb_substr=0,10,'utf-8'}没有截取前:截取后:

2019-04-29 16:30:55 753

原创 TP5对数组进行分页操作

这几天在做项目时,需要对一个只保存图片url的数组进行分页展示,但是以为目前的了解,只知道TP5中对查询的数据集提供了paginate分页,使用起来也较为方便,却没有一个简单便捷的方法对数组进行分页,经过一番查找和修改,终于整理出一个可以完整使用的分页代码后端代码 $data = $url_arr; $curpage = input('page') ? inpu...

2019-04-29 13:57:21 2162

原创 H5页面点击图片自动全屏代码

<script type="text/javascript"> $(function() { $(".photo li img").click(function() { var _this = $(this);//将当前的pimg元素作为_this传入函数 imgShow("#outerdiv", "#innerdiv", "#bigimg", _this)...

2019-04-24 15:01:17 5541 1

原创 全局access_token突然之间获取不到的问题

今天测试时公众号突然之间登录不进去,并且涉及到accesstoken的逻辑都出现报错,经确认,服务器端代码及环境未作任何变更,最后重启服务器解决,初步怀疑是微信端DNS出现变动,而服务器没有及时更新至最新导致。...

2019-04-24 13:17:16 760

原创 TP5.0整合webuploader实现多图片上传功能

在https://github.com/fex-team/webuploader下载webuploader并解压,解压后放到public里面。其中我把解压缩后的文件夹改名为webuploader,放到了public/static/文件夹下。将你放到public下的webuploader文件夹中的examples/imageupload/index.html复制到在对应需要文件上传功能的视图...

2019-04-22 15:00:09 257

转载 apache环境TP5伪静态配置无效(linux、windows)

可能出现下面这三种的错误可能性:第一种:启用 rewrite 和 .htaccess 设置rewrite设置:找到apache的配置文件httpd.conf文件,找到:#LoadModule rewrite_module modules/mod_rewrite.so去掉前面的#号。改为:LoadModule rewrite_module modules/mod_rewrite.so...

2019-03-28 20:21:01 1500

原创 TP5调用模型内自定义方法

新建application/index/model/School.php内容<?phpnamespace app\index\Model;use think\Model;use think\Db;class School extends Model { public $db; function __construct(){ $this-&gt...

2019-03-28 14:29:59 3458

原创 TP5 paginate()分页后给结果集追加字段和数据

public function index(){ $tj="1"; $keywords=""; // 搜索 if(Request::instance()->isGet()){ $keywords=input('get.keywords'); $tj.=" and a.c...

2019-03-27 09:24:05 1747 2

原创 TP5封装图片上传方法(也适用于文件)

在项目中,经常会遇到需要进行图片,或者文件上传的功能,这个时候如果用原生php开发,不仅代码繁琐,开发效率低,而且代码可读性较差,不利于后期代码修改,所以这个时候我们不如使用tp5框架封装的文件上传函数来开发。经过一番对tp5手册提供的文件上传代码的研究,我将图片上传再一次做了封装,并将其定义在公共文件common.php中。先在文件头部使用命名空间think\File 封装单图片上传和多图...

2019-03-26 11:26:50 1248

转载 phpstorm配置xdebug

https://www.jianshu.com/p/0a575c0a3458

2019-03-24 18:16:41 106

原创 微信公众号授权跳转

class User extends Common{ public $db; function __construct(){ parent::__construct(); $this-&gt;db=Db::name('user'); } // 渲染主页 public function ...

2019-03-14 12:02:41 1319

原创 百度地图根据城市名称获取中心坐标

&lt;html&gt;&lt;head&gt;&lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&gt;&lt;meta name="viewport" content="initial-scale=1.0, user-scalable=no" /&gt;&

2019-03-07 13:24:08 4324

原创 PHP生成图像,浏览器显示有小方格的黑色页面

以下是对PHP生成验证码时“图像因其本身有错无法显示”的解决方法进行了详细的分析介绍,需要的朋友可以过来参考下今天使用代码进行PHP生成校验码功能的实现,发现firefox一直提示“图像.......因其本身有错无法显示”的问题,作者也提示了说“如果浏览器显示“图像XXX因其本身有错无法显示”,可尽量去掉文中空格”,但把代码中所有空格都去掉了还是不能显示检验图片。于是深度google,大部...

2019-02-19 19:40:50 1877 2

C语言程序作业整数计算器

支持计算表达式输入,连续输入,整数的加减乘除,优先级判断等功能,代码注释齐全,浅显易懂,开发工具为Visual Studio 2019

2020-06-02

H5商城纯静态html、css、js

包含购物车,订单,我的,首页,分类等等,可直接使用此代码作为项目模板进行修改开发,接口调试后可直接上线,省时省力

2019-11-25

ThinkPHP5.1 Excel的导入导出.zip

很好用的tp5代码类,压缩包内有详细文档,基于phpoffice实现excel的导入和导出功能

2019-10-11

全国高校信息数据库.zip

信息包括省市区,坐标,街道名称等,解压后共4个文件。

2019-08-24

MySQL优化.docx

非常详细清楚的mysql学习资料,含有全面的知识讲解。值得拜读

2019-07-27

适合tp框架下进行微信支付功能开发的自定义扩展类

使用tp框架开发微信支付,可以在extend自定义扩展目录直接引入该类,这样可以在控制器中通过直接调用,提高开发效率。

2019-07-02

h5页面emoji表情插件

解压后打开index.html页面可直接查看该插件效果,若需要在其他页面引用该插件,只需参照index.html内的引入方法

2019-07-02

多图上传.zip

下载后点开即可直接演示,页面效果可以根据需要自己修改

2019-05-13

多图片上传页面(含动态预览及删除)

使用前引入jquery和layer.js,根据自己需求调整即可

2019-03-21

全国各市区坐标数据库

好东西,苦苦搜才的来的,现在传上来防止以后用的时候又找不到

2019-03-09

易宝支付的文档

易宝支付的文档,内容比较齐全,需要查的资料里边都有

2018-06-25

含mail-utils,down-utils和jdbc-utils等方便日后使用的一些jar包(本人菜鸟大学生,大神们勿喷- -)

含mail-utils,down-utils和jdbc-utils等方便日后使用的一些jar包(本人菜鸟大学生,大神们勿喷- -)

2018-06-14

基于C++实现学生成绩管理系统

C++基于单链表实现的学生成绩管理系统,实现简单的增删改查功能。

2017-12-21

空空如也

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

TA关注的人

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