自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 navicat创建oracle 自增id

在学习使用oracle中又遇到问题了 那就是id自增这么办 在mysql中直接id自增一下子就完事了 但是在oracle中却不行 一直报错 烦死了经过一度学习百度终于行了 其实很简单主要是第一次接触不太了解oracle。想要自己id oracle 要创建序列 跟 触发器 才可以 不然是不行的 太烦人了 哎。JY 就是你序列的名称 ID是你要自增的这两个改一下就行。然后触发器会自己引用 更新栏 选择要自增的id 即可 然后就可以了。表模式就是自己的表 然后插入点上 按照箭头配置一下就行。

2023-09-01 11:34:32 540

原创 oracle 创建用户

这几天项目中一直要用oracle 肯定要创建很多数据库 但是oracle的数据库就是用户 所以我们创建用户就完事了然后又是百度搜索资料一大堆 在这里整理一下。最后创建好了 oracle 就会有你自己创建的用户就可以在里面创建表了。登录到system以创建其他用户 sys是管理员 具有创建角色的权限。user1 是创建的用户 123456 是密码。然后在自己的框架里面配置一下连接参数即可。我创建的是test 测试用。然后给创建的用户授权。

2023-08-29 16:16:09 157

原创 DAct-admin+mysql+oracle+navicat 详细配置搭建oracle

别急 这是oracle的服务下载好了 要在php中使用 必须下载oci8 因为这是php连接oracle的扩展 你不装 不行 这里又是踩了不少坑没人带 就是苦啊 哎。在解压后需要把php_oci8.dll,php_oci8_11g.dll,php_oci8_12c.dll三个文件复制移动到PHP目录下的ext目录内。sqlplus 是连接oracle的 用户就是 之前的scott 密马也是当时设置的。到这步找个口令管理 我也是看了好多资料 这下载的部分也可以看看别人的大差不差。

2023-08-25 17:24:31 172

原创 swoole 开启守护进程

目录把你的tak.php 目录放进去就可以 然后配置好 在后台启用就可以了 就不用来回开关了 简单方方便。我们安装好了swoole扩展 每次都要运行才可以 退出了就断开了连接 比如 php swoole.php。下载这个软件在宝塔里面 守护进程的软件很多 即使不用宝塔 也可以在linux上自己用命令安装。这个两个地方 第一个是启用的命令 比如我创建的tak.php 就把运行命令写在这个里面。在宝塔里面有一个守护进程的工具 下载使用一下就可以了。

2023-08-03 08:36:42 319

原创 宝塔 搭建 swoole 聊天

lsof -i :9501 这个命令 查看端口 占用进程 然后用 kill 终止查看到的进程id 就可以了。首先开放阿里云9501端口 跟 宝塔的9501端口 才可以 因为刚开始的时候没有开放端口报错了好久蒙蔽了。然后在项目根目录里面随便创建一个swoole.php 我是随便创建了一个大家随意。开两个页面 一个张三 一个李四 就可以通信了 简单方便。然后运行自己的swoole.php 启动起来。全部开放以后就不会出现防火墙等网络类的报错。然后可以写一个html 来写页面。

2023-07-29 08:43:59 740

原创 tp6 redis 排行榜

"predis/predis": "^2.1" 放在composer.json 中。然后在 config 下的 cache中添加redis 配置 原封不动给你复制过来。这只是简单demo 供参考 实际开发需要自己修改。composer update 更新一下即可。创建 控制器 Ranking。下载redis 扩展。

2023-07-18 20:01:04 98

原创 tp6 加 jwt 实现小程序登录

安装好以后 直接创建一个文件在自己模块下面来调用生成token。写入代码 复制过去改一改命名空间就可以了。然后是登录调用获取token。找个方法比之前的那个好多简洁。composer安装jwt。

2023-05-23 08:19:43 142

原创 es 跟 mysql的区别

名词对比:Elasticsearch:index(索引)-->type(类型)-->document(文档)-->field(字段)mysql: database(数据库)-->table(表)-->row(行)-->line(列)区别:1:遍历方式Elasticsearch有分片的概念,一个大的索引会被分成多个分片来进行存储数据,使用分布式的架构对分片进行并行搜索(基于倒排)传统数据库的遍历,属于正向全表扫描2: 索引Elasti...

2021-10-29 09:02:48 3564

