tmp

制作本地源的run文件

我的梦境 提交于 2020-01-06 21:06:35
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 一、使用yum下载所需要的包到一个目录下: yum install --downloaddir ./ --downloadonly nvidia-detect 二、制作脚本文件: 脚本文件需要unix格式(只有0A 换行,没有0D回车),不能是window格式。最后必须是0A结尾。在0A结尾前必须是“###### End install.sh”,用于标识tar.gz文件的开始。如果tar不能解包,一般是最后定位不准,可能差一行。 #!/bin/bash # 处理命令:tar -zcvf ./local_euler_repo.tar.gz ./local_euler_repo # 后期处理命令:cat install.sh local_euler_repo.tar.gz > ai_env_install_euleros2.0sp5_gui_x86_64.run #解包tar.gz文件 echo "$(date '+%Y-%m-%d %H:%M:%S') Extract files to temporary directory" # 用于定位tar.gz文件的开始位置 lineCount=$(grep -a -n -E "^###### End install.sh" $0|awk -F: '{print $1 +

ARM嵌入式开发中的GCC内联汇编__asm__

旧街凉风 提交于 2020-01-05 09:57:14
在针对ARM体系结构的编程中,一般很难直接使用C语言产生操作协处理器的相关代码,因此使用汇编语言来实现就成为了唯一的选择。但如果完全通过汇编代码实现,又会过于复杂、难以调试。因此,C语言内嵌汇编的方式倒是一个不错的选择。然而,使用内联汇编的一个主要问题是,内联汇编的语法格式与使用的编译器直接相关,也就是说,使用不同的C编译器内联汇编代码时,它们的写法是各不相同的。下面介绍在ARM体系结构下GCC的内联汇编。GCC内联汇编的一般格式: asm( 代码列表 : 输出运算符列表 : 输入运算符列表 : 被更改资源列表 ); 在C代码中嵌入汇编需要使用asm关键字,在asm的修饰下,代码列表、输出运算符列表、输入运算符列表和被更改的资源列表这4个部分被3个“:”分隔。下面,我们看一个例子: void test(void) { …… asm( "mov r1,#1\n" : : :"r1" ); …… } 注:换行符和制表符的使用可以使得指令列表看起来变得美观。你第一次看起来可能有点怪异,但是当C编译器编译C语句的是候,它就是按照上面(换行和制表)生成汇编的。 函数test中内嵌了一条汇编指令实现将立即数1赋值给寄存器R1的操作。由于没有任何形式的输出和输入,因此输出和输入列表的位置上什么都没有填写。但是,在汇编代码执行过程中R1寄存器会被修改,因此为了通知编译器,在被更改资源列表中

linux下的“定时器”:crontab

*爱你&永不变心* 提交于 2020-01-05 03:59:33
1、概述 crontab是用来设置在固定时间点或时间间隔执行某条指令,类似于时程表。使用-u user是指定user用户的时程表。 2、参数 -e[UserName] :调出编辑器,编辑定时任务,打开后里边有多重文本编辑器,可更具自己偏好选择,若未指定UserName,则是当前shell下的用户 -r[UserName] :删除指定用户当前的时程表,则是当前shell下的用户 -l[UserName] :列出指定用户当前的时程表,则是当前shell下的用户 -v[UserName] :列出指定用户的cron作业状态,则是当前shell下的用户 3、时程表的格式说明 F1 F2 F3 F4 F5 program (分钟 小时 日 月 星期 作业命令) 例如:5 */1 * * * /usr/sbin/ntpdate cms是指在每小时的第5分钟执行/usr/sbin/ntpdate cms这个命令。 说明见下图: 4、样例 #每天早上6点10分 10 6 * * * date #每两个小时 0 */2 * * * date #晚上11点到早上8点之间每两个小时,包括早上8点 0 23-7/2,8 * * * date #每个月的4号和每个礼拜一到礼拜三的早上11点 0 11 4 * 1-3 date #1月1日早上4点 0 4 1 1 * date 编写执行命令时要注意当前的环境变量

Linux安装nginx教程

