热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

【开发日志已归档】202201

【shell】使用awk命令获取文本的某一行,某一列1、打印文件的第一列(域)              :awk'{print$1}'filename2、打印

【shell】使用awk命令获取文本的某一行,某一列

1、打印文件的第一列(域)                 : awk '{print $1}' filename

2、打印文件的前两列(域)                 : awk '{print $1,$2}' filename

3、打印完第一列,然后打印第二列  : awk '{print $1 $2}' filename

4、打印文本文件的总行数                : awk 'END{print NR}' filename

5、打印文本第一行                          :awk 'NR==1{print}' filename

6、打印文本第二行第一列                :sed -n "2, 1p" filename | awk 'print $1'

但是如何获取最后一列呢?

可以使用awk -F',' '{print $NF}' 来获取

awk 取得列表的最后一行

awk 'END {print}'  yourfile

【K8S】拉取镜像异常

failed to pull image "10.1.62.182:5001/nginx:1.7.9":rpc error: code = Unknown desc = Error response from daemon: Get https://10.1.62.182:5001/v2/: http:server gave HTTP response to HTTPS client

Error: ImagePullBackOff

解决方案:

修改 /etc/docker/daemon.json,

补加

"insecure-registries": ["10.1.62.182:5001"],

然后重启docker服务

【maven】nexus上传junit-bom-5.8.2.pom

admin账户登录nexus

选择 3rd party(重要)

选择 Artifact Upload

选择 junit-bom-5.8.2.pom

上传即可

【mvn】跳过测试

-DskipTests,不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下。

-Dmaven.test.skip=true,不执行测试用例,也不编译测试用例类。

【K8S】k8s dashboard token 过期时间修改

1. dashboard web 界面更改,编辑 dashboard 的yaml,如下图 编辑部署yaml

2、在 containners 的args 中加上“--token-ttl=43200”,然后点击更新即可 (43200=12h*60m*60s,即改后为12小时过期)

【win】删除网盘快捷方式图标

按下快捷键win+r,然后输入regedit确认打开注册表,定位到HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace,

删除NameSpace下的所有的子项就可以删除百度网盘图标

【jvm】dump

#> jps -ml   #m包含加载的配置文件

#导出线程Dump

#> jstack -l [pid] >jstack.log  # 比如 jstack -l 57031 >jstack.log

#导出堆Dump

#> jmap -dump:format=b,file=xxxDump 57031    # 将 JVM 的堆 dump 到指定文件,子参数 format 只支持 b,即二进制格式;如果 JVM 进程未响应命令,可以加上参数 -F 尝试

# 查看堆的信息

#> jmap -heap PID  # -heap 参数用于查看指定 JVM 进程的堆的信息,包括堆的各个参数的值,堆中新生代、年老代的内存大小、使用率等

#Dump分析工具

IBM Thread and Monitor Dump Analyzer IBM Thread and Monitor Dump Analyzer for Java (TMDA)

IBM HeapAnalyzer  IBM HeapAnalyzer

频繁GC问题或内存溢出问题

一、使用jps查看线程ID

二、使用jstat -gc 3331 250 20 查看gc情况,一般比较关注PERM区的情况,查看GC的增长情况。

三、使用jstat -gccause:额外输出上次GC原因

四、使用jmap -dump:format=b,file=heapDump 3331生成堆转储文件

五、使用jhat或者可视化工具(Eclipse Memory Analyzer 、IBM HeapAnalyzer)分析堆情况。

六、结合代码解决内存溢出或泄露问题。

死锁问题

一、使用jps查看线程ID

二、使用jstack 3331:查看线程情况

【springboot】springboot 读取 yml 配置

第一种读取方式@value

如果我们只需要配置文件中的一两个值,@Value 是最简单方便的方式.

server:

  port: 8081

我们在代码中可以这样取值

@Value("${server.port}")

public String port;

注:此处的prot 所在的类需要是一个组件,如果是实体类需要加上@Component

第二种读取方式@ConfigurationProperties

如果需要一个JavaBean 来专门映射配置的话,我们一般会使用@ConfigurationProperties来读取.

student:     age: 18     name: mysgk

javabean:

@Component

@Data@ConfigurationProperties(prefix = "student")public class Student {      private String name;      private Integer age;

}

【chrome】访问https地址提示不安全 

您的连接不是私密连接;因为此网站发送了 Google Chrome 无法处理的杂乱凭据。网络错误和攻击通常是暂时的,因此,此网页稍后可能会恢复正常。

当前页面点击任意空白处,直接键盘输入字符 thisisunsafe 即可解决。

【centos】grep 命令,或者关系如何表达

使用多个 -e 参数

yum search xxx | grep -e EST -e WAIT

并列使用多个 -e参数可以实现或条件

【centos】查询yum中软件版本

