学习笔记
文章平均质量分 73
晚月小泠
一个喜欢古风的计算机专业学生...
展开
-
几个数学算法的简单代码实现(python3)
模幂运算#模幂运算def power(a,n,p) ->int: ans = 1 while n: if n & 1: ans = ans * a % p a = a * a % p n >>= 1 return ans欧几里得定理#欧几里得定理def gcd(a,b) -> int: if a > b: a,b = b,a whi原创 2021-11-24 10:50:47 · 776 阅读 · 1 评论 -
中国剩余定理简析(python实现)
中国剩余定理CRT正整数m1,m2,…,mk两两互素,对b1,b2,…,bk的同余式组为{x≡b1 mod m1x≡b2 mod m2⋮x≡bk mod mk\begin{cases}x \equiv b_1\; mod \;m_1\\x \equiv b_2\; mod \;m_2\\\quad\quad\vdots\\x \equiv b_k\; mod \;m_k\\\end{cases}⎩⎪⎪⎪⎪⎨⎪⎪⎪⎪⎧x≡b1modm1x≡b2modm2⋮x≡bkmo原创 2021-07-15 17:57:22 · 1599 阅读 · 0 评论 -
Linux进程控制学习笔记
1、获得进程ID每个进程都有一个唯一的正数进程ID(PID)。getpid函数返回调用进程的PID。getppid函数返回它的父进程的PID。#include<sys/types.h>#include<unistd.h>pid_t getpid(void);pid_t getppid(void);//返回调用者或其父进程的PID返回一个pid_t类型的值,在Linux系统上被types.h定义为int。2、创建和终止进程(1)进程状态运行。进程要么在C原创 2021-04-07 14:58:12 · 603 阅读 · 1 评论 -
Linux学习笔记Part3 Shell和Shell script(1)
一、Shell1、shell 和 bash(1)shell可以将我们输入的命令与内核(kernel)沟通(2)目录/etc/shell:合法的shell会被写在此处(3)bash是LInux系统的默认shell(4)bash的优点:历史命令命令与文件补全功能命令别名设置程序化脚本(shell scripts)通配符(5)查询是否为bash shell的内置命令:type[root@www ~]# type [-tpa] name选项与参数: :不加任何选项与参数时,ty原创 2021-03-21 00:54:29 · 1423 阅读 · 2 评论 -
python多线程模块(threading、queue、concurrent.futures)学习笔记
一、多线程支持模块:_thread(不推荐使用)threadingqueue二、threading模块的对象:对象描述Thread表示一个执行线程的对象Lock锁原语对象(互斥锁)RLock可重入锁对象,单一线程可以获得已持有的锁(递归锁)Condition条件变量对象,使得一个线程等待另一个线程满足特定的“条件”Event任意数量线程等待某个事件的发生,该事件发生后所有等待该事件的线程将激活Semaphore为线程间共享的优先资源原创 2021-03-02 22:27:47 · 1855 阅读 · 0 评论 -
Linux学习笔记Part2 Linux文件、目录与磁盘格式(1)
一、文件权限与目录配置1、用户类型(1)文件拥有者(2)用户组(3)其他人(4)root 最高权限用户 切换至root用户:su指令用户信息记录在/etc/passwd 个人密码记录在/etc/shadow 组名记录在/etc/group2、文件权限(1)文件属性范例:通过ls -al 指令获得的信息 -rw-r–r--. 1 root root 1864 May 4 18:01 initial-setup-ks.cfg 文件类型权限原创 2021-02-20 15:10:56 · 314 阅读 · 1 评论