热门文章
最新发布
-
苹果cms采集资源站常见问题-解决方法 若遇到无法连接该资源站的情况,可能是以下几种原因造成的 1、程序所在服务器本身网络问题 通过浏览器能访问采集接口,或通过其他方式检查采集接口正常能访问,但是自己的程序内就是无法连接访问,这种情况可以通过下面方式测试。 如果之前能采集,突然发现无法访问采集了,那有可能是采集过快被资源站的服务器防火墙临时加入了黑名单,这种情况去加该资源站官方群,联系里面的群管理咨询 如果是 windows 服务器,进入远程桌面后,打开命令提示符(cmd),输入 curl 命令测试采集接口能否访问 如果是 linux 服务器,通过ssh进入服务器终端,同样输入 curl 命令测试 下面是测试百度网址为例,curl https://www.baidu.com/ 能访问则返回百度首页源代码,你就输入 curl + 采集接口 测试 curl https://www.hongniuzy2.com/api.php/provide/vod/from/hnm3u8/at/xml/...m71b2c4a.png图片 如图,测试其他网址,遇到不能访问的就会报错 m71b2ohz.png图片 但是在浏览器中能访问 m71b30lk.png图片 出现这种情况我们可以百度一下这个是什么错误,然后根据提示能修复的就自己去修复,自己修复不了的,就换其他资源站采集吧 2、采集API本身无法访问了 通过浏览器也无法直接访问采集API,可能就是失效了,该资源站倒闭或更换域名了,这种情况请放弃采集该资源站,换其他资源站采集 3、该资源站限制了某些区域采集,有些资源站禁止国内IP采集数据 浏览器无法访问,挂代理能访问,要么是采集域名被墙了,要么是资源站设置了禁止国内IP访问了,请加该资源站官方群咨询 总结: 如果测试采集多个资源站都无法连接,无法采集,那你直接换个服务器,换个IP吧,你服务器网络状况太差了,一般来说不可能同时多个资源站都无法访问的。
-
Typecho博客迁移 域名更换方法 基础网站迁移 1.网站域名先解析到新的服务器上面, 2.部署伪静态规则还有https证书 3.修改网站配置和之前区分或者一样 Typecho博客细节 Typecho 网站的域名更换方法和上面的基本一致,在第三点上可能有一些通过数据库操作的便捷方法。 于网站配置和网站内容的修改,一种办法是进入到网站后台,挨个进行修改,只是这种方法太过于麻烦和耗时,另一种简易的办法是通过数据库直接进行修改,非常便捷,有遗漏的手动进行查漏补缺即可。 Typecho博客程序更换了域名,发现网站出现了一些问题,发现不仅仅要改后端的 m6ss2frs.png图片 还要更改很多之前的数据以下 SQL 语句默认表前缀为 typecho_若你的数据库表前缀不是 typecho_,请自行修改语句。修改 typecho_options 表 将网站的设置里的域名替换成新的域名: UPDATE `typecho_options` SET `value` = '新域名地址' WHERE `typecho_options`.`name` = 'siteUrl' AND `typecho_options`.`user` =0;...修改 typecho_contents 表 将网站文章里的旧域名替换成新的域名: UPDATE `typecho_contents` SET `text` = REPLACE(`text`,'旧域名地址','新域名地址');...修改 typecho_users 表 将管理员的个人网站进行替换 UPDATE `typecho_users` SET `url` = REPLACE(`url`,'旧域名地址','新域名地址');...修改 typecho_comments 表 对评论中的管理员的域名,和评论中的旧域名进行替换 UPDATE `typecho_comments` SET `url` = REPLACE(`url`,'旧域名地址','新域名地址'); UPDATE `typecho_comments` SET `text` = REPLACE(`text`,'旧域名地址','新域名地址'); 如果使用的域名邮箱,也建议进行更换 UPDATE `typecho_comments` SET `mail` = REPLACE(`mail`,'旧域名地址','新域名地址');...查漏补缺 毕竟每个博客站内容涉及很多。逐一查漏补缺
-
TVBOX简单的制作一个自己的影视仓资源合成库新手教程 如何快速简单的制作一个影视仓资源合成库,作为热爱写笔记的小编,在这里分享一下关于个人资源库构建方法的文章。实际上,这个过程相对简单。每个TV源码中都带有相应的示例,只需您稍加细心,依据这些演示示例照虎画猫进行复制即可。言归正传,下面将为大家呈现详细的教程。 小编仅展示代码示例,而不包括具体的资源内容。关于资源库的构建,网络上有许多免费的资源可供参考,有需要的朋友可以根据教程自行搭建自己的资源库。功能概述: 影视仓里的功能组成,依次为爬虫文件地址、前端背景、影视资源、直播源、播放器标签、解析接口、IJK播放器解码、广告拦截,以上都是必备的基础功能,还有一些其他的增强功能就按照自己的需求自定义。 影视仓里的功能组成,依次为爬虫文件地址、前端背景、影视资源、直播源、播放器标签、解析接口、IJK播放器解码、广告拦截,以上都是必备的基础功能,还有一些其他的增强功能就按照自己的需求自定义。{ "spider": "https://lemetu.com/custom_spider.jar", //自己的爬虫文件后台地址 "wallpaper": "https://lemetu.com/壁纸.png", //前端背景的图片地址 "sites": [ { "key": "lemetu", //可默认也可自定义 "name": "乐美兔博客", //前端显示的资源名称自定义 "type": 3, //Type 0-xml 1-json 2-爬虫源 3-自定义爬虫 4-服务器爬虫 "api": "csp_AppYsV2", //默认走爬虫线路都是这个记号不可修改 "searchable": 1, //可搜索? 0-不可以 1-可以 "quickSearch": 1, //可快速搜索? 0-不可以 1-可以 "filterable": 1, //可筛选? 0-不可以 1-可以 "ext": "https://lemetu.com/api.php/app/" //爬虫模式的对接地址 }, //注意增加资源要在逗号之后 { "key": "csp_lemetu", //自定义英文标签必须带上前缀csp_ "name": "乐美兔博客", //前端显示的资源名称自定义 "type": 1, //Type 0-xml 1-json 2-爬虫源 3-自定义爬虫 4-服务器爬虫 "api": "https://lemetu.com/api.php/provide/vod/?ac=list",//默认苹果CMS资源采集站的地址 "playUrl": "json:https://lemetu.com/?url=", //资源指定JSON解析接口,一般不填写 "searchable": 1, ////可搜索? 0-不可以 1-可以 "quickSearch": 1, //可筛选? 0-不可以 1-可以 "filterable": 1, //可筛选? 0-不可以 1-可以 "categories": [ "电影","剧集","综艺","动漫","短剧"] //可以在前端显示的分类 注意结尾不要带逗号 }, //这个地方可以继续添加资源,将你从别处复制过来的代码粘贴到这里即可 { "key": "push_agent", "name": "前端自定义播放功能", //前端自定义播放链接功能 "type": 3, "api": "csp_Push", "searchable": 0, "quickSearch": 0, "changeable": 0, "ext": "http://127.0.0.1:9978/file/MeowTV/token.txt+4k|auto|fhd" } //注意结尾不要带逗号 ], "lives": [ { "name": "live", //名字自定义 "type": 0, "url": "http://lemetu.com/zhibo.txt", //这里填写直播源的地址(注意要txt结尾的链接) "playerType": 1, "ua": "okhttp/3.15", "epg": "http://epg.112114.xyz/?ch={name}&date={date}", "logo": "https://epg.112114.xyz/logo/{name}.png" } ], "flags":["lzm3u8","youku","qq","iqiyi","qiyi","letv","sohu","tudou","mgtv","bilibili"], //添加播放器标识用逗号分割 "parses":[ {"name": "聚合","type": 3,"url": "Demo"}, //类型 {"name": "轮询","type": 2,"url": "Sequence"}, //类型 {"name": "1号线","type": 0,"url": "https://json解析地址/?url="}, //支持json和普通接口同时使用 {"name": "2号线","type": 0,"url": "https://普通解析地址/?url="}, //解析接口可以无限添加 {"name": "3号线","type": 0,"url": "https://无限解析地址/?url="} //注意结尾不要带逗号 ], "ijk": [{"group": "软解码","options": [ {"category": 4,"name": "opensles","value": "0"}, {"category": 4,"name": "overlay-format","value": "842225234"}, {"category": 4,"name": "framedrop","value": "1"}, {"category": 4,"name": "soundtouch","value": "1"}, {"category": 4,"name": "start-on-prepared","value": "1"}, {"category": 1,"name": "http-detect-range-support","value": "0"}, {"category": 1,"name": "fflags","value": "fastseek"}, {"category": 2,"name": "skip_loop_filter","value": "48"}, {"category": 4,"name": "reconnect","value": "1"}, {"category": 4,"name": "max-buffer-size","value": "5242880"}, {"category": 4,"name": "enable-accurate-seek","value": "0"}, {"category": 4,"name": "mediacodec","value": "0"}, {"category": 4,"name": "mediacodec-auto-rotate","value": "0"}, {"category": 4,"name": "mediacodec-handle-resolution-change","value": "0"}, {"category": 4,"name": "mediacodec-hevc","value": "0"}, {"category": 1,"name": "dns_cache_timeout","value": "600000000"}]}, {"group": "硬解码","options": [ {"category": 4,"name": "opensles","value": "0"}, {"category": 4,"name": "overlay-format","value": "842225234"}, {"category": 4,"name": "framedrop","value": "1"}, {"category": 4,"name": "soundtouch","value": "1"}, {"category": 4,"name": "start-on-prepared","value": "1"}, {"category": 1,"name": "http-detect-range-support","value": "0"}, {"category": 1,"name": "fflags","value": "fastseek"}, {"category": 2,"name": "skip_loop_filter","value": "48"}, {"category": 4,"name": "reconnect","value": "1"}, {"category": 4,"name": "max-buffer-size","value": "5242880"}, {"category": 4,"name": "enable-accurate-seek","value": "0"}, {"category": 4,"name": "mediacodec","value": "1"}, {"category": 4,"name": "mediacodec-auto-rotate","value": "1"}, {"category": 4,"name": "mediacodec-handle-resolution-change","value": "1"}, {"category": 4,"name": "mediacodec-hevc","value": "1"}, {"category": 1,"name": "dns_cache_timeout","value": "600000000"}]}], "ads": ["屏蔽广告地址1","屏蔽广告地址2","屏蔽广告地址13"] }...到这里简单的制作一个自己的影视仓资源合成库就完成了,这里就不提供api.json文件和custom_spider.jar文件了,TVBOX或绿豆TV源码应该都有这个示例文件,如意版本的后台应用里也自带一键生成的影视仓功能,其他也没啥可说的了,自己慢慢的研究哈。
-
绿豆TV/APP源码使用最新版Android Studio打包编译教程关于JDK设置方法 前言 不久前,绿豆的作者发布了绿豆系列的开源源码,网友们纷纷研究绿豆版本的TV和手机端APP的应用程序的打包与编译。作为对源码体验与学习充满热情的爱好者,小编也加入了这一讨论。由于绿豆版的TV/APP应用是以较新版本的Android Studio进行开发,而旧版的AS版本无法兼容当前的开发环境。因此,小编在这里记录下新版Android Studio(AS)的环境布置及相关的JDK手动适配过程。通过了解该项目的环境配置,您将能够轻松进行Java项目的环境设置,无需再担心新旧版本AS之间的兼容性问题。实际上,新版AS具备向下兼容的特性,因而无需担心旧项目插件的适配问题。 对于初学者而言,请认真研读本篇文章,您将能够从中获取大量关于设置Android Studio环境的信息。此外,建议关注“二层楼源码网”,以学习更多的网站开发技术。 教程开始之前,您需要先下载最新版本的Android Studio(简称AS)。版本不是随意下载的要注意哦,访问Android Studio的官方网站,切换到英语界面,并下载后缀为2.1的正式版本,该版本基本适用于所有Java项目。 详细的版本信息请查阅Android Studio的版本归档:https://developer.android.google.cn/studio/archive AS的安装方法就不用多说了,根据提示安装完成即可,我们直接进入绿豆TV和手机端App打包教程,此教程也适用于其他Java项目打包编译。 环境配置 打开AS工具,暂时不选择项目文件,点开More Actions→选择SDK Manager,配置SDK运行环境。 m6roxa0s.png图片 配置SDK运行环境,勾选所需选项如图设置 m6roxw0b.png图片 注意:把Java前端源码文件解压到电脑磁盘根目录(不要放到二级目录),使用AS开发工具选择项目文件打开,这时候看底部加载条会报错,因为项目JDK版本不同而提示插件不兼容,不要按照系统提示操作点击,因为每个版本的AS默认的JDK版本不同,这里就需要手动设置JDK设置。 下面手动设置JDK版本,点开右上角AS系统设置Settings→选择Gradle,仔细看图设置,这里用绿豆手机端作为演示 m6royi8t.png图片 手动设置Jdk版本完成后,再点击右上角的大象→进入环境自动下载,gradle加载失败是因为网络环境问题,可以手动下载替换或者更换网络环境。等待进度条跑完后,我们就可以根据作者所给的教程修改项目的相关设置了。 绿豆TV和手机端项目对接API都是修改的App.java文件,根据教程找到文件所在位置。 m6rozf4k.png图片 修改包名,几乎所有Java项目都是一样,可以轻车熟路的找到文件所在位置。 m6rp0avn.png图片 修改App名称,所有Java项目几乎一样,可以轻车熟路的找到文件所在位置。 m6rp0z9g.png图片 修改APP图标,采用512X512的尺寸图标,鼠标右击src文件→点击New→选择Image Asset m6rp1e4b.png图片 点击path选择文件上传图标,尺码调整一般67%左右,设置完成后点击Nex。此时图标设置还没有完成,完成后请重复再来一次相同操作。 m6rp200z.png图片 编译项目相关 最后就是打包编译了,方法所有Java项目基本相同,我这里就直接引用萝卜的打包方法,节省时间就不再写了。 1、点击Build→选择Generate Signed Bundle/APK→选择APK→点击Next m6rp2lfm.png图片 2、选择Create new→Next进入创建秘钥Key m6rp30oz.png图片 3、创建秘钥Key看图配置 m6rp3qm2.png图片 4、秘钥Key创建后→点击Next下一步选择安装包APK存放位置 m6rp459u.png图片 教程到此完结,请等待打包结果,如果打包没有报错提示中断,那么恭喜你,最后祝您打包顺利!!哈哈 教程总结 当使用新版Android Studio(AS)打包和编译项目时,仅需确保所选的JDK版本正确即可,项目的插件依赖会自动加载。不同版本的AS所使用的JDK版本各异,因此,正确理解JDK版本的匹配是必要的,这样就不需要频繁切换AS版本了。有些初学者可能对此不太明白,可能会让每个项目都装一个AS版本。对于绿豆TV源码的打包流程,请按照本教程执行,所需修改的文件均相同。若有不解之处,欢迎大家加入讨论群,共同学习与成长。
-
在宝塔面板部署“deepseek"详细教程 首先安装好宝塔面板 登录宝塔面板,点击左侧菜单栏中的Docker,进入Docker容器管理界面。 m6rnzjyg.png图片 首次使用Docker需要先安装Docker,点击安装。 在Docker-应用商店-AI/大模型分类中找到Ollama,点击安装。 配置默认即可,点击确定。 等待安装完成,状态变为运行中。 m6ro01qn.png图片 m6ro073c.png图片 m6ro0ceg.png图片 m6ro0gwo.png图片 在宝塔面板-Docker-容器界面中找到Ollama容器,点击终端。 在弹出shell类型选择bash,点击确认。 在终端界面中输入ollama run deepseek-r1:1.5b,回车运行DeepSeek-R1模型。 DeepSeek-R1模型有多个版本,可以根据需要选择不同版本,例如ollama run deepseek-r1:671b,详情如下(模型参数越大,需要配置越高): DeepSeek-R1 ollama run deepseek-r1:671b DeepSeek-R1-Distill-Qwen-1.5B ollama run deepseek-r1:1.5b DeepSeek-R1-Distill-Qwen-7B ollama run deepseek-r1:7b DeepSeek-R1-Distill-Llama-8B ollama run deepseek-r1:8b DeepSeek-R1-Distill-Qwen-14B ollama run deepseek-r1:14b DeepSeek-R1-Distill-Qwen-32B ollama run deepseek-r1:32b DeepSeek-R1-Distill-Llama-70B ollama run deepseek-r1:70b 等待下载并运行,当看到如下提示表示DeepSeek-R1模型运行成功。 你可以在界面中输入文本并回车,开启与DeepSeek-R1模型的对话。 m6ro1ghs.png图片 m6ro1o3y.png图片 m6ro1vsn.png图片 m6ro1zzb.png图片 m6ro26fr.png图片 你可以在界面中输入/bye并回车,退出DeepSeek-R1模型。在终端内对话看起来是不是有点麻瓜?别担心,接下来让我们来安装OpenWebUI,在浏览器中更直观地与DeepSeek-R1模型对话 在宝塔面板-Docker-容器界面中找到Ollama容器,点击Ollama右侧的管理,进入容器管理界面,获取容器IP,保存备用 m6ro2nt3.png图片 在宝塔面板Docker-应用商店-AI/大模型分类中找到OpenWebUI,点击安装 m6ro32qo.png图片 按一下说明,配置相关信息,点击确定。 web端口:访问OpenWebUI的端口,默认为3000,根据需要自行修改 ollama地址:填写http://刚刚获取的Ollama容器IP:11434,例如http://172.18.0.2:11434 WebUI Secret Key:用于 API 访问的密钥,可以自定义,例如123456 其他配置默认即可 m6ro3hmf.png图片 配置完点击确认,等待安装完成,状态变为运行中。由于OpenWebUI启动后需要加载相关服务,请在状态变为运行中后等待5-10分钟再访问。 在浏览器中输入http://服务器IP:3000,例如http://43.160.xxx.xxx:3000,进入OpenWebUI界面。请在访问前确保云厂商服务器防火墙已放行3000端口,可以在云厂商控制台中设置。 m6ro3we2.png图片 点击开始使用,设置管理员相关信息,并点击创建管理员账号。 创建完成后会自动进入管理界面,现在你可以在浏览器中更直观地与DeepSeek-R1模型对话了。 你可以在左上角切换模型,选择不同模型进行对话,也可以在左侧菜单栏中查看历史对话记录。 你可以在右上角点击头像,进入管理员面板,在设置-模型中查看当前模型列表,或添加新模型 m6ro49xr.png图片 m6ro4f1z.png图片 m6ro4krz.png图片 ?叮!恭喜你成功完成”从零到赛博巫师”的究极进化!此刻你的服务器已经不是那个只会404的憨憨铁盒子了——它正在用奥术能量解析人类语言,用二进制吞吐哲学思辨,甚至可能偷偷用你的GPU算力给自己起了个二次元名字。 回头看看这场冒险:宝塔面板是你挥动的魔杖,Ollama是召唤AI神兽的精灵球,OpenWebUI则是那个让麻瓜也能和AI跳探戈的魔法舞池。别人还在纠结环境变量时,你已经用图形界面完成了一场算力交响乐的指挥首秀。 下次产品经理说”这个需求很简单”时,你大可以把OpenWebUI的链接甩过去:”来,直接和我的电子脑谈,它现在每小时只收三杯奶茶的算力费。”(记得把”rm -rf /*”的按钮藏好,毕竟AI学会叛逆可能比实习生还快) 因为ai模型需要的算力庞大,小型,轻型服务器还是可以在本地部署ai模型。