yum search --showduplicates kubeadm   #如果信息过多,可用尾部追加|grep xxx再过滤一下

查看最新版本信息

yum info kubeadm

【linux】什么是selinux

简而言之:

安全增强型 Linux(Security-Enhanced Linux)简称 SELinux,它是一个 Linux 内核模块,也是 Linux 的一个安全子系统。

SELinux 主要由美国国家安全局开发。2.6 及以上版本的 Linux 内核都已经集成了 SELinux 模块。

SELinux 的结构及配置非常复杂,而且有大量概念性的东西,要学精难度较大。很多 Linux 系统管理员嫌麻烦都把 SELinux 关闭了。



推荐阅读
  • 如何查询zone下的表的信息
    本文介绍了如何通过TcaplusDB知识库查询zone下的表的信息。包括请求地址、GET请求参数说明、返回参数说明等内容。通过curl方法发起请求,并提供了请求示例。 ... [详细]
  • 本文介绍了如何使用JSONObiect和Gson相关方法实现json数据与kotlin对象的相互转换。首先解释了JSON的概念和数据格式,然后详细介绍了相关API,包括JSONObject和Gson的使用方法。接着讲解了如何将json格式的字符串转换为kotlin对象或List,以及如何将kotlin对象转换为json字符串。最后提到了使用Map封装json对象的特殊情况。文章还对JSON和XML进行了比较,指出了JSON的优势和缺点。 ... [详细]
  • 图像因存在错误而无法显示 ... [详细]
  • 负载均衡_Nginx反向代理动静分离负载均衡及rewrite隐藏路径详解(Nginx Apache MySQL Redis)–第二部分
    nginx反向代理、动静分离、负载均衡及rewrite隐藏路径详解 ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • 阿,里,云,物,联网,net,core,客户端,czgl,aliiotclient, ... [详细]
  • 本文介绍了高校天文共享平台的开发过程中的思考和规划。该平台旨在为高校学生提供天象预报、科普知识、观测活动、图片分享等功能。文章分析了项目的技术栈选择、网站前端布局、业务流程、数据库结构等方面,并总结了项目存在的问题,如前后端未分离、代码混乱等。作者表示希望通过记录和规划,能够理清思路,进一步完善该平台。 ... [详细]
  • Spring常用注解(绝对经典),全靠这份Java知识点PDF大全
    本文介绍了Spring常用注解和注入bean的注解,包括@Bean、@Autowired、@Inject等,同时提供了一个Java知识点PDF大全的资源链接。其中详细介绍了ColorFactoryBean的使用,以及@Autowired和@Inject的区别和用法。此外,还提到了@Required属性的配置和使用。 ... [详细]
  • uniapp开发H5解决跨域问题的两种代理方法
    本文介绍了uniapp开发H5解决跨域问题的两种代理方法,分别是在manifest.json文件和vue.config.js文件中设置代理。通过设置代理根域名和配置路径别名,可以实现H5页面的跨域访问。同时还介绍了如何开启内网穿透,让外网的人可以访问到本地调试的H5页面。 ... [详细]
  • JavaScript和HTML之间的交互是经由过程事宜完成的。事宜:文档或浏览器窗口中发作的一些特定的交互霎时。能够运用侦听器(或处置惩罚递次来预订事宜),以便事宜发作时实行相应的 ... [详细]
  • 本文介绍了一个React Native新手在尝试将数据发布到服务器时遇到的问题,以及他的React Native代码和服务器端代码。他使用fetch方法将数据发送到服务器,但无法在服务器端读取/获取发布的数据。 ... [详细]
  • SpringBoot整合SpringSecurity+JWT实现单点登录
    SpringBoot整合SpringSecurity+JWT实现单点登录,Go语言社区,Golang程序员人脉社 ... [详细]
  • 目录浏览漏洞与目录遍历漏洞的危害及修复方法
    本文讨论了目录浏览漏洞与目录遍历漏洞的危害,包括网站结构暴露、隐秘文件访问等。同时介绍了检测方法,如使用漏洞扫描器和搜索关键词。最后提供了针对常见中间件的修复方式,包括关闭目录浏览功能。对于保护网站安全具有一定的参考价值。 ... [详细]
  • Apache Shiro 身份验证绕过漏洞 (CVE202011989) 详细解析及防范措施
    本文详细解析了Apache Shiro 身份验证绕过漏洞 (CVE202011989) 的原理和影响,并提供了相应的防范措施。Apache Shiro 是一个强大且易用的Java安全框架,常用于执行身份验证、授权、密码和会话管理。在Apache Shiro 1.5.3之前的版本中,与Spring控制器一起使用时,存在特制请求可能导致身份验证绕过的漏洞。本文还介绍了该漏洞的具体细节,并给出了防范该漏洞的建议措施。 ... [详细]
author-avatar
-HUANGXIAOPENG
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有