# https://developer.aliyun.com/article/110806
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
$ sudo apt install -y ssh-import-id
$
$ ssh-import-id-gh lewangdev
2023-11-21 09:29:24,308 INFO Authorized key ['2048', 'SHA256:Pu/8zz7rT6zKH0aklqk+7j1XNqAfB7COIan4Kryo3+Y', 'lewangdev@github/8809471', '(RSA)']
2023-11-21 09:29:24,313 INFO Authorized key ['3072', 'SHA256:2/aQDHc+ULG3moyvTr9h3702Btb49I5Y3UGKf7kqJRI', 'lewangdev@github/61522538', '(RSA)']
2023-11-21 09:29:24,318 INFO Authorized key ['256', 'SHA256:oLZ91UAqwhQgnb7wC+NrgEAYq+sxg9xmLCrI6t+N93M', 'lewangdev@github/66075094', '(ED25519)']
2023-11-21 09:29:24,323 INFO Authorized key ['256', 'SHA256:ymuGSnvAOSrJylWtaFVVGARv+AcsKnrG+B3HHptXews', 'lewangdev@github/75841698', '(ED25519)']
2023-11-21 09:29:24,324 INFO [4] SSH keys [Authorized]
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
server { | |
listen 80; | |
server_name openai-api.xxx.link; | |
error_log /var/log/nginx/openai-api/nginx-error.log; | |
access_log /var/log/nginx/openai-api/nginx-access.log main; | |
return 301 https://$host$request_uri; | |
} | |
server { | |
listen 443 ssl; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import asyncio | |
from edge_tts import list_voices | |
async def print_voices() -> None: | |
"""Print all available voices.""" | |
voices = await list_voices() | |
voices = sorted(voices, key=lambda voice: voice["ShortName"]) | |
print("| Name | Gender | Language |") | |
print("| :--- | :----- | :--------|") |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(function(window) { | |
function saveAsLocalStorage(username) { | |
// 将 Set 转换为 Array | |
let followerIdsArray = Array.from(followerIds); | |
// 存储到localStorage | |
localStorage.setItem('MyFollowingIds', JSON.stringify(followerIdsArray)); | |
} | |
function saveAsCSV(username) { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
if [ -z "$1" ] | |
then | |
echo "Please provide the directory as an argument." | |
exit 1 | |
fi | |
for file in "$1"/*.mkv | |
do |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
1 | |
00:00:00,000 --> 00:00:09,400 | |
想象一下,你可以上传一个大的PDF文档,使用人工智能分析出你需要的所有见解。 | |
Imagine you can upload a large PDF document and use AI to analyze all the insights you need for you. | |
2 | |
00:00:09,740 --> 00:00:10,560 | |
听起来不错吧? | |
That sounds good? |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
1 | |
00:00:04,880 --> 00:00:11,880 | |
在这个视频中,我们将学习如何通过将多个提示链接在一起将复杂任务分解为一系列简单子任务。 | |
In this video, we'll learn how to split complex tasks into a series of simple sub-tasks by chaining multiple prompts together. | |
2 | |
00:00:12,340 --> 00:00:13,540 | |
你可能会问, | |
You might be wondering, |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
def joystickLoop(eventFile): | |
FORMAT = 'llHHI' | |
EVENT_SIZE = struct.calcsize(FORMAT) | |
with open(eventFile, 'rb') as infile: | |
while True: | |
event = infile.read(EVENT_SIZE) | |
_, _, t, c, v = struct.unpack(FORMAT, event) | |
print(t, c, v) | |
if t == 3 and v == 4294967295: | |
if c == 17: |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// node_modules/reflare/dist/src/database/workers-kv.js | |
var WorkersKV = class { | |
namespace; | |
constructor(namespace) { | |
this.namespace = namespace; | |
} | |
get = async (key) => { | |
const value = await this.namespace.get(key, { | |
type: "json", | |
cacheTtl: 60 |
NewerOlder