头像

cityskyline原始人

overcome yourself| Python也太强了.GOx、菜是原罪、自学菜狗丨音乐好好听🎵| 良知




离线:20小时前


最近来访(1489)
用户头像
陈舒心
用户头像
矿工小队
用户头像
林大B
用户头像
d_83
用户头像
XZ916
用户头像
想我了就抱抱风
用户头像
77777777777
用户头像
萌之上
用户头像
清风qwq
用户头像
fwyize
用户头像
HZAU-EDU
用户头像
lllllllllllllllll
用户头像
acwing10
用户头像
wt20
用户头像
hjahgkhrhjg
用户头像
acwing_9676
用户头像
是一只小蒟蒻呀
用户头像
Roland
用户头像
acwing9876
用户头像
大雪球hh

新鲜事 原文

self-note only 只写给自己。 一定要daily增肌减脂。


新鲜事 原文

docker 拷贝单文件夹下多个文件的shell脚本:##(压成单行:) for item in $(docker exec 容器名 ls /容器内路径); do docker cp 容器名:/容器内路径/$item /宿主机路径或随意发挥; done; ##(更好看的版本): #/bin/bash for item in $(docker exec 容器名 ls /路径/路径/路径) do docker cp 容器名:/路径/路径/路径/$item /宿主机路径或随意发挥 done;


新鲜事 原文

发现一位神。开源赛高 https://github.com/halfrost


新鲜事 原文

不知哪听说的cpp能用优先队列就用。记录一下 //1.头文件 #include <queue> //2.声明--默认为大顶堆 priority_queue<int> q; //默认大顶堆 priority_queue<int, vector<int>, greater<int> > q; //指定堆的类型为小顶堆 priority_queue<int, vector<int>, less<int> > q; //指定堆的类型为大顶堆 //3.操作 q.push(1); //在堆内插入元素1且仍保持堆的结构 q.pop(); //弹出堆顶元素 q.top(); //获取堆顶元素的值 作者:哥德巴赫


新鲜事 原文

【shell】 1. 传参 把 80486 Intel St. 当`$0`,dierwei当作`$1`传给script script1.sh "80486 Intel St." dierwei 2. Options -h -n while getopts ":hn:" option; do case $option in h) # display Help Help exit;; n) # Enter a name Name=$OPTARG;; \?) # Invalid option echo "Error: Invalid option" exit;; esac done 3. double dash -- End of command line flags 不要当作选项option而是赋值好像是? https://www.cyberciti.biz/faq/what-does-double-dash-mean-in-ssh-command/


分享

预留贴,请勿点击,谢谢

建站建
越建越多,越多越好


论坛 论坛首页 导读 淘贴/淘专辑 多媒体帖 普通帖 匿名帖
图片帖 投票帖 活动帖 商品帖 悬赏帖 辩论帖
圈子/群组 圈子首页 自建圈子 圈子推荐 邀请好友 圈子积分 排行
社区门户 DIY 框架 模块 风格 聚合 聚合频道
文章频道 专题 资讯 自定义模块
家园 家园首页 博客 相册 日志 分享 活动
好友 空间
积分 论坛积分 在线时长 评论积分 好友数 记录数 日志数
相册数 投票数 发帖数
排行榜 帖子排行 用户排行 积分排行 活动排行 话题排行 日志排行
投票排行 图片排行 版块排行 群组排行 竞价排行
广告 搜索右侧 贴间通栏 列表贴/站内 对联/漂浮 全局/通栏 二级导航栏
分类/贴位 格子/右下角 文章/文章帖 空间/日志/动态广告

产品安装
产品环境安装
产品升级指导
数据安全备份
产品本身安全预警
产品自身的使用问题
产品自身bug修复
数据修复
数据库标准校验
服务器性能检测
网络安全防护策略
系统负载优化
运行环境优化
网站运行健康体检
网站环境健康体检
系统集群部署
Web负载均衡
系统集群监控分析
超大论坛部署咨询

重置Discuz密码

如果没禁用 UCenter(非独立模式),那登录 UCenter 就可以清空安全提问。如果禁用了,那就只能登录数据库去 pre_ucenter_members 表自行修改了。
2. 修改UC配置文件 /uc_server/data/config.inc.php 内两个常量的值,修改完成后就可以使用 UCenter 创始人和密码 123654 登录了。

