首页
关于
留言
Search
1
红米 AX3000 (AX6) 路由器解锁 SSH 教程
6,676 阅读
2
网盘挂载程序sharelist美化教程
4,216 阅读
3
小米路由器 AX3600 开启SSH教程,官方固件即可安装 ShellClash开启科学上网
2,168 阅读
4
Oracle 甲骨文 ARM VPS 自动抢购脚本
1,819 阅读
5
编译带PassWall和SSR-plus插件的Openwrt系统
1,393 阅读
前端
Vue
React
后端
Java
Python
PHP
数据库
运维
杂谈
小程序
影视资源
登录
Search
标签搜索
Java
Linux
Mysql
IDEA
Debian
Docker
Springboot
CentOS
Cloudflare
Maven
JavaScript
SQL
Wordpress
宝塔
Nginx
Windows
MacBook
JS
CSS
Openwrt
William
累计撰写
144
篇文章
累计收到
702
条评论
首页
栏目
前端
Vue
React
后端
Java
Python
PHP
数据库
运维
杂谈
小程序
影视资源
页面
关于
留言
搜索到
58
篇与
的结果
2024-03-11
如何免费接入CloudFlare for SaaS并解决DNS接入限制问题?
CloudFlare禁用了Partner使用以来,博主一直想接入CloudFlare,但由于是DNS的方式接入不得不放弃。无意间看到可以官方免费CNAME方式接入CloudFlare的方法,二话不说,直接上!这是官方的CloudFlare for SaaS提供的一种更灵活的CNAME接入方式,上教程。一、准备阶段两个域名外币卡或者已绑卡的PayPal(虚拟卡也可以,自己去申请)你的源站二、配置接入订阅CloudFlare for SaaS打开一个已经使用CloudFlare的域名,选择【SSL/TLS】-【自定义主机名】-【启用CloudFlare for SaaS】后根据它的提示绑定外币卡或者已绑卡的PayPal。来到激活页面,从提示可以看出免费额度已经进行更新,可以放心使用。设置源站首先在【DNS】下把你想要用到域名解析好你的源站,比如origin.a.com在【SSL/TLS】下的【自定义主机名】,首先要设置回退源,就是刚刚解析好的origin.a.com,点击【Add Fallback Origin】后刷新显示有效即可如果需要每个域名设置一个源站的话,这是要收费的。所以这里我们只设置一个源站。添加自定义主机名点击【添加自定义主机名】,输入你想要添加的未在CF接入的子域名(就是你准备的第二个域名),比如:example.b.com。建议直接使用TXT验证。验证域名所有权按照要求解析好两个TXT记录,解析生效后10分钟左右即可验证通过。证书状态与主机状态显示有效即可。SaaS域名解析添加进去的SaaS域名,CF并不会给你提供明确的CNAME供指向。上述方式接入的可以直接在域名example.b.com下CNAME到你刚刚设置的源站域名origin.a.com即可。然后example.b.com 你就可以继续A类型记录cf的ip即可 分享几个 cf澳门节点电信+联通45.64.22.645.64.22.945.64.22.2145.64.22.2345.64.22.4145.64.22.4245.64.22.56104.31.74.5 联通172.67.136.71 联通172.67.124.63联通162.159.133.13联通移动172.67.69.194172.67.70.160172.67.68.225172.67.28.30172.67.68.225172.67.50.233172.67.72.84后言CloudFlare for SaaS是官方提供的一项非常方便的免费功能,弥补了早期未通过Partner接入只能强制NS接入的缺憾。有官方保障、灵活CNAME、免费的优点,也有源站不灵活等缺点,最后要感谢CF提供这样的免费功能,也欢迎大家在评论区分享你们对这项功能的其他应用方式,一起学习交流吧~
2024年03月11日
146 阅读
0 评论
0 点赞
2024-02-29
此内容被密码保护
加密文章,请前往内页查看详情
2024年02月29日
22 阅读
0 评论
0 点赞
2024-02-18
Typecho 文章批量导出为 md 文件
1、复制下方代码在 typecho 网站根目录创建 converter.php 文件<?php // 运行 php converter.php $db = new mysqli(); // 根据实际情况更改 $db->connect('localhost','数据库用户名','数据库密码','数据库名称'); $prefix = 'typecho_'; $sql = <<<TEXT select title,text,created,category,tags from {$prefix}contents c, (select cid,group_concat(m.name) tags from {$prefix}metas m,{$prefix}relationships r where m.mid=r.mid and m.type='tag' group by cid ) t1, (select cid,m.name category from {$prefix}metas m,{$prefix}relationships r where m.mid=r.mid and m.type='category') t2 where t1.cid=t2.cid and c.cid=t1.cid TEXT; $res = $db->query($sql); if ($res) { if ($res->num_rows > 0) { while ($r = $res->fetch_object()) { $_c = @date('Y-m-d H:i:s', $r->created); $_t = str_replace('<!--markdown-->', '', $r->text); $_tmp = <<<TMP {$_t} TMP; // windows下把文件名从UTF-8编码转换为GBK编码,避免出现生成的文件名为乱码的情况 if (strpos(PHP_OS, "WIN") !== false) { $name = iconv("UTF-8", "GBK//IGNORE", $r->title); echo $name.'<br>'; } else { $name = $r->title; echo $name.'<br>'; } // 替换不合法文件名字符 file_put_contents(str_replace(array(" ", "?", "\\", "/", ":", "|", "*"), '-', $name) . ".md", $_tmp); } } $res->free(); } $db->close();2、使用文本编辑器打开 converter.php 将上方代码中 $db->connect('localhost','数据库用户名','数据库密码','数据库用户名'); 的信息更改为你自己的数据库信息3、打开你的服务器终端4、输入 php converter.php ,就会自动转换为md文件啦
2024年02月18日
23 阅读
0 评论
0 点赞
2024-01-14
Giffgaff 英国实体电话卡介绍(可转eSIM)
目前博主手上有一些已经收到的卡,如果有需要可以邮箱联系博主 admin#iyume.top (#替换为@),只需 RMB ¥30,国内包邮寄过去给你。都是全新未激活的空白卡,你激活后会额外得到5英镑优势全球免费包邮(因为是跨国信件,且是平邮的,十封有九封是会丢件的,喜欢折腾的可以自己去申请)价格低廉,走 aff 链接申请送话费可以自助补卡支持 eSim(目前只能实体卡转 eSim 无法直接新开)可以免费换两次号码自动漫游中国移动,可以手动切换到中国联通AFF推荐链接走 AFF 激活,你我都可以获得 5 GBP 话费,只用于保号可以使用二十年。在漫游中国大陆的情况下:接、打电话 1 GBP/分钟如遇到来电,只能等待对方挂断,拒接要扣费发短信 0.3 GBP/条接短信 免费流量 0.2 GBP/MB保号180 天 内余额有变动就可以自动延期,快到期了会给你发邮件,发一条短信即可(0.3 GBP)接打电话,收发短信,使用流量,充值都可以使得余额变动保号。激活时的 10 GBP 能用到传家。保号条款在这里: 传送门快捷操作 查询手机号码:发送【NUMBER】到43430(免费短信) 查询话费余额:直接拨打 【*100#】 关闭语音信箱:直接拨打 【##002#】 打开语音信箱:直接拨打【**61*443*10*20#】激活Giffgaff收到电话卡后下一步就是激活了,您需要准备一张MasterCard或者VISA的信用卡(国内信用卡带有MasterCard/VISA也可以)1、打开Giffgaff激活地址:激活地址2、输入卡面上的激活码3、输入您常用邮箱4、根据要求设置一个密码,然后点注册。5、询问你是否需要接收一些促销啥的活动通知,一般不需要。6、接下来是选择套餐,因为我不需要上网和打电话。翻到最下面,找到“No monthly plan”然后选择,也就是不要套餐的意思。7、接下来进行充值,首次充值最低10英镑,还会赠送5英镑。根据要求填写自己的信用卡和账单信息,注意事项如下截图。其实关于账单地址,博主填的是中国的实际地址,不一定要英国地址,有的说怕翻车所以写英国的,但是填中国地址,博主目前没发现有什么问题8、一般情况下几分钟就激活了,然后可以看到自己的卡号。Giffgaff在手机上使用我将Giffgaff电话卡插到我的Redmi Note11 Pro上,没有做任何特殊设置,可以直接漫游和收发短信。接下来操作发送短信,发送短信的时候有个注意的地方,一定要加上国际区号,否则是无法发送成功的,比如:发送给国内手机号需要“+86”然后手机号发送给香港手机号需要“+852”然后手机号博主用Giffgaff给香港无忧行的手机号发送短信成功。如何获取Giffgaff手机号激活后登录giffgaff的后台就能看到自己的手机号了,看起来像下面这个样子。但是你会发现去注册国外服务的时候要让你选择区号,然后输入电话号码,这时候我们需要变通转换一下。将上面那个0去掉,然后换成英国的国际区号“+44”那么实际的电话号码就是“+44”7759...保号180天消费一次即可,任意消费一次,即可长期使用 1.打电话 1英镑/分钟 ; 2.接电话 1英镑/分钟 ; 3.发短信 0.3英镑/条; 4.流量上网 0.2英镑/MB;——卖家发给我的简单来说就是每6个月,您需要消费一次才能保号,我们可以通过发送一条短信来消费即可。
2024年01月14日
269 阅读
0 评论
1 点赞
2023-12-16
面向 GPT-4 的软件开发 Prompt 合辑
代码生成为名为 [名称] 的 [类/模块/组件] 生成 [编程语言] 语言的样板代码,具有以下功能:[功能描述]。创建一个 [编程语言] 函数,用于在具有以下输入的 [数据结构] 上执行 [操作]:[入参],预期输出:[输出描述]。为 [domain] 应用生成一个包含 [方法列表] 方法和 [属性列表] 属性的 [编程语言] 类。根据 [设计模式],为 [用户故事] 创建一个 [编程语言] 代码片段,演示其实现。编写一个 [编程语言] 脚本,使用 [库/框架] 执行 [任务],具有以下要求:[要求列表]。代码补全在 [编程语言] 中,完成以下代码片段,用 [values] 初始化一个 [数据结构]:[代码片段]。完成 [编程语言] 函数,根据以下输入参数计算 [期望输出]:[函数签名]。完成 [编程语言] 代码,调用 [API endpoint] API,并使用 [parameters] 处理响应:[代码片段]。填写缺失的 [编程语言] 代码,为以下功能实现错误处理:[代码片段]。完成以下 [编程语言] 循环,遍历 [数据结构] 并执行 [操作]:[代码片段]。错误检测在以下 [编程语言] 代码片段中找出潜在的错误:[代码片段]。分析给定的 [编程语言] 代码,并提出改进以防止 [错误类型]:[代码片段]。在以下 [编程语言] 代码中找出任何内存泄漏,并提出解决方案:[代码片段]。检查给定 [编程语言] 代码中是否存在竞争条件或并发问题:[代码片段]。审查以下 [编程语言] 代码是否存在安全漏洞:[代码片段]。代码审查审查以下 [编程语言] 代码以获取最佳实践并提出改进建议:[代码片段]。分析给定的 [编程语言] 代码以遵循 [代码风格指南]:[代码片段]。检查以下 [编程语言] 代码的适当错误处理并提出改进:[代码片段]。评估给定 [编程语言] 代码的模块化和可维护性:[代码片段]。评估以下 [编程语言] 代码的性能并提供优化建议:[代码片段]。自然语言处理对以下文本进行情感分析:[文本示例]。从以下文本中提取命名实体:[文本示例]。总结以下文章/文档:[URL 或文本样本]。确定以下文本的主题:[文本示例]。对以下文本进行关键词提取:[文本示例]API 文档生成为以下 [编程语言] 代码生成 API 文档:[代码片段]。为给定的 [编程语言] 类创建简洁的 API 参考:[代码片段]。为以下 [编程语言] API 生成使用示例:[代码片段]。记录给定 [编程语言] 函数的预期输入和输出:[代码片段]。为使用以下 [编程语言] 库生成快速入门指南:[代码片段]。查询优化优化以下 SQL 查询以获得更好的性能:[SQL 语句]。分析给定的 SQL 查询以发现潜在的瓶颈:[SQL 语句]。为以下 SQL 查询建议索引策略:[SQL 语句]。重写以下 SQL 查询,以使用 JOIN 替代子查询以提高性能:[SQL 语句]。优化以下 NoSQL 查询以获得更好的性能和资源使用:[NoSQL 语句]。确定给定数据库模式中可能影响查询性能的任何低效问题:[表结构语句]。为以下大规模数据库查询建议分区或分片策略:[SQL 或 NoSQL 语句]。比较使用不同数据库引擎(例如 MySQL、PostgreSQL、Oracle)执行给定 SQL 查询的性能:[SQL 语句]。聊天机器人和对话式 AI为处理 [问题或咨询类型] 的客户支持聊天机器人创建对话流程。设计一个聊天机器人互动,帮助用户根据他们的喜好和需求找到 [产品或服务]。开发一个聊天机器人对话脚本,引导用户完成 [上手流程或功能设置]。实现一个能回答关于 [主题或领域] 的常见问题的聊天机器人。为聊天机器人创建一个自然语言界面,允许用户使用语音命令或文本输入执行 [特定任务或操作]。用户界面设计为专注于 [用户目标或任务] 的 [web/移动] 应用程序生成 UI 模型。改进 [app 或网站] 现有用户界面,以增强 [可用性、可访问性或美学]。为 [web/移动] 应用程序设计一个响应式用户界面,适应不同的屏幕尺寸和方向。为 [web/移动] 应用程序创建一个简化用户工作流的线框图,针对 [特定用例]。为 [web/移动] 应用程序设计一个遵循 [设计系统或样式指南] 的 UI 组件库。自动化测试根据输入参数和预期输出为以下 [编程语言] 函数生成测试用例:[函数签名]。为给定的 [编程语言] 代码创建一个测试脚本,覆盖 [单元/集成/系统] 测试:[代码片段]。为以下 [编程语言] 函数生成测试数据,以测试各种边缘情况:[函数签名]。为 [web/移动] 应用设计一个包括 [单元、集成、系统和/或性能] 测试的测试策略。为 [编程语言] API 编写一个测试套件,验证在不同条件下的功能和性能。代码重构为以下 [编程语言] 代码建议重构改进,以提高可读性和可维护性:[代码片段]。确定在给定的 [编程语言] 代码中应用 [设计模式] 的机会:[代码片段]。优化以下 [编程语言] 代码以获得更好的性能:[代码片段]。重构给定的 [编程语言] 代码以提高其模块化和可重用性:[代码片段]。提议更改给定的 [编程语言] 代码以遵循 [编码风格或最佳实践]:[代码片段]。算法开发建议一个最优算法来解决以下问题:[问题描述]。提高给定算法在 [特定用例] 下的效率:[算法或伪代码]。设计一个可以处理 [大规模数据或高吞吐量] 的 [特定任务或操作] 的算法。提议以下算法的并行或分布式版本以提高性能:[算法或伪代码]。评估给定算法的时间和空间复杂度,并提出优化:[算法或伪代码]。代码转换将以下 [源语言] 代码转换为 [目标语言]:[代码片段]。将给定的 [源语言] 类或模块转换为 [目标语言],同时保留其功能和结构:[代码片段]。将以下使用 [库或框架] 的 [源语言] 代码迁移到具有类似库或框架的 [目标语言]:[代码片段]。用 [目标语言] 重写给定的 [源语言] 算法,具有等效的性能特征:[算法或伪代码]。将以下 [源语言] 代码片段调整为 [目标语言]],同时遵循 [目标语言的最佳实践]:[代码片段]。将处理 [特定任务或操作] 的给定 [源语言] 函数转换为 [目标语言]:[代码片段]。个性化学习根据我的当前技能水平:[初级/中级/高级],策划一份学习 [编程语言或技术] 的资源列表。考虑到我在 [现有技能或经验] 方面的背景,推荐一条学习 [特定编程领域或技术] 的路径。建议项目想法或编码练习以练习和提高我在 [编程语言或技术] 方面的技能。推荐关注 [编程语言或技术] 中 [特定主题或概念] 的在线课程、教程或书籍。根据以下 [编程语言] 代码:[代码片段],找出我编码技能的改进领域。技术写作编写一篇关于如何使用 [编程语言或技术] 实现 [特定功能或功能] 的教程。创建一个关于为 [特定用例或环境] 设置和配置 [工具或软件] 的分步指南。为 [编程语言或技术] 项目草拟一个 README 文件,包括概述、安装说明和使用示例。用 [编程语言或技术] 写一个关于 [算法或概念] 的清晰简洁的解释。为使用 [编程语言、库或框架] 时常见问题及其解决方案创建一个故障排除指南。需求分析解释以下项目需求,并提出高层次的架构或设计:[需求描述]。确定实施给定项目需求的潜在风险或挑战:[需求描述]。为以下项目需求列表建议一个优先级策略:[需求列表]。根据给定的项目需求,推荐一个合适的 [编程语言、框架或技术]:[需求描述]。估算实施以下项目需求所需的开发工作量和资源:[需求描述]。项目计划估算具有以下需求的项目的时间表和里程碑:[需求描述]。为具有以下特征的项目提议一个开发方法(如敏捷、Scrum、瀑布):[项目描述]。为具有以下范围和需求的项目建议一个团队结构和角色:[项目描述]。确定具有以下需求和约束的项目中的依赖关系和潜在瓶颈:[需求描述]。为具有以下目标的项目制定一个包括任务、资源和时间表的高层次项目计划:[需求描述]。问题跟踪与解决自动对以下报告的问题列表进行分类和优先级排序:[问题列表]。为以下报告的问题提供潜在解决方案:[问题描述]。确定给定问题的根本原因,并提出防止其再次发生的步骤:[问题描述]。估算解决以下问题所需的工作量及其对项目时间表的影响:[问题描述]。在开发永久性解决方案时,为以下关键问题提供一个替代方案或临时解决方案:[问题描述]。代码可视化为以下 [编程语言] 代码生成 UML 图:[代码片段]。创建一个流程图或视觉表示,表示给定的 [language] 算法:[算法和伪代码]。可视化以下 [编程语言] 代码的调用图或依赖关系:[代码片段]。为给定的 [编程语言] 代码生成数据流图,演示数据处理过程:[代码片段]。创建一个交互式可视化,展示以下 [编程语言] 代码的运行时行为或性能:[代码片段]。数据可视化生成表示以下数据的条形图:[数据或数据集描述]。创建一个折线图,可视化以下时序数据的趋势:[数据或数据集描述]。设计一个热力图,表示以下变量之间的相关性:[变量列表]。使用直方图或箱形图可视化以下数据集的分布:[数据或数据集描述]。生成一个散点图,展示以下两个变量之间的关系:[变量1] 和 [变量2]。原型制作基于以下需求生成概念验证 [编程语言] 代码:[项目理念或功能] 和 [需求描述]。创建一个功能性原型 [web/mobile] 应用程序,展示 [特定功能或用户流程]。根据以下规范开发最小可行性产品(MVP):[产品或服务] 和 [规格描述]。使用 [编程语言或技术] 实现一个简单的 [系统或过程] 模拟或模型。创建一个工作演示,展示 [工具或功能] 的潜在优势和使用场景。协同编码为以下 [编程语言] 代码组织 [项目成员 1] 和 [项目成员 2] 之间的代码审查会议:[代码片段]。在 [项目成员 1] 和 [项目成员 2] 之间设置一对一编程会话,以实现 [特定功能或功能]。组织一个头脑风暴会议,为开发团队面临的 [问题或挑战] 生成想法和解决方案。帮助在 [项目成员 1] 和 [项目成员 2] 之间建立一个沟通渠道,以讨论和解决 [技术问题或问题]。协助协调 [项目成员 1] 的工作和 [项目成员 2] 的工作之间的代码合并或集成。代码分析分析给定的代码库,以识别常用的库或依赖项:[仓库 URL 或代码库描述]。生成以下代码库的复杂性和可维护性报告:[仓库 URL 或代码库描述]。识别给定代码库的开发历史中的趋势或模式:[仓库 URL 或代码库描述]。分析代码库,以识别潜在的改进或重构区域:[仓库 URL 或代码库描述]。生成给定代码库中使用的编码风格和约定的摘要:[仓库 URL 或代码库描述]。设计模式建议根据给定的 [编程语言] 代码,推荐适合的设计模式以改进其结构:[代码片段]。在以下 [编程语言] 代码库中识别应用 [设计模式] 的机会:[仓库 URL 或代码库描述]。为给定的 [编程语言] 代码建议一种可提供额外好处的替代设计模式:[代码片段]。解释如何在给定的 [编程语言] 代码中应用 [设计模式] 以解决 [特定问题或挑战]:[代码片段]。比较在给定的 [编程语言] 代码背景下使用 [设计模式1] 与 [设计模式2] 的优缺点:[代码片段]。为以下场景提供在 [编程语言] 中实现 [设计模式] 的示例:[场景列表]。建议一种设计模式,以优化处理 [特定任务或操作] 的给定 [编程语言] 代码的性能:[代码片段]。评估 [设计模式] 在解决给定 [编程语言] 代码的特定需求或约束方面的有效性:[代码片段]。提议一组设计模式的组合,可用于增强给定 [编程语言] 代码的架构和功能:[代码片段]。性能优化识别给定 [编程语言] 代码中的性能瓶颈并建议优化:[代码片段]。提议更改给定 [编程语言] 代码以改善其内存使用情况:[代码片段]。建议将以下 [编程语言] 代码并行化或分布以提高其性能的方法:[代码片段]。使用不同的优化技术或库比较给定 [编程语言] 代码的性能:[代码片段]。分析以下 [编程语言] 代码在不同环境或硬件配置下的性能:[代码片段]。安全和隐私评估给定 [编程语言] 代码的安全性并提出改进建议:[代码片段]。识别以下 [编程语言] 代码中的潜在隐私风险,并推荐缓解策略:[代码片段]。提议更改给定 [编程语言] 代码以提高其对常见安全威胁(例如 SQL 注入、XSS、CSRF)的抵抗力:[代码片段]。分析给定 [编程语言] 代码在 [特定行业标准或法规] 背景下的安全性:[代码片段]。建议加密或哈希算法以保护给定 [编程语言] 代码中的敏感数据:[代码片段]。可访问性和包容性评估给定 [web/mobile] 应用程序的可访问性,并根据 WCAG 指南提出改进建议:[app URL or description]。提议更改给定 [web/mobile] 应用程序以改善具有 [特定残疾或障碍] 用户的可用性:[app URL or description]。建议如何使给定的 [web/mobile] 应用程序在内容、图像和语言方面更具包容性和多样性:[app URL or description]。分析给定 [web/mobile] 应用程序在各种设备和屏幕尺寸上的可访问性:[app URL or description]。推荐有助于提高给定 [web/mobile] 应用程序的可访问性和包容性的工具或库:[app URL or description]。DevOps 和 CI/CD根据给定 [编程语言] 项目的需求和限制设计一个 CI/CD 流水线:[项目描述]。提出一个策略,将给定 [编程语言] 应用程序自动部署到 [云提供商或环境]:[应用描述]。建议提高给定 [编程语言] 项目的构建和部署过程的效率的方法:[项目描述]。比较不同容器化技术(如 Docker、Kubernetes、Podman)在给定 [编程语言] 项目中的优缺点:[项目描述]。确定使用云原生技术优化给定 [编程语言] 项目基础设施和资源使用的机会:[项目描述]。远程工作和协作建议 [编程语言] 开发团队远程协作的工具和最佳实践。提议改善在 [编程语言] 项目中分布式团队成员之间的沟通和协调的策略。为远程 [编程语言] 开发团队管理和优先处理任务的工作流程提供建议。提议在长期项目中维护远程 [编程语言] 开发人员团队士气和动力的方法。分享组织和推动 [编程语言] 开发团队进行有效远程会议的技巧。提出远程配对编程和分布式 [编程语言] 开发人员代码审查会议的技术。开源贡献为具有 [特定技能或兴趣] 的开发人员确定合适的开源 [编程语言] 项目。建议以下 [编程语言] 开源项目中符合我的技能的公开问题或功能请求:[仓库 URL 或项目描述]。推荐向 [编程语言] 开源项目做出贡献的新手或经验不足的贡献者的最佳实践。提供关于浏览给定 [编程语言] 开源项目的代码库和开发过程的指导:[仓库 URL 或项目描述]。说明如何为给定 [编程语言] 开源项目准备和提交拉取请求:[仓库 URL 或项目描述]。技术文档为以下 [编程语言] 代码编写 API 参考:[代码片段]。为给定的 [软件或工具] 创建用户指南,涵盖安装、配置和基本用法。为给定的 [编程语言] 代码编写全面的测试计划,包括测试用例和场景:[代码片段]。开发一个 FAQ 部分,解答与给定 [编程语言] 项目或工具相关的常见问题和问题。提供关于给定 [编程语言] 项目或系统的架构和设计的清晰简洁的概述:[项目描述]。API 设计和开发为 [类型的应用程序或服务] 设计一个支持以下操作的 API:[操作列表]。提议符合最佳实践的 RESTful API 结构,适用于给定 [编程语言] 代码:[代码片段]。建议改进以下 API 设计,以提高其可用性、性能或安全性:[API 描述]。编写 [编程语言] 代码与以下 API 进行交互:[API 文档或参考]。比较给定 [编程语言] 项目中不同的 API 认证和授权机制(例如 OAuth、JWT、API 密钥):[项目描述]。集成和交互性提议将给定的 [API 文档或参考] 代码与 [外部系统或 API] 集成的策略:[代码片段]。确定以下系统或技术之间互操作性的潜在挑战和解决方案:[系统或技术列表]。提议一个数据转换或映射解决方案,让给定的 [编程语言] 代码与 [外部数据源或格式] 交互:[代码片段]。推荐构建和维护与多个第三方服务或 API 集成的 [编程语言] 代码库的最佳实践。评估给定的 [编程语言] 代码与 [特定技术或平台] 交互时的兼容性和性能:[代码片段]。技术面试准备建议 [编程语言] 编程练习或挑战,以便为技术面试做准备。分享在技术面试中如何处理和解决 [编程语言] 编程问题的提示和建议。提供常见 [编程语言] 技术面试问题及其解决方案的示例。进行模拟 [编程语言] 技术面试,包括问题解决、编码和思维过程的解释。评估并提供关于我在 [编程语言] 技术面试中的表现的反馈,包括改进的领域和优势。代码生成和脚手架生成一个遵循最佳实践的 [编程语言] 代码模板,用于 [类型的应用程序或服务]:[应用或服务描述]。为 [类型的应用程序] 创建一个包含必要配置文件和依赖项的 [language] 项目模板:[应用描述]。为给定的 [编程语言] 建议一个代码脚手架工具或库,以简化开发过程。生成一个 CRUD(创建、读取、更新、删除)[编程语言] 代码,用于与 [类型的数据库] 交互的 [类型的应用程序或服务]:[应用或服务描述]。提供一个 [编程语言] 代码片段,演示使用 [库或框架] 构建 [特定功能或功能] 的方法:[库或框架名称]。技术领导和指导分享领导和管理 [编程语言] 开发团队的最佳实践。建议指导和培训初级 [编程语言] 开发人员的策略,帮助他们成长和成功。提议在 [编程语言] 开发团队中创建持续学习和改进的文化的技巧。推荐在 [编程语言] 项目中平衡技术债务和功能开发的方法。分享如何有效地将技术决策和权衡传达给非技术利益相关者的建议。代码可读性和风格评估给定 [编程语言] 代码的可读性并提出改进建议:[代码片段]。为给定的 [编程语言] 代码提出一致的编码风格,符合最佳实践:[代码片段]。比较不同的 [编程语言] 代码格式化工具或 linter,并推荐最适合给定项目的一个:[项目描述]。建议重构给定 [编程语言] 代码的方法,使其更简洁和可维护:[代码片段]。分享如何编写干净、自述性 [编程语言] 代码的建议,使其他人更容易理解和维护。软件开发者的职业建议推荐建立强大多样化的 [编程语言] 开发技能的策略。分享如何创建一个有效且引人注目的软件开发者作品集的建议。为 [编程语言] 开发者提供建立同行和潜在雇主联系的网络机会或资源。提供关于作为 [编程语言] 开发者谈判工作要约或晋升的技巧。分享如何从其他技术角色转向 [编程语言] 开发角色的建议。开发者生产力推荐提高 [编程语言] 开发者生产力的工具和技术。建议在进行 [编程语言] 开发任务期间最小化干扰并保持专注的方法。分享在 [编程语言] 开发项目中有效管理和优先处理任务的策略。提出估算和跟踪各种 [编程语言] 开发任务所需时间的技巧。提供关于如何保持作为 [编程语言] 开发者的健康工作生活平衡的建议。测试和质量保证为给定的 [编程语言] 代码设计一个测试套件,涵盖各种测试场景和边缘情况:[代码片段]。推荐编写和维护 [编程语言] 代码库单元测试的最佳实践。建议在给定的 [编程语言] 项目中自动化回归测试的策略:[项目描述]。比较不同的 [编程语言] 测试框架,并推荐最适合给定项目的一个:[项目描述]。分享如何将持续测试和质量保证纳入 [编程语言] 项目开发过程的建议。
2023年12月16日
11 阅读
0 评论
0 点赞
2023-10-28
探秘Chrome新UI界面:一键开启自定义体验
在数字时代,浏览器已经成为我们日常生活的一部分,而Chrome无疑是最受欢迎的浏览器之一。随着科技的不断演进,Chrome也在不断更新,提供更好的用户体验。今天,我将向大家介绍如何启用Chrome的新UI界面,为你的浏览体验注入新鲜感。只需几个简单的步骤,你就能在Chrome中尝试全新的界面风格。步骤1:打开Chrome Flags首先,打开你的Chrome浏览器。在地址栏中输入以下地址:chrome://flags,然后按下回车键。这个页面是Chrome的实验性设置中心,允许你探索和启用各种实验性功能。步骤2:搜索并启用 "chrome refresh"在Chrome Flags页面的搜索框中,输入 "chrome refresh"。你会看到一个名为 "Chrome Refresh" 的选项。默认情况下,它可能是设置为 "Default"。点击下拉菜单,将它改为 "Enabled"。步骤3:搜索并启用 "Customize Chrome Side Panel"接下来,在搜索框中输入 "Customize Chrome Side Panel"。你将找到一个名为 "Customize Chrome Side Panel" 的选项。同样,将它的值从 "Default" 改为 "Enabled"。步骤4:重启浏览器完成以上两个步骤后,Chrome会要求你重新启动浏览器以应用这些更改。点击 "Relaunch" 按钮,等待浏览器重启。步骤5:享受全新的Chrome UI界面一旦浏览器重新启动,你会注意到Chrome的界面已经发生了变化。新的UI界面将为你带来更流畅的浏览体验,提供更多的个性化选项和功能。在新的UI界面中,你可以轻松自定义Chrome的侧边栏,以快速访问书签、扩展和其他常用功能。这将使你的浏览体验更加高效和愉悦。总结通过启用 "chrome refresh" 和 "Customize Chrome Side Panel",你可以在Chrome中开启全新的UI界面,提升你的浏览体验。这个简单的操作只需要几分钟,但它将为你带来全新的Chrome体验。不妨试一试,看看这些实验性功能如何改善你的上网习惯吧!
2023年10月28日
45 阅读
0 评论
0 点赞
2023-10-14
王者荣耀战力接口数据爬取
获取王者英雄列表(里面有所需英雄code)接口URL:GET https://pvp.qq.com/web201605/js/herolist.json下载所有地区代码接口URL: GET https://a.amap.com/lbs/static/amap_3dmap_lite/AMap_adcode_citycode.zip王者营地官方战力接口接口URL: GET http://kohcamp.qq.com/honor/ranklist请求头:官方接口请求头中有很多包括手机的信息,还有其他一大堆请求头,都可以不用传。只需填入 userId,token这两个即可。获取userId,token:打开营地抓包,随便找个json请求,查看请求头找到有这两个参数的都可以请求参数 ( JSON格式 ){ "adcode": "310000",//地区代码,上海:310000 "roleId": "116581781",//自己的Id "recommendPrivacy": 0,//不知道啥用,可以不带 "areaId": "3",//可填1,2,3,4 分别对应qq安卓,ios安卓,qq微信,ios微信 "heroId": "146"//英雄代码 比如146:露娜 }
2023年10月14日
63 阅读
0 评论
0 点赞
2023-07-08
使用 ACME 申请 Google CA SSL 证书
Google Cloud 在上个月也推出了通过 Automatic Certificate Management Environment(也就是我们常说的 acme 协议)实现的自动化证书管理服务。这也意味着我们现在可以免费申请到和 Let’s Encrypt 一样的 Google 公共证书了,主要特性如下:支持多域名以及通配符证书(通配符证书目前需要通过 DNS 验证)支持申请 ECC 和 RSA 证书支持申请 IP 证书(目前只能该 IP Block 的所有者进行验证)证书最长有效期 90 天不支持 IDN 域名OCSP 地址为 ocsp.pki.goog,有国内服务器节点1、查看 Project IDhttps://console.cloud.google.com/apis/dashboard复制上面链接进入到谷歌云控制台,点击左上角你的项目名称,随后即可在弹出的列表中查看到你的 Project ID 。2、启用 API打开如下链接,启用 API ,其中填写你刚才申请时使用的 Project ID 即可。https://console.cloud.google.com/apis/library/publicca.googleapis.com?project=<Project ID>打开该链接后点击“启用”,随后等待右侧出现“API已启用”则可以关闭该页。3、申请 KEY随后打开 Google Cloud Shell(在右上角点击激活 CloudShell 图标)等待分配完成后在 Shell 窗口内输入如下命令:gcloud config set project <Project ID> gcloud beta publicca external-account-keys create此时会弹出 为 Cloud Shell 提供授权,点击授权即可。执行完成后会返回类似如下输出;注意不要在没有收到 Google 的邮件时执行该命令,会返回命令不存在。返回结果大概是下面这样:Created an external account key [b64MacKey: xxx keyId: xxx]4、申请证书4.1、安装 ACME执行如下命令自动安装,注意替换自己的邮箱curl https://get.acme.sh | sh -s email=<EMAIL> source ~/.bashrc4.2、签发证书以使用 Cloudflare 的 API 为例,通过 DNS 验证申请通配符证书获取 Cloudflare API,可以自己选择全局 API 还是单域 API,我这里选择了单域 API,获取到 API 后注意保存,然后导入:# 单域 export CF_Token="xxxxxxxxxxxxxxxxxxxxxxxx" export CF_Account_ID="xxxxxxxxxxxxxxxxxxxxxxxx" export CF_Zone_ID="xxxxxxxxxxxxxxxxxxxxxxxx" # 全局 export CF_Key='xxxxxxxxxxxxxxxxxxxxxxxx' export CF_Email="你的cloudflare邮箱"其中 CF_Token 为你获取到的 API 密钥,CF_Account_ID 和 CF_Zone_ID 可以在你域名概述页面侧边栏的 API 分栏看到。4.3、设置 APIacme.sh --register-account -m <EMAIL> --server google \ --eab-kid xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx \ --eab-hmac-key xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx--server google 也可以改成 --server https://dv.acme-v02.api.pki.goog/directory 手动指定服务器API 获取的凭证应该是只能使用一次,重新获取 API 凭证之后可以成功注册4.4、设置默认 CA如果你一台服务器上有多个域名的 acme 任务,则可能自动更新失败,因此这里推荐使用 --accountconf 指定一个配置文件acme.sh --set-default-ca --server google --accountconf /root/.acme.sh/account-custom.conf4.5、签证书没有特殊指定:acme.sh --issue --dns dns_cf -d mydomain.com -d *.mydomain.com --accountconf /root/.acme.sh/account-custom.confECC 证书acme.sh --issue --dns dns_cf -d mydomain.com -d *.mydomain.com --ecc --accountconf /root/.acme.sh/mydomain.conf --dnssleep 304.6、多证书添加Cron使用了 --accountconf 参数指定了配置文件,此时你的 Cron 自动任务也要做出对应的修改,运行 crontab -e 进行修改(如果有多个域名则应该相应的有多个任务)30 0 * * * "/root/.acme.sh"/acme.sh --cron --home "/root/.acme.sh" --accountconf "/root/.acme.sh/account-custom.conf" > /dev/null5、安装证书申请证书成功过后可以将证书安装到指定目录下acme.sh --install-cert -d mydomain.com --key-file /path/to/ssl/private.key --fullchain-file /path/to/ssl/fullchain.pem 如果是ECC的,执行下面的:acme.sh --install-cert -d mydomain.com --ecc --key-file /path/to/ssl/ecc_private.key --fullchain-file /path/to/ssl/ecc_fullchain.pem
2023年07月08日
504 阅读
0 评论
0 点赞
1
2
...
8