自定义博客皮肤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)
  • 资源 (2)
  • 收藏
  • 关注

原创 yml文件构建容器

1、进入存放 docker-compose.yml 文件的目录。默认情况下,它不会删除项目中定义的卷,以防止数据丢失。创建的所有容器、网络以及卷(如果指定了。文件定义的所有服务(或指定的服务)的容器。关闭服务时也删除关联的匿名卷,可以添加。

2024-04-22 16:33:12 290 1

原创 docker 简单使用

/启动一个名为 nginx-test 的Nginx容器,并且映射了宿主机上的目录到容器内相应的路径,同时将8080端口绑定到容器的80端口。本地路径(绝对路径):docker中的路径(绝对路径)-p 指定端口映射,格式为:主机(宿主、本地)端口:容器端口。–link 连接到另一个容器;//需要注意Windows和linux本地路径需要调整。-m 设置容器使用内存最大值;-d 后台运行容器,并返回容器ID。//nginx将常用文件复制到本地。//在Windows。

2024-04-22 16:27:30 614 1

原创 验证身份证号

【代码】验证身份证号。

2022-03-09 12:01:47 132

原创 sql group by 后取最后一条数据

【代码】sql group by 后取最后一条数据。

2021-11-26 10:33:43 4353

转载 前端调用摄像头

<!DOCTYPE html><html><head> <title>Photo</title> <style> video { transform: rotateY(180deg); } </style></head><body> <button onclick="showCamera()">开启摄像头</button> <div

2021-09-18 19:57:59 1510

原创 nginx去inde.php

php去inde.php用的 宝塔 Nginx location / { if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=/$1 last; } }

2020-11-26 09:48:01 109

原创 mysql 本地 主从配置

1、首先要在本地建立两个mysql服务,指定不同的端口。我这里一个主(3306),一个从(3307)。2、然后修改主配置文件:[mysqld]#不能和从一样server-id = 1 #要同步的数据库binlog-do-db=test #不同步的数据库,如果指定了binlog-do-db这里应该可以不用指定的binlog-ignore-db=mysql #要生成的二进制日记文件名称log-bin=mysql-bin修改从配置文件:[mysqld]serve

2020-11-18 10:06:01 348 1

原创 支付宝支付(沙箱环境)

