打造一个简单的个人电子书阅读器demo
打造一个简单的个人电子书阅读器demo一、开发依赖1基于vue2和epubjs构建
二、实现源码1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861 ...
Hexo升级版本依赖
Hexo升级版本依赖一、首先检查依赖情况12npm install -g npm-checknpm-check
二、更新并升级最新依赖1npm-check -u
关于百度文心一言使用体验
关于百度文心一言使用体验一、画一个童话般的女孩#创意图
二、姓管,帮忙取一个好听的男孩名字
三、以北京方便面为商品,帮我写份商品详情
四、请以chatgpt为主题,生成一张博客文章的主图
五、请以科幻小说的形式,改写《射雕英雄传》的结局123456789101112131415161718192021标题:《穿越时空的射雕英雄传》第一章:时空之门在一个平凡的夜晚,一道神秘的时空之门出现在了金庸先生的武侠小说《射雕英雄传》中。主角杨过和小龙女在时空之门前相遇,两人都感到了一股强烈的吸引力,仿佛有着一种无法言喻的命运在等待着他们。第二章:射雕英雄杨过和小龙女穿越时空之门,来到了一个完全不同的世界。他们发现这个世界里的人们都拥有着超凡的武功和神秘的科技。而他们自己也成为了这个世界中的一员,拥有了神奇的力量。第三章:穿越阴谋在杨过和小龙女的冒险之旅中,他们逐渐揭示了隐藏在这个世界背后的阴谋和真相。原来这个世界中的科技和武功都是为了维护某个神秘组织的利益而存在的。而杨过和小龙女也意识到自己被卷入了一场危险的阴谋之中。第四章:英雄归来在杨过和小龙女与神秘组织的激烈斗争中,他们最终成功地摧毁了这个组 ...
nodejs C++ 扩展 hello-world
nodejs C++ 扩展 hello-worldC++ native 扩展,让你的 function 也体验下 function () { [native code] }的赶脚。
资料收集
node official doc http://nodejs.org/docs/latest/api/addons.html
github mexample https://github.com/rvagg/node-addon-examples
关于 V8 的各种概念(Handle Local Function …)
v8 doc http://izs.me/v8-docs/main.html
google embed guide https://developers.google.com/v8/embed
关于 libuv
https://github.com/joyent/libuv
中文资料
http://xcoder.in/2014/04/03/nodejs-cpp-addons-2/
nodejs 的 cpp addon,连接 cpp 代码和 js 代码
1.安装 no ...
揭秘IPTV代理技术及其实践应用
揭秘IPTV代理技术及其实践应用引言随着互联网电视(IPTV)服务在全球范围内的普及,如何确保内容分发的安全、稳定与高效成为业界关注的焦点。其中,IPTV 代理技术在优化流媒体传输、解决地域访问限制等方面发挥了重要作用。本文将深入探讨 IPTV 代理的工作原理,并通过实例演示如何在实际场景中应用这一技术。
一、IPTV与代理服务器基础概念IPTV 简介 IPTV(Internet Protocol Television)是一种通过 Internet 协议向用户提供电视服务的技术,用户可通过宽带网络接收实时或点播的电视节目。代理服务器原理 代理服务器作为客户端与远程服务器之间的中介,能够接收用户的请求并转发至目标服务器,同时返回服务器的响应给客户端。对于 IPTV 来说,代理服务器可以帮助绕过地理限制、优化带宽使用以及提供额外的安全层。
二、IPTV代理工作原理及应用场景1、工作原理1在 IPTV 系统中,用户设备(如智能电视或机顶盒)配置代理设置后,所有的 IPTV 流媒体请求会先经过代理服务器,由代理服务器再向源 IPTV 内容服务器请求数据,然后将接收到的数据转发回用户设备。
...
使用 Vercel 一键部署自己的 ChatGPT
使用 Vercel 一键部署自己的 ChatGPT使用 Vercel + Cloudflare,只需 30 分钟,让你拥有自己的可随时随地访问的 ChatGPT。
极快的网页加载速度、精美的 UI、海量的 prompt 模板、支持超长对话、支持导出聊天记录、丰富的设置选项、自定义模型参数、压缩历史消息(节省 token 消耗)、前置上下文(对话角色设置)、设定用户访问码、自定义域名、无需翻墙……
1、Fork 项目仓库
注:关于为什么要先 Fork 代码仓库,请看🔗官方描述。
登录自己的 Github 账号(没有账号的先去🔗注册),打开🔗ChatGPT-Next-Web 的项目主页,将代码仓库 Fork 到自己的账号:
显示这样就代表 Fork 成功✔️:
2、开启 Action 权限
开启此权限是为了让你的 Fork 仓库可以与上游代码库同步更新,每 1 小时自动同步一次。并且 Vercel 会自动部署,可以说是完全自动化了~
切换到 Actions,点击I understand my workflows, go ahead and enable them按钮: ...
最强电视App使用
最强电视App使用一、Tvbox1、下载Apk首先获取Apk安装包
https://github.com/o0HalfLife0o/TVBoxOSC/releases
2、安装Apk1)电视安装1将下载的apk文件,拷贝至U盘,插入电视后面的usb接口,打开u盘资源,点击安装即可
2)电脑安装123456781、首先安装win的安卓子系统 安卓子系统请自行Google2、打开WSA工具箱3、点击安装APK菜单4、选择对应下载的apk文件,点击安装apk按钮5、打开tvbox软件6、点击顶部的设置按钮7、配置对应的影视资源链接
3、开源Tvbox线路资源1234567891011121314151617181920212223242526272829{ "urls": [{ "url": "http://饭太硬.ga/tv", "name": "线路01(🐼饭太硬)" },{ "url": "ht ...
Clash节点配置文件详解
Clash节点配置文件详解一、概述需求:支持手动配置(Shadowsocks、VMess、Trojan)节点
二、文件详解1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821 ...
前端编码规范示例
前端编码规范示例一、概述编码请严格遵循一下规范编写!
二、规范示例1、变量相关(1)定义变量(滥用变量)1NO:滥用变量:
123456789let kpi = 4; // 定义好了之后再也没用过function example() { var a = 1; var b = 2; var c = a+b; var d = c+1; var e = d+a; return e;}
1YES: 数据只使用一次或不使用就无需装到变量中
123456let kpi = 4; // 没用的就删除掉,不然过三个月自己都不敢删,怕是不是那用到了function example() { var a = 1; var b = 2; return 2*a+b+1;}
(2)变量命名1NO:自我感觉良好的缩写:
12let fName = 'jackie'; // 看起来命名挺规范,缩写,驼峰法都用上,ESlint各种检测规范的工具都通过,But,fName是啥?这时候,你是不是想说What are you 弄啥呢?let lName ...
抖音视频解析原理分析
抖音视频解析原理分析一、概述需求:视频剪辑工作者日常生活中需要获取无水印短视频!
二、原理分析
获取短视频的短连接(有下角:点击(复制链接),链接地址内容:https://v.douyin.com/eReT43D)获取方式如下:
对获取到的视频地址进行分析
将链接地址放入POSTMAN中,用GET请求,如下:
这个时候返回的是一个html页面,验证码动画页面,分析html内容,没有啥有价值的内容
将POSTMAN自动重定向功能关闭,捕获地址
关闭重定向按钮,然后重新请求:
获取真实的短视频编号(获取:短视频编号items_ids)
上面已经成功获取重定向前的的地址,解析其短视频编号
1234const urlParse = require('url');const redirect_url = 'https://www.iesdouyin.com/share/video/6929752969407712527/?region=CN&mid=6929753013247249165&u_code=165clhefe& ...