- 博客(12)
- 收藏
- 关注
原创 MongoDB基础理解
随着互联网的不断发展,传统的关系型数据库在处理超大规模数据以及开发高并发应用时已经显得力不从心了,出现了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL 数据库的产生就是为了解决大规模数据集合多重数据种类带来的问题,特别是大数据应用的难题。NoSQL 整体框架分为四层,由下至上分别为数据持久层(data persistence)、整体分布层(data distribution model)、数据逻辑模型层(data logical model)、和接口层(interf
2022-06-05 15:38:58
279
原创 Laravel框架中如何使用MongoDB数据库
这篇文章主要为大家展示了“Laravel框架中如何使用MongoDB数据库”1、先确定好自己使用的哪个版本的 Laravel 框架,再决定 composer 哪一个的 MongoDB,我使用的是 Laravel 8 所以我 composer 了 3.8 的MongoDb(具体看官网解释) 3、这个时候可能会报错,所以要做以下操作 php先安装mongodb扩展(本地需要先安装mongodb) 在这里根据你的 PHP 版本进行选择,我的是 7.3.4 的,所以我选择 1.6.0 的将下载到
2022-06-01 09:25:48
1784
2
原创 Windows 64 位系统 下安装MongoDB
要在 Windows 系统上安装 MongoDB,首先需要在 MongoDB 的官网下载 MongoDB 的安装包,如下图所示:提示:下载前需要先注册/登陆 MongoDB 官网的账号。1、双击运行我们刚刚下载的 .msi 格式的 MongoDB 安装包,在弹出的窗口种点击 Next,如下图所示:2、接受用户许可协议,并点击 Next,如下图所示:3、点击 Custom(自定义)按钮来自定义安装,如下图所示: 4、修改安装目录,并点击 Next,如下图所示:5、选中“Install MongoD as a
2022-06-01 08:44:04
923
原创 Laravel Model 的 fillable (白名单)与 guarded (黑名单)
使用白名单fillable定义了的字段是可以写入/修改,其他未写入的是不可以添加/修改的使用黑名单guarded,里面如果定义了字段,那么定义的字段是不可以被添加或者修改的,则那些没有在被定义的是可以进行修改及添加的,所以使用黑名单时让他直接为空就可以进行添加或修改了。需要注意的是,fillable 与 guarded 只限制了 create 方法,而不会限制 save。...
2022-02-20 19:42:55
1800
2
原创 小程序页面上拉加载事件
1、在data中设置评论文章的id以及,当前页(也可以设置一个每页显示条数),我这边是后端写死的条数data{ discuss:'', id:'', movie_id:'', page:1,} 2、下拉事件中调用接口判断参数,实现下拉加载的数据 onReachBottom: function () { let page = this.data.page + 1 let movie_i.
2021-12-29 19:54:42
491
原创 laravel API请求频率限制(throttle中间件)
为了避免被恶意攻击除了token认证最好还要给API加上请求频次限制。频次限制经常用在API中例如,如果设置频次限制为每分钟1000次,如果一分钟内超过这个限制,那么服务器就会返回 429: Too Many Attempts.响应。Route::group(['prefix'=>'api','middleware'=>'throttle:5'],function(){ Route::get('users',function(){ ...
2021-12-29 10:57:17
1187
原创 微信小程序页面防抖事件
wxml <button type="primary" bindtap="Clik">点击</button>utils .jsfunction debounce(fn, interval) { var timer; var gapTime = interval || 1000;//间隔时间,如果interval不传,则默认1000ms return function() { clearTimeout(timer); var contex..
2021-12-28 17:10:25
652
1
原创 laravel8调用百度云内容审核
1、内容审核控制台2、领取免费资源3、创建应用4、查看应用信息(这里面有我们需要的配置信息(APP key、Secret Key))5、封装代码(把这个放到公共文件中,使用时调用即可)/** * 内容审核 */ public function contentAudit($word) { //只需更改这两个即可ApiKey Secret Key(换成自己的即可) $token = $this->...
2021-12-24 15:19:28
463
原创 API接口调用里的QPS指什么?
QPS(query per second) 指每秒向服务发送的请求数量峰值,相当于每个API接口每秒可以允许请求的并发上限量。举例:百度语音 API 就有 QPS 限制。如果你有多个客户端一起调用语音识别的接口,一秒钟内的请求数多于 10 个,第 11 个以后就会限制,请求不予处理。...
2021-12-24 15:19:13
4704
原创 laravel框架使用JWT生成token
1.下载扩展composer require firebase/php-jwt2. 封装生成TOKEN,解密TOKEN的方法USE 引入刚刚下载的类use Firebase\JWT\JWT;封装 //生成TOKEN public function getToken($user_id) { $key = 'xiaofu'; $token = array( "iss"=>$key, //签..
2021-12-22 20:33:52
1755
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人