首先下载SDKcomposer require yansongda/pay -vvv这个是集成支付宝和微信的sdk<?phpnamespace app\pay\controller;use Yansongda\Pay\Pay;use Yansongda\Pay\Log;class Alipay{ protected $config = [ 'app_id' => '2016102700769558', 'notify_url' =

2020-10-28 21:06:47 975

原创 MYSQL

mysql 存储引擎答:常用的主要分为两种,一种是 innodb,一种是 myisam,两者的主要区别是①myisam 不支持事务处理,而 innoDB 支持事务处理②myisam 不支持外键,innoDB 支持外键③myisam 支持全文检索,而 innoDB 在 MySQL5.6 版本之后才支持全文检索④数据的存储形式不一样,mysiam 表存放在三个文件:结构、索引、数据,innoDB 存储把结构存储为一个文件,索引和数据存储为一个文件⑤myisam 在查询和增加数据性能更优于 inno

2020-10-13 09:58:35 167

原创 项目经验(二)

压力测试是在什么环境下做的?环境分为开发环境和线上环境,我们做测试是在开发环境上进行测试的,只有测试通过了才会上线。92、App 数据是怎么来的APP 数据是客户端传递相应的参数调用服务器端的接口,服务器端从数据库或者缓存数据从读取数据转换为 XML/json 数据,提供给 APP 端。93、如何处理负载、高并发?(好好看看,经常问到,能回 答到主要的东西即可)从低成本、高性能和高扩张性的角度来说有如下处理方案:1、HTML 静态化其实大家都知道,效率最高、消耗最小的就是纯静态化的 htm

2020-10-13 09:53:14 341 1

原创 php (常见知识点一)

HTML5 的本地缓存?如果想在用户访问的时候记录或者记住他的行为,除了 session 和 cookie,还有 HTML5 的localStorage 本地存储和 SessionStorage 基于会话的本地存储;两种本地存储的格式是一样的,但是 SessionStorage 基于会话,浏览器关闭,直接消失;而localStorage 需要销毁;禁用 cookie 后,session 还能用吗?可以,在存储 session 的文件中,生成 sessionID,通过 get 传参的方式将 ses

2020-10-13 09:52:55 226 1

原创 php(常见知识点二)

116.cookie 伪造你的第三方应用端的 cookie 被恶意的用户截取到,然后向服务器端发送,并且通过验证,他们就会冒充用户进行登录,这就是 cookie 伪造防 cookie 伪造:现在更通用的做法是使用 session 来标识用户,也就是说我们为每个第三方应用端生成一个唯一的 id,然后在服务端存储这个 id 所对应的状态。这样 cookie 里面仅仅保存了这个 id,而没有任何其他的东西。而且这个 id 往往还有个特性,它是随机生成,且每次登陆都会产生一个新的。这样就更降低了信息泄

2020-10-13 09:52:12 246

原创 项目经验(一)

怎么保证促销商品不会超卖这个问题是我们当时开发时遇到的一个难点,超卖的原因主要是下的订单的数目和我们要促销的商品的数目不一致导致的,每次总是订单的数比我们的促销商品的数目要多,当时我们的小组讨论了好久,给出了好几个方案来实现:第一种方案是:①在每次下订单前我们判断促销商品的数量够不够,不够不允许下订单,更改库存量时加上一个条件,只更改商品库存大于 0 的商品的库存,当时我们使用 ab 进行压力测试,当并发超过 500,访问量超过 2000 时,还是会出现超卖现象。所以被我们否定了。第二种方案

2020-10-12 19:59:52 731

原创 include引入模板文件

2020-07-08 18:38:49 312

原创 php 无限极分类

public function channel1(){ $data = DB::name('cms_channel')->field('id,parent_id,name')->select(); $this->success( $this->sort($data)); } public function sort($data ,$pid = 0,$level=0){ static $arr = []; ...

2020-06-23 16:06:33 109

原创 PHP 快递查询(快递鸟)

public function dome(){ //电商ID defined('EBusinessID') or define('EBusinessID', '请到快递鸟官网申请http://kdniao.com/reg'); //电商加密私钥,快递鸟提供,注意保管,不要泄漏 defined('AppKey') or define('AppKey', '请到快递鸟官网申请http://kdniao.com/reg'); //请求url ..

2020-06-11 15:26:02 419

原创 PHP 生成二维码

use think\Request;use think\Loader;Loader::import("phpqrcode.phpqrcode.phpqrcode");//(phpqrcode)放在extend目录下 public function code(){ $QRcode = new \QRCode(); $value = 'https://www.baidu.com/'; //二维码内容 $errorCorrectionLev

2020-06-06 15:53:24 302

原创 邮件发送

public function send(){ $mail = new \PHPMailer();//是否启用smtp的debug进行调试 开发环境建议开启 生产环境注释掉即可 默认关闭debug调试模式 $mail->SMTPDebug = 1;//使用smtp鉴权方式发送邮件 $mail->isSMTP();//smtp需要鉴权 这个必须是true $mail->SMTPAuth=true;//链接qq域名邮

2020-06-06 11:12:46 444

原创 微信小程序登录(php)

将(PHP文件)放到vendor目录下 public function wxlogin() { //开发者使用登陆凭证 code 获取 session_key 和 openid $APPID = 'XXXXXXXX';//自己配置 $AppSecret = 'XXXXXXXXXXX';//自己配置 if(empty($this->request->post('code')) || empty($this->req

2020-06-05 16:24:14 638

原创 短信验证码

/** use Aliyun\Core\Config; use Aliyun\Core\Profile\DefaultProfile; use Aliyun\Core\DefaultAcsClient; use Aliyun\Api\Sms\Request\V20170525\SendSmsRequest; Config::load(); *发送短信验证码 * */ public function send(){ $mobile = $thi.

2020-06-05 16:13:24 221

原创 phpexcel导出

php导出 vendor("phpoffice.PHPExcel.Classes.PHPExcel"); // 新建一个excel对象 大神已经加入了PHPExcel 不用引了 直接用! $objPHPExcel = new \PHPExcel(); //在vendor目录下 \不能少 否则报错 // 设置文档的相关信息 $objPHPExcel->getDefaultStyle()->getFont()->set

2020-05-17 10:47:43 221

原创 php总结的一些知识点

一、php基础:(一)数组函数(熟记几个常用的):array() 创建数组。array_change_key_case() 把数组中所有键更改为小写或大写。array_chunk() 把一个数组分割为新的数组块。array_column() 返回输入数组中某个单一列的值。array_combine() 通过合并两个数组来创建一个新数组。array_count_values() 用于统...

2020-02-24 10:47:34 201

原创 php常用函数

php usleep() 函数延迟代码执行若干微秒。unpack() 函数从二进制字符串对数据进行解包。uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID。time_sleep_until() 函数延迟代码执行直到指定的时间。time_nanosleep() 函数延迟代码执行若干秒和纳秒。sleep() 函数延迟代码执行若干秒。show_source() 函数对文件进行...

2019-08-10 11:23:36 123

原创 gitee第一次提交

在创建完仓库之后,用户可以通过如下方式,可以向仓库提交第一行代码。此处我们以用户账号下命名为 HelloGitee 的仓库为例。对应的仓库地址为:https://gitee.com/用户个性地址/HelloGitee.git,在实际实践中,你可以将用户个性地址替换为自己的地址。方法1、先将仓库clone到本地,修改后再push到码云的仓库仓库$ git clone https://gitee...

2019-07-26 16:30:01 2214 1

原创 gitee创建仓库

在注册完成并成功登录码云账号后,用户可以开始创建自己的第一个仓库。1、通过网站右上角的「+」号,选择「新建仓库」,进入新建仓库页面2、在新建仓库页面填写仓库信息。仓库相关概念说明如下:仓库名称: 仓库的名称,用于仓库命名归属:仓库归属账户,可以是个人账号/组织/企业中的一种,创建成功后该账户默认为仓库的拥有者(管理员)路径:仓库的git访问路径,由用户个性地址+仓库路径名称组成。创建仓...

2019-07-26 16:25:00 5623

原创 vue 与后台交互的 增删 改查

vue 与后台交互的 增删 改查首先,先把后台的增删改查接口写完,我的代码如下://展示public function index(){ $data = Shop::all(); return json_encode($data);}/** * @return string */ public function show(){ $id = $_GE...

2019-07-23 19:00:52 8905 2

原创 vue展示删除

展示和删除<template> <table> <div v-for="v in name.data" :key="index"> <p>名称:{{v.name}}</p> <p>价格:{{v.price}}</p> ...

2019-07-21 21:33:51 143

原创 docker简单配置主从

一、 当你安装完docker后,可以用行后打开cmd执行以下命令:docker -v 查看版本docker images 查看下载好的镜像docker ps 查看跑起来的进程这时候是没有进程的二、 拉取mysql:https://hub.daocloud.io/repos/fa51c1d6-9dc2-49d9-91ac-4bbfc24a1bda这是mysql镜像地址可以...

2019-07-17 19:42:51 218

转载 使用mpvue开发小程序教程(一)

使用mpvue开发小程序教程(一)前段时间,美团开源了mpvue这个项目,使得我们又多了一种用来开发小程序的框架选项。由于mpvue框架是完全基于Vue框架的(重写了其runtime和compiler),因此在用法上面是高度和Vue一致的(某些功能由于受限于小程序环境本身的原因而不能使用),这给使用过Vue开发Web应用的前端开发者提供了极低的切换门槛来开发小程序。如果之前还未曾用过Vue这个...

2019-07-15 20:14:50 349 1

转载 使用Vue开发微信小程序:mpvue框架

使用Vue开发微信小程序:mpvue框架接触微信小程序有一段时间的开发者或开发团队,我相信多多少少都会为自己搭建封装一些便于开发的框架/脚手架,尤其是一些做过Web开发的开发者,受到现如今Web主流开发框架如Angular,React,Vue等的核心思想的影响,对数据/状态管理、组件化、跨平台等都有较高的追求。所以,从小程序出现到现在,已经陆陆续续出现了一些遵循了这些Web开发思想的小程序框架...

2019-07-15 19:41:19 220 1

原创 laravel 分页 + 分页的样式

控制器public function index() { $data = Teacher::paginate(x); //每页显示x条 return view('teacher.index',compact('data'));/、向前台发送数据 }前台代码<!doctype html><html lang="en"&g...

2019-07-10 13:41:43 426 1

原创 laravel 简单的上传

写上传 首先 在 routes/web.php 写路由Route::any('upload', 'BootController@upload');写完路由后,进行上传配置 在 config 目录下的filesystems.php 'disks' => [ 'local' => [ 'driver' => 'local',...

2019-07-10 11:13:09 130

原创 laravel增删改查 二

先写路由展示这个是样式页面,是添加样式的,可以自由发挥,添加删除修改跳到修改页面

2019-07-09 19:06:53 113 1

原创 laravel简单增删改查

首先,需要拉一个框架,完成后进入 .env 进行配置。如图配置完成后在进入config中上面两 个都需要配置,接下来打开命令行进入你的项目,输入php artisan make:controller XxxController --resource创建控制器php artisan make:model model创建模型然后生成迁移,php artisan make:mig...

2019-07-08 22:16:19 635 4

原创 常用标签一

常用标签一段落标记<p></p>标题标记<h1></h1> ~ <h6></h6>––加粗标记<b></b>––斜体标记<i></i>––图像标记<img />––无序列表标记&l...

2019-07-05 21:58:10 128 1

原创 yii2 分页 和 ajax分页

**分 页**在写分页之前,你需要在控制器引入use yii\data\Pagination 对象为其填充数据,然后在进行下面的操作。public function actionShow(){ $data=Mark::find(); $countQu...

2019-07-05 21:02:05 4256 1

通过简单yml文件构建容器

通过简单yml文件构建容器,php-mysql-nginx-redis-rabbitmq-elasticsearch-elasticsearch-head

2024-04-22

程序员表白-脱单css+js+html

有想法的,还可以在里面添加一首表白情歌,再不济,也要放一首单身情歌上去。嘿嘿 根据是否单身,或者正在拖单的路上,你就去网上找些什么语句,修改一下,放入代码中,脱单了的可以增进感情,在半路的,可以增加概率,单身的,也可以试试水。 不会的html页面里面有注释

2020-02-19

css照片表白+音乐特效

css+照片表白+音乐 技术:css css+照片表白+音乐 技术:css css+照片表白+音乐 技术:css

2020-02-17

空空如也

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

TA关注的人

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