-
Linux下查看.so和可执行文件是否debug编译的方法(必看)
所属栏目:[安全] 日期:2021-03-15 热度:182
今天同事问我,如何判断一个.so是否是debug编译的。 我记得以前自己是用file来查看一个.so,根据是否包含"not stripped"来判断该.so是否是debug编译的,于是就没做实验就回答。 然而,stripped/not stripped并不是debug/release编译的判断标准. 我对debug和r[详细]
-
linux下批量删除utf8 bom的实现方法
所属栏目:[安全] 日期:2021-03-15 热度:108
低版本的gcc编译包含bom的文件会报错 xxx.cpp:1: error: stray ‘357' in program xxx.cpp:1: error: stray ‘273' in program xxx.cpp:1: error: stray ‘277' in program 批量删除之 grep -rIlo $'^xEFxBBxBF' . | xargs sed --in-place -e 's/xef[详细]
-
同一个文件在windows和linux下计算md5哈希不一致的原因及解决方
所属栏目:[安全] 日期:2021-03-15 热度:105
最近项目需要,需要对客户传过来的文件进行MD5校验,在实现的过程中前前后后遇到了若干问题,在这里总结一下。 md5的计算采用openssl实现,具体代码网上很多,这里不再赘述。需要注意的问题 1 读取文件内容时,文件打开方式要用二进制方式(rb),因为用户文[详细]
-
shell将脚本输出结果记录到日志文件的实现
所属栏目:[安全] 日期:2021-03-15 热度:187
使用tee命令: sh portal/main.sh |tee log.txt 获取脚本父类路径 cmddir="`dirname $0`" 以上这篇shell将脚本输出结果记录到日志文件的实现就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程小技巧。[详细]
-
Linux下date命令,格式化输出,时间设置方法
所属栏目:[安全] 日期:2021-03-15 热度:87
date命令的帮助信息 [root@localhost source]# date --help 用法:date [选项]... [+格式] 或: date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]] 以给定的格式显示当前时间,或是设置系统日期。 -d,--date=字符串 显示指定字符串所描述的时间,而非当[详细]
-
复制 Windows cmd 窗口命令行的信息方法
所属栏目:[安全] 日期:2021-03-14 热度:129
先是鼠标右键选择标记,然后再右键点一下就OK了。 在我没发现之前,我一直以为是,标记了自己要选中的内容后,还是和一般的复制粘贴一样。直接Ctrl + c,但是怎么都不行,有时候可以,有时候不可以,我就纳闷了,什么情况。 多点几下,发现,哎,原来,直接[详细]
-
修改Apache配置指定php配置文件php.ini的位置方法
所属栏目:[安全] 日期:2021-03-14 热度:151
一般Apache安装php后,php配置文件默认加载位置在php/lib/文件夹下,如果该文件夹下没有php.ini文件则apache就会找不到php的配置文件,这时有两种方法, 第一种方法: 就是复制一个相同版本的php的配置文件到该默认加载文件夹下,那么此时该配置文件中的配置[详细]
-
Cygwin下安装vim后,vim中退格键无法正常使用的解决方法
所属栏目:[安全] 日期:2021-03-14 热度:54
问题描述: 在Cygwin中安装完vim后 进入vim,发现上下左右键和退格键都无法正常使用 问题分析: 首先考虑到的就是缺少vim的配置文件,首先查看/etc路径下是否有vim的配置文件 admin@ThinkPad /etc $ cd /etc admin@ThinkPad /etc $ ls -a|grep vimrc发现/etc[详细]
-
linux find命令之exec简单概述
所属栏目:[安全] 日期:2021-03-14 热度:154
find是我们很常用的一个Linux命令,但是我们一般查找出来的并不仅仅是看看而已,还会有进一步的操作,这个时候exec的作用就显现出来了。 exec解释: -exec 参数后面跟的是command命令,它的终止是以;为结束标志的,所以这句命令后面的分号是不可缺少的,考虑[详细]
-
每天一个linux命令 head命令
所属栏目:[安全] 日期:2021-03-14 热度:133
head 与 tail 就像它的名字一样的浅显易懂,它是用来显示开头或结尾某个数量的文字区块,head 用来显示档案的开头至标准输出中,而 tail 想当然尔就是看档案的结尾。 1.命令格式: head [参数]... [文件]... 2.命令功能: head 用来显示档案的开头至标准输[详细]
-
Shell命令行中特殊字符与其转义详解(去除特殊含义)
所属栏目:[安全] 日期:2021-03-14 热度:190
特殊符号及其转义 大家都知道在一个shell命令是由命令名和它的参数组成的,比如 cat testfile ,其中cat是命令名,testfile是参数. shell将参数testfile传递给cat命令. 但是,如果参数中含有特殊字符,比如说*,*我们知道,是表示任意多个(包括0个)任意字符. 那么sh[详细]
-
每天一个linux命令 chgrp命令
所属栏目:[安全] 日期:2021-03-14 热度:140
在lunix系统里,文件或目录的权限的掌控以拥有者及所诉群组来管理。可以使用chgrp指令取变更文件与目录所属群组,这种方式采用群组名称或群组识别码都可以。Chgrp命令就是change group的缩写!要被改变的组名必须要在/etc/group文件内存在才行。 1.命令格式[详细]
-
Linux用户配置sudo权限(visudo)的方法
所属栏目:[安全] 日期:2021-03-14 热度:53
sudo的工作过程如下: 1,当用户执行sudo时,系统会主动寻找/etc/sudoers文件,判断该用户是否有执行sudo的权限 2,确认用户具有可执行sudo的权限后,让用户输入用户自己的密码确认 3,若密码输入成功,则开始执行sudo后续的命令 4,root执行sudo时不需要输[详细]
-
linux文件目录默认权限(详解)
所属栏目:[安全] 日期:2021-03-14 热度:93
1、文件的默认权限是没有x的,即文件的最大默认权限为666(-rw-rw-rw) 2、由于进入目录和目录的x权限有关,故目录的最大默认权限为777(drwxrwxrwx) 查看默认权限需要使用umask命令: [123@123 ~]$ umask //数字方式显示 0022 [123@123 ~]$ umask -S //符[详细]
-
Linux下Tomcat启动正常,但浏览器无法访问的解决方法
所属栏目:[安全] 日期:2021-03-14 热度:99
1、服务器可ping通 2、服务器抓本地的http请求包,可以抓到 3、本地抓服务器返回的http响应包,抓不到 经过查找,是由于开启了Linux防火墙 查看防火墙配置(需要root权限) [root@localhost ~]# service iptables status Redirecting to /bin/systemctl stat[详细]
-
nginx服务器安装及配置文件详解
所属栏目:[安全] 日期:2021-03-14 热度:159
Nginx 在工作中已经有好几个环境在使用了,每次都是重新去网上找博客,各种编译配置,今天自己也整理一份安装文档和 nginx.conf 配置选项的说明,留作以后参考。 1. 安装nginx 1.1 选择稳定版本 我们编译安装nginx来定制自己的模块,机器CentOS 6.2 x86_64。[详细]
-
使用HTTP/2提升性能的7个建议
所属栏目:[安全] 日期:2021-03-14 热度:81
历史悠久的超文本传输协议,即HTTP标准,最近版本升级了。HTTP/2在2015年5月被批准,目前已经在很多Web浏览器和服务器中得到实现(包括NGINX Plus和开源NGINX)。大约有三分之二的浏览器已经支持HTTP/2,而且这个比例每月都在增加。 HTTP/2构建在Google SPDY[详细]
-
程序员必知的六种隔离技术
所属栏目:[安全] 日期:2021-03-14 热度:199
节选自《Growth: 全栈增长工程师指南》 为了将我们的应用部署到服务器上,我们需要为其配置一个运行环境。从底层到顶层有这样的运行环境及容器: 隔离硬件:虚拟机 隔离操作系统:容器虚拟化 隔离底层:Servlet容器 隔离依赖版本:虚拟环境 隔离运行环境:语[详细]
-
你应该了解Nginx的7个原因
所属栏目:[安全] 日期:2021-03-14 热度:131
Nginx (engine x)是一个高性能的HTTP和反向代理服务器,也是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器 1 负载均衡实现可扩展的浏量管理 通过Nginx实现负载均衡将给你所需要的控制权,用来管理并扩展您的Web和移动应用。它提[详细]
-
在特定环境中安装指定版本的Docker
所属栏目:[安全] 日期:2021-02-27 热度:174
《在特定环境中安装指定版本的Docker》要点: 本文介绍了在特定环境中安装指定版本的Docker,希望对您有用。如果有疑问,可以联系我们。 通常用官方提供的安装脚本或软件源安装都是安装的比较新 Docker 版本,有时我们需要在一些特定环境的服务器上安装指定版[详细]
-
Netflix 的上线工具 Spinnaker
所属栏目:[安全] 日期:2021-02-27 热度:126
《Netflix 的上线工具 Spinnaker》要点: 本文介绍了Netflix 的上线工具 Spinnaker,希望对您有用。如果有疑问,可以联系我们。 Spinnaker 的介绍 Spinnaker 是 Netflix 开源出来的持续交付工具,目的是为研发团队提供灵活的持续交付流水线,并且支持部署到测[详细]
-
1199亿成交额!京东618大捷幕后技术功臣揭秘
所属栏目:[安全] 日期:2021-02-27 热度:57
《1199亿成交额!京东618大捷幕后技术功臣揭秘》要点: 本文介绍了1199亿成交额!京东618大捷幕后技术功臣揭秘,希望对您有用。如果有疑问,可以联系我们。 6月19日消息: 1199亿元,是京东6·18全民年中购物节从6月1日开始,截止6月18日24点累计下来的总下单金[详细]
-
CentOS6.5下使用lnmp架构安装nextcloud云盘
所属栏目:[安全] 日期:2021-02-27 热度:200
《CentOS6.5下使用lnmp架构安装nextcloud云盘》要点: 本文介绍了CentOS6.5下使用lnmp架构安装nextcloud云盘,希望对您有用。如果有疑问,可以联系我们。 周福金 云技术社区专家,青鸟毕业.来到上海.干过网管,目前从事运维两年,在一家互联网公司工作,喜欢开源[详细]
-
如何使用火焰图来分析服务器负载
所属栏目:[安全] 日期:2021-02-26 热度:198
《如何使用火焰图来分析服务器负载》要点: 本文介绍了如何使用火焰图来分析服务器负载,希望对您有用。如果有疑问,可以联系我们。 LucidChart 提供在线编辑流程图、网络拓扑图、ER 图、 UML 图以及脑图等多种图表服务,有超过 7 百万的用户,因其简单直观的[详细]
-
Linux 中高效编写 Shell 脚本的 10 个技巧
所属栏目:[安全] 日期:2021-02-26 热度:138
《Linux 中高效编写 Shell 脚本的 10 个技巧》要点: 本文介绍了Linux 中高效编写 Shell 脚本的 10 个技巧,希望对您有用。如果有疑问,可以联系我们。 Shell 脚本编程 是你在 Linux 下学习或练习编程的最简单的方式.尤其对 系统管理员要处理着自动化任务,且[详细]