原创 tp6 + workerman 定时任务的使用

下载composercomposer require workerman/workerman创建Timer 命令php think make:command Timer实现Timer<?phpnamespace app\command;use think\console\Command;use think\console\Input;use think\console\input\Argument;use think\console\input\...

2021-10-16 08:33:07 1291

原创 tp6 + 阿里云订单物流

为了减少控制器里面的代码量 进行封装在 config里面 创建 curl.php文件<?phpfunction Goculr($no,$type){ //请求网址 $host = "https://kuaidi101.market.alicloudapi.com"; $path = "/getExpress"; //请求前缀 $method = "GET"; //请求方式 $appcode = ""; //阿里云 appcode

2021-10-15 16:18:56 306

原创 tp6+微信小程序短信登录

小程序样式 wxml<!--pages/phone/phone.wxml--><view class="container"> <view class="title" style='height:{{statusBarHeight+100}}rpx;padding-top:{{statusBarHeight}}rpx;'>登录</view> <form catchsubmit="login"> <view class

2021-09-26 15:59:15 226

原创 http协议与他的三次握手和四次挥手

http:超文本传输协议,在客户端与服务端之间传输信息,客户端发送html,css给服务器,服务器返回源码给客户端;https:是一种更安全的传输协议,在协议上加了一层密码,不容易被黑客攻击,更加安全。多用于支付页面,政府机构页面,公安局页面,银行……;当在浏览器输入url,向服务器发送请求,浏览器都做了些什么?http事务:从浏览器传给服务器,服务器反回内容给浏览器,这一个完整的过程就叫做http的一个事务。1、http请求阶段:1)浏览器把url发送给DNS服务器;2).

2021-09-22 19:07:14 112

原创 Redis缓存雪崩、击穿、穿透、到底是什么?

1.Redis缓存雪崩概念及解决方案2.Redis缓存击穿概念及解决方案3.Redis缓存穿透概念及解决方案一、场景在今天的互联网里,高并发、大数据量、大流量已经成为了代言词,那么我们的系统也承受着巨大的压力,首当其冲的解决方案就是redis。 那么redis使用不当就会产生雪崩、穿透、击穿等问题,这也是考验一个程序员技术能力的时刻。 当然面试的时候,这也是高频面试题,几乎大厂都会问到。下面跟着贴心老哥一起来看看这些技术吧。二、缓存雪崩1.举例双十一期间,所有用户一打开淘宝就是进

2021-09-22 18:47:23 74

原创 tp6 + 内容审核

//apikey 百度云 $apikey=""; //SecretKey 百度云 $SecretKey=""; //获取url $url= "https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id={$apikey}&client_secret={$SecretKey}"; //...

2021-09-22 13:47:02 133

原创 微信小程序 选项卡设置

<view class="menu_box"> <text class='menu1 {{menuTapCurrent=="0"?"borders":""}}' data-current="0" catchtap="menuTap">menu1</text> <text class='menu2 {{menuTapCurrent=="1"?"borders":""}}' data-current="1" catchtap="menuTap">menu2&.

2021-09-18 13:41:47 298

原创 微信小程序 - 文字超出省略

直接写个样式即可view{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }

2021-09-18 13:37:24 96

原创 微信小程序 输入框限制

wxml <view class='suggest_title'>请输入你想反馈的问题</view> <view class='suggest_box'> <textarea class='suggest_text' bindinput="bindText" maxlength='200' placeholder='我们有什么地方让您不满意,请输入您的反馈意见' placeholder-class='sug_p'></textarea.

2021-09-18 11:12:14 634

原创 jQuery 实现萤火虫效果

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <script src=.

2021-09-15 08:20:23 493