落花浮王杯 提交于 2020-01-05 00:04:18
#系统选择:centos6.6 一、添加nginx服务进程用户 groupadd -r nginx useradd -r -g nginx nginx 二、下载并解压安装包 wget http://nginx.org/download/nginx-1.9.9.tar.gz tar xvf nginx-1.9.9.tar.gz -C /usr/local/src 三、安装相应开发者工具 yum groupinstall "Development tools" yum -y install gcc wget gcc-c++ automake autoconf libtool libxml2-devel libxslt-devel perl-devel perl-ExtUtils-Embed pcre-devel openssl-devel 四、进入nginx目录进行编译 cd /usr/local/src/nginx-1.9.9/ ./configure \ --prefix=/usr/local/nginx \ --sbin-path=/usr/sbin/nginx \ --conf-path=/etc/nginx/nginx.conf \ --error-log-path=/var/log/nginx/error.log \ --http-log-path=/var/log

EXCEL将汉字转化为拼音简写

别来无恙 提交于 2020-01-03 22:04:33
EXCEL将汉字转化为拼音简写 打开excel开发工具,插入模块,拷贝下面程序到对应的框中,保存, 在拼音码的列调用函数=getpy(表格)即可 Function getpychar(char) tmp = 65536 + Asc(char) If (tmp >= 45217 And tmp <= 45252) Then getpychar = "A" ElseIf (tmp >= 45253 And tmp <= 45760) Then getpychar = "B" ElseIf (tmp >= 45761 And tmp <= 46317) Then getpychar = "C" ElseIf (tmp >= 46318 And tmp <= 46825) Then getpychar = "D" ElseIf (tmp >= 46826 And tmp <= 47009) Then getpychar = "E" ElseIf (tmp >= 47010 And tmp <= 47296) Then getpychar = "F" ElseIf (tmp >= 47297 And tmp <= 47613) Then getpychar = "G" ElseIf (tmp >= 47614 And tmp <= 48118) Then getpychar = "H"

Kubernetes/6.Pod资源管理

主宰稳场 提交于 2020-01-03 19:22:17
1.标签 标签是“键值”类型的数据,它们可于资源创建时直接指定,也可随时按需添加,而后即可由标签选择器进行匹配度检查从而完成资源的挑选。 你需要注意: 一个对象可拥有不止一个标签,而同一个标签也可被添加至多个资源之上; 我们可以为资源附加多个不同纬度的标签以实现灵活的资源分组管理功能,例如版本标签、环境标签等,用于交叉标识同一个资源所属的不同版本和环境。 2.标签选择器 标签选择器用于表达标签的查询条件或选择标准,支持两种选择器: 1.基于等值关系 =、==和!=三种 2.基于集合关系 in、not in等 下面我补充来一个基于label的查询常用命令: #label的帮助命令查询 kubectl label -h #基于label的相关查询命令 [root@centos-1 dingqishi]# kubectl get pod --show-labels NAME READY STATUS RESTARTS AGE LABELS ngx-new-cb79d555-gqwf8 1/1 Running 0 4h57m app=ngx-new,pod-template-hash=cb79d555 ngx-new-cb79d555-hcdr9 1/1 Running 0 5h9m app=ngx-new,pod-template-hash=cb79d555 [root@centos-1

LeetCode OJ 题解

删除回忆录丶 提交于 2020-01-03 09:09:31
博客搬至 blog.csgrandeur.com ,cnblogs不再更新。 新的题解会更新在 新博客 : http://blog.csgrandeur.com/3/ ———————————————————————————————————————— ———————————————————————————————————————— LeetCode OJ 题解 LeetCode OJ is a platform for preparing technical coding interviews. LeetCode OJ 是为与写代码有关的技术工作面试者设计的训练平台。 LeetCode OJ: http://oj.leetcode.com/ 默认题目顺序为题目添加时间倒叙,本文题解顺序与OJ题目顺序一致(OJ会更新,至少目前一致。。。),目前共152题。 Made By: CSGrandeur 另外, Vimer 做了Python版的题解: http://c4fun.cn/blog/2014/03/20/leetcode-solution-02/ ———————————————————————————————————————— Maximum Product Subarray 维护当前位置连续乘积的最大值 tmpp 和最小值 tmpn ,最大值和最小值都可能由三种情况得到:上一个数的

