{{span1}} {{span2}} 次上傳
過去一年提交{{total}}{{oneyearbeforeday}} - {{thisday}}
最近一月提交{{thisweekdatacore}}{{amonthago}} - {{thisday}}
最近一周提交{{weekdatacore}}{{aweekago}} - {{thisday}}
ChatGPT+AI技术项目实战,打造多端智能虚拟数字人
284d73f033b3d2452a2a1b55a93ea9facf5b420387ea5b1ecee61d6367c596590b7042ff2edd3d42e89f82e528745e66b45a49eba00f339ed12617791666a6a81c09507436942184fc02bb5d29466fb25f3932662ed61d8c590c61d2e74a83823670e3d2d2d43c9dc958e67bdaf56d58533fa4b3dc9477ff1669a8cbffd476ce8e7a47fa462d163316e15edb65d2d69ed24b691fa0c09e613e5f2292a0b085ae18ddeb5badba998898ea6d28d95c7954b2874dd2167d6351ccff06e11abd63ea2d0e98e8e170a8ef6f44e24800ead9462fc0bffb5613c97455e149e85df787939f44bcd5887c4dcbb6bc91eef1bd656dcab95f5a3bb57e45a ...
virtualbox 的安装和使用
环境 系统:win11 Win10&11安装驱动程序强制数字签名关闭(如果已经关闭,则忽略此步骤) 准备 VirtualBox 6.1.30 Extension Pack 6.1.30 安装 先安装VirtualBox 6.1.30 如果安装失败,在安装时选择禁用USB 再安装Extension Pack 6.1.30 配置网络 配置网络(如果没有取消强制签名,则向上看下环境) 使用 tips: 为了使用快,建议给固定大小 如何安装安卓 iso? android-x86_64-9.0-r2.iso ,提取码:cxvh 安装步骤参考 安装到选项界面:1.进入系统,2.重启 选择1,并右击虚拟机右下角左数第二个,点击已勾选的android-x86_64-9.0-r2.iso进行取消 进入系统等待几秒后如果是终端界面,而不是UI界面,则点击控制-重启 选择Android-x86 9.0-r2(Debug mode) 进入后等待一会,输入:mount –o remount,rw /mnt,再输入vi /mnt/grub/menu.lst 按i进行编辑,第7行修改,如:ke ...
【已加密】一站掌握TypeScript基础入门+语法进阶+高级语法
284d73f033b3d2452a2a1b55a93ea9fae96bf9278e100b9c06884f4e94dc9d23cb4bfafc54302f604a110ee25f791dd0d3bff7638136ab687b5b366c4c6e74cc4d38dcd51c33180d320bebb22e8304ea8819b12659da3565343f2edb7edfec70192217784326131ffd97ea62a2784cca052c5e71d33a685ac086dc75f48c3eb5dffb32f1be41ce74af70fda5beef170f19903d84fe3562412d7ab0f790ec41891b1ca709160373146515ab3db5c2466c166506deb02fa3b6390555f2c40001d030411f0c2c25e463c323460a23464978a913532daa90d0e71e9f6f0bea0518a212208f123b5b5eab10d1a73ea4b863b52b1f15bacaf7134c6 ...
typescript 基础
关键词 泛型-难点 interface-了解到底什么是 duck typing 为什么要用,它解决了什么问题?基础知识点interface泛型高级特性定义文件React 定义文件的源代码,贯穿学习 TypeScript 的难点
“nodejs”实现命令行交互原理
掌握:readline、events、stream、ansi-escapes、rxjs 掌握命令行交互的实现原理,并实现一个可交互的列表 分析inquirer源码掌握其中的关键实现 generator1234567891011function* g(){ console.log('read') let a=yield console.log(a) let b=yield console.log(b)}const f=g();f.next()f.next('one')f.next('two') readline源码分析123456// 强制将函数转换为构造函数if(!this instanceof Interface){ return new Interface(input,output,completer,terminal)}// 当前 this 继承 EventEmitter 的所有方法EventEmitter.call(this) demo ...
FFmpeg,一个完整的跨平台解决方案,用于录制、转换和流式传输音频和视频。
FFmpeg 是领先的多媒体框架,能够解码、编码、 转码、复用、解复用、流、过滤和播放人类和机器创造的几乎任何东西。它支持最前沿的最晦涩的各种格式。无论它们是由某个标准委员会、社区还是公司设计的。它还具有高度的可移植性:FFmpeg在各种构建环境、机器架构和配置下编译、运行并通过我们的测试基础设施 FATE,跨越 Linux、Mac OS X、Microsoft Windows、BSD、Solaris 等。 FFmpeg:官网 FFmpeg:构建地址 一条指令推送本地视频到bilibili直播以下操作为win环境 进入构建地址下载应用,后缀如:win64-gpl-4.4.zip 解压进入bin文件夹,看到三个exe文件,如:ffmpeg.exe 找个mp4格式的视频文件放到bin文件夹下,修改名称为1.mp4 注册并开通哔哩哔哩直播,进入直播间 直播间管理—>开播设置—>选择分类—>生活—>影音馆—>点击开始直播 此时出来直播地址和直播码,手动进行拼接,如:rtmp://live-push.bilivideo.com/live-bvc/?stre ...
一条指令即可搭建启动 node 代理服务
指令 npm i -g proxy-serve(推荐) proxy 启动服务,默认端口19527 proxy 9527 启动服务,端口9527 端口占用会报错 npm init proxy-serve服务器执行此命令即可,默认端口为19527 自定义端口启动:npm init proxy-serve 9527 端口占用会报错 配置 使用ip:port即可链接 浏览器插件:SwitchyOmega(支持chrome、firefox) 协议走socket、不用设置账号密码 配置好后,在插件选择你配置的情景模式,然后打开百度,输入ip即可查看当前的地址 打赏您的支持是我持续更新的动力!
node实现tcp内网穿透、映射外网
自备有公网IP的服务器 此服务是个基础功能,需要https和其它功能自行发挥 使用 npm i -g @mapping/net,安装完成通过以下指令启动服务(推荐) mapping client mapping server --server_port 81 npm init mapping-net,不用安装,可以直接使用以下指令 客户端:npm init mapping-net client --server_addr 166.169.66.99 --server_port 81 --token helloServer --local_ip 127.0.0.1 --local_port 4000 --remote_port 80 服务端(linux建议使用其它两种方法,此指令在linux不好使,会走默认配置):npm init mapping-net server --server_port 81 --token helloServer 指令 客户端 12345678910111213$ mapping client --helpUsage: mapping ...
egg搭建后台系统
egg官网文档 快速入门1234567# 创建并初始化项目mkdir egg-example && cd egg-examplenpm init egg --type=simplenpm i# 启动项目npm run devopen http://localhost:7001
如何快速搭建WebIde详细教程
Coding开源WebIDE Coding的开源WebIDE 可以参考README.md文档的方法安装启动 使用以下docker-compose快速安装启动12345678910111213# 随便找个文件夹,新建文件 docker-compose.yml# 把这些内容粘贴进去# 启动命令:docker-compose up -d# ******服务器放行端口 8080、在服务器后台的防火墙也要放行端口 8080******version: '3.1'services: webide: image: webide/webide restart: always ports: - 8080:8080 volumes: - /home/webide/coding-ide-home:/root/.coding-ide code-server 官网说:Docker代码空间应该至少有4 个内核和 6 GB 的 RAM(推荐 8 GB),达不到的话体验不是很好 创建文件docker-compose.yml,粘贴下面的文本12 ...
【已加密】Electron开发本地音乐播放器
284d73f033b3d2452a2a1b55a93ea9fa3e3dba49d7d3f17e14e29c4f8252ba75c1b920c7c7103824c05c14a32891d2bd79b409dc9a9b764efbedaaccb5835a5c708fc2e3724d24971f48c98ef94cfbba89312640ed5719ece41d9cc7ca199265a5d3aad5f759111d38d948f92559b2e5865970dc9264a165c40c468a15582dc38926d891a51662cdb54227eec276828474f3fd7110cff968c987395d512eb1c3cf0448fcf0827702c9f744590796aa0dd2e1e7bb18041afc0a309dde6550225a7415d65f71c9228ad1197fb5b3b9109819bc4c6aa91274f054e6ebd594e3c06af2428a412481a0502bd1c767b1932129777cc0d97f5717cf1 ...
【已加密】程序员理财课 Python量化交易系统实战
284d73f033b3d2452a2a1b55a93ea9fa3e3dba49d7d3f17e14e29c4f8252ba758a7cbb926c2ba9b8b548b7ec28a9ce6fed78e62c9927422902f93b086f202f305e53365187746e7feac689997e9b111a52f21f69df14e45f9bd3f2289fb2c9d3692beeef2342616e8a836bb5568ad760547ee5cbbcd30aaf0990cbbbce9ac7222de412dca276c3d700bb2444f4d9af207ec32c12b252f359ece6e66a7dc9c959199f9350f72e6ff921e4a1c80cd8800c6134c881d372c7e78b4991088880efc941deefe0d91fb88dd88a45b8d0501a58e243730f8ac3c12dedf1174d038662c9fc16a5cdd700742212e55a3f41a56e49eb070e02da0c61e75 ...
常用软件下载安装
office 购买的新电脑一般会自带office,记得登录下你的microsoft账号,然后打开office,一般就会完成office和你账号的绑定(可以打开网址)。 登录打开查看是否有office服务:https://account.microsoft.com/services/ 认证学生版 访问https://www.microsoft.com/zh-CN/education/products/office,输入学校电子邮件(可以去淘宝购买) 验证完成后就能免费使用 从联想电脑管家安装 打开自带的软件商店,搜索office 有个office2013下载安装即可 在脚本之家搜索office,找最新的下载安装 安装与卸载服务助手 参考https://support.microsoft.com/zh-cn/office/%E4%BB%8E-pc-%E5%8D%B8%E8%BD%BD-office-9dd49b83-264a-477a-8fcc-2fdf5dbf61d8 photoshop2020 win安装包链接:https://pan.baidu.com/s/1ml ...
svg
背景动效 404
javascript 代码碎片
10 进制和 2 进制互相转换123// 浮点数不行var toTwoNumber=(35).toString(2)var toTenNumber=parseInt(twoNumber,2) arguments数组转为参数1234567function a(a1,a2){ console.log(a1,a2)}function b(){ a.apply(null,arguments)}b(1,2,3,4,5,6) // 1 2 合并 JSON1234567891011121314151617181920212223242526272829303132var a={a:{b:{c:1}},b:2,c:3},b={a:{e:2},b:{}};var util={ type:{ Object:'[object Object]', Undefined:& ...
html杂记
meta12<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests"> link标签 因为页面切换主题网速慢会出现空白区域影响体验,就了解相关优化方法,下面做个整理 rel preload优先加载 prefetch预加载(空闲时加载) dns-prefetch使浏览器主动去执行域名解析的功能。 preconnect浏览器要建立一个连接,一般需要经过DNS查找,TCP三次握手和TLS协商(如果是https的话),这些过程都是需要相当的耗时的,所以preconnet,就是一项使浏览器能够预先建立一个连接,等真正需要加载资源的时候就能够直接请求了。 prerender不仅会加载资源,还会解执行页面,进行预渲染,但是这都是根据浏览器自身进行判断。123456<!-- 浏览器加载资源顺序如下 --><link rel="prefetch" as="video" href=" ...
关于 READEME.md 自动生成和手动编辑两种方法介绍
先看下要做什么吧 打开https://github.com/cxvh会看到cxvh仓库的README.md文件 接下来从两方面介绍如何去编辑 首选快速生成的方法,简单,快捷 自定义编辑、构建 一、快速生成 打开生成网站 Title是标题,有示例,参考编写即可 Subtitle小标题,可以做个简短的自我描述 Work项目名称+链接、在学习什么、关于、邮箱、所有的项目链接、你的博客地址、简历地址、你认为你很有趣~ Skills技能专长、选中你会的,会生成图标 Social社交、联系方式 Add-ons附加组件、会生成一些分析图标等 Support支持(没用过不太懂) 配置好后点击Generate README生成,复制到你的https://github.com/名称/仓库名和名称一样的仓库/README.md,然后commit就看到了 优点: 操作简单,适合新手,界面友好。缺点: 个性化程度有限,部分内容需手动调整。 二、自定义编辑、构建这里主要说下流程和需要注意的细节(以下通过开发工具为vscode,使用github仓库) 1. 集成 WakaTime 统计 先从waka ...
webpack
官网doc 快速上手入门指南 从 vue 配置文件认识 webpack导出配置文件vue inspect > webpack.config.js 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771 ...
redis
doc GUI工具Another Redis Desktop Manager config配置点击搜索找到 redis.conf 文件 搜索 SNAPSHOTTING 1234567891011121314151617181920212223242526272829303132333435363738394041################################ SNAPSHOTTING ################################## Save the DB on disk:## save <seconds> <changes>## Will save the DB if both the given number of seconds and the given# number of write operations against the DB occurred.## In the example below the behavior will be to save:# after 900 sec ( ...
axios 使用 class 封装下
安装 axios doc npm install axios -S 封装 axios.js12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970// 封装 axios 的请求,返回重新封装的数据格式// 对错误的统一处理import axios from 'axios'import errorHandle from './errorHandle'class HttpRequest { constructor(baseUrl) { this.baseURL = baseUrl } // 获取 axios 配置 getInsideConfig() { const config = { baseURL: this.baseURL, headers: ...