2025
如何拥有一个永远在线的网站
有关如何使用4EVERLAND Ar Hosting的完整教程
原文地址
在发布IPFS和IC Hosting之后,4EVERLAND最近发布了Ar Hosting服务。4EVERLAND Ar Hosting允许用户在Arweave上永久托管其网页。
在本教程中,包括使用4EVERLAND Ar Hosting的特定步骤。
通过4EVERLAND在Arweave部署产品
1:作为Web3开发人员平台,您需要首先使用钱包登录4EVERLAND仪表板。(当前4EVERLAND支持MetaMask,Phantom,Flow钱包登录,Github仅支持旧用户)
2:转到仪表板,单击托管,选择项目,然后单击新项目。
Go to Dashboard, click on Hosting, select Projects and click on New Project.
3:在这里,新用户将需要注册一个Github帐户并选择要在存储库中部署的项目
Here, new users will need to sign up for a Github account and select the project you want to deploy in the repository
4:选择要部署到的平台。在这里,我们选择在Arweave上部署2048年项目。保留默认环境配置,然后单击“部署”。Select the platform you want to deploy to. Here we choose to deploy a 2048 project on Arweave. Keep the default environment configuration and click Deploy.
5:现在,您只需要等待部署完成即可。您可以随时选择取消部署。
Now you just need to wait for the deployment to complete. You can choose to cancel the deployment at any time.
6:在产品详细信息中,您将看到该页面的预览,Arweave Hash和分配的4EVERLAND域名。
ps: 也可以在domain下面添加绑定自定义域名,只需要把dns域名解析的cname指向4EVERLAND给的一串字符即可
丹麦人为什么幸福arweave
今天在号称永久存储的web3网络arweave上发布了一篇文章,记录下地址,2019年玩ipfs的那个地址已失联,mark一下:
https://3odpjwcfwbgclgcpdrgsibbfe2g7khmmn6o73yluoiiihp2tqzmq.g8way.io/24b02EWwTCWYTxxNJAQlJo31HYxvnf3hdHIQg79Thlk?
所有永久网页地址:
https://permapages.arweave.dev/#/pages
今天把几首武侠歌曲放到arweave上了,免费1g
地址:https://app.tusky.io/vaults 奇怪居然可以用sui钱包登录,为什么不是ar钱包
我用的google账号
顺便挂到音乐播放器上:
https://music.amyflash.com/
试试把这个播放器页面也放到arweave上,搞定!
https://musicplayer-q65j.4everland.app/
通过4everland结合github实现
教程地址
https://dashboard.4everland.org/login 我用的google账号
php页面怎么设置页面访问密码,PHP为任意页面设置访问密码
1.新建PHP文件,命名为:MkEncrypt.php,把下面代码放进这个新建为PHP文件里面:
<?php
/********************************************
* 使用方法:
*
* 1、将本段代码保存为 MkEncrypt.php
*
* 2、在要加密的页面前面引入这个 php 文件
* require_once('MkEncrypt.php');
*
* 3、设置页面访问密码
* MkEncrypt('页面密码');
*
********************************************/
// 密码 Cookie 加密盐
if(!defined('MK_ENCRYPT_SALT'))
define('MK_ENCRYPT_SALT', 'Kgs$JC!V');
/**
* 设置访问密码
*
* @param $password 访问密码
* @param $pageid 页面唯一 ID 值,用于区分同一网站的不同加密页面
*/
function MkEncrypt($password, $pageid = 'default') {
$pageid = md5($pageid);
$md5pw = md5(md5($password).MK_ENCRYPT_SALT);
$postpwd = isset($_POST['pagepwd']) ? addslashes(trim($_POST['pagepwd'])) : '';
$cookiepwd = isset($_COOKIE['mk_encrypt_'.$pageid]) ? addslashes(trim($_COOKIE['mk_encrypt_'.$pageid])) : '';
if($cookiepwd == $md5pw) return; // Cookie密码验证正确
if($postpwd == $password) { // 提交的密码正确
setcookie('mk_encrypt_' . $pageid, $md5pw, time() + 3600000, '/');
return;
}
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="renderer" content="webkit">
<meta name="author" content="mengkun">
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
<title>该页面已被加密</title>
<style type="text/css">
*{font-family:"Microsoft Yahei",微软雅黑,"Helvetica Neue",Helvetica,"Hiragino Sans GB","WenQuanYi Micro Hei",sans-serif;box-sizing:border-box;margin:0px;padding:0px;font-size:14px;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s;transition:.2s}
html,body{width:100%;height:100%}
body{background-color:#F4F6F9;color:#768093}
input,button{font-size:1em;border-radius:3px;-webkit-appearance:none}
input{width:100%;padding:5px;box-sizing:border-box;border:1px solid #e5e9ef;background-color:#f4f5f7;resize:vertical}
input:focus{background-color:#fff;outline:none}
button{border:0;background:#6abd09;color:#fff;cursor:pointer;opacity:1;user-select:none}
button:hover,button:focus{opacity:.9}
button:active{opacity:1}
.main{width:100%;max-width:500px;height:300px;padding:30px;background-color:#fff;border-radius:2px;box-shadow:0 10px 60px 0 rgba(29,29,31,0.09);transition:all .12s ease-out;position:absolute;left:0;top:0;bottom:0;right:0;margin:auto;text-align:center}
.alert{width:80px}
.mk-side-form{margin-bottom:28px}
.mk-side-form input{float:left;padding:2px 10px;width:77%;height:37px;border:1px solid #ebebeb;border-right-color:transparent;border-radius:2px 0 0 2px;line-height:37px}
.mk-side-form button{position:relative;overflow:visible;width:23%;height:37px;border-radius:0 2px 2px 0;text-transform:uppercase}
.pw-tip{font-weight:normal;font-size:26px;text-align:center;margin:25px auto}
#pw-error {color: red;margin-top: 15px;margin-bottom: -20px;}
.return-home{text-decoration:none;color:#b1b1b1;font-size:16px}
.return-home:hover{color:#1E9FFF;letter-spacing:5px}
</style>
</head>
<body>
<div class="main">
<svg class="alert" viewBox="0 0 1084 1024" xmlns="http://www.w3.org/2000/svg" width="80" height="80">
<defs><style/></defs>
<path d="M1060.744 895.036L590.547 80.656a55.959 55.959 0 0 0-96.919 0L22.588 896.662a55.959 55.959 0 0 0 48.43 83.907h942.14a55.959 55.959 0 0 0 47.525-85.534zm-470.619-85.172a48.008 48.008 0 1 1-96.015 0v-1.567a48.008 48.008 0 1 1 96.015 0v1.567zm0-175.345a48.008 48.008 0 1 1-96.015 0V379.362a48.008 48.008 0 1 1 96.015 0v255.157z" fill="#FF9800"/>
</svg>
<form action="" method="post" class="mk-side-form">
<h2 class="pw-tip">该页面已被加密</h2>
<input type="password" name="pagepwd" placeholder="请输入访问密码查看" required><button type="submit">提交</button>
<?php if($postpwd): ?>
<p id="pw-error">Oops!密码不对哦~</p>
<script>setTimeout(function() {document.getElementById("pw-error").style.display = "none"}, 2000);</script>
<?php endif; ?>
</form>
<a href="/" class="return-home" title="点击回到网站首页">- 返回首页 - </a>
</div>
</body>
</html>
<?php
exit();
}
2.把下面的代码放进你要加密的PHP页面里面,比如你要给首页:index.php 加密,就把下面代码放在index.php 的最前面
<?php
require_once('MkEncrypt.php');
MkEncrypt('1234'); //这个就是密码
?>
原文地址:https://www.cnblogs.com/hack747/p/16134627.html
LM Studio装载模型时提示:You have 1 uncategorized model files
解决办法:
当前本地模型路径是默认的models路径,模型文件在models下面
在models目录下新建目录:Publisher\Repository
即:
将模型文件移动到Repository中,重启LM Studio即可。
Error while loading shared libraries: libdl.so.2 (and others), no such file. Libraries exist
在centos上安装xampp/lampp的时候遇到这个error,解决办法:
vi /opt/lampp/lampp
找到:export LD_ASSUME_KERNEL=2.2.5
改为:export LD_ASSUME_KERNEL=2.8.0
/opt/lampp/lampp start ,搞定
26 条有效的提示词技巧
一篇新论文:Principled Instructions Are All You Need for Questioning LLaMA-1/2, GPT-3.5/4,英文原文地址:https://arxiv.org/pdf/2312.16171.pdf
总结下来就是 26 条有效的提示词技巧,绝大部分都很熟悉了,不过温习一下也不错!
1 – 与大型语言模型 (LLM) 交流无需使用礼貌用语,如“请”、“谢谢”等,直接表达需求即可。
2 – 在提示中指明目标受众,比如说受众是该领域的专家。
3 – 把复杂任务拆解成一系列简单的提示,以进行交互式对话。
4 – 使用肯定的指令词,如“执行”,避免使用否定词汇,如“不要”。
5 – 当你需要更清晰地理解某个主题、观点或任何信息时,可以尝试使用以下提示方式:
o 简单地解释一下[具体主题]。
o 像对11岁的孩子一样向我解释。
o 像对一个[领域]新手一样向我解释。
o 用浅显易懂的语言写作[文章/文本/段落],就像是在向一个5岁孩子解释。
6 – 添加“我愿意支付 $xxx 的小费以获得更好的方案!”
7 – 采用示例驱动的提示方式(使用少样本提示法)。
8 – 格式化提示时,先写上‘###指令###’,然后根据需要添加‘###示例###’或‘###问题###’。接着展示你的内容,用一行或多行空行分隔各个部分,包括指令、示例、问题、背景和输入数据。
9 – 使用这样的短语:“你的任务是”和“必须完成”。
10 – 使用这样的短语:“将会受到处罚”。
11 – 使用“以自然且类似人类的方式回答问题”作为你的提示。
12 – 使用引导性的词汇,比如“逐步思考”。
13 – 在提示中加入“确保你的回答无偏见,不依赖于刻板印象”。
14 – 让模型通过向你提问来澄清具体的细节和需求,直到它获取足够的信息来提供所需的输出,例如:“从现在开始,请向我提出问题以便……”。
15 – 当你想要学习特定的主题或概念,并测试自己的理解时,可以使用这样的短语:“教我[某个定理/主题/规则],在教学结束时包含一个测验,但不要直接告诉我答案。等我回答后再告诉我是否正确”。
16 – 为大型语言模型指定一个特定角色。
17 – 使用明确的分隔符。
18 – 在一个提示中重复特定单词或短语多次。
19 – 结合思维链路 (Chain-of-thought,CoT) 和少样本提示的方法。
20 – 使用输出引导符,即在提示的末尾加上期望回答的开头。这样做可以引导输出内容的方向。
21 – 撰写一篇详细的论文/文本/段落/文章时,可以这样指示:“请为我详细写一篇关于[主题]的[论文/文本/段落],并添加所有必要的信息”。
22 – 当需要修改特定文本但不改变其风格时,可以这样指示:“尝试修改用户提交的每个段落。你应当只改进语法和词汇,确保文本听起来自然,但不要改变其原有的写作风格,如将正式文体变为非正式文体”。
23 – 面对可能涉及多个文件的复杂编程任务时,可以这样提示:“从现在开始,每当你生成涉及多个文件的代码时,创建一个[编程语言]脚本,自动创建所需文件或修改现有文件以插入生成的代码。[你的问题]”。
24 – 当你想用特定的词汇、短语或句子开始或继续一段文本时,可以这样提示:o “我为你提供了开头[歌词/故事/段落/论文…]:[插入的词句]。请根据这些词句继续写下去,保持内容的连贯性”。
25 – 明确说明模型在生成内容时必须遵循的要求,可以是关键词、规则、提示或指示。
26 – 撰写任何类型的文本,如论文或段落,且想要其与提供的样本风格相似时,可以这样指示:o “请根据提供的段落[/标题/文本/论文/答案]的风格撰写”。