linux练习

痞子三分冷 提交于 2020-01-03 08:44:00
1.查看linux的path变量 环境变量 echo $PATH 3.递归创建文件夹 mkdir -p test/{a,c,d} mkdir -p a/c b/k 4.显示/tmp/下所有内容详细信息 ls -la /tmp 7.查看/etc/passwd的内容并且打印行号 cat -n /etc/passwd 10.如何用echo清空一个文件? echo "" > aa.txt 11.复制/tmp/下所有内容到/home cp -r /tmp/* /home 12.重命名test.py为my.py mv test.py my.py 13.强制删除/tmp下内容 rm -r /tmp/* 14.找到服务器上的settings.py find / -name settings.py 15.找到/etc下的网卡配置文件,(提示网卡配置文件名是ifc开头) (这里题目,请先cp /etc/passwd /tmp/ 拷贝文件) find /etc -name ifc* 16.过滤出/tmp/passwd下有关root的信息 grep "root" /tmp/passwd 17.过滤出/tmp/passwd下除了/sbin/nologin的信息,且打印行号 grep -vn "/sbin/nologin" /tmp/passwd 18.查看/tmp/passwd前 25行 head -25

6.Pod资源管理

心已入冬 提交于 2020-01-02 23:02:04
Pod资源管理 本章节将多以文字描述的形式,讲述Pod资源管理中的9大基础部分,可能会比较枯燥,请备好快乐肥宅水! 标签 标签选择器 资源注解(annotation) 探针 Pod对象的相位 Pod Security Pod资源配额 Pod服务质量类别( QoS Class) Pod中断预算 备注 1.标签 标签是“键值”类型的数据,它们可于资源创建时直接指定,也可随时按需添加,而后即可由标签选择器进行匹配度检查从而完成资源的挑选。 你需要注意: 一个对象可拥有不止一个标签,而同一个标签也可被添加至多个资源之上; 我们可以为资源附加多个不同纬度的标签以实现灵活的资源分组管理功能,例如版本标签、环境标签等,用于交叉标识同一个资源所属的不同版本和环境。 2.标签选择器 标签选择器用于表达标签的查询条件或选择标准,支持两种选择器: 1.基于等值关系 =、==和!=三种 2.基于集合关系 in、not in等 下面我补充来一个基于label的查询常用命令: #label的帮助命令查询 kubectl label -h #基于label的相关查询命令 [ root@centos-1 dingqishi ] # kubectl get pod --show-labels NAME READY STATUS RESTARTS AGE LABELS ngx-new-cb79d555-gqwf8 1

jps命令

时光毁灭记忆、已成空白 提交于 2020-01-02 05:07:22
1、jps的作用 jps类似linux的ps命令,不同的是ps是用来显示进程,而 jps只显示java进程,准确的说是当前用户已启动的部分java进程信息,信息包括进程号和简短的进程command。 2、某个java进程已经启动,用jps却显示不了该进程进程号 这个问题已经碰到过两次了,所以在这里总结下。 现象: 用ps -ef|grep java能看到启动的java进程,但是用jps查看却不存在该进程的id 。待会儿解释过之后就能知道在该情况下, jconsole、jvisualvm可能无法监控该进程,其他java自带工具也可能无法使用 分析: java程序启动后,默认(请注意是默认)会在 /tmp/hsperfdata_userName目录下以该进程的id为文件名 新建文件,并 在该文件中存储jvm运行的相关信息 ,其中的userName为当前的用户名,/tmp/hsperfdata_userName目录会存放该用户所有已经启动的java进程信息。对于windows机器/tmp用Windows存放临时文件目录代替。 而jps、jconsole、jvisualvm等工具的数据来源就是这个文件( /tmp/hsperfdata_userName/pid) 。所以 当该文件不存在或是无法读取时就会出现jps无法查看该进程号,jconsole无法监控等问题 原因: (1)、 磁盘读写