C++ VSCode 运行环境配置
C++ VSCode 运行环境配置
Tasks.json
{ |
Launch.json
{ |
{ |
{ |
version: "3" |
保存为docker-compose.yml之后运行即可
docker-compose up -d |
Mysql 启动(以下内容的password需要改为自己使用的地址)
docker run --name mysql -e MYSQL_ROOT_PASSWORD="password" -e MYSQL_DATABASE=redmine -d mysql --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci |
Redmine
docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD="password" -e MYSQL_DATABASE=redmine -d mysql --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci |
rake redmine:plugins:migrate NAME=redmine_hearts VERSION=0 RAILS_ENV=production |
app\views\issues\show.html.erb |
备份 Mysql 进入到容器中
mysqldump -u root -p redmine > /home/backup.sql |
再执行cp复制
docker cp [docker代号]:/home/backup.sql ./backup.sql |
即可完成复制导出
笨办法,直接删除相关代码 找到 .html.erb 修改即可
让长图片在桌面端正常显示
找到 public/stylesheets/application.css 替换
.filecontent-container > .filecontent { |
为
.filecontent-container > .filecontent { |
sudo apt install -y mariadb-server mariadb-client |
sudo mysql_secure_installation |
进入管理
mysql -u root -p |
CREATE DATABASE jira CHARACTER SET utf8 COLLATE utf8_bin; |
mysql -u jira -h localhost -p |
sudo apt install openssh-server |
sudo vim /etc/ssh/sshd_config |
添加一行
PermitRootLogin yes |
重启服务
sudo /etc/init.d/ssh restart |
安装基础组件
sudo apt-get install xserver-xorg-core-hwe-18.04 |
修改配置文件,以创建一个虚拟桌面
vim /usr/share/X11/xorg.conf.d/xorg.conf |
写入以下内容
Section "Monitor" |
重启,即可生效,此时,物理屏幕输出为黑屏
若要恢复有线屏幕输出,则删除该文件,重启
xrandr --fb 1280x960 |
https://github.com/Nugine/pastebin 加Star,赞
修改默认nginx配置文件default为
server { |
进入pastebin-server目录后
nohup cargo +nightly run & |
需要 Nightly 工具链
进入pastebin-front目录后
screen -dmS pastebin npm run dev |
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs sh |
rustup toolchain install nightly |
给定一个单调不下降的序列a[1..n],问x是否在其中。
根据初始信息,答案显然位于[1,n]。
假设我们已知答案位于[l,r]。
若l>r,则说明x不在其中。
否则取mid=(l+r)/2,比较x与a[mid]的大小关系。
若x==a[mid],则x在其中。
若x<a[mid],则答案位于[l,mid-1]。
若x>a[mid],则答案位于[mid+1,r]。 ### 二分的适用范围
当x<a[mid]时,可以把可能区间缩小至[1,mid-1]是因为a[mid]<=a[mid..n]。
二分的适用范围:单调不下降/不上升的序列或函数。
bool find(int n, int a[], int x) { |
ll findsq(ll val){ |
int f(long long x) { |
需要通过O(n)算法f处理数据,看是否满足 二分即可(可以使用ANS储存中间值,更方便)
long long solve(long long mx, long long sum) { |
最大/最小 等问题可以用二分解决
例2-Ice Cream Tower
using namespace std; |
long long f(int x) { |
j 直接减小即可,因为a序列有序,j只能减小,O(n)
docker run -it -v yourvolumename:/minecraft -p 19132:19132/udp -p 19132:19132 -p 19133:19133/udp -p 19133:19133 --restart unless-stopped 05jchambers/legendary-bedrock-container:latest |
可以直接运行,无需环境
export BOX64_LD_LIBRARY_PATH=. |
使用 qemu-x86_64-static 需要提取环境依赖文件,然后
export LD_LIBRARY_PATH=. |