启动新会话:
tmux [new -s 会话名 -n 窗口名]
恢复会话:
tmux at [-t 会话名]
# train_grpo.py | |
import re | |
import torch | |
from datasets import load_dataset, Dataset | |
from transformers import AutoTokenizer, AutoModelForCausalLM | |
from peft import LoraConfig | |
from trl import GRPOConfig, GRPOTrainer | |
# Load and prep dataset |
#!/usr/bin/env bash | |
# Caution: It can break | |
# Bash unofficial strict mode | |
set -euo pipefail | |
IFS=$'\n\t' | |
LANG='' | |
function define() { IFS='\n' read -r -d '' ${1} || true; } |
" Plugin 'dracula/vim' | |
" for indent | |
set autoindent | |
" tab and space | |
set smarttab | |
set tabstop=4 | |
set shiftwidth=4 | |
set expandtab | |
" fold |
Plugin 'dracula/vim' | |
" for indent | |
set autoindent | |
" tab and space | |
set smarttab | |
set tabstop=4 | |
set shiftwidth=4 | |
set expandtab | |
" fold |
package { | |
public class InstanceFactory { | |
private static var _photoEditor:IPhotoEditor; | |
private static var _mainApplication:IMainApplication; | |
public static function get photoEditor():IPhotoEditor{ | |
return (_photoEditor); | |
} |
//copyed from https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Forms/Sending_forms_through_JavaScript | |
// Let's create the iFrame used to send our data | |
var iframe = document.createElement("iframe"); | |
iframe.name = "myTarget"; | |
// Next, attach the iFrame to the main document | |
window.addEventListener("load", function () { | |
iframe.style.display = "none"; | |
document.body.appendChild(iframe); | |
}); |
var entityMap = { | |
"&": "&", | |
"<": "<", | |
">": ">", | |
'"': '"', | |
"'": ''', | |
"/": '/' | |
}; | |
var htmlMap = { |
// 检测浏览器的 User Agent 应该是非常简单的事情 | |
// 微信在 Android 下的 User Agent | |
mozilla/5.0 (linux; u; android 4.1.2; zh-cn; mi-one plus build/jzo54k) applewebkit/534.30 (khtml, like gecko) version/4.0 mobile safari/534.30 micromessenger/5.0.1.352 | |
// 微信在 iPhone 下的 User Agent | |
mozilla/5.0 (iphone; cpu iphone os 5_1_1 like mac os x) applewebkit/534.46 (khtml, like gecko) mobile/9b206 micromessenger/5.0 | |
// 通过javascript判断 | |
// 很容易看出来,微信的 User Agent 都有‘micromessenger’字符串标示,我们判断是否含有这些字符串就OK了 | |
function isWeixinBrowser(){ |
javascript: | |
var minimap = document.body.cloneNode(true); | |
[].forEach.call(minimap.getElementsByTagName('a'), function(link) { | |
link.href = 'javascript:;'; | |
}); | |
minimap.style.position = 'fixed'; | |
minimap.style.webkitTransform = 'scale(.1)'; | |
document.body.appendChild(minimap); | |
minimap.style.top = minimap.offsetHeight*-.45+'px'; | |
minimap.style.right = minimap.offsetWidth*-.45+'px'; |