define(‘UC_FOUNDERPW’, ‘636822edaa353665147896b9061edc4b’);
define(‘UC_FOUNDERSALT’, ‘p5j8K5’);

DZ

sudo apt install -y phpn.x-fpm phpn.x-xml phpn.x-mysql

(转载自一位博主)
URL 专业一些的叫法是统一资源定位符(Uniform Resource Locator),它的一般格式如下(带方括号[]的为可选项):

protocol :// hostname[:port] / path / [;parameters][?query]#fragment

URL 的格式主要由前个三部分组成:

protocol:第一部分就是协议,例如百度使用的就是https协议;
hostname[:port]:第二部分就是主机名(还有端口号为可选参数),一般网站默认的端口号为80,例如百度的主机名就是www.baidu.com,这个就是服务器的地址;
path:第三部分就是主机资源的具体地址,如目录和文件名等。

不仅需要知道 protocol 、hostname 和 path,你还得满足一些条件,这个条件就是 [;parameters][?query]#fragment,这些东西。

比如,为了完成此次夜探老王家的目标,你可能大概需要这样的 URL:

https://xxx.com/2haolou/3danyuan/702/s?laowangzaiji=0&baitian=0

这个 URL 的意思就是,baitian=0表明是晚上,laowangzaiji=0表示老王不在家,在满足这个条件的时候,你进了2号楼3单元702的朝阳区老王家,就可以夜探老王家了。

?laowangzaiji=0&baitian=0,这是一种询问,在这个条件下访问。



分享

预留贴,勿点。谢谢

$\color{pink}{建站日志}$

ubuntu

tar -xvzf 解压. 记住 X 很解压,XXXX
tar -cvzf 压缩 . carry不是很轻松能当的,有压力、塌缩

tar常用参数:
-c:创建的tar文件
-x:解开tar文件
-t:列出tar文件中包含的文件信息
-r:附加新的文件到tar文件中

-z gzip算法的
-j bzip2算法的
https://www.runoob.com/linux/linux-comm-tar.html

1. 改密码:

grub.cfg 的ro 后面添加 quiet splash init=/bin/sh (h或者init=/bin/bash)
mount –o remount,rw /. 重新挂载为已经挂载了的文件系统
cat /etc/passwd
passwd root、或者其他用户
重启

2. 扩容硬盘

采用了LVM (管理磁盘)
所以扩容需要点操作
vgdisplay/ lvgdisplay 可以查看
VolumeGroup卷组大小,LogicalVolumeM逻辑大小

 LV Path                /dev/ubuntu-vg/ubuntu-lv
  LV Name                ubuntu-lv
  VG Name                ubuntu-vg
  LV UUID                id就不写了
  LV Write Access        read/write
  LV Creation host, time ubuntu-server, 2023-01-24 14:22:45 +0000
  LV Status              available
  # open                 1
  LV Size                10.00 GiB
  Current LE             2560
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0
--- Volume group ---
  VG Name               ubuntu-vg
  System ID
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  2
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               1
  Max PV                0
  Cur PV                1
  Act PV                1
##  VG Size               18.22 GiB ## 看这一行硬盘总大小
  PE Size               4.00 MiB
  Total PE              4665
  Alloc PE / Size       2560 / 10.00 GiB
  Free  PE / Size       2105 / 8.22 GiB
  VG UUID               id就不写了

扩容

lvextend -L +20G /dev/mapper/ubuntu--vg-ubuntu--lv     //增加20G
加减, 可不写,就成了增加/减小至XX容量
lvreduce -L -10G /dev/mapper/ubuntu--vg-ubuntu--lv
调整至
lvresize -L 50G /dev/mapper/ubuntu--vg-ubuntu--lv     //调整为50G
resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv            //执行调整

symbolic link ‘/proc/90099/cwd’ 这个就是线程连着的文件地址。

Nginx

配置文件默认在:/etc/nginx/nginx.conf
检查配置是否正常,应返回… Successful
nginx -t
查看日志:
用apt装的默认在/var/log/nginx/error.log
重启
/etc/init.d/nginx restart

