自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(111)
  • 资源 (2)
  • 收藏
  • 关注

原创 微信小程序使用云函数发送短信

微信小程序+腾讯云函数发送短信

2023-05-10 14:37:11 1263 1

原创 TP6+小程序分页加载数据

tp的分页设计很优秀。

2022-11-21 18:11:47 238

原创 GitHub Copilot could not connect to server错误解决

打开vscode,出现sing in github的提示,点击登录,打开github页面,登录进去,返回code,提示GitHub Copilot could not connect to server。重装code,这下出现正常的登录提示了,会提示是否允许code打开github网站,在登录完成后的回调也正常显示出来。后来发现与另一台电脑新装copilot并登录的过程似乎不一样,就卸载code重装,故障依然。按网上说的改DNS,开代理什么的无效。尝试多次后,怀疑是没卸载干净导致的。

2022-09-26 00:55:48 5868

原创 JS中的?. | ?? | ??=

左侧的值为null、undefined的时候,才会将右侧变量的值赋值给左侧变量.其他所有值都不会进行赋值.同样在一些场景下,可以省略很多代码.

2022-09-23 17:02:38 273

原创 tp6+vue-elementui-admin实现前后端权限分离框架

这次用的是hardphp/tp6-vue-admin。

2022-08-18 18:47:39 2205

原创 thinkphp+vue+antpro前后端权限管理系统

有位网友上传的完整理系统,Thinkphp6.0-Antd-vue前后端权限管理系统。

2022-08-18 01:36:03 726

原创 vue+elementui+axios+proxy+thinkcmf

用VUE做框架,配合elementUI作UI,以AXIOS实现AJAX,用代理解决服务数据问题。最基本的框架。

2022-08-09 14:37:47 575

原创 PhpSpreadsheet设置单元格常用操作汇总

PhpSpreadsheet设置单元格常用操作汇总

2022-07-05 00:14:28 2520 1

原创 H5微信自定义分享及调用相机上传图片(thinkcmf-PHP)

微信自定义分享

2022-06-12 15:52:19 591

原创 ANT-DESIGN-PRO+THINKPHP制作管理系统日志

