自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mac-blender常用快捷键

旋转视角 双指移动平移视角 shift+双指平移物体 g后按(xyz)旋转物体 r后缩放物体 s后添加物体 shift+a放大区域 shift+b

2024-07-31 16:21:17 640

原创 mac inter 芯片遇到程序无法打开(无法验证开发者)

mac inter 芯片遇到程序无法打开(无法验证开发者)

2024-03-14 09:23:31 630

原创 将抖音视频转成MP3并下载

这篇是在上一篇的基础上写的,这篇负责抖音作者详情页的视频转声音提取,这篇需要用到后端。本地启动后端后,在控制台输入对应代码,即可实现hover在封面上,按d一键下载音频。

2024-01-12 12:26:24 908

原创 抖音作者详情页视频下载脚本

打开作者页,控制台将代码注入后,hover到想下载的视频上按 d 即可下载。

2024-01-12 11:33:37 540

原创 RVC克隆自己的声音并令其唱歌

将镜像的详情页也打开,等会要用,也可以看看其介绍(https://www.codewithgpu.com/i/RVC-Project/Retrieval-based-Voice-Conversion-WebUI/RVC_WebUI)训练完成后,你可以在jupyterlab的/Retrieval-based-Voice-Conversion-WebUI/weights/找到训练结果,尾缀为.pth,这就是你的声音文件,将其下载到本地。选择公网网盘-阿里云盘,下载你的声音文件到实例中,下载路径不用变。

2024-01-08 14:16:04 2028

原创 tailwindcss 如何在 uniapp 中使用

另外,如果需要兼容小程序,可以再加入 https://www.npmjs.com/package/@uni-helper/vite-plugin-uni-tailwind 这个插件,否则部分样式会出现问题。直接使用https://tailwindcss.com/docs/guides/vite这篇官方教程的写法是跑不通的,摸索以后整理了一下,最关键的是第五步。

2023-09-25 13:52:15 1660

原创 mac 解决 vscode 权限不足问题,Insufficient permissions

commod + 空格,输入终端并打开写入指令 sudo chown -R xxxxxx1 xxxxx2(例如我的sudo chown -R admin Desktop,具体参数查看下方)x1: 用户名,可通过左上角查看x2: 目标文件夹。可以另起一个终端,用cd 和 ls 命令来找到对应文件夹路径;亦或者直接从想要改变权限的文件夹的父级打开终端,这样就可以直接输入想改变权限的文件夹了,我就是这种方法。输入密码后,大概会运行10秒后结束,终端不会有任何提示,此时已经修正完成了,可以查看

2023-09-25 11:41:59 2907 2

原创 git rebase & fetch小结

git rebase & fetch小结对于git的使用,平时都是git pull & git push,最近开发使用到了新的命令git rebase & git fetch ,记录一下git fetch直接说git fetch也许会有些陌生,但说起git pull肯定会了解,git pull的作用是将远程分支拉回到本地,这中间其实做了两件事:拉取与合并。拉取:将远程代码拉到本地,此时还没有合并。如果使用git branch -a的话,可以看到一个origin/xxxx

2021-08-18 20:25:31 3577

原创 为脚手架创建脚本demo

创建脚本查询部分 import type { QuestionCollection } from 'inquirer'; import inquirer from 'inquirer'; const query: QuestionCollection[] = [ { name: 'type', message: '请选择创建类型', type: 'list', choices: ['模块', '组件']

2021-07-27 16:07:08 220

原创 vue2+antvue的json驱动的表单(支持多行多项)

// 需要传入构造项-formItems对象数组来生成表单// 对象可配置属性name(必须),label(必须),type(默认text),default,required(默认true),disabled(默认false),onBlur,onFocus// type可设为number(数字)// select(选择器),需要配套options对象(同antd),拥有onDropdown事件(展开项)// switch(开关),默认值false//

2021-02-05 17:21:30 442

原创 JSON前端展示-JsonTree组件(vue2 + antd)

<template> <div> <a-tree :tree-data="treeData" :default-expand-all="true" /> </div></template><script>export default { computed: { treeData() { const result = this.expandObj('详情树', this.jsonData);

2021-01-11 17:49:18 1867

原创 stylus常规用法之屏蔽浏览器广告(百度,csdn等)

核心思想就是拿到对应class/id来进行display: none !important百度// 我顺便优化了样式并去掉了新闻#content_right { display: none}#container { width: 100%; padding: 0 10%; box-sizing: border-box; overflow: hidden;}#container.sam_newgrid { margin: 0}#conten.

2021-01-06 18:44:13 524

原创 五彩斑斓的黑色方块

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> html, body{ --size: 100.

2020-12-21 13:20:54 361

原创 关于绕开百度文库复制限制的那档子事

今天写代码的时候在 思否 找了段代码想复制,结果提示登录才能复制,想了想注册账号又要耽误几分钟,想到百度文库也有这东西,于是考虑怎么绕过他。查到了几个比较关键的点:getSelection(),获取选中项document.execCommand('Copy'),复制操作oncopy,复制时触发的事件document.onmousedown,右击事件正常思路按复制选中文本就好了,但是我还想取消掉原有样式,否则复制过来还有很麻烦的样式document.getElementsByTagName('.

2020-12-16 15:28:34 1526

原创 学以致用之隐藏csdn的每周小结

起因每周小结太憨了,哪个策划想出的设计。看到那个小红1是真的烦人,还找不到在哪关闭,看到网上也有人吐槽却没有解决方案,干脆用前端的一点操作解决好了。思路直接隐藏掉相关模块,display:none 通吃。工具使用浏览器插件stylus代码.toolbar-msg-count{ display: none}a[data-type="notice"] i{ display: none !important}结语自己动手丰衣足食...

2020-12-04 13:24:48 293

原创 vue-antd对表单的简单封装

需求原因在需求中大量出现表单,每次重写都有些费时,而且dom会很乱功能基本类似,接受数据回显、发送数据封装(仅做了常规input兼容)<template> <div> <a-modal :title="formConfig.name" :visible="visible" @cancel="visible = false" @ok="submit()" width="600px" :

2020-12-03 17:05:28 1001

原创 重温前端之css面试部分

盒子模型标准盒子模型width = contentIE盒子模型width = content + border + padding居中布局flex/* 方案1 */.out { display: flex; justify-content: center; align-items: center;}/* 方案2 */.out { display: flex;}.in { margin: auto;}transform.out { height

2020-09-07 11:05:49 136

原创 重温前端之websocket

创建实例let ws = new WebSocket("url");属性ws.readyState状态码状态名意义0connecting正在连接1open连接成功,可以通信2closing连接正在关闭3closed连接已经关闭事件连接成功的回调ws.onopen=function(){}连接关闭的回调ws.onclose=function(){}收到数据的回调ws.onmessage=function(event){}报错

2020-09-04 14:55:45 190

原创 字符画之生成一颗心

利用了repeat重复字符串,再加上for循环来实现,逻辑并不复杂,需要简单考虑一下其设计问题就可以了const size = 6;const border = size;const full = "#";const logo = "*";const getResult = () => { let result = ""; for (let i = 0; i < size; i++) { result += full.repeat(12 * size + 2 * .

2020-09-01 15:22:58 348

原创 重温前端之vuex笔记

state正常使用// 定义state:{ count:10}// 调用computed:{ count(){ return this.$store.state.count }}调用语法糖-mapStatecomputed:{ ...mapState(['count','other'])}getters正常使用// 定义getters:{ countPlus(state){ return state.co

2020-09-01 10:03:41 136

原创 重温前端之输入url后的全过程

DNS解析查找浏览器dns缓存查找本地host文件查找本地dns服务器缓存调用本地dns服务器查询调用递归调用更高一层dns服务器直至找到ip为止进行tcp链接---三次握手客户端向服务端发送一个syn为1的tcp包及一些窗口信息等服务端向其回传一个syn为1的tcp包,此外还有表示确认的ack号客户端向服务端发送确认确认的ack包缓存查询是否有etag且是否过期查询是否有if-modified且是否过期查询是否有cache-control且是否过期查询是否有

2020-08-31 19:09:21 205

原创 重温前端之es5的继承方式

原型链继承核心:设定其原型指向Student.prototype = new Person();缺点:共享父类引用属性的值构造函数继承核心:在子类构造函数中使用Person.call(this)缺点:只能继承构造函数的属性组合继承核心:在子类构造函数中使用Person.call(this),设定其原型指向Student.prototype = new Person()缺点:调用了两次构造函数原型式继承核心:封装函数容器function content(obj) {

2020-08-31 18:45:37 163

原创 重温前端之防抖节流/重绘回流

这两对没什么关系,只是想写在一起防抖定义:一段时间内多次触发时,最后才进行执行应用举例:图片懒加载时的滚动写法function debounce(fn, delay) { let timer = null; return function () { timer ? cleanTimeout(timer) : (timer = setTimeout(fn, delay)); };}节流定义:执行过后,间隔一段时间才能执行(冷却)应用举例:部分按钮写法functi.

2020-08-20 18:56:44 248

原创 重温前端之http缓存

强制缓存(优先级较高)开启时,当浏览器缓存中有内容时,客户端直接从浏览器缓存中取得数据Expires(http1.0)到期时间,若再次请求时间小于返回的此时间,则直接使用缓存数据但由于服务端时间和客户端时间不一定一致,会导致误差,现在一般用 cache-control 代替Cache-Control(优先级较高)该值可以在请求中使用,也可以在响应中使用请求no-cache,不使用缓存,需要再发起请求no-store,不保存到缓存max-age,接受缓存时间不大于该秒的

2020-08-20 18:55:49 153

原创 重温前端之模块化

module 模式最开始,并没有出现模块化规范,一般使用一种 module 模式来解决 js 作用域污染问题使用对象jq 比较出名语法let myModule = (function (window) { let name = "module"; function setName(value) { name = value; } return { setName }; // 将函数暴露})(window);CommonJS第一种比较规范的规范出现使用对

2020-08-18 09:56:14 136

原创 重温前端之this指向问题

默认绑定function foo() { console.log(this.a);}var a = 1;foo(); // 2隐式绑定function foo() { console.log(this.a);}var obj = { a: 2, foo: foo,};obj.foo(); // 2隐式丢失问题在我的理解中,函数传递时,只传递了函数本身,而不传递其上下文,所以造成了丢失function foo() { console.log(this.a)

2020-08-17 19:08:20 97

原创 重温前端之常用对象api整理

MathMath.PI,圆周率Math.abs(),绝对值Math.ceil(),向上取整Math.floor(),向下取整Math.round(),四舍五入Math.max()/min(),取多个参数中的最大最小Math.pow(x,y),x 的 y 次方Math.random(),随机数DateDate.getFullYear(),根据本地时间返回指定日期对象的年份(四位数年份时返回四位数字)Date.getMonth(),根据本地时间返回指定日期对象的月份(0-11)Date.

2020-08-13 19:35:29 238 1

原创 重温前端之git进阶

重温前端之git进阶

2020-08-12 19:03:42 148

原创 重温前端之本地存储

重温前端之本地存储

2020-08-11 19:28:12 104

原创 重温前端之类型判断与类型转化

重温前端之类型判断与类型转化

2020-08-11 18:45:48 190

原创 重温前端之正则表达式

正则表达式小结

2020-08-06 14:21:21 218

原创 使用MD来编写笔记

最近准备好好鼓捣一下博客,就从md文件下手好了,这一篇保留为个人笔记

2020-08-03 13:58:44 2520

原创 git 模型

远程1.develop 为远程主分支,只允许拉取内容2.develop-myself为远程记录分支,个人自由使用3.develop-test为远程测试分支,用于测试,稳定后才会合到develop

2020-07-16 18:29:03 254

原创 sass笔记

Sass1.变量: 声明变量:$xxxx : xxxx; 使用变量:xxx: $xxx; 反复声明变量后者覆盖前者。 !default 设定默认值 Css原生变量: 声明变量:—xxx : xxx; 使用变量:xxx : var(—xxx) 可使用第二参数作为默认值 允许拼接字符串:var(—xxx)’blue’2.嵌套规则#content{ artic...

2020-07-10 13:56:35 179

原创 vue常用的父子组件传值

父子组件传值1.父传子父组件vue中,对子组件设定属性<HelloWorld :msg="msg" />子组件中可接受属性达成传值,props中的属性类似dataprops: { msg: { type: String,//类型 required: true, //必填 default: “123”, //默认值 validator:(value)=> xx //校验项 }},2.子传父在父组件vue中,给子组件绑定事件.

2020-07-10 13:48:47 143

原创 个人笔记-关于git flow的实际用法

一.关于git flow的使用 1.创建项目,链接git git init /*创建文件*/ git commit -m "" git remote add origin xxxxx git push -u origin master 2.创建本地dev并推向远程 git branch develop git push -u origin develop ...

2020-07-03 18:20:28 219

原创 几个简单的css动画

<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style> .

2020-07-03 10:55:37 498

原创 python按比例拆分csv数据

1.引入所需包import pandas as pdimport numpy as npfrom sklearn.model_selection import train_test_split # 划分数据集2.读取数据train_data = pd.read_csv("messages.csv")3.进行分割# 拆分数据print("拆分数据中。。。")split_ratio = 0.75 # 75%的训练数据seed = 5 # 随机种子# 分割训练集与测试

2020-05-29 11:17:26 2870

原创 关于js控制html5的vedio属性

首先要获取到元素video = document.getElementsByTagName("video")[0];//因代码而异播放和暂停video.play();//播放video.pause();//暂停video.paused;//是否正在暂停,常用于切换播放和暂停调整速率video.playbackRate属性,默认值为1,调整该属性来调整速率,例如设为2即...

2020-05-06 19:50:39 1474

原创 ts + vue之起步配置

1.创建文件vue create xxxx2.选择配置? Check the features needed for your project: ◉ Babel // javascript转译器 ◉ TypeScript // 使用 TypeScri...

2020-04-07 11:58:59 580

bootstrap-table即引即用

把bootstrap-table需要的资源整合了 &lt;!-- bootstrap的css --&gt; &lt;link rel="stylesheet" href="helper/bootstrap/bootstrap.min.css"&gt; &lt;!-- bootstrap-table的css --&gt; &lt;link rel="stylesheet" href="helper/bootstrap_table/bootstrap-table.min.css"&gt; &lt;!-- 一个纯css美化框架,可不要 --&gt; &lt;link rel="stylesheet" href="helper/purecss/pure-min.css"&gt; &lt;!-- bootstrap基于jq --&gt; [removed][removed] &lt;!-- bootstrap的js --&gt; [removed][removed] &lt;!-- bootstrap-table的js --&gt; [removed][removed] &lt;!-- bootstrap-table汉化包的js --&gt; [removed][removed]

2019-09-19

js高级程序设计第三版(高清中文含源码压缩)

本书是 JavaScript 超级畅销书的最新版。ECMAScript 5 和 HTML5 在标准之争中双双胜出,使大量 专有实现和客户端扩展正式进入规范,同时也为 JavaScript 增添了很多适应未来发展的新特性。本书这 一版除增加 5 章全新内容外,其他章节也有较大幅度的增补和修订,新内容篇幅约占三分之一。全书从 JavaScript 语言实现的各个组成部分——语言核心、DOM、BOM、事件模型讲起,深入浅出地探讨了面向 对象编程、Ajax 与 Comet 服务器端通信,HTML5 表单、媒体、Canvas(包括 WebGL)及 Web Workers、 地理定位、跨文档传递消息、客户端存储(包括 IndexedDB)等新 API,还介绍了离线应用和与维护、性 能、部署相关的最佳开发实践。本书附录展望了未来的 API 和 ECMAScript Harmony 规范。 本书适合有一定编程经验的 Web 应用开发人员阅读,也可作为高校及社会实用技术培训相关专业课 程的教材。

2019-01-16

空空如也

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

TA关注的人

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