crontab 定时任务

编辑

crontab -e 改完后:wq 保存退出

重启

/etc/init.d/cron restart

检查某目录下(所在磁盘)剩余容量

df --portability .
Filesystem                        1024-blocks    Used Available Capacity Mounted on
/dev/mapper/ubuntu--vg-ubuntu--lv    18467580 5497248  12073152      32% /
剩余的block
df --portability $datadir/. | tail -n 1 | awk '{print $4}'`
12073152
剩余的GB
df -h --portability $datadir/. | tail -n 1 | awk '{print $4}'`

更改Mysql数据库密码 【版本】:MySQL 5.7.6 and later or MariaDB 10.1.20 and later:

ALTER USER 'user-name'@'localhost' IDENTIFIED BY 'NEW_USER_PASSWORD';
FLUSH PRIVILEGES;
--或者
UPDATE mysql.user SET authentication_string = PASSWORD('NEW_USER_PASSWORD')
WHERE User = 'user-name' AND Host = 'localhost';
FLUSH PRIVILEGES;

旧版mysql:SET PASSWORD FOR 'user-name'@'localhost' = PASSWORD('NEW_USER_PASSWORD'); FLUSH PRIVILEGES;

[转载]Win11安装 不联网 跳过联网 终极教程
1 面临问题:
(1)无法跳过联网。
(2)使用任务管理器关闭网络流后,提示糟糕你已断开internet连接,重试。

2 解决方法
** 在安装Win11系统的时候,一开始就需要断网(台式电脑记得拔网线),然后在出现需要联网界面的时候,使用以下方法。

2.1 方法一:任务管理器关闭网络
(1)按Shift键+F10键然后(或者Fn+Shift+F10),弹出命令提示符窗口,输入taskmgr并回车即可打开系统任务管理器。
(2)在任务管理器里的详细信息找到 OOBE Network Connection Flow 进程,选中结束任务。

此处我遇到的问题:糟糕你已断开internet连接,让重试。

2.2 方法二:通过CMD命令跳过Win11联网界面
(1)Shift + F10(或者Fn+Shift+F10),打开cmd窗口,输入命令:oobe\BypassNRO.cmd
(2)回车执行命令之后,此时Win11电脑就会自动重启,重启之后联网界面就会有一个暂时跳过的选项,可以和以前一样离线配置。

此处我遇到的问题:无法使用命令。估计是没用使用管理员打开终端。最后使用管理员打开之后也是:
糟糕你已断开internet连接,让重试。

我就是上面两个方法没成功,用的方法三。

2.3 方法三(究极方法):通过Win11注册表修改跳过联网界面
(1)Shift + F10(或者Fn+Shift+F10),打开cmd窗口,输入命令:regedit
(2)在打开的注册表编辑器界面中,依次打开注册表项:HKEY_LOCAL_MACHINE -> SOFTWARE -> Microsoft -> Windows -> CurrentVersion -> OOBE
(3)在注册表的右侧空白处鼠标右键,在弹出的右键菜单项中,选择:新建 -> DWORD (32 位)值(D)。
(4)给新建的值重命名为:BypassNRO,双击打开BypassNRO这个值,然后在编辑 DWORD (32 位)值窗口,将数值数据修改为【1】,再点击【确定】。

(5)在cmd窗口再输入命令:logoff,回车,即可跳过联网登录账号提示。

杂记:

markdown能嵌入网页编辑器的原理是markdown可以转换为html
https://www.cnblogs.com/yunfeifei/p/4482495.html
https://github.com/showdownjs/showdown
APTvsAPT-GET.png

life.png
APT2.png



分享

预留几个帖子,自己写点东西。标题就匿了,避免其他人点进来

原来google, bing已经把搜索替换成BERT了,全是大语言模型!! 新的时代来了。
Bidirectional Encoder Representation from Transformers

CHIA矿P盘示意图.jpg
去年机械硬盘出货总容量1018EB、固态硬盘出货总容量207EB,chia现在全网算力还不到0.4EB,挖矿的消耗远不及出货速度
– 2021-05