一、AntDesignPro关闭mock使用自己的API注:相关登录登出函数在\src\store\modules里,在各页面vue中用…mapactions进行映射到各自methods1 开发模式下关闭Mock和开proxy/src/main.js,删除import ‘./mock’/vue.config.js中开启proxydevServer: { // development server port 8000 port: 8000, // If you want to

2022-05-26 18:13:00 602

原创 js、C#、PHP的字符串拼接技巧

PHP在php里声明一个字符串有2种方式 一种是用单引号 一种是用双引号两者最大的区别就是当字符串中包含变量时,单引号不能输出变量的值,而是直接输出变量名,双引号就可以输出变量的值。<?php$a = 'hello';$b = 'world';echo '$a $b'; //输出$a $becho "$a $b"; //输出hello world ?>另外单引号里只能有2种转义字符,’(表示单引号)和(表示反斜杠),双引号就没这个限制。在php中字符串的拼接是用’ .

2022-05-22 02:01:07 209

原创 微信云开发PHP下载云存储的图片本地

<?phpinclude 'db.php';if (!isset($_GET['img'])) { header("Location:/images/none.jpg"); exit(0);}$img = $_GET['img'];$imgmd5 = md5($img);$saveimg = dirname(__FILE__) . "/cloudimg/" . $imgmd5 . ".jpg";if (!file_exists($saveimg)||filesiz

2022-05-21 17:11:38 299

原创 微信官方表单验证及提交

<view class="page"> <mp-toptips msg="{{error}}" type="error" show="{{error}}"></mp-toptips> <mp-form-page title="表单结构" subtitle="展示表单页面。"> <mp-form id="form" rules="{{rules}}" models="{{formData}}">

2022-04-23 01:20:48 1597

原创 带背景图片的BUTTON

给BTN加一个本地背景带open-type的BTN因为没法用bindtap的image代替,所以需要加一个背景CSS,但不支持本地图片,所以,所以在按钮后面叠加一个IMAGE,通过POSITION=absulte来叠加。<view class="placeholder" style="width:50vw;height:40vw" > <button type="default" open-type="contact" bindcontact="handle

2022-04-21 12:02:21 309

原创 小程序列表快速删除技巧

在小程序中如果数据库记录以列表的形式展示出来,然后选中一个执行删除,那么需要经功两个步骤:1、数据库记录加载到内存中的LIST数组中2、选中要删除的记录时,记录下index值和key值3、根据key删除数据库记录4、根据index删除list中的元素5、刷新页面(setdata)WXML:<!--列表--> <block wx:for="{{listArray}}" wx:key="_id"> <van-cell title="{{item.che

2022-04-20 01:58:07 1808

原创 小程序+云开发实现微信支付

1、开通微信支付微信支付方式有三种:1、普通商户:有自己的开发人员与团队2、服务商:使用第三方服务接入,比较简单位3、银行:通过银行进行清算本例用第一种方式:(1)在小程序后台开通微信支付或关联已开通的商户号此步骤按后台页面提示来做,本例中是关联商户号(2)在微信开发工具中,打开云开发控制台,添加商户号(3)小程序前端发起支付wxml <button type="primary" bindtap="statPay" loading="{{loading}}">支付&l

2022-04-17 17:58:49 1618

原创 关于腾讯UI规范、移动端WEUI、小程序端WXSS、小程序组件

移动端WEUI、小程序端WXSS、小程序组件,几个概念新手比较容易弄混,现记录一下1.腾讯基本UI规范用于XD或其它UI设计软件的规范文件项目:https://github.com/weui/weui-design腾讯官网:https://tdesign.tencent.com/2.移动端的WEUIWeUI 是一套同微信原生视觉体验一致的基础样式库,由微信官方设计团队为微信内网页和微信小程序量身设计,令用户的使用感知更加统一。https://weui.io/3.小程序端的UI及组件(1)

2022-04-17 02:17:46 2146

原创 给视频配解说词字幕的最便宜方法

视频配字幕有很多软年或平台可以实现,但是大部分都是收费的,自从剪映电脑版出了以后,让我有了个新思路。准备好配音文件,或文字转语音配音文件如果没有,只有文字,那就需要先转语音。转语音效果经测试,最好的还是百度APP,比讯飞的都强。先把文字加些HTML代码做成个网页,上传到服务器(对技术人员没难度),不会的可以把文字发表在某个网站上。用手机百度打开这个页面,选择朗读网页,手机同步录音,生成的文件发到电脑上。背景视频PPT做几个绿背景的空页面选择导出视频,控制每页的演示时间,生成语音同长的视频

2021-12-30 00:46:28 1916

原创 微信小程序云开发环境变动时要注意的问题Environment not found错误

如果微信小程序启用云开发环境,会默认创建一个环境,在执行cloud.init操作时无需再添加环境名,但如果要更换环境,就需要更改代码了,否则会一直报错Environment not found, there is no default environment exists,原来的代码const cloud = require('wx-server-sdk')cloud.init()const db = cloud.database()wx.cloud.callFunction({

2021-12-18 01:21:18 4484 2

原创 VUE3.0+ANTDESIGN,含ant-design/icon-vue加载

目录一、全面加载Antd (不含 icon)二、按需加载,减少体积1 使用 babel-plugin-import(推荐)。(1)全局调用,无加加载icon(2)组件调用(含ant-design/icon-vue加载)2.手动引入npm install -g @vue/cli@nextvue create vueapp //选择vue3cd vueappnpm i --save ant-design-vue@next //测试版,稳定版好像不正常工作npm i babel-plugin-impo

2021-09-30 17:13:34 1755

原创 php访问接WEBAPI接口

<?php//get接口function request_get($url){ $ch = curl_init(); $opts = array( CURLOPT_SSL_VERIFYPEER => false, CURLOPT_SSL_VERIFYHOST => false, CURLOPT_TIMEOUT => 30, CURLOPT_RETURNTRANSFER => tr

2021-09-29 00:22:46 399

原创 腾讯云开发时access_token的获取与保存

config.php/**本文件是配置文件,token存在此文件中 */<?php$appid = 'your appid';$appsecret = 'your secret';$access_token="";$expire_time=0;utils.php/**本文件是工具函数文件,三个函数用于取得token\保存配置 */<?phpinclude_once('config.php');//get请求函数function request_get($url){

2021-09-29 00:04:39 1387

原创 .net 5 webapi开发入门上

https://docs.microsoft.com/zh-cn/learn/modules/build-web-api-aspnet-core/建立项目1.vscode打开项目文件夹,命令行创建模板项目并运行dotnet new webapi --no-httpsdotnet run2.使用工具调试接口dotnet tool install -g Microsoft.dotnet-httpreplMicrosoft.dotnet-httprepl是一个可以调试接口,对接口进行连接,查.

2021-09-27 21:51:57 377

原创 用隐藏IFRAME执行前端登录,(模拟键盘输入,引发INPUT事件以响应VUE之类的变量绑定)

<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> </head> ...

2021-09-26 02:23:19 607 2

原创 asp.net页面访问http接口,发送JSON并解析JSON结果.

using Newtonsoft.Json;using System;using System.Collections.Generic;using System.IO;using System.Net;using System.Text;namespace WebApplication3{ //返回的JSON对象结构对象 public class errormsg { public string resultCode { get; set; }

2021-09-26 02:04:31 624

原创 微信小程序mp-uploader上传多图至云开发存储(附普通云开发上传方式)

<mp-cells><mp-cell><mp-uploader files="{{files}}" max-count="{{maximgs}}" max-size="{{10 * 1024 * 1024}}" title="图片上传" tips="最多上传三张图片" size-type="{{sizeType}}" sourceType="{{sourceType}}" delete="{{true}}" select="{{selec

2021-09-03 01:32:02 2672

原创 发送短信打开带参数小程序

这里写自定义目录标题实现步骤分析具体操作1.开发工具中,打开云开发面板,开通静态网页托管2.下载腾讯提供的资源包3.编辑上传jump-mp.html4. 部署云函数5. 部署发短信的云函数sendmsg6. 调用云函数发短信综述:发短信用户跳转网页教程一般不步及带参打开页面。只能自己改造一个实现步骤分析发送短信,短信内容包含网址打开网页,跳转到小程序具体操作1.开发工具中,打开云开发面板,开通静态网页托管2.下载腾讯提供的资源包(https://developers.weixin.qq.

2021-08-20 01:26:23 6376

原创 CENTOS7.7安装宝塔面板+cloudreve+minio及联动

安装cloudreve下载cloudreve 到/cloudreve#解压获取到的主程序tar -zxvf cloudreve_VERSION_OS_ARCH.tar.gz# 赋予执行权限chmod +x ./cloudreve# 启动 Cloudreve./cloudreve端口号可以改/cloudreve/.conf文件加入自启动:设置进程守护vim /usr/lib/systemd/system/cloudreve.service #将下文 PATH_TO_CLOUD

2021-08-11 01:58:47 1297 1

原创 微信授权登录

微信授权登录开发原理:公众号引导用户访问授权页,用户在微信公众号内打开此网页,如果是关注用户,就自检测是否是关注用户,如果是,就静默授权,转到redirect_uri,并带回code参数,redirect_uri服务端利用code取得用户id,将其设为登录 (scope=snsapi_userinfo无法静默授权,会有提示)一、公众号开启权限公众号后台:开发 - 接口权限 - 网页服务 - 网页帐号 - 网页授权获取用户基本信息”的配置选项中,修改授权回调域名 对于以snsapi_base为scope

2021-07-01 23:00:49 1444

原创 微信网页上传图片

根据微信文档,如果在微信中打开的网页上调用相机或从相册中上传图片,需要调用微信网页开发 /JS-SDK步骤如下:步骤一:绑定域名先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。#步骤二:引入JS文件在需要调用JS接口的页面引入如下JS文件,(支持https):http://res.wx.qq.com/open/js/jweixin-1.6.0.js步骤三:权限签名从公众号后台找到APPID与SECRET值//读缓存的token和ticket,如果不存在就重新获取

2021-06-30 17:49:08 1137

原创 常用前端框架

前端框架 类型 基于 Jquery Js框架 VUE Js框架 Angular Js框架 React Js框架 Zepto Js框架 Node JS服务版 ...

2021-06-03 20:39:21 190 1

原创 文字走马灯

<!DOCTYPE html><html><head><title></title><meta charset="utf-8"><script type="text/javascript" src="/template/default/js/jquery-1.12.4.min.js"></script><script type="text/javascript"> $(functio

2021-05-07 00:18:28 111

原创 用vscode+express创建一个微型WEB服务器

mkdir webrootcd webrootnpm init -ynpm install express --saveVSCODE打开这个目录,创建一个main.js:const http = require("express");var app=http(); app.use('/',http.static("."))app.listen(3000)按F5,选择以node.js运行或是在终端中执行:node main.js所有静态文件放在这个目录中浏览器即可访问 127

2021-03-31 12:16:19 287

转载 promise

promise是什么?1、主要用于异步计算2、可以将异步操作队列化,按照期望的顺序执行,返回符合预期的结果3、可以在对象之间传递和操作promise,帮助我们处理队列为什么会有promise?为了避免界面冻结(任务) 同步:假设你去了一家饭店,找个位置,叫来服务员,这个时候服务员对你说,对不起我是“同步”服务员,我要服务完这张桌子才能招呼你。那桌客人明明已经吃上了,你只是想要个菜单,这么小的动作,服务员却要你等到别人的一个大动作完成之后,才能再来招呼你,这个便是同步的问题:也就是“顺序

2021-03-30 21:08:50 100

原创 小程序的FLEX的垂直布局弹性压缩

想实现这样的布局:屏幕上下分成两块,第一块内容高度会内容变化,第二块根据第一块自动调整,但两块高度之和始终等于屏高总高用FLEX布局这么写:##屏幕总容器样式表.h_page { box-sizing: border-box; width: 100%; height: 100vh; display: flex; flex-flow: column nowrap; //垂直主轴,不许元素换行(换列),每元素填满宽度}##第一块的:.diva { flex: 0 0

2021-03-08 01:55:47 301

原创 小程序学习笔记-其它知识点:表单验证

【代码】小程序学习笔记-其它知识点:表单验证。

2021-03-07 11:01:25 200

原创 云开发数据库学习笔记

这里写目录标题查询获取一个集合的数据获取一个记录的数据获取多个记录的数据如果查询大于小于怎么办呢,用db.command的 .gt 函数where只能执行条件“与”操作,如果条件是或操作:单字段或操作跨字段的或操作其它条件查询获取一个集合的数据如果要获取一个集合的数据, 可以在集合上调用 get 方法获取,但通常尽量避免一次性获取过量的数据,只应获取必要的数据。开发者可以通过 limit 方法指定需要获取的记录数量,但小程序端不能超过 20 条,云函数端不能超过 100 条。db.collec

2021-03-02 12:05:53 381

转载 viewport、布局视口、视觉视口、理想视口 深入理解

在移动设备上进行网页的重构或开发,首先得搞明白的就是移动设备上的viewport了,只有明白了viewport的概念以及弄清楚了跟viewport有关的meta标签的使用,才能更好地让我们的网页适配或响应各种不同分辨率的移动设备。viewport的概念通俗的讲,移动设备上的viewport就是设备的屏幕上能用来显示我们的网页的那一块区域,在具体一点,就是浏览器上(也可能是一个app中的webview)用来显示网页的那部分区域,但viewport又不局限于浏览器可视区域的大小,它可能比浏览器的可视区域要

2021-01-26 00:26:18 988

转载 C# 9.0 正式版所有新特性概述

C# 9.0 正式版所有新特性概述(最新完善版)C#9.0在11月10日已经正式发布。在这里我将C#9.0的一共16个新特性进行了汇总。新特性虽多,但本次这个版本主要落脚点还是放在了数据的简洁性和不可变性表达上。init关键字1.1 只初始化属性设置器 — init关键字对象初始化方式对于创建对象来说是一种非常灵活和可读的方式,特别对一口气创建含有嵌套结构的树型对象来说更有用。一个简单的初始化例子如下:var person = new Person { FirstName = “Mads”,

2021-01-02 21:08:42 1043

原创 用REM/VW单位进行移动端适配的最佳实现

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>aaa</title> <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,shrink-to-fit=no"> <style>

2020-11-16 01:24:12 140

空空如也

空空如也

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

TA关注的人

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