首页
软件工具
实用工具
音乐软件
追剧软件
小说动漫
电脑软件
图像影音
上传下载
壁纸图库
COSPLAY
次元动漫
岛国棒子
游戏相关
电视盒子
值得一看
网盘剧集
网盘电影
资源杂烩
搜索
登录
搜索
夕子库xzku
累计撰写
3182
篇文章
累计收到
7
条评论
首页
栏目
首页
软件工具
实用工具
音乐软件
追剧软件
小说动漫
电脑软件
图像影音
上传下载
壁纸图库
COSPLAY
次元动漫
岛国棒子
游戏相关
电视盒子
值得一看
网盘剧集
网盘电影
资源杂烩
资源杂烩
2024-12-5
滴哦小精灵 v1.4.2有趣桌面玩法
滴哦小精灵是一款充满趣味且功能丰富的软件,它巧妙地将定时精灵、桌面便签、桌面宠物和动态桌面等多种实用功能融为一体。它的操作简单便捷,只需一键即可提升您的工作效率。不妨立刻体验这款软件,探寻其中是否有满足您需求的贴心功能。 软件特点 定时精灵 轻松设置定时提醒、锁屏、关机、重启、执行程序、关闭程序、打开视频或备份文件,让时间管理变得游刃有余。 桌面便签 桌面上的灵动备忘录,不仅功能强大,还能自定义炫丽皮肤,让工作与乐趣并存。 悬浮快开 打造个性化的桌面快捷方式,告别单调的图标排列,让操作更加直观和愉悦。 生日节日提醒 温馨的生日和节日提醒,让您不再遗漏重要时刻,避免家庭小矛盾。 桌面宠物 原神、Live2D等多种精致桌面宠物,为您的工作学习增添乐趣,陪伴您的每一刻。 计时器 无论是考研倒计时、下班钟声,还是纪念日,计时器让重要时刻一目了然。 动态桌面 将任意视频设置为动态桌面,让您的桌面焕发活力,甚至可以在桌面上播放电影,享受视觉盛宴。 自我控制 借助辅助工具,提升自控力,让生活和工作更加高效有序。 V1.4.2 计时器:增加可设置皮肤功能 计时器:增加每周、每月日期设置;增加可调大小、背景颜色、显示格式等功能; 字幕生成:添加翻译故障自动重试功能 悬浮快开:增加一键关闭所有打开的记事本功能 生日/节日提醒:增加排序功能 桌面便签:增加快速粘贴功能 主程序:增加重启功能 主程序:增加升级提示功能 其他bug修复 官网地址:https://diodio.cn
2024年-12月-5日
316 阅读
0 评论
资源杂烩
2024-12-3
网盘直链获取工具
一款网盘直链获取工具,支持支持onedrive.live.com / 1drv.ms / sharepoint.com / sharepoint.cn / drive.google.com / dropbox.com / cloud.189.cn / lanzout.com / lanzoui.com / lanzoux.com等等网盘直链获取,文件的扩展名支持 mp3 png jpg zip mp4 mkv等等,直接粘贴点击获取即可. 官方地址:网盘永久外链地址生成工具 OneDrive,Google Drive, Dropbox直链在线生成 | Gimhoy Studio
2024年-12月-3日
387 阅读
0 评论
资源杂烩
2024-12-3
iPA商店:免费优质的 iPA 软件资源下载平台
iPA商店:免费优质的 iPA 软件资源下载平台 iPA商店是一个专注于 iPA 软件资源的高质量免费下载网站,为用户提供海量 iOS 设备可用的应用和游戏资源。无论是正版 iPA、破解版 iPA,还是砸壳版本,这里应有尽有,涵盖 iOS 8 及以上系统的丰富资源,满足各类用户的需求。 平台特色: 多样资源:包含游戏 iPA、应用 iPA、破解 iPA、砸壳 iPA 等多种类型,资源丰富。 免费服务:所有资源均可免费获取,让用户轻松畅享优质应用与游戏。 稳定高效:致力于打造最优秀、最稳定的 iPA 下载平台,提升用户体验。 每日限量:为避免资源滥用,每位注册用户每天可免费下载两次,确保平台资源长久稳定。 iPA商店旨在为广大用户提供一个便捷、安全的资源下载渠道,成为 iOS 爱好者不可或缺的工具库。 官网地址:https://ipa.store/
2024年-12月-3日
349 阅读
0 评论
资源杂烩
2024-12-2
美女老师教你聊天的艺术
美女老师教你聊天的艺术 轻松掌握从开场白到深度情感交流的技巧,课程资源可通过夸克网盘下载。 课程介绍 本课程专注于教授高效自然的聊天技巧,从开场到深层次情感交流,全方位提升你的沟通能力。课程伊始,重点解析了开场白的正确打开方式,并结合实际案例分析,帮助学员避开常见聊天误区。随后,根据女性不同的性格类型及星座特点,提供针对性的交流策略,让沟通更有针对性和效果。 在情感互动方面,课程深入讲解了调情技巧,包括推拉法的运用、暧昧语言的巧妙表达,以及通过幽默曲解营造轻松氛围的实战方法。同时,还教你如何精准判断对方的好感度,以更好地把控聊天节奏。面对不同场景,课程分享了维护聊天框架的秘诀,并提供了解决突发状况(如被拉黑)的应对思路。 此外,通过心理学分析,课程帮助学员洞悉女性的思维模式,并结合实际应用场景,讲解基于聊天软件和微信的高效沟通技巧。整套课程由一位经验丰富的美女老师授课,内容实用且直观,旨在帮助学员快速掌握自信、自然的聊天艺术。 [cv]https://pan.quark.cn/s/f2bd948c7307 [/cv]
2024年-12月-2日
357 阅读
0 评论
资源杂烩
2024-12-1
SwapCode 一款在线临时邮箱和虚拟信息生成工具
SwapCode介绍 SwapCode 是一款在线临时邮箱和虚拟信息生成工具,旨在保护用户隐私并简化在线注册流程。用户可以通过它快速生成虚拟身份信息,用于注册社交平台账号,如 Twitter、X 等,或用于其他不重要的在线活动,从而有效避免泄露个人真实信息。 该工具支持多种国家/地区的虚拟信息生成,包括美国、日本、法国、中国、德国等,虚拟信息内容涵盖 姓名、电子邮件、电话号码、国家地址、密码等,帮助用户轻松创建匿名账户。对于不希望公开个人信息的用户来说,SwapCode 提供了一个理想的选择,确保在网上的活动更安全、私密。
2024年-12月-1日
540 阅读
0 评论
资源杂烩
2024-11-29
Kaze.ai:免费 AI 图片水印去除工具
Kaze.ai:免费 AI 图片水印去除工具 Kaze.ai 是一款基于人工智能的 免费在线水印和 Logo 去除工具,旨在帮助用户轻松从照片或图像文件中移除水印,无需任何专业技术即可实现高清美观的效果。 水印通常以半透明的形式叠加在图片上,虽然用于版权保护,却会影响整体视觉美感。Kaze.ai 专为解决这一问题而设计,支持 JPEG/JPG 和 PNG 格式 的图片处理,只需简单三步即可完成操作: 上传需要处理的图片文件; 等待 AI 自动完成水印或 Logo 去除; 下载处理后的无水印高清图片。 无论您是摄影爱好者还是需要优化图片的设计师,Kaze.ai 都能为您提供快速、高效的图片处理解决方案,轻松获得满意的效果!
2024年-11月-29日
314 阅读
0 评论
资源杂烩
2024-11-26
香港银行账户指南:从开设到注销的全流程解析
香港银行账户指南:从开设到注销的全流程解析 《香港银行账户指北:从入门到关户(基础知识篇)》 是一份基于 Notion 的在线文档,通过案例分析和细致讲解,为用户全面解读香港银行账户的基本概念与操作方法。 香港银行账户的特点 香港的银行账户与内地有所不同,采用了 “卡户分离”模式,即银行卡与账户并非完全绑定。账户号主要用于转账,而银行卡可以附属多个账户。以下是香港银行账户的一些关键特点: 多样的账户类型 香港银行提供多种账户类型,包括 往来账户、储蓄账户和投资账户,且可以按货币类型进一步区分。账户号由 银行编号和分行编号 组成,转账时需仔细核对以避免出错。 银行卡分类 银行卡主要分为 提款卡 和 扣账卡: 提款卡 功能相对简单,适合基本的提款需求。 扣账卡 则支持更广泛的消费场景,适合日常购物和支付。 转账方式 香港银行提供两种主要转账方式: FPS(快速支付系统):支持实时到账,适合日常小额转账。 CHATS(清算所自动转账系统):适合大额或外币转账,操作费用较高但安全可靠。 ATM网络 香港的 ATM 网络主要分为 银通 和 汇丰恒生网络: 不同网络间提款可能会产生手续费,用户需留意选择提款网络以节省费用。 指南价值 通过阅读这份指南,用户可以快速了解香港银行账户的构成及操作要点,从开户到账户管理,再到最终关户,全面掌握香港银行账户的实际应用知识,避免常见误区,提高使用效率。
2024年-11月-26日
369 阅读
0 评论
资源杂烩
2024-11-26
FreeCompress 是一款专注于文件压缩的免费在线工具
FreeCompress:高效免费的在线文件压缩工具 FreeCompress 是一款专注于文件压缩的免费在线工具,用户无需注册登录即可随时随地使用。该平台支持多种文件类型的压缩,包括图像、视频、音频、文档以及代码文件,为用户提供简单快捷的压缩体验。 核心特点 多文件类型支持 无论是图像、视频,还是音频、文档、代码文件,FreeCompress 都能轻松压缩,满足各种场景需求。 免注册即用 无需登录或复杂设置,打开网站即可直接使用工具,提高效率,节省时间。 随时随地访问 基于在线平台,无论是在电脑、手机还是平板上,均可方便快捷地操作文件压缩。 FreeCompress 是追求高效工作的理想选择,为用户提供专业而简单的文件压缩解决方案,助您优化文件大小,节省存储空间,让工作与生活更加便捷!
2024年-11月-26日
347 阅读
0 评论
资源杂烩
2024-11-26
Typing Practice:提升打字速度与准确率的在线工具
Typing Practice:提升打字速度与准确率的在线工具 Typing Practice 是一款基于 Vite 构建的在线英文打字练习应用,专为用户提升打字效率与准确性而设计。该应用采用简洁直观的界面,结合丰富的功能,为用户提供个性化、高效的打字训练体验。 核心功能 多样化练习文本 提供多种练习文本,满足不同水平用户的需求。 实时反馈与数据统计 实时显示速度(WPM)与准确率,并通过动态速度曲线图清晰呈现进步情况。 自动分析错误字符,帮助用户针对性改进。 虚拟键盘布局显示 可视化的键盘布局显示,帮助用户更直观地了解按键位置,提高操作效率。 个性化设置 支持主题切换、文本存储、练习时长调节等个性化功能,打造更贴合用户需求的练习体验。 专业数据分析 实时记录并分析打字表现,包括每分钟字数(WPM)和错误字符统计,帮助用户高效提升技能。 Typing Practice 不仅适合初学者,也为进阶用户提供了深入练习的工具,是提升打字能力的理想选择。
2024年-11月-26日
299 阅读
0 评论
资源杂烩
2024-11-25
地图搜租房 是一款免费的在线找房工具
地图搜租房 地图搜租房 是一款免费的在线找房工具,通过结合地图与实时爬虫技术,帮助用户直观、高效地寻找心仪房源。该工具可将公开的租房信息直接展示在 高德地图 上,标注房源位置及基础信息,同时提供从住址到工作地点的路线规划(支持公交、驾车或步行导航)。 核心功能与特点 实时房源展示 利用爬虫技术整合多个平台的租房信息,包括豆瓣租房小组、Zuber合租、蘑菇租房、58品牌公寓/安选、Hi住租房、房多多、贝壳租房、v2ex租房帖子,以及自如、青客、城家等。 直观地图展示 所有房源位置信息通过高德地图直观呈现,帮助用户清晰了解房源分布。 通勤路线规划 提供住址到公司或目的地的通勤路线计算,支持公交、驾车和步行导航,轻松找到生活与工作的最佳平衡点。 多平台房源整合 跨平台获取丰富的房源数据,部分房源支持价格筛选功能,助您精准找到适合预算的房子。 高效便捷 结合多平台房源爬虫与高德地图驱动,为用户提供快捷、直观的租房体验。 地图搜租房 是一个集多平台房源、路线规划与直观展示于一体的强大工具,特别适合需要快速找到合适住所的租房者。无论您是通勤族、合租者,还是自由搬迁者,地图搜租房都能为您提供便捷的找房解决方案!
2024年-11月-25日
344 阅读
0 评论
资源杂烩
2024-11-25
加水印 免费、高效的在线图片加水印工具
加水印.com:免费、高效的在线图片加水印工具 加水印.com 是一款无需注册、完全免费的在线图片加水印工具,专注于隐私保护与使用便捷性。该工具完全在本地浏览器中运行,无需上传图片到服务器,有效保障用户数据安全。 功能亮点 批量处理 支持一次性处理最多20张图片,大幅提高工作效率。 高度自定义 用户可自由调整水印文字的内容、位置、颜色、大小及透明度,支持平铺和角落定位等多种水印样式,适应各种需求场景。 适用场景广泛 无论是私域素材保护、证件水印添加、摄影作品版权保护,还是产品图片品牌标识,都能轻松应对。 便捷操作 支持拖拽上传、实时预览,完成后可一键打包下载,操作流畅且高效。 国际化支持 提供中英文界面切换,满足不同用户的语言需求。 加水印.com 是一款为用户节省时间、保护图片版权的理想工具,无论是专业摄影师还是普通用户,都能快速上手,轻松满足您的加水印需求!
2024年-11月-25日
311 阅读
0 评论
资源杂烩
2024-11-25
Future Planner 一款免费的在线躺平计算器
什么是 Future Planner? Future Planner 是一款免费的在线躺平计算器,专为用户规划退休财务而设计。通过简单输入个人财务信息(如年龄、收入、支出等),工具可以提供个性化的退休计划建议,涵盖通胀影响、投资组合优化、房贷还款等多种因素。 核心功能与特点 个性化财务规划 基于用户提供的信息,生成专属的退休计划,帮助您更科学地规划未来。 简洁易用 界面直观、操作简便,无需复杂设置,通过浏览器即可直接访问。 隐私保护 无需提交身份信息,所有计算均在本地完成,确保数据隐私安全。 多币种支持 除传统法币外,还支持热门加密货币进行计算,灵活满足不同用户需求。 AI 智能分析 内置 AI 分析功能,对用户的财务状况进行深度评估,帮助发现最佳规划策略,实现财富优化。 基于历史数据预测 虽然无法准确预测未来,但工具借助历史数据进行推算,为用户提供可靠的参考依据。 不足之处 当前版本暂不支持数据导出功能,但开发团队正在积极改进,以提供更完善的体验。 Future Planner 是理性规划财务的得力助手,无论您是初入职场的年轻人,还是为退休生活做准备的中年人士,都可以利用它轻松绘制未来的财务蓝图。
2024年-11月-25日
318 阅读
0 评论
资源杂烩
2024-11-25
发票排版助手 一款专为财务报销人员设计的免费在线工具
什么是发票排版助手? 发票排版助手 是一款专为财务报销人员设计的免费在线工具,用于快速合并电子发票。支持 PDF、PNG、JPG 等格式,操作便捷高效,帮助用户轻松完成发票整理与排版。 功能特点 多格式支持 兼容 PDF、PNG 和 JPG 格式,满足多种发票合并需求。 灵活排序与排版 支持拖拽排序和批量排版,每页可排布 2 至 4 张发票,一次最多处理 200+ 张文件。 数据安全可靠 所有操作均在本地完成,无需登录,支持离线使用,彻底避免数据泄露,保障用户隐私。 简单易用 无需复杂设置,拖拽操作即可完成排版任务,大幅提升工作效率。 发票排版助手 是一款零泄露风险的工具,尤其适合高频报销的财务人员,帮助您快速完成发票合并任务,为日常工作减负增效!
2024年-11月-25日
387 阅读
0 评论
资源杂烩
2024-11-25
获取Emlog输出加载所需时间和数据库查询次数
EMLOG内置了一个名为getQueryCount()的函数,我们可以通过调用它来轻松获取加载时间和数据库查询次数的信息。这对于我们深入理解网站的加载速度和优化博客内容非常有帮助。 要使用这个功能,请按如下步骤操作: 打开模板中的module.php文件。 在文件中添加相应的代码。 <?php// 添加开始时间函数function runStartTime(){ define('RUN_STARTTIME', microtime(true));}// 计算耗时和查询数据库次数并输出函数function setAndShowFoot(){ $runStopTime = microtime(true); $timeCount = round($runStopTime - RUN_STARTTIME, 3); $databaseLink = MySql::getInstance(); $queryNum = $databaseLink->getQueryCount(); echo "<span>页面加载耗时:<font color=\"#FF3737\">".$timeCount."</font>秒</span><span>查询数据库:<font color=\"#FF3737\">".$queryNum."</font>次</span>";} ?> 接下来,我们将以下函数代码插入模板的header.php文件顶部: <?php runStartTime(); ?> 随后,在模板的footer.php文件的底部添加以下输出代码: <?php setAndShowFoot(); ?> 操作完成后,请确保进行备份。 教程至此结束。如果网站出现错误,请检查代码放置位置并进行调试。若无法解决,建议恢复至源文件。
2024年-11月-25日
299 阅读
0 评论
资源杂烩
2024-11-24
小白傻瓜式搭建wordpress个人网站详细保姆式教程
宝塔面板提供了一键搭建WordPress博客网站的功能。该教程内容详尽,步骤清晰易懂。整个过程操作简便,即便是初学者也能轻松掌握。
2024年-11月-24日
258 阅读
0 评论
资源杂烩
2024-11-24
Emlog通过非插件方式实现3D标签云功能
第一步 module找到你的侧边栏标签 修改侧边栏标签如下 <?php //3D标签云 function widget_tag($title){ global $CACHE; $tag_cache = $CACHE->readCache('tags');?> <div class="side"> <h3><i class="fa fa-tags mar-r-4"></i><?php echo $title;?></h3> <div id="tag_cloud_widget"> <div class="tagcloud"> <script type="text/javascript" src="<?php echo TEMPLATE_URL; ?>js/3dtag.js"></script> <?php foreach($tag_cache as $value): ?> <a href="<?php echo Url::tag($value['tagurl']); ?>" title="<?php echo $value['usenum']; ?> 篇文章"><?php echo $value['tagname']; ?></a> <?php endforeach; ?> <div class="clear"></div></div></div></div> <?php }?> 第二步 你的公用模板css放如下css /*3D标签云*/ #tag_cloud_widget{position:relative;width:240px;height:240px;margin:10px auto 10px} #tag_cloud_widget a{position:absolute;color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;top:0;left:0;padding:3px 5px;border:0} #tag_cloud_widget a:hover{background:#d02f53;display:block} #tag_cloud_widget a:nth-child(n){background:#666;border-radius:3px;display:inline-block;line-height:18px;margin:0 10px 15px 0} #tag_cloud_widget a:nth-child(2n){background:#d1a601} #tag_cloud_widget a:nth-child(3n){background:#286c4a} #tag_cloud_widget a:nth-child(5n){background:#518ab2} #tag_cloud_widget a:nth-child(4n){background:#c91d13} 第三步 保存下面js为3dtag.js 放到你的模板js目录里面 var radius = 100; var d = 200; var dtr = Math.PI / 180; var mcList = []; var lasta = 1; var lastb = 1; var distr = true; var tspeed = 11; var size = 200; var mouseX = 0; var mouseY = 10; var howElliptical = 1; var aA = null; var oDiv = null; window.onload = function() { var i = 0; var oTag = null; oDiv = document.getElementById('tag_cloud_widget'); aA = oDiv.getElementsByTagName('a'); for (i = 0; i < aA.length; i++) { oTag = {}; aA[i].onmouseover = (function(obj) { return function() { obj.on = true; this.style.zIndex = 9999; this.style.color = '#fff'; this.style.background = '#0099ff'; this.style.padding = '5px 5px'; this.style.filter = "alpha(opacity=100)"; this.style.opacity = 1 } })(oTag) aA[i].onmouseout = (function(obj) { return function() { obj.on = false; this.style.zIndex = obj.zIndex; this.style.color = '#fff'; this.style.background = '#30899B'; this.style.padding = '5px'; this.style.filter = "alpha(opacity=" + 100 * obj.alpha + ")"; this.style.opacity = obj.alpha; this.style.zIndex = obj.zIndex } })(oTag) oTag.offsetWidth = aA[i].offsetWidth; oTag.offsetHeight = aA[i].offsetHeight; mcList.push(oTag) } sineCosine(0, 0, 0); positionAll(); (function() { update(); setTimeout(arguments.callee, 40) })() }; function update() { var a, b, c = 0; a = (Math.min(Math.max( - mouseY, -size), size) / radius) * tspeed; b = ( - Math.min(Math.max( - mouseX, -size), size) / radius) * tspeed; lasta = a; lastb = b; if (Math.abs(a) <= 0.01 && Math.abs(b) <= 0.01) { return } sineCosine(a, b, c); for (var i = 0; i < mcList.length; i++) { if (mcList[i].on) { continue } var rx1 = mcList[i].cx; var ry1 = mcList[i].cy * ca + mcList[i].cz * ( - sa); var rz1 = mcList[i].cy * sa + mcList[i].cz * ca; var rx2 = rx1 * cb + rz1 * sb; var ry2 = ry1; var rz2 = rx1 * ( - sb) + rz1 * cb; var rx3 = rx2 * cc + ry2 * ( - sc); var ry3 = rx2 * sc + ry2 * cc; var rz3 = rz2; mcList[i].cx = rx3; mcList[i].cy = ry3; mcList[i].cz = rz3; per = d / (d + rz3); mcList[i].x = (howElliptical * rx3 * per) - (howElliptical * 2); mcList[i].y = ry3 * per; mcList[i].scale = per; var alpha = per; alpha = (alpha - 0.6) * (10 / 6); mcList[i].alpha = alpha * alpha * alpha - 0.2; mcList[i].zIndex = Math.ceil(100 - Math.floor(mcList[i].cz)) } doPosition() } function depthSort() { var i = 0; var aTmp = []; for (i = 0; i < aA.length; i++) { aTmp.push(aA[i]) } aTmp.sort(function(vItem1, vItem2) { if (vItem1.cz > vItem2.cz) { return - 1 } else if (vItem1.cz < vItem2.cz) { return 1 } else { return 0 } }); for (i = 0; i < aTmp.length; i++) { aTmp[i].style.zIndex = i } } function positionAll() { var phi = 0; var theta = 0; var max = mcList.length; for (var i = 0; i < max; i++) { if (distr) { phi = Math.acos( - 1 + (2 * (i + 1) - 1) / max); theta = Math.sqrt(max * Math.PI) * phi } else { phi = Math.random() * (Math.PI); theta = Math.random() * (2 * Math.PI) } mcList[i].cx = radius * Math.cos(theta) * Math.sin(phi); mcList[i].cy = radius * Math.sin(theta) * Math.sin(phi); mcList[i].cz = radius * Math.cos(phi); aA[i].style.left = mcList[i].cx + oDiv.offsetWidth / 2 - mcList[i].offsetWidth / 2 + 'px'; aA[i].style.top = mcList[i].cy + oDiv.offsetHeight / 2 - mcList[i].offsetHeight / 2 + 'px' } } function doPosition() { var l = oDiv.offsetWidth / 2; var t = oDiv.offsetHeight / 2; for (var i = 0; i < mcList.length; i++) { if (mcList[i].on) { continue } var aAs = aA[i].style; if (mcList[i].alpha > 0.1) { if (aAs.display != '') aAs.display = '' } else { if (aAs.display != 'none') aAs.display = 'none'; continue } aAs.left = mcList[i].cx + l - mcList[i].offsetWidth / 2 + 'px'; aAs.top = mcList[i].cy + t - mcList[i].offsetHeight / 2 + 'px'; aAs.filter = "alpha(opacity=" + 100 * mcList[i].alpha + ")"; aAs.zIndex = mcList[i].zIndex; aAs.opacity = mcList[i].alpha } } function sineCosine(a, b, c) { sa = Math.sin(a * dtr); ca = Math.cos(a * dtr); sb = Math.sin(b * dtr); cb = Math.cos(b * dtr); sc = Math.sin(c * dtr); cc = Math.cos(c * dtr) }
2024年-11月-24日
298 阅读
0 评论
资源杂烩
2024-11-24
仿刀网Emlog下载样式代码
Emlog的刀网下载样式设计简洁清新,可以根据自己的需求进行个性化修改。在保持简约风格的同时,遵循简洁原则,力求达到最佳效果。 在文章中插入如下Html代码 <div class="Emdown"> <div class="Emdown-body"> <div class="Emdown-title-left">下载地址</div> <div class="Emdown-title-right">●温馨提示●</div> </div> <div class="Emdown-box"> <a href="#" target="_blank" rel="nofollow"><i class="fa fa-cloud-download"></i>本地下载</a> <a href="#" target="_blank" rel="nofollow"><i class="fa fa-cloud-download"></i>网盘下载</a> </div> <div class="Emdown-txt">免责声明:本站资源转载自各大论坛及资源下载站,若有侵权请速联系站长,我们将会在24小时内删除,谢谢!</div> </div> 在公用css代码库插入如下css代码 .Emdown{overflow:hidden;margin-top:30px;width:100%;border:1px dashed silver;border-radius:2px;background-color:#f9f9f9;} .Emdown .Emdown-body{overflow:hidden;margin-bottom:10px;} .Emdown .Emdown-box{overflow:hidden;padding:15px;border-top:1px solid #f1f1f1;} .Emdown .Emdown-txt{padding:10px 15px;border-top:1px solid #f1f1f1;color:#afafaf;font-size:14px;} .Emdown .Emdown-body .Emdown-title-left{float:left;margin-left:15px;width:81pt;height:35px;border-radius:0 0 2px 2px;background-color:#2585c3;color:#fff;text-align:center;font-size:1pc;line-height:35px;} .Emdown .Emdown-body .Emdown-title-right{float:right;margin-right:15px;color:#afafaf;font-size:14px;line-height:35px;} .Emdown .Emdown-box a{float:left;margin-right:15px;padding:15px;border:1px solid #ddd;border-radius:2px;color:#2585c3;text-align:center;} .Emdown .Emdown-box a:hover{border:1px solid #2585c3;background-color:#2585c3;color:#fff;} .Emdown .Emdown-box a i{margin-right:5px;}
2024年-11月-24日
304 阅读
0 评论
资源杂烩
2024-11-21
emlog 无插件实现网站源码压缩
在以往的 emlog 优化教程中,相信都是使用的代码压缩插件,今天主要是分享插件的代码版本,也就是不使用插件,直接将代码写在 module.php 中就可以,好吧,又消灭一个插件! 以下代码是写在 module.php 里面 <?php function em_compress_html($buffer) { $initial = strlen($buffer); $buffer = explode("<!--em-compress-html-->", $buffer); $count = count($buffer); for ($i = 0; $i <= $count; $i++) { if (stristr($buffer[$i], '<!--em-compress-html no compression-->')) { $buffer[$i] = (str_replace("<!--em-compress-html no compression-->", " ", $buffer[$i])); } else { $buffer[$i] = (str_replace("\t", " ", $buffer[$i])); $buffer[$i] = (str_replace("\n\n", "\n", $buffer[$i])); $buffer[$i] = (str_replace("\n", "", $buffer[$i])); $buffer[$i] = (str_replace("\r", "", $buffer[$i])); while (stristr($buffer[$i], ' ')) { $buffer[$i] = (str_replace(" ", " ", $buffer[$i])); } } $buffer_out .= $buffer[$i]; } $final = strlen($buffer_out); $savings = ($initial - $final) / $initial * 100; $savings = round($savings, 2); $buffer_out .= PHP_EOL . "<!--压缩前的大小: $initial bytes; 压缩后的大小: $final bytes; 节约:$savings% -->"; return $buffer_out; } ?> 以下代码放在 footer.php 最末尾(即结尾处) <?php if (_g('compress_html') == 'open') { $html = ob_get_contents(); ob_get_clean(); echo em_compress_html($html); } ?> 以上的代码有一个模板设置判断语句,其代码为以下(放在 options.php 里面) 'compress_html' => array( 'type' => 'radio', 'name' => '网站源码压缩', 'description' => '将HTML的空格和空行删除,保留pre里面的格式,压缩输出的HTML~', 'values' => array('open' => '开启', 'close' => '关闭'), 'default' => 'open' ), 如果你想要实现不压缩 pre(就是网页中插入的代码,这样就能显示代码的排版)中的代码,要在 module.php 里面的加入下面代码。 <?php function unCompress($content) { if (preg_match_all('/(<pre|<\/pre>)/i', $content, $matches)) { $content = '<!--em-compress-html--><!--em-compress-html no compression-->' . $content; $content .= '<!--em-compress-html no compression--><!--em-compress-html-->'; } return $content; } ?> 然后找到模版文件夹下的 echo_log.php(文章内容页面)、page.php(评论页面)文件中的 $log_content 替换掉。 <?php echo $log_content; ?> // 替换为 <?php echo unCompress($log_content); ?> 不压缩 pre 的解决方法二,直接把第一步的 module.php 里面的 em_compress_html 修改一下 <?php function em_compress_html($buffer) { $initial = strlen($buffer); $buffer = preg_replace('/<pre/', '<!--em-compress-html--><!--em-compress-html no compression--><pre', $buffer); $buffer = preg_replace('/<\/pre/', '<!--em-compress-html no compression--><!--em-compress-html--></pre', $buffer); $buffer = explode("<!--em-compress-html-->", $buffer); $count = count($buffer); for ($i = 0; $i <= $count; $i++) { if (stristr($buffer[$i], '<!--em-compress-html no compression-->')) { $buffer[$i] = (str_replace("<!--em-compress-html no compression-->", " ", $buffer[$i])); } else { $buffer[$i] = (str_replace("\t", " ", $buffer[$i])); $buffer[$i] = (str_replace("\n\n", "\n", $buffer[$i])); $buffer[$i] = (str_replace("\n", "", $buffer[$i])); $buffer[$i] = (str_replace("\r", "", $buffer[$i])); while (stristr($buffer[$i], ' ')) { $buffer[$i] = (str_replace(" ", " ", $buffer[$i])); } } $buffer_out .= $buffer[$i]; } $final = strlen($buffer_out); $savings = ($initial - $final) / $initial * 100; $savings = round($savings, 2); $buffer_out .= PHP_EOL . "<!--压缩前的大小: $initial bytes; 压缩后的大小: $final bytes; 节约:$savings% -->"; return $buffer_out; } ?>
2024年-11月-21日
360 阅读
0 评论
资源杂烩
2024-11-21
2024年最新QQ群成员信息提取手动抓包方法及步骤
本教程旨在指导用户如何在2024年通过手动抓包的方式提取QQ群成员信息。无论用户是否担任管理员角色,均可按照本教程进行操作。教程的核心原理是利用FD工具对老版本的QQ进行数据抓取。
2024年-11月-21日
417 阅读
0 评论
资源杂烩
2024-11-14
解压失败,如何正确解压分卷压缩文件
解压教程: 新建一个文件夹,把所有压缩分卷放在里面,保证磁盘的容量充足。 选择任意一个压缩分卷进行解压即可得到所有分卷压缩包文件,不必一个个进行解压。 双击或右键选择解压路径选项,可以解压到当前或者其他任意文件夹内,点击确定进行解压。 多个压缩分卷的文件容量大时,解压需要需要一定时间。 解压完成之后,就会出现压缩包里面的内容。 注意:若其中任意一个压缩分卷损坏,整个压缩文件将无法解压,解压需下载所有分卷。
2024年-11月-14日
648 阅读
0 评论
资源杂烩
1
2
3