正常来说,符合牙膏厂标准的电源,都会有足够的 $\color{#66ccff}\huge{电容}$ 。它断电的时候会发送一个断电信号。在耗尽前足够硬盘吧磁头移进停靠区。这也是为啥垃圾电源伤硬盘。




#include<iostream>
#include<algorithm>
#include<cmath>
#define f fabs
using namespace std;

const int N = 105;

const double eps = 1e-8; //双精度,多存几位保证计算准确

double a[N][N]; //NXN的矩阵,每个点中存的双精度浮点数
int n;
int gau(){ //要写个高斯消元法 gaussian elimination --线代日常了属于是
    int r, c; //row, column
    for (r = 0, c = 0; c < n; c++){ //向右读,不断变换,最终成三角形
        int t = r;
        for (int i = r; i < n; i++) //筛选出所在列元素最大的行
            if (f(a[t][c]) < f(a[i][c]))
                t = i;
        if (f(a[t][c])<eps) continue; //若最大数为0跳过这个数,找下一个
        if(t!=r) for (int i = c; i<= n; i++) swap(a[t][i], a[r][i]); //若t改变,则交换两行
        for (int i = n; i>= c; i--) a[r][i]/=a[r][c]; //c除为1,同行其他数也要除
        //进行消元
        for (int i = r + 1; i < n; i++) //从上到下,每行进行消元
            if (f(a[i][c])>eps)
                for (int j = n; j >= c; j--)
                    a[i][j] -= a[i][c]*a[r][j]; 
        r++; //进行下一行消元
    }
    //判断无解
    if(r < n){ //即对角线中元素为0的行未被算上
        for (int i = r; i < n; i++)
            if (f(a[i][n]) > eps) 
                return 2;//此题未用到2,其实return啥结束方法都行
        return 1; //无数解
    }
    //将非主元位置的A系数矩阵的其他x消去
    for (int i = n - 1; i >= 0; i--)
        for (int j = i + 1 ; j < n; j++){
            a[i][n] -= a[j][n]*a[i][j];
        }
    //for (int i = 0; i <= n; i++)
    //    if (f(a[i][n]) < 0.01) a[i][n] = 0.00;
    return 0; //唯一解
}

int main(){
    scanf("%d", &n);
    for (int i = 0; i < n; i++)
        for (int j = 0; j <=n; j++)
            scanf("%lf", &a[i][j]); //读矩阵
    //调用高斯消元方法
    int t = gau();

    if (!t){
        for (int i = 0; i < n; i++){
            if(f(a[i][n])<eps) a[i][n]=0; //计算机精度问题,总有该减成0没减成的。
            printf("%.2lf\n", a[i][n]);//输出唯一解
        }
    }
    else if (t==1) printf("Infinite group solutions");
    else printf("No solution");
    return 0;
}




没完全看懂。。、、、Coding能力和数论能力需要加快巩固

#include <iostream>
#include <cstring>
#include <algorithm>
#define ll long long

using namespace std;

ll gcd(ll a, ll b, ll &k1, ll &k2){
    if(!b){ //如果b为空。gcd(a,0)=a ...返回a
        k1=1;
        k2=0;
        return a;
    }
    ll d = gcd(b, a%b, k2, k1); //辗转相除法,Ecluidean Algo每次往小找。假设a大b小(反过来同理)。
    //a把b的倍数份去掉,剩下余数。 gcd(a,b)-->gcd(b,a-kb) --->gcd(a-kb, b-k(`))
    k2 -= a/b*k1;
    return d;
}
//点睛之笔。创造内置mod函数
ll inline mod(ll a, ll b){
    return ((a % b) + b) % b;
}

int main()
{
    int T;
    cin >> T;
    ll a1, m1;
    scanf("%lld%lld", &a1, &m1);
    for (int C = 1; C < T; C++){
        ll a2, m2, k1, k2;
        cin >> a2 >> m2;
        ll d=gcd(a1, -a2, k1, k2);
        if ((m2-m1)%d){
            puts("-1");
            return 0; //用break不好停,要加flag
        }
        k1 = mod(k1 * (m2 - m1) / d, abs(a2 / d));
        m1 = k1 * a1 + m1;
        a1 = abs(a1 / d * a2);
    }
    printf("%lld\n", m1);
    return 0;
}