- 博客(47)
- 收藏
- 关注
原创 vue3设置路由path:‘*‘报错解决方法
一般我们再设置404页面路由的时候是这样的:{path: "/404",name: "notFound",component: notFound}, {path: "*", // 此处需特别注意置于最底部redirect: "/404"}但是如果你使用的是vue3的话,你会遇到这样的一个报错:Catch all routes ("*") must now be defined using a param with a custom regexp.这个报错翻译过来就是捕获所有路
2021-08-21 23:22:33
12566
2
原创 如何破解网站内容的禁止复制
我们平时在写文稿的时候,经常会去网上大面积搜索,但是很多网站的内容都是不可以复制的所以也从网络上看到很多方法,比如右键检查复制,谷歌浏览器打印复制,但是感觉都没什么好用的,而且,不一定是所有网站都是可以复制的,这就让我很痛苦,本来写文稿就是一件非常痛苦的事情,再大面积的找文稿?不行不行,还是自己开发一个脚本吧所以就有了这么一行代码: 你没有看错哦?就这么一行代码,只需要右键开发者模式,在Console输入回车,等待一下出现加载成功之后就可以轻松的复制任何网站的内容了哦 然后这是脚本的核心代码:可能还会有其他
2021-08-11 19:34:58
445
原创 2.Electron的桌面通知
静态方法Notification.isSupported()判断当前系统是否支持桌面通知在渲染进程中显示通知在renderer.js文件中:new Notification(title,{body:content})在主进程中显示通知new Notification({title:title,body:content}).show()参数new Notification([options]) title:标题 subtitle通知的副标题,显示在标题
2021-06-23 12:20:22
1290
原创 1.Electron基础
开发环境node.js安装 初始化node,创建package.json文件 这里需要注意的是:生成的package.json文件中的entry point要设置成main.js 安装electron:npm install electron --save-dev 运行 在package.json配置文件中的scripts字段下增加 "start":"electron ." 在终端运行npm start 此时会出现一个错误:因为他找不到你
2021-06-23 12:17:54
286
原创 vue同一条路径下使用共同组件数据不刷新问题
问:同一条路径下首页和首页中不同子路径使用共同的组件,只有router-view发生变化,当在路由中改变共同使用组件的数据时,组件不刷新解决方法:一:使用watch监听路由变化,手动更新数据:watch: { $route(to, from) { this.data=newdata } }二:<router-view :key="$route.fullPath">使用:key="$route.fullPath"通过绑定一个fullPa
2021-06-01 08:37:10
719
原创 php删除目标目录下的文件
直接上代码了,和上一篇文章其实是一块的,结果弄一半抽烟给忘了<?phpheader("Content-type:text/html;charset=utf-8");$path='img';$filename="IMG_20201007_142009.jpg";if(file_exists($path)){ if(unlink($path."/".$filename)){ echo "删除成功"; }else{ echo "删除失败";
2021-06-01 08:36:30
123
原创 php上传文件到指定文件夹
前端:index.php<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
2021-06-01 08:35:36
517
原创 js数据导出到txt文件
saveFile (text) { var data = text; var name = 'a.txt';//文件名 this.exportRaw(data, name); },exportRaw (data, name) { var urlObject = window.URL || window.webkitURL || window; var export_blob = new Blob([data]); var s.
2021-06-01 08:34:42
2352
1
原创 Vue中router的beforeEach与afterEach钩子函数
在路由跳转的时候,我们需要一些权限判断或者其他操作,这个是后就需要使用路由的钩子函数了。定义:路由钩子主要的作用是给使用者在路由发生变化时进行一些特殊的处理而定义的函数两种函数:1.Vue.beforeEach((to,form,next)=>{})在跳转之前执行2.Vue.afterEach((to,form)=>{})在跳转之后执行beforeEach函数中的3个参数:to:router即将进入的路由对象from:当前导航即将离开的路由next():进行管子中
2021-06-01 08:34:00
1031
原创 vue中router与route的区别
一、$route对象$route对象表示当前的路由信息,包含了当前 URL 解析得到的信息。包含当前的路径,参数,query对象等。1. $route.path(字符串,对应当前路由的路径,总是解析为绝对路径,如"pc/shop")。2. $route.params(一个key/value对象,包含了动态片段和全匹配片段,如果没有路由参数,就是一个空对象。)3. $route.query(一个key/value对象,表示URL查询参数。例如对于路径 /admin?user=...
2021-06-01 08:32:26
478
原创 js鼠标点击弹出浮动文字
使用的时候记得引入jquery<script> let index = 0; $(document).ready($ => { $("body").click(e => { let a = ["富强", "民主", "文明", "和谐", "自由", "平等", "公正", "法治", "爱国", "敬业", "诚信", "友善"]; let $i = $("
2021-06-01 08:29:25
623
原创 关于node安装webpack的一些坑
第一个坑,安装webpack之后,你运行时会出现:One CLI for webpack must be installed. These are recommended choices, delivered as separate packages: - webpack-cli (https://github.com/webpack/webpack-cli) The original webpack full-featured CLI.We will use "npm" to install t
2021-06-01 08:28:19
254
原创 JS获取url参数
以下JS函数用于获取url参数:function getQueryVariable(variable){ var query = window.location.search.substring(1); var vars = query.split("&"); for (var i=0;i<vars.length;i++) { var pair = vars[i].split("=");
2021-04-19 19:06:08
163
原创 浅谈Java中的BigInteger类
在Java中,由于CPU原生提供的整型数据最大范围是64位的long型整数那么如果我们在使用的时候数据超过了long型整数的范围该怎么办,这个时候,我们就需要用到Java中的一个类:java.math.BigIntegerjava.math.BigInteger就是用来表示任意大小的整数,而BigInteger内部是用一个Int[]数组来模拟的,所以因此可见BigInteger的速度比较慢进入BigInteger的源代码,我们可以看到:BigInteger和Integer、Long一..
2021-04-17 17:57:31
3004
原创 MySQL服务正在启动或停止中,请稍等片刻后再试一次【解决方案】
相信有些小伙伴在使用数据库的过程中会经常频繁的启动和停止MySQL服务,有时候会出现“服务正在启动或停止中,请稍候片刻后再试一次。”这样的提示,如下图所示。解决办法:首先以管理员身份打开命令行窗口,注意是管理员身份,不然无权限访问。之后输入命令“tasklist| findstr "mysql"”,用于查找mysql的残留进程。果不其然,确实存在mysql的残留进程,难怪一直提示MySQL服务处于正在启动或者停止的状态中,此时要做的就是杀死MySQL进程。之后输入命令“taskkill/f /t
2021-04-17 15:57:34
495
原创 启动3Dmax2020到初始化..界面卡住然后闪退解决办法
右键此电脑——管理——服务和应用程序——服务,找到开头AUTODESK三个文件,都给他设置成自动,没开启的点开启就解决了
2021-04-17 15:56:16
29445
11
原创 如何修改placeholder样式
项目用经常遇到修改input的placeholder的颜色的需求,这里来看一下placeholder如何用css设置。要改变placeholder的颜色就要使用到伪类::placeholder<style> input::placeholder { color: green; }</style><input type="text" placeholder="hello world" style="color: red;">
2021-04-17 15:55:09
7305
原创 jquery 点击元素以外任意地方隐藏该元素的方法
第一先实现点击任何地方都隐藏该元素(假设id="bar")$(document).click(function(){$("#bar").hide();});那么bar也属于document,点击bar也会让自己隐藏,显然这不是想要的,这时候要阻止冒泡事件,即document的事件对bar无效$("#bar").click(function(event){event.stopPropagation();});...
2021-04-17 15:54:28
763
原创 安装JDK失败,再次安装时出现已经安装过了的,解决办法
在电脑上安装JDK失败,再次安装时会提醒“已经在安装,请关闭原来的安装进程”这时的解决办法如下:第一步:1. 在电脑上,进入命令行,输入“regedit”,1、按Windows图标键+R。2、输入regedit,然后回车,打开注册表编辑器。3、找到HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit就是JDK的注册表项找到注册表,将注册表上的的java文件夹删除,就好。第二步:1. 通过控制面板,找...
2021-04-17 15:53:47
7249
6
原创 Windows下查看JDK是否安装以及安装路径
查看JDK是否已经安装,可以在cmd窗口里输入java -version,如果没有提示出错,就表示已经安装。查看JDK的安装路径,可以输入java -verbose,会返回很多信息,其中就包含了JDK的安装路径。
2021-04-17 15:53:15
2624
原创 颜语—网抑句子,输出一句话API
这段时间发生点事情,也开始网抑云了,中毒了,就做了一个简单的输出一句话的网站:yan.cclown.com加上温柔的背景音乐,感觉心理还是比较舒适的网站增加了一键复制,在你想发表在、朋友圈、微博等时更加方便,还添加了一个简单的喜欢功能(很垃圾的功能)虽然做起来挺浪费精力的,但是源码还是开源了,点击直达你们也可以通过加v:ChinaClown来投稿你们喜欢的句子那么接下来就吧API的使用说明一下:API地址:https://api.clowntool.cn/word/A.
2021-01-22 20:41:11
425
原创 Android Studio运行项目出现Caused by: org.gradle.api.internal.plugins.PluginApplicationException: Failed to
问题:Android Studio运行项目出现Caused by: org.gradle.api.internal.plugins.PluginApplicationException: Failed to apply plugin [id 'com.android.internal.application']解决方法:在项目中的gradle.properties文件中添加以下语句:android.overridePathCheck=true添加完成后在点击右上角的刷新就可以...
2021-01-16 18:49:10
14435
3
原创 Java函数式接口
一、概述:函数式接口:有且仅有一个抽象方法的接口注解:@FunctionalInterface放在接口定义的上方:如果接口是函数式接口,编译通过,如果不是,编译失败。二、函数式接口作为方法的参数如果方法的参数是一个函数式接口,我们可以使用Lambda表达式作为参数传递public static void main(String[] args) { startThread(()->System.out.println(Thread.currentThread(
2021-01-08 17:46:11
475
原创 Java Lambda表达式
一、函数式编程思想概述:函数式思想则尽量忽略面向对象的复杂语法:“强调做什么,而不是以什么形式去做”public interface Eatable { void eat();}public class EatableTest { public static void main(String[] args) { useEatable(()->{ System.out.println("hello,world");
2021-01-02 22:40:17
130
1
原创 String(byte[] bytes, int offset, int length)
publicString(byte[]bytes,intoffset,intlength)通过使用平台的默认字符集解码指定的byte子数组,构造一个新的String。参数:bytes:要解码为字符的byteoffset:要解码的第一个byte的索引length:要解码的byte数的长度...
2020-12-16 23:36:09
842
原创 java递归文件目录
好久没有更新了,最近比较忙,家里装修乱七八糟一大堆事情,终于有时间可以安稳的学习会记录一个小笔记,java递归文件目录代码如下:import java.io.File;public class Catalog { public static void main(String[] args) { File file = new File("H:/test"); System.out.println(file.getName()); .
2020-09-16 22:31:13
246
原创 Java中自然排序Comparable与比较强排序Comparator的使用笔记
Comparable是一个排序接口,在自己定义的类中如果继承了Comparable接口,就说明该类支持排序,实现了Comparable接口的类的对象的列表或数组可通过Collections.sort或Arrays.sort进行自动排序。一个类中实现了Comparable接口,需要重写compareTo()方法@Overridepublic int compareTo(Student o) { return 0;}这里看到重写方法中返回的是0,说明只存一个元素,再看一段代码:.
2020-06-18 20:09:28
325
原创 无需修改服务器配置解决CSS调用字体跨域问题
这段时间,我把自己的所有网站好好整理了一下,当初做的时候,所有的字体文件和公共js文件都会重复很多,占用的资源也比较大,所以我就给所有的网站套上了cdn,我将字体文件等公共文件弄了一个公共cdn网址,可是发现了一个问题,也是比较经常遇到的,那就是字体跨域问题:解决了这个问题之后,空间会少占用很多,打开速度会提升很多,在百度和其他站长那里请教了一下,说是改什么服务器的配置文件,还有说修改什么.htaccess文件,总之是非常的麻烦,后来通过研究与查阅,出现了一个更好的解决办法,就是将字体文件转换为ba
2020-06-08 20:53:34
956
原创 使元素遇顶固定
今天有人问我遇顶固定怎么做,这位朋友是刚入门,所以个人感觉非常简单的特效对刚入门的朋友还是有点阻碍,然后呢,我就在博客里写下了这个简单的小特效,先看一下效果图吧:这个特效在网站中,还是比较常用到的,我就不写很多代码了,图方便,直接上div了HTML:<header> <div></div> <nav></nav> </header> <br><br><br&g
2020-06-05 21:48:29
254
原创 利用.htaccess来禁止某IP访问
今天我回头看了一下网站的访问数据,吓我一跳,有很多相同的IP访问同一个站点,访问的方式是目标站点传参非法站点。每次就30多的访问,所以我只能禁止IP了,虽然这个方法不是怎么管用...分享一个最简单的禁止某IP的方法在站点根目录创建.htaccess文件文件内编辑:Order Allow,DenyAllow from alldeny from xxx.xxx.x.x通过上面这种方法可以禁止某一个IP来访问网站,如果是多个IP的话,可通过空格隔开上面的xxx.xxx.x.x是访问者
2020-05-24 22:01:40
516
原创 个人简洁搜索、导航开发版分享
今天呢,个人搜索导航正式开发完结,开发这个东西的原因呢,是因为自己之前想弄一个个人书签,但是发现又没有一款很好的搜索页面,所以呢,就开始开发这个网站了此网站呢是利用php+mysql开发的,对于网站的页面设计,啊,真是够了,我的垃圾设计实在想不出来,所以只能通过借鉴其他作品的设计案例并且已经安装:https://so.cclown.com/我个人呢,建议将此导航设置为自己电脑浏览器首页,哈哈功能:1、可切换搜索引擎2、有智能提示功能3、有网址分类导航功能...
2020-05-24 22:00:37
315
原创 获取网站favicon.ico图标API
这几天在开发导航时,遇到了一个问题,就是实时获取网站的ico,所以这两天就抽时间做了一个apiAPI说明:在线获取网站的Favicon.ico,可用于导航,友情链接等,为网站增添色彩Favicon.ico是浏览器浏览网页时,标题左边的小图标,叫做favicon.ico通过这个Api接口来获取网站的ico,会更加方便简洁API特性:1、支持获取https协议的网址i...
2020-05-07 18:57:57
3188
5
原创 java中List集合使用通配符 " ? " 疑点
对于目前Java还是自学的我在昨天晚上遇到了些许问题,如下:public class GenericTest { public static void main(String[] args) { List<?> list=new ArrayList<>(); }}起初遇到这个代码的时候,我使用add添加元素,但是发现添加不了,后来...
2020-04-07 22:05:30
859
1
原创 javascript实现将内容复制到系统剪切板功能
好几天没有更新内容了,原因是这段时间心里不舒服,很烦的那种,不过终于还是满血复活了,这几天事情也比较多,现在闲了下来,更新一个简单功能:使用js实现将内容复制到系统剪切板我就不废话了,直接上代码:<!DOCTYPE html><html><head> <meta charset="UTF-8"> <meta ...
2020-03-19 19:08:09
278
1
原创 颜色提取工具,一键颜色值复制工具
这两天开发了一个颜色提取工具,在这之间遇到了一点小问题:“颜色rgb与16进制切换,点击复制到剪切板功能”。目前工具支持功能:1、一键点击复制到剪切板2、提供两种主题颜色切换与静音模式3、支持160种国内外常用颜色值工具地址:http://color.clowntool.cnGit项目地址:https://github.com/2766401256/ColorTo...
2020-02-29 21:14:18
2929
原创 vscode自定义代码片段
在vscode中,有一个特别好用的功能,就是自定义代码片段,我们将我们经常用到的代码可以添加到自定义代码片段中,这样我们就可以节省很多时间,并且少了很多麻烦,不用在每次用的时候都重新打一遍了。首先我们先打开用户代码片段:文件->首选项->用户代码片段然后选择我们要新建代码的文件在文件中我们来输入一下代码{ "css reset": { ...
2020-02-19 13:15:07
326
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人