技术杂谈
分享新鲜有趣技术
huangfuyk
自己应为之事,勿求他人;今日应为之事,勿待明日。
展开
-
jsPDF + html2canvas + Vue3 + ts项目内,分页导出当前页面为PDF、A 页面内导出 B 页面的内容为PDF,隐藏导出按钮等多余元素
jsPDF + html2canvas + Vue3 + ts项目内,分页导出当前页面为PDF、A 页面内导出 B 页面的内容为PDF,隐藏导出按钮等多余元素...原创 2024-05-05 08:00:00 · 470 阅读 · 0 评论 -
项目中预览图片时,添加水印,浏览器禁止右键功能、前端禁止直接获取图片地址。(Vue3、TS、canvas)
项目中预览图片时,添加水印,浏览器禁止右键功能、前端禁止直接获取图片地址。原创 2024-03-31 10:15:00 · 293 阅读 · 0 评论 -
【解决】uniapp项目集成钉钉H5微应用,控制台提示 ReferenceError: dd is not defined
方法获取免登授权码,控制台显示 “ReferenceError: dd is not defined”在钉钉APP内集成H5微应用,跳转到内部应用,按照。文档引入钉钉客户端SDK。引入成功,运行项目,调用。原创 2023-09-05 09:30:00 · 1215 阅读 · 0 评论 -
JS 判断当前浏览器是谷歌Google、火狐Firefox、Safari、Edge、Opera还是其他浏览器的方法
JS 判断当前浏览器是谷歌Google、火狐Firefox、Safari、Edge、Opera还是其他浏览器的方法。原创 2023-06-10 09:30:00 · 4296 阅读 · 4 评论 -
【解决】 APP菜单、按钮权限控制方法之一(uniapp,Android)
【前言】近日在开发一款使用uniapp做的APP时,遇到权限的控制需求,于是便采用如下方式进行校验(方法很多,只介绍这一种相对简单的)。【方法】示例代码如下(仅供参考):接口返回格式如下:{ "id": "wms", "name": "首页", "url": "/pages/home-page/home-page", "children": [ { "id": "001", "name": "入库管原创 2022-08-28 20:30:00 · 4026 阅读 · 5 评论 -
【解决】在Chrome浏览器Cookies内,给项目手动添加token,会报红且无法保存
问题:在Chrome浏览器Cookies内给项目手动添加token时,发现无法添加成功,示例如下:解决:打开Chrome浏览器,访问地址chrome://flags,然后搜索Partitioned将Partitioned cookies设置项改为Enabled右下角一键或手动重启浏览器,使更改生效...原创 2022-03-05 10:30:00 · 4671 阅读 · 2 评论 -
摄像头视频画面接入,使用iframe标签嵌入到页面中(海康威视、萤石)
有的时候,我们需要获取到摄像头的实时监控视频,并且把画面嵌入到页面当中,此时,可以使用萤石平台实现我们的需求。1、进入到该平台,有一系列详细的步骤及参数介绍。例:url:监控地址,包含验证码、设备序列号、通道号、清晰度、播放类型autoplay:1-开启自动播放,未显示字段-关闭自动播放audio:1-开启音频,未显示字段-关闭音频accessToken:访问令牌,播放监控地址的必要参数live后缀:预览rec后缀:回放autoplay:1-开启自动播放,未.原创 2021-02-19 09:57:09 · 7310 阅读 · 3 评论 -
前端开发者不得不知道的41个常用的网站,因为这41个网站我成了别人眼中的巨佬
只要点进来,你就已经成功了一半,非标题党,满满干货啊!原创 2020-05-13 10:59:01 · 15776 阅读 · 38 评论 -
解决:无法加载文件 C:\Program Files\.. 因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com /fwlink。及Express的简单安装
有时我们在运行PowerShell脚本的时候,会突然遇到这个问题:无法加载文件 C:\Program Files\nodejs\node_global\express.ps1, 因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com /fwlink/?LinkID=135170 中的 about_Execution_Policies。 +Category...原创 2020-04-10 17:34:57 · 20181 阅读 · 68 评论 -
手把手教学妹安装TortoiseGit(小乌龟)与GitHub的关联使用【图文并茂,超详细】
写在前面:最近有些粉丝看了我这篇文章【git安装与使用】,对我说:git命令和操作好难啊。我说:没事,熟能生巧,你多用就好了,常用的也没有多少哦。他:不嘛不嘛,人家就不用嘛~我:以上内容纯属虚构,如有雷同,纯属巧合。真实场景如下所示:大家注意,我要开始了!git的客户端工具有很多,比如:TortoiseGit、GitHub for Desktop、SourceTree等…...原创 2020-04-02 11:34:09 · 10310 阅读 · 65 评论 -
解决:Another git process seems to be running in this repository, e.g. an editor opened by 'git commit'
相信有时候大家在操作Git的过程中会突然显示:Another git process seems to be running in this repository, e.g.an editor opened by 'git commit'. Please make sure all processesare terminated then try again. If it still fai...原创 2020-03-27 18:24:00 · 13239 阅读 · 47 评论 -
Windows下CMD常用命令符的基本操作(包括Linux常用指令)【科普贴】
目录1. 打开CMD窗口2. 命令(1)切换盘符(2)切换目录(cd)(3)清除当前屏幕显示(csl)(4)查看文件(dir)(5)`删除文件(rm-rf*)`(6)查看网络是否通畅(ping)(7)查看网络链接状态(netstat)(8)查看当前电脑的IP信息(ipconfig)(9)查看当前电脑信息(systeminfo)(10)创建文件夹(md)(11)移除文件夹(rd)(12)复制文件夹...原创 2020-03-23 13:50:17 · 14958 阅读 · 24 评论 -
VSCode 快捷键大全
授人以鱼不如授人以渔~我将不会在下面列出VSCode的快捷键,而是告诉大家怎么去找到全部的快捷键~1、打开VSCode,点击左下角设置图标2、找到键盘快捷方式3、打开后界面如下4、我们可以在最上方的搜索栏内搜索自己想要查看的快捷键例如:搜索“向下移动行”,搜索结果内的“键绑定”就是我们想要的快捷键5、如果觉得默认的快捷键不适应,我们还可以选择更改或者删除鼠标移动到文字...原创 2020-03-16 12:43:10 · 8547 阅读 · 10 评论 -
JSONP的介绍及封装
Jsonp(JSON with Padding) 是 json 的一种"使用模式",可以让网页从别的域名(网站)那获取资料,用于get请求,只能请求支持jsonp的跨域的资源(即跨域读取数据),因为同源策略,所以我们需要使用JSONP。1、JSONP的产生:我们都知道Ajax拒绝一切的跨域请求(通过服务端代理可以实现跨域)。但是,Web页面上在调用js文件时则不受是否能跨域的影响,还有...原创 2020-03-12 20:06:51 · 3759 阅读 · 4 评论 -
Get和Post的主要区别
区别1、 Get是从服务器端获取数据,Post则是向服务器端传送数据。区别2、 Get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到;Post数据则是通过HTTPpos...原创 2020-03-10 20:57:28 · 3674 阅读 · 3 评论 -
对Cookie及http协议的理解
目录一、HTTP协议二、Cookie1.Cookie概念2.Cookie特点3.Cookie使用①添加②读取③修改④失效⑤删除⑥设置域名、路径4.Cookie封装①增加/修改cookie函数②获取cookie函数③删除cookie函数一、HTTP协议 1、HTTP协议,即超文本传输协议(HyperText Tra...原创 2020-03-10 13:28:20 · 5314 阅读 · 2 评论 -
PHP基础知识笔记
目录PHP 的语法PHP 的注释PHP 的输出语法PHP 的变量PHP 的数据类型PHP 的分支结构PHP 的循环结构PHP 的函数PHP的字符串的拼接PHP 的数组PHP 的数组排序PHP 的 json 格式转换PHP 引入文件PHP 面向对象PHP Math函数PHP 的语法PHP 脚本以 <?php 开始,以 ?> 结束:<?php// PHP 代码?>...原创 2020-03-09 13:24:18 · 3968 阅读 · 3 评论 -
JS防抖和节流
一部分的用户会有频繁的触发事件执行行为(比如连续点击,滑动滚动条等),这就很有可能导致界面卡顿,甚至浏览器的崩溃,防抖和节流就是来解决这种问题。1、防抖 触发高频事件后n秒(n为自行设置)内函数只会执行一次,如果n秒内高频事件再次...原创 2020-03-06 21:36:46 · 3802 阅读 · 2 评论 -
HTTP状态码大全
HTTP状态码: 概念:当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求。HTTP状态码的英文为HTTP Status Code。HTTP状态码分类:&nbs...原创 2020-03-06 14:07:08 · 3649 阅读 · 2 评论 -
使用可视化工具Navicat for MySQL实现数据库的创建和导入数据
使用Navicat for MySQL创建数据库和导入数据:①点击【文件】→【创建连接】②图中默认信息一般不用改变,之需要输入密码③点击左下角【连接测试】,成功后,点击确定。④在localhost上面右击,选择【创建数据库】:⑤输入数据库名称,字符集改为utf-8:⑥在刚创建的数据库名称上面右键,选择【运行批次处理文件】:⑦然后选择要导入的文件,之后点击【开始】:⑧...原创 2020-03-05 14:18:39 · 8741 阅读 · 3 评论 -
浅谈微信小程序
微信小程序开发环境容易配置,编程结果容易显现和推广,由此也吸引了一大波人的青睐,不需安装即可使用,也不需卸载,不用即退。 我将在下面介绍一些关于微信小程序的官方微信号、网址及一些建议,希望对大家有所帮助。一、公众号账号...原创 2020-03-04 17:52:58 · 6578 阅读 · 3 评论 -
在CSDN博客中插入动图、添加目录、链接、表格、字体变色等
1、插入动图: 当我们在写博客时,有时候想要插入动态图片,以便更好的演示操作,那么该怎么插入呢?需要借助第三方工具,如:LICEcap,此工具图标如下:具体操作如下: ①双击打开软件,会出现如下窗口(此窗口可调节大小),把此窗...原创 2020-03-03 13:22:25 · 5335 阅读 · 2 评论 -
浅谈Git基础、分支管理、版本管理及冲突解决【科普贴】
1、安装Git:①在Windows上使用Git,可以从Git官网直接下载,一般情况下,一路默认安装即可。Git下载地址。②安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功!③安装完成后,还需要最后一步设置,在命令行输入:$git config --globaluser.name"Your Name"$git conf...原创 2020-03-04 13:52:25 · 5205 阅读 · 5 评论 -
JSP开发环境(jdk配置、Tomcat配置、MySQL安装、eclipse安装),附安装包
一、JDK安装1、 双击jdk-8u161-windows-i586.exe,一直下一步。2、配置:1)右击“计算机”,选择属性,点击左侧【高级系统设置】。2)点击【环境变量】按钮:3)在系统变量内选择【新建】:4)添加变量JAVA_HOME,变量值怎么得到?找到JDK安装路径,在路径下复制。5)JDK默认路径在哪?复制地址栏中的JDK安装路径,把该路径粘贴问变量值,点击确定...原创 2020-03-04 13:24:41 · 4821 阅读 · 12 评论 -
MySQL的安装(超详细,附教程、安装包)
文末附所需安装包链接。如下为安装步骤:1、双击mysql-installer-community-5.7.12.0.msi,开始安装,直到遇到如下界面:2、点击Finish,进行MySQL配置:3、Developer Machine(开发测试类,mysql 占用很少资源)”、“Server Machine(服务器类型,mysql 占用较多资源)”、“Dedicated MySQL...原创 2020-05-10 10:09:00 · 33053 阅读 · 39 评论 -
JS中,this的几种使用场景
1、 默认绑定:没有明确隶属对象的函数,被直接执行,一般都是window(默认绑定this);2、 隐式绑定:有所属对象的函数,被执行,一般是当前函数的所属对象(隐式绑定this);  ...原创 2020-03-04 10:41:31 · 3616 阅读 · 14 评论 -
JavaScript 内置对象之-String
字符串的创建方式:var a1 = 'abc'; // 字面量var a2 = new String('abc'); // 构造函数typeof a1; // "string"typeof a2; // "object"// 上面代码中,变量s1是字符串,s2是对象。所以,String对象也叫包装对象。除了用作构造函数,Stri...原创 2020-02-23 14:19:42 · 3606 阅读 · 0 评论 -
VSCode关闭鼠标悬停提示
初用VSCode的童鞋会发现,有时候鼠标一放到单词上就出来就会出现提示信息,觉得影响敲代码,如下:那么怎么关闭它呢?1、找到或用快捷键调出【设置】→【文本编辑器】→【Hover:Enabled】→“把前面框框的’√’去掉即可”。如下:完成。...原创 2020-02-25 19:21:27 · 16167 阅读 · 0 评论 -
VSCode最好用的几款插件
1、Chinese (Simplified) Language Pack for Visual Studio Code.此中文(简体)语言包为 VS Code 提供本地化界面。安装后,在 locale.json 中添加 “locale”: “zh-cn”,即可载入中文(简体)语言包。要修改 locale.json,你可以同时按下 Ctrl+Shift+P 打开命令面板,之后输入 “config...原创 2020-02-25 20:49:30 · 7630 阅读 · 1 评论 -
谷歌浏览器隐藏小彩蛋,没网络也能玩游戏啦~
唯一操作键:“空格键”。原创 2020-02-26 09:38:07 · 6483 阅读 · 2 评论