
笔记
Winlams
个人站fongdan.com
展开
-
php--图片加水印
<?php //本地保存$spath = "D:\\phpstudy_pro\\WWW\\mblogb\\storage/images/xxxx.png";$extends = pathinfo($spath)['extension'];//动态的把图片导入内存中$fun = "imagecreatefrom{$extends}";$image = $fun($spath);//指定字体颜色white$col = imagecolorallocatealpha($image,255,2原创 2021-09-27 20:16:24 · 117 阅读 · 0 评论 -
Laravel-Validator自定义验证规则
1.前往app/Providers/AppServiceProvider如我需要增加QQ邮箱验证功能,返回true或false;public function boot() { Validator::extend('qemail', function($attribute, $value, $parameters) { return preg_match('/^[1-9][0-9]{4,}@qq.com$/', $value); });原创 2021-09-20 15:56:15 · 858 阅读 · 0 评论 -
React中,store.dispatch()是怎么靠传递一个action就可以将数据管理的?
做的小案例下方的加粗字是Conitem主键,leftform组件是加粗字上方主要实现在Conitem中点击+1,和显示leftform点击提交后的内容redux其实还是不去说太详细我的项目了,直接点就是说当action的type是相同的时候会报错...原创 2021-09-20 11:24:42 · 322 阅读 · 0 评论 -
electron14中无法使用remote-解决办法
1.官方文档remote弃用文档中说12后版本中已经不能直接require(electron).remote,取而代之的方法是:1.先安装@electron/remote包npm i -D @electron/remote2.主进程js文件中app.on('ready',function(){//....require('@electron/remote/main').initialize()})3.渲染进程中const { BrowserWindow } = require('@原创 2021-09-04 09:54:34 · 4676 阅读 · 7 评论 -
使用nodejs爬取某网站数据
记录使用nodejs爬取某网站数据其实就是获取一个模板网站的模板,因为偶尔会有需要模板使用,但是这个网站禁用f12,虽然我view-source就可以拿到真实链接但是这样也显得麻烦,所以干脆把它数据搞下来处理后搞一个自己用的模板网站首先引入需要的东西const axios = require('axios');const cheerio = require('cheerio');const mysql = require('mysql');const sqlconn = mysql.create原创 2021-07-20 23:56:46 · 881 阅读 · 3 评论 -
laravel模板中给img的src设置php变量的错误问题[不清楚为什么]
就如上图,这是我第二次修改的,第一次刚开始写的时候是这样的<img src="{{$odata['paymentImageUrl']}}" />但这样还是不行,他的src是null,在f12中network中会有一个nullGeneral中是这样的简单查了这个还是不懂为什么最后改成const isrc = "<?php echo $odata['paymentImageUrl']; ?>"; console.log(isrc); set.原创 2021-07-12 17:38:17 · 148 阅读 · 4 评论 -
vuecli3项目怎么修改title[动态改变]
1.router/index.js//...const routes = [{ path: '/', redirect: '/index', meta: { title: 'index' } }, { path: '/b', name: 'b', meta: { title: 'b' }, component: b, }, { path: '/c', name: 'c', meta: { title: 'c' }, com原创 2021-06-26 22:10:09 · 625 阅读 · 0 评论 -
数据传输-json的存与读 [laravel]
1.存sendpost("filesys/updatefdata",{data: nval}).then((res)=>{ console.log(res); }).catch((err)=>{ console.log("err",err) })sendpost是我自己封装的方法这里直接将数组[我的数据是一个数组,每个数组元素是json对象]丢给服务器经过php处理,穿入数据库$datastr = json_encode($req->data);原创 2021-06-25 17:00:54 · 361 阅读 · 0 评论 -
Laravel5.7使用Breadcrumbs 自动面包屑导航
1.安装composer require davejamesmiller/laravel-breadcrumbs安装完成后,项目根目录下的vender会出现davejamesmiller文件夹2. 修改 config/app 文件,在 providers 数组内追加如下内容'providers' => [ ... DaveJamesMiller\Breadcrumbs\ServiceProvider::class,//这是laravel官网上的安装教程,跟着他写会出错的原创 2021-06-17 11:01:38 · 741 阅读 · 0 评论 -
使用IntersectionObserver实现图片懒加载
IntersectionObserver根据MDN的解析是这样的IntersectionObserver接口 (从属于Intersection Observer API) 提供了一种异步观察目标元素与其祖先元素或顶级文档视窗(viewport)交叉状态的方法。祖先元素与视窗(viewport)被称为根(root)。当一个IntersectionObserver对象被创建时,其被配置为监听根中一段给定比例的可见区域。一旦IntersectionObserver被创建,则无法更改其配置,所以一个给定的原创 2021-06-16 12:14:09 · 194 阅读 · 0 评论 -
php菜狗学习过滤器基础
php过滤器是用来验证和过滤用户的输入数据,或者说是来自非安全来源的数据.1.filter_var过滤验证单个变量检查一个变量是否符合过滤规则,参数1,2必须,参数三可选。返回过滤后的数据,如果过滤失败则返回 false 。<?php//验证一个变量是不是整数且符合规范$a = 99;$result = filter_var($a,FILTER_VALIDATE_INT,array( "options"=>array( "min_range"=>18, "max_ra原创 2021-06-14 15:27:20 · 132 阅读 · 5 评论 -
vue3中使用Elementui
1、安装elementplugsnpm install element-plus --save2,引用import { createApp,Vue } from 'vue' //**import ElementPlus from 'element-plus' //**import 'element-plus/lib/theme-chalk/index.css' //**import App from './App.vue'import router from './router'impor原创 2021-06-11 22:13:26 · 439 阅读 · 2 评论 -
vuerouter在history mode下刷新页面显示Cannot GET
1.配置history模式...export default new VueRouter({ mode: 'history', routes:[ { path:"/article/",name:'article',component:article, children:[ {path:"alist",component: alist} ] }, ]})这时候去访问http://localhost:8080/并且随便怎么搞点这点那都能显示原创 2021-05-29 10:09:34 · 3931 阅读 · 4 评论 -
WordPress5.7头像无法显示最终解决办法
网上找到的function fox_get_https_avatar($avatar) {$avatar = str_replace(array("www.gravatar.com", "0.gravatar.com", "1.gravatar.com", "2.gravatar.com"), "gravatar.wp-china-yes.net", $avatar);$avatar = str_replace("http://", "https://", $avatar);return $avat原创 2021-05-16 19:26:06 · 671 阅读 · 1 评论 -
webpack创建项目和怎么引入vue
1.Hbuilder中创建项目,项目名我定义为”webpackdemo”原创 2021-05-14 17:14:57 · 147 阅读 · 0 评论 -
数据结构-二叉树的遍历
https://www.rfbynet.club/archives/86.html以后所有文章将转移,望多支持原创 2021-05-08 23:49:00 · 76 阅读 · 0 评论 -
JavaScript之apply和call理解
你明明原创 2021-05-08 23:44:43 · 79 阅读 · 0 评论 -
fs-文件操作-node
fs-文件操作发表于2021年4月3日 作者 RorinL 最后一次修改: 2021年4月03日 11:48:17fs模块是nodejs的核心模块,可以在js文件中直接引入const fs = require(‘fs’);那么接下来纪录一下文件的读与写操作1.fs.readFile文件读取文件的读操作fs.readFile,fs.readFile是…查看更多...原创 2021-04-18 17:04:56 · 103 阅读 · 0 评论 -
创建http服务-node
1.使用http模块创建http服务引入http模块是必须的,然后通过createServer实例化const http = require(“http”)const server = http.createServer();server.on(‘request’,(req,res)=>{res.write(‘some res’)res.end()}server.listen(3000,()=>{console.log()})以上代码中需要注意的是使用res.write()原创 2021-04-18 17:03:37 · 133 阅读 · 0 评论 -
Threejs-创建旋转正方体
1.首先创建空间const scence = new THREE.Scence();2.创建透视投影摄像机const camera = new THREE.PerspectiveCamera(75,window.innerWidth/window.innerHeight,0.1,1000);参数:…查看更多原创 2021-04-18 17:01:34 · 280 阅读 · 0 评论 -
Threejs-阴影的添加和平面的创建
1.创建渲染器之后,告知渲染器我需要渲染投影renderer.shadowMap.enabled = true; //启用阴影2.设置光源-SpotLight聚光灯let spotlight = new THREE.SpotLight(0xffffff);spotlight.position.set(8,4,15);…查看更多原创 2021-04-18 16:59:58 · 511 阅读 · 0 评论 -
Threejs-描绘线段
1.三要素:场景,渲染器,相机let sence = new THREE.Sence();let camera = new THREE.Perspective(45,window.innerWidth/window.innerHeight,1,100)camera.position.set(10,10,10)sence.add(camera);let renderer = new THREE.WebGLRenderer();renderer.setSize(window.innerWidth,w原创 2021-04-18 16:58:15 · 403 阅读 · 0 评论 -
inquirer-命令交互模块
inquirer-命令交互模块原创 2021-04-03 11:19:40 · 190 阅读 · 0 评论 -
微信小程序-音乐播放器总结
在这里主要是讨论和总结在进度条问题上在项目中,我为slider绑定了chang和changing事件,但是总是在拖动的时候出现抽搐,拖动过程可以播放的,但就是卡在抽搐这个问题上,最后终于发现在changing事件中就因该要seek(event.detail.value)了,因此在改进后明显没有抖动抽搐,拖动顺畅。在此处进度条改变是靠setInetval的。但在这个问题改变后,点击slider某一段就页出现卡退现象了,状态就如:例:currentTime=10点击时slider.value=99出原创 2021-03-30 14:01:32 · 1782 阅读 · 0 评论 -
Hbuilderx-uniapp项目运行到微信小程序
HbuilderX控制台保存19:14:51.921 正在编译中…19:14:56.683 DONE Build complete. Watching for changes…19:14:56.688 项目 ‘testb’ 编译成功。前端运行日志,请另行在小程序开发工具的控制台查看。19:14:56.694 正在启动微信开发者工具…19:14:57.141 [微信小程序开发者工具] - initialize19:14:57.141 [微信小程序开发者工具]19:14:57.146 [微信小原创 2021-03-11 19:26:24 · 7251 阅读 · 1 评论 -
请问有谁知道怎么解决浏览器跨域问题,谷歌插件里的
请问有谁知道怎么解决浏览器跨域问题,谷歌插件里的正常网页测试能过,但是谷歌浏览器插件里不能过原创 2021-01-24 09:45:11 · 114 阅读 · 0 评论 -
微信小程序开发-从后台服务器获取数据
项目结构:这次尝试从服务器端获取数据,以达到减轻项目总数据量的负担。流程:index.js中响应点击事件-》跳转到testb-》testbOnlode触发,向服务器发送请求-》requestSucess,完成响应并接收数据1.为a标签设置了绑定了点击跳转事件gotonew-----【index.wxml】2.事件----【index.js】3.这个时候,事件完成,我们来到了testb.wxml页面,并携带参数名为targid的参数4.我们先定义好testb.wxml页面结构imgsr原创 2020-09-28 20:04:04 · 6050 阅读 · 6 评论 -
微信小程序-Tabbar显示不全
微信小程序-Tabbar显示不全 今天在真机上和在微信小程序模拟运行的调试中发现tabbar显示不全的问题,后来才发现pagePath路径的问题,其路径指向是同一个页面,经过修改后,在真机上终于显示正常;...原创 2020-09-18 20:45:03 · 1303 阅读 · 1 评论 -
2020-08-24
如何更改MySQL的数据(Data文件夹)存储位置?请移步到我在博客园的文章https://www.cnblogs.com/RorinL/p/12993010.html原创 2020-08-24 20:13:08 · 87 阅读 · 0 评论