原创 好看的登录样式 html+css

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> * { m.

2021-09-15 08:17:22 821

原创 微信小程序 防抖

创建代码/*函数节流*/function throttle(fn, interval) { var enterTime = 0;//触发的时间 var gapTime = interval || 300 ;//间隔时间,如果interval不传,则默认300ms return function() { var context = this; var backTime = new Date();//第一次函数return即触发的时间 if (backTim.

2021-09-13 19:38:21 185

原创 tp6 + excel 导出

composer安装扩展composer require phpoffice/phpexcel="~1.8"导出代码· //查询数据库信息 try { $xlsData =ActivityModel::select(); } catch (\Exception $e) { return $e->getMessage(); } //实例化 $objEx.

2021-09-13 14:09:56 130

原创 tp6+图片审核+oss上传

/** * 图片审核 */ public function imageAudit() { $file = request()->file('img'); $name=$file->getPathname(); //apikey $apikey="BBmaz8XU1rKEHChQSqlsdCvG"; //SecretKey $SecretKey="kmta1o..

2021-09-12 22:06:00 451

原创 redis五中数据类型

在之前的版本中都是String、Hash、List、SortedSet(zSet)、Map而现在的新版本中String、Hash、List、SortedSet(zSet)、Set1.字符串String ----String Key-Value字符串是Redis中最常用的类型,是一个由字节组成的序列,它在Redis中是二进制安全的,这便意味着该类型可以接受任何格式的数据。Value最多可以容纳的数据长度为512MB。...

2021-09-08 13:41:32 249

原创 微信小程序下拉刷新分页

controller 代码 $page=input('get.page'); $result=WechatModel::paginate(6); $result&&$result=$result->toArray(); return json(['code'=>200,'data'=>$result,'msg'=>'查询成功']);小程序端 data: { page:1,

2021-08-30 19:56:51 91

原创 laravel-admin的使用

1.首先我们要确保已经安装了laravel 我使用的是laravel7版本的composer require encore/laravel-admin:1.*2.然后运行下面的命令来发布资源:php artisan vendor:publish --provider="Encore\Admin\AdminServiceProvider"3.然后运行下面的命令完成安装:php artisan admin:install执行的时候可能会遇到报错SQLSTATE[42000.

2021-08-20 16:21:38 1291

原创 微信小程序频繁点击处理

最常用的方法就是给个计时器来晚点触发请求page({ data: { }, TimeID:-1, clearTimeout(this.TimeID); this.TimeID = setTimeout(() => { //发送的数据以及要请求的接口可以放在计时器里面 wx.request({ }) //这里可以调试时间 1000

2021-08-11 20:42:51 391

原创 thinkphp6.0 接口频繁限制

1.安装composer扩展composer require topthink/think-throttle2.在app/middleware.php设置return [\think\middleware\Throttle::class,];3.在 config/throttle.php 配置选项:// 中间件配置return [ // 缓存键前缀,防止键值与其他应用冲突 'prefix' => 'throttle_', // 缓存的键.

2021-08-11 20:37:21 450

原创 小程序 thinkphp6.0 JWT安全验证

1.composer安装composer require firebase/php-jwt//生成tokenpublic static function signToken($openid) {//这里的key可以在config 里面配置 $key = '****'; $token = array( "iss"=>$key, "aud"=>'', "iat"=>

2021-08-11 20:30:18 402

原创 ThinkPHP6 最简单七牛云文件上传

1.安装composer扩展composer require death_satan/think-qiniu-storage -vvvcomposer require "overtrue/laravel-filesystem-qiniu" -vvv2.项目config目录下的filesystem.php文件下增加七牛云的配置return [ // 默认磁盘 'default' => env('filesystem.driver', 'local'), /.

2021-08-11 20:10:53 180

原创 ThinkPHP 阿里云分片上传

1.composer安装阿里云OSS SDKcomposer require aliyuncs/oss-sdk-phpuse OSS\Core\OssException;use OSS\OssClient;use OSS\Core\OssUtil;2.上传代码逻辑// 接收文件数据 $file = request()->file('img');// 取出文件名截取后缀 $name = $file-&gt..

2021-08-11 20:04:24 373

原创 php tp5+七牛云上传

ThinkPHP5.0+七牛云SDK文件上传一、问:为什么建议大家使用对象存储对象存储可以简单理解为用来存储图片、音频、视频等非结构化数据的数据池。相对于主机服务器,具有读写速度快,利于分享的特点。我为什么建议大家使用对象存储?我总结了这六点。1、网站数据动静分离,大幅提升网页性能一般情况下,我们都是建议使用主机服务器和对象存储分工合作的方式来存储网站数据。主机服务器主要负责存储网站的动态数据,对象存储则用来存储网站的静态文件。从而实现网站的动静分离,当用户访问一个网站时,分别从主机服务器和对象存

2021-06-01 09:52:38 307

空空如也

空空如也

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

TA关注的人

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