Linux的常用命令!
文章目录
- 1. linux常用命令的基本使用
- 2. 目录(文件夹)常用命令
- 2.1 创建文件夹的命令
- 2.2 删除文件夹的命令(谨慎使用,谨慎使用,谨慎使用)
- 2.3 修改文件夹的命令
- 改变位置:mv 就路径 新路径(已经存在)
- 2.4 查询文件夹的命令
- 列出某一目录内的内容(内容包括子文件夹和文件)
- 2.5 其他命令
- 目录切换命令
- 软连接(快捷键)
- 当前位置
- 复制文件夹
- 3. 文件常用命令
- 3.1创建文件的命令
- 创建空文件
- 创建有数据的文件
- 3.2删除文件的命令(谨慎使用,谨慎使用,谨慎使用)
- 3.3修改文件的命令
- 3.4查询文件的命令
- 查看文件信息
- 列出某一目录内的内容(内容包括子文件夹和文件)
- 查看文件前10行数据
- 查看文件后10行数据
- 查看文件内容
- 查看所有
- 过滤查看
- 3.5 其他命令
- 文件追加
- 复制文件
- 常用命令补充
- ls 命令选项
- cd 命令选项
- cat 命令选项
- grep命令选项
- 终端使用技巧
- 自动补全
- 4. 其他命令
- && 和 ||
- 5. 搜索命令
- find 搜索
- 6. 解压缩命令
- 6.1 第一步: 打包 和 解包
- 6.1.1 打包
- 将 一系列文件 打包成 一个大文件
- 6.1.2 解包
- 将一个打包后的 分解成 一系列小文件, 分解位置为 当前目录
- 将一个打包后的 分解成 一系列小文件, 分解位置为 指定目录
- 6.2 第二步: 使用gzip格式 压缩 和 解压缩
- 压缩文件
- 解压缩文件
- 解压缩到指定路径
- 6.3 第三步: 使用 bzip2 格式 压缩 和 解压缩
- 压缩文件
- 解压缩文件
- 解压缩到指定路径
- 7. 用户权限相关命令
- 7.1 组管理 终端命令
- 7.2 用户管理 终端命令
- (1) 创建用户 / 设置密码 / 删除用户
- (2) 查看用户信息
- (3) su 切换用户
- 因为 普通用户 不能使用某些权限, 所以需要 切换用户
- (4) sudo
- (4.1) 给 指定用户 授予 权限
- (4.2) 使用 用户 zhangsan 登录, 操作管理员命令
- (5).修改用户权限
- 5.1 方式一: 修改用户权限
- 5.2 方式二
- 5.3 方式三: 简化方式二
- 8. 系统信息相关命令
- 8.1时间和日期
- 8.1.1 date 时间
- 第一步: 显示当前时间
- 第二步: 设置系统时间
- 8.1.2 cal 日历
- 8.2 磁盘信息
- 8.3 进程信息
1. linux常用命令的基本使用
序号 | 命令 | 对应英文 | 作用 |
---|---|---|---|
01 | ls | list | 查看当前目录下的内容 |
02 | pwd | print working derectory | 查看当前所在文件夹 |
03 | cd [目录名] | change directory | 切换文件夹 |
04 | touch [文件名] | touch | 如果文件不存在, 新建文件 |
05 | mkdir [目录名] | make directory | 创建目录 |
06 | rm [文件名] | remove | 删除指定的文件名 |
07 | clear | clear | 清屏 |
2. 目录(文件夹)常用命令
目标:文件夹的增、删、改、查的命令操作
2.1 创建文件夹的命令
格式:mkdir 目录名
mkdir -p 目录名1/目录名2/目录名3(嵌套)
注意: 新建目录的名称 不能与当前目录中 已有的目录或文件 同名
示例: mkdir /opt/dir1
mkdir -p /opt/dir1/dir2/dir3/dir4
2.2 删除文件夹的命令(谨慎使用,谨慎使用,谨慎使用)
格式:rm 文件夹 (有提示)
rm -f 文件夹 (取消提示)
rm -rf 文件夹 (递归删除)
rm -rf 结合通配符 * ? [abc][a-z]
rm -rf dir3*
示例:rm -rf /opt/dir1/dir2/dir3/dir4
2.3 修改文件夹的命令
格式:mv 旧文件夹名 新文件夹名
改变位置:mv 就路径 新路径(已经存在)
示例: mv /opt/dir1 /opt/dir111
mv /opt/dir111 /opt/dir1/dir2/dir3
2.4 查询文件夹的命令
格式:ls 文件夹名 (包含权限、日期等信息)
ll 文件夹名 (不包含权限、日期等信息)
列出某一目录内的内容(内容包括子文件夹和文件)
ls 或 ll 列举出当前文件夹内的文件夹和文件
示例: ls /opt
ll /opt
2.5 其他命令
目录切换命令
格式:cd 目标路径
cd …/ (进入上级目录)
示例 : cd /opt
cd …/…/
软连接(快捷键)
格式:ln -s 目标文件绝对路径 快捷方式路径
示例:ln -s /opt/dir1/dir2/dir3 /dir3
当前位置
格式:pwd
复制文件夹
格式:cp -a 原文件夹 目标文件夹
3. 文件常用命令
目标:文件的增、删、改、查的命令操作
3.1创建文件的命令
创建空文件
格式:touch 文件名(文件存在、不存均可)
创建有数据的文件
格式:echo ‘abc’ > 文件名(文件名不能存在)
示例:
touch test1.txt test2.txt test3.txt
echo ‘abc’ > test4.txt
3.2删除文件的命令(谨慎使用,谨慎使用,谨慎使用)
格式:rm 文件夹 (有提示)
rm -f 文件 (取消提示)
rm -rf 文件 (递归删除)
rm -rf 结合通配符 * ? [abc][a-z]
rm -rf *.txt
示例:rm -rf test1.txt test2.txt
3.3修改文件的命令
格式:mv 旧文件名 新文件名
示例: mv test3.txt test333.txt
3.4查询文件的命令
查看文件信息
格式:ls 文件夹名 文件名 (包含权限、日期等信息)
ll 文件夹名 文件名 (不包含权限、日期等信息)
列出某一目录内的内容(内容包括子文件夹和文件)
ls 或 ll 列举出当前文件夹内的文件夹和文件
示例: ls /opt
ll /opt
查看文件前10行数据
格式 : head 文件名 或 head -10 文件名
示例 : head test1.txt 或 head -10 test1.txt
查看文件后10行数据
格式: tail 文件名 或 tail -10 文件名 或 tail -f 文件名
示例 : tail test1.txt 或tail -10 test1.txt
查看文件内容
格式:more 文件名
示例 :more test1.txt
查看所有
格式:cat 文件名
过滤查看
格式:grep 关键字 文件名
示例: grep is profile
3.5 其他命令
文件追加
格式:echo ‘abcde’ >> 文件名
示例:echo ‘abcde’ >> test4.txt
复制文件
格式:cp 原文件 目标文件
常用命令补充
ls 命令选项
选项 | 英文 | 含义 |
---|---|---|
-a | all | 显示指定目录下所有子目录与文件, 包含隐藏文件(以 . 开头的文件为隐藏文件, 需要用 -a 参数才能显示) |
-l | 以列表方式显示文件的详细信息 | |
-h | human-readable | 配合 -l 以人性化的方式显示文件大小 |
通配符 | 含义 |
---|---|
* | 代表 任意个数 的字符 |
? | 代表任意一个字符, 且只能是一个 |
[abc] | 匹配a、b、c中任意一个 |
[a-f] | 匹配从a到f范围内的任意一个字符 |
cd 命令选项
命令 | 含义 |
---|---|
cd - | 可以在最近的两次目录之间切换 |
cat 命令选项
命令 | 含义 |
---|---|
-n | 显示行号 |
-b | 非空行 显示行号 |
grep命令选项
命令 | 含义 |
---|---|
-n | 显示匹配行和行号 |
-i | 忽略大小写 |
-v | 显示 不包含关键字 的所有行 |
^a | 行首,搜索以a开头的行 |
ke$ | 行尾,搜索以ke结束的行 |
终端使用技巧
自动补全
在敲出 文件/ 目录 / 命令 的前几个字母之后, 按下 tab 键
如果还存在其他 文件 / 目录 / 命令, 再按一下tab键, 系统会提示可能存在的命令 自动补全
4. 其他命令
&& 和 ||
命令 | 含义 |
---|---|
命令1 && 命令2 | 如果 命令1 执行成功了, 才执行 命令2 |
命令 | 含义 |
---|---|
命令1 丨丨 命令2 | 如果 命令1 执行失败了, 才执行 命令2 |
5. 搜索命令
find 搜索
序号 | 命令格式 | 作用 |
---|---|---|
01 | find [路径] -name ‘*.txt’ | 查找指定路径下扩展名是 .txt的文件, 包括子目录 |
6. 解压缩命令
6.1 第一步: 打包 和 解包
6.1.1 打包
将 一系列文件 打包成 一个大文件
tar ‐cvf 打包名.tar 被打包的目录
tar ‐cvf 打包名.tar 被打包的文件1 被打包的文件2 被打包的文件3
序号 | 英文 | 含义 |
---|---|---|
c | create | 生成档案文件, 创建打包文件 |
v | verbosely(啰嗦的) | 像 ‘唐僧’ 一样报告进度 |
f | file | 指定档案的文件名称, f后面一定是.tar 文件, 所以必须放到左后 |
6.1.2 解包
将一个打包后的 分解成 一系列小文件, 分解位置为 当前目录
tar ‐xvf 打包名.tar
将一个打包后的 分解成 一系列小文件, 分解位置为 指定目录
tar ‐xvf 打包名.tar ‐C 解包路径位置
序号 | 英文 | 含义 |
---|---|---|
x | extract (提取) | 解包 |
C(大写C) | directory (目录) | 默认保存到当前目录, 通过 -C 更改解压目录, 注意: 解压目录必须存在 |
6.2 第二步: 使用gzip格式 压缩 和 解压缩
压缩文件
tar ‐zcvf 打包压缩文件名.tar.gz 被压缩的文件/目录
解压缩文件
tar ‐zxvf 打包文件.tar.gz
解压缩到指定路径
tar ‐zxvf 打包文件.tar.gz ‐C 目录路径
6.3 第三步: 使用 bzip2 格式 压缩 和 解压缩
压缩文件
tar ‐jcvf 打包压缩文件名.tar.bz2 被压缩的文件/目录
解压缩文件
tar ‐jxvf 打包文件.tar.bz2
解压缩到指定路径
tar ‐jxvf 打包文件.tar.bz2 ‐C 目录路径
序号 | 英文 | 含义 |
---|---|---|
z | gzip | 使用gzip压缩和解压缩 |
j | bzip2 | 使用bzip2压缩和解压缩 |
7. 用户权限相关命令
序号 | 权限 | 英文 | 缩写 | 数字序号 |
---|---|---|---|---|
01 | 读 | read | r | 3 |
02 | 写 | write | w | 2 |
03 | 执行 | execute | x | 1 |
04 | 无权限 | - | 0 |
7.1 组管理 终端命令
序号 | 命令 | 作用 |
---|---|---|
01 | groupadd 组名 | 添加组 |
02 | groupdel 组名 | 删除组 |
03 | cat /etc/group | 确认组信息 |
04 | chgrp 组名 文件/目录名 | 修改文件/目录的所属组 |
提示:组信息保存在 /etc/group 文件中
/etc 目录是专门用来保存 系统配置信息 的目录
7.2 用户管理 终端命令
(1) 创建用户 / 设置密码 / 删除用户
命令 | 作用 | 说明 |
---|---|---|
useradd -m -g 组 新建用户名 | 添加新用户 | -m 自动建立用户家目录 -g 指定用户所在的组, 否则会建立一个和同名的组 |
passwd 用户名 | 设置用户密码 | 如果是普通用户, 直接用 passwd可以修改自己的账号密码 |
userdel -r 用户名 | 删除用户 | -r 选项会自动删除用户家目录 |
cat /etc/passwd 丨 grep 用户名 | 确认用户信息 | 新建用户后,用户信息会保存在 /etc/passwd 文件夹中 |
提示:创建用时, 如果忘记添加 -m 选项指定新用户的家目录 – 最简单的方式就是删除用户,重新创建
创建用户时, 默认会创建一个和用户名同名的组名
用户信息保存在 /etc/passwd 文件中
(2) 查看用户信息
序号 | 命令 | 作用 |
---|---|---|
01 | id [用户名] | 查看用户UID 和 GID 信息 |
02 | who | 查看当前所有登录的用户列表 |
03 | whoami | 查看当前登录用户的账户名 |
(3) su 切换用户
因为 普通用户 不能使用某些权限, 所以需要 切换用户
序号 | 命令 | 作用 | 说明 |
---|---|---|---|
01 | su - 用户名 | 切换用户, 并且企划目录 | - 可以切换到用户家目录, 否则保持位置不变 |
02 | exit | 退出当前登录用户 |
su
不接用户名, 可以切换到 root
, 但是不推荐使用, 因为不安全
(4) sudo
虽然 通过 su -u root
可以切换到 root用户, 但是 存在严重的 安全隐患
linux系统中的 root
账号通常 用于系统的维护和管理, 对操作系统的所有资源 具有访问权限
如果不小心使用 rm -rf ... ...
, 就可能将系统搞瘫痪 在大多数版本的linux中, 都不推荐 直接只用 root 账号登录系统
sudo
命令用来以其他身份来执行命令, 预设的身份为 root
用户使用 sudo
时, 必须先输入密码, 之后5分钟的有效期限, 超过期限则必须重新输入密码
提示: 若其未经授权的用户企图使用 sudo, 则会发出警告邮件给管理员
(4.1) 给 指定用户 授予 权限
本质: 通知 服务器 给 特定用户 分配 临时管理员权限
vim /etc/sudoers
默认存在: root用户 具备所有的权限
root ALL=(ALL) ALL
授予 zhangsan 用户 所有的权限
zhangsan ALL=(ALL) ALL
(4.2) 使用 用户 zhangsan 登录, 操作管理员命令
本质: 使用临时管理员权限
不切换root用户, 也可以完成 添加用户的功能
sudo useradd ‐m ‐g dev zhaoliu
(5).修改用户权限
序号 | 命令 | 作用 |
---|---|---|
01 | chmod | 修改权限 |
5.1 方式一: 修改用户权限
chmod 可以修改 用户/组 对 文件/目录 的权限
命令格式如下:
chmod +/‐ rwx 文件名|目录名
提示: 以上方式会一次向修改 拥有者 / 组 权限
5.2 方式二
虽然 方式一 直接修改文件|目录的 读|写|执行 权限, 但是不能精确到 拥有者|组|其他 权限
命令格式如下:( u
表示所属用户 / g
表示所属组 / o
表示其他)
chmod ‐R u=rwx,g=rx,o=rwx 文件|目录
序号 | 权限 | 英文 | 缩写 | 数字序号 |
---|---|---|---|---|
01 | 读 | read | r | 3 |
02 | 写 | write | w | 2 |
03 | 执行 | execute | x | 1 |
04 | 无权限 | - | 0 |
5.3 方式三: 简化方式二
命令格式如下:
chmod ‐R 755 文件|目录
常用数字组合有( u 表示用户 / g 表示组 / o 表示其他)
777
===> u=rwx, g=rwx, o=rwx
755
===> u=rwx, g=rx, o=rx
644
===> u=rw, g=r, o=r
8. 系统信息相关命令
8.1时间和日期
8.1.1 date 时间
命令 | 作用 |
---|---|
date | 查看系统时间(默认) |
date +"%Y-%m-%d %H:%M:%S" | 查看系统时间(指定格式) |
date -s “时间字符串” | 设置系统时间 |
第一步: 显示当前时间
显示时间
date
按照指定格式显示时间
date +"%Y‐%m‐%d %H:%M:%S"
第二步: 设置系统时间
date ‐s “时间字符串”
8.1.2 cal 日历
序号 | 命令 | 作用 |
---|---|---|
01 | cal | 查看当前月的日历 |
02 | cal -y | 查看当前年的日历 |
03 | cal 2020 | 查看2020年的日历 |
04 | cal 10 2020 | 查看2020年10月的日历 |
8.2 磁盘信息
序号 | 命令 | 作用 |
---|---|---|
01 | df -h | disk free 显示磁盘剩余空间 |
02 | du -h[目录名] | disk usage 显示目录下的目录大小 |
参数 | 含义 |
---|---|
-h | 以人性化的方式显示文件的大小 |
8.3 进程信息
所谓 进程, 通俗的说就是 当前正在执行的一个进程
序号 | 命令 | 作用 |
---|---|---|
01 | ps aux | process status 查看进程的详细情况 |
02 | top | 动态显示运行中进程并且排序 |
01 | kill [-9] 进程代号 | 终止指定代号的进程 -9 表示强行终止 |
ps
默认只会显示当前用户通过终端启动的应用程序
ps
选项说明功能
选项 | 含义 |
---|---|
a | 显示终端上的所有进程,包括其他用户的进程 |
u | 显示进程的详细状态 |
x | 显示没有控制终端的进程 |
提示: 使用
kill
命令时, 最好只终止由当前用户开启的进程, 而不要终止root
身份开启的进程, 否则可 能导致系统崩溃
要退出 top
可以直接输入 q
暂时就总结这么多吧…
相关文章:

性能测试八:jmeter进阶之beanshell
* BeanShell是一种完全符合Java语法规范的脚本语言,并且又拥有自己的一些语法和方法; * BeanShell是一种松散类型的脚本语言(这点和JS类似); * BeanShell是用Java写成的,一个小型的、免费的、可以下载的、嵌入式的Java源代码解释器,具有对象脚本语言特性,非常精简的解释器jar文…

海量数据系统之道
-------------------------------------------------------------------------------------------------------------------------------------------- 今天先到这儿,希望对您在系统架构设计与评估,团队管理, 项目管理, 产品管理 有参考作用 , 您可能感兴趣的文章: …

char与varchar的区别
Varchar 对每个英文(ASCII)字符都占用2个字节,对一个汉字也只占用两个字节 char 对英文(ASCII)字符占用1个字节,对一个汉字占用2个字节 Varchar 的类型不以空格填满,比如varchar(100),但它的值只是"qian",则它的值就是&…

Print Model SQL
凭证模块INSERT INTO RDOCSELECT *FROM db001.dbo.RDOCWHERE (DocCode JDT20024)goINSERT INTO RITMSELECT *FROM db001.dbo.RITMWHERE (DocCode JDT20024)go记得修改相应的表明和doccode(打印格式的编号,打开打印格式属性就可以看到了)模板名称保存在RDOC表中,而…

Python3模块Crypto改为pycryptodome
安装: # 安装方式1: pip3 install pycryptodome# 安装方式2: pip3 install -i https://pypi.douban.com/simple pycryptodome from Crypto.PublicKey import RSA from Crypto.Signature import PKCS1_v1_5 from Crypto.Hash import SHA256 转…

反射调用索引器
反射一个类型中的成员,可得到如、、 或 等信息,这些对象从字面上看似乎很难发现有跟索引器对得上的.但是仔细分析索引器的本质,其实索引器是被归类为属性的,即可以通过 Code1 Type genericType typeof(Dictionary<,>); 2 3 Type dictionaryType genericType…

VM虚拟机报错:An error occurred during the file system check.
VM虚拟机开机时遇到以下错误: 问题原因:在上一次VM虚拟机关机后,移除了某个硬件设备,但是在上一次开机时已经设置了永久挂载,没有在配置文件中将被移除的硬件设备信息删除掉,所以在下一次虚拟机启动时,找不…

sqlserver 2014使用时有Cannot find one or more components
好久没用sqlserver,今天打开却出现了一个错误,Cannot find one or more components,令人头疼。在启动Microsoft SQL Server Management Studio时,出现上面的错误提示,程序无法启动.在网搜了一下,发现遇到这样错误的人也不少,但是给出的大部分办法是删除注…

linux下的重要服务dns
首先谢谢版主帮我解决了图片上传问题,要不然这篇文章还真没办法做,呵呵.上一篇己较详细的讲解了LINUX下的DNS配置。因为LINUX下的DNS配置还是有点麻烦的,虽说前面讲那么多,但还是有些没提到的地方,下面将我自己配置的DNS拿出来跟大家一起分享…

MapReduce编程初体验
需求:在给定的文本文件中统计输出每一个单词出现的总次数 第一步: 准备一个aaa.txt文本文档 第二步: 在文本文档中随便写入一些测试数据,这里我写入的是 hello,world,hadoop hello,hive,sqoop,flume kitty,tom,jerry,world hadoo…

傻傻分不清的javascript运行机制
学习到javascript的运行机制时,有几个概念经常出现在各种文章中且容易混淆。Execution Context(执行环境或执行上下文),Context Stack (执行栈),Variable Object(VO: 变量对象),Active Object(AO: 活动对象),LexicalEn…

SVN linux 服务器端配置
一. SVN 简单介绍Subversion(SVN) 是一个开源的版本号控制系統, 也就是说 Subversion 管理着随时间改变的数据。 这些数据放置在一个中央资料档案库 (repository) 中。 这个档案库非常像一个普通的文件server, 只是它会记住每一次文件的变动。 这样你就能够把档案恢复到旧的版本…

用C++开发Web应用
表现: XHTML/CSS/Javascript 库:Extjs 逻辑/服务器端:C CGI/Fastcgi 库:Wt Boost 数据库:MySQL/XML Web应用计划项目: Web DesktopSoft RobotWeb Instant MessageWeb Office SuitWeb IDE(compiler,…

C#2.0实例程序STEP BY STEP--实例二:数据类型
C#2.0实例程序STEP BY STEP--实例二:数据类型 与其他.NET语言一样,C#支持Common Type Sysem(CTS),其中的数据类型集合不仅包含我们熟悉的基本类型,例如int,char和float等,还包括比较复杂的类型,例如内部的string类型和表示货币值的decimal类型。而且&am…

注解--python库--matplotlib
import matplotlib.pyplot as plt import numpy as npx np.linspace(-3, 3, 50) y 2*x 1plt.figure(num1, figsize(8, 5),) plt.plot(x, y,)ax plt.gca() ax.spines[right].set_color(none)#右边框为空 ax.spines[top].set_color(none)#上边框为空 ax.xaxis.set_ticks_posi…

Parallels Desktop 重装系统
安装教程,大家可以在网上找找 现在我想重装系统,怎么弄呢? 1、~/Documents/Parallels 目录下那个PVM后缀的文件直接删除 2、重装找开虚拟机,会弹出一个框,说找不到系统,点击删除。 3、之后重新安装即可。 转…

用tcpdump查看端口包
例如tcpdump -X -s1600 -i eth1 dst port 20072 -wdump.dat 特别注意-s的使用,不使用该参数,则只会接收默认大小的一个数据包,我机器上是42b 得到的数据包可以通过Ethereal软件查看详细包结构和内容。 很好用! 转载于:https://ww…

Caught exception java.lang.interruptedException(在集群上进行多个文件合并压缩时出错)
问题:将mapreduce程序打成JAR包提交给yarn集群,用hadoop命令启动后发现报以下错误: 原因:经检查后发现少了这一行代码,此代码的作用是通过传入的class,找到job的JAR包。 解决方法:添上此行代码,…

是北京晚报!不,是中国最大的讽刺!!!
转载请注明出处:[url]http://technet.blog.51cto.com/[/url],这还是很久以前写的呢,今天无意翻出来了,发上来与大家共享.是北京晚报!不,是中国最大的讽刺!!! 昨天在北大青鸟上完课,坐车回家,因要2个小时的车程,怕闲来无聊&…

nomn文件分析
#encodinggbk import os import re import math from os import path 手动输入文件nmon文件路径,要截取的开始时间,结束时间 rootdirE:\\pylianxi\\ceshi #input("请输入文件路径:") start_time"14:46" #截取的…

Vmware Workstation VMX 在资源管理器中杀不掉(虚拟机繁忙导致无法关机)
使用vmware的时候出现 虚拟机繁忙 的情况导致无法关机,然后使用任务管理器结束vmware进程,之后却发现在资源监视器中有一个VMware Workstation VMX进程始终关不掉,获得管理员权限去杀或者重启都没有用。 解决办法:打开win10的应用…
BGA封装芯片手工焊接攻略
转载于:http://blog.sina.com.cn/s/blog_70bb32080100lx1y.html 我毕设的很多板上都有BGA芯片,刚开始我觉得这东西实在是没有办法焊接。幸运的是我们研究所的另外一个研究室花了30多万买了个BGA焊接设备,我去蹭了2次,可惜要看人家…

40个常用的网站制作技巧
1. οncοntextmenu "window.event.returnValuefalse " 将彻底屏蔽鼠标右键 <table border οncοntextmenureturn(false)> <td> no </table> 可用于Table 2. <body onselectstart "return false "> 取消选取…

[Flash开发笔记] 如何在as2.0中使用自定义类事件
as2编程中,我们通常要处理一些异步加载的数据,有点类似ajax中的callback,即我们不知道何时数据才会返回,并且只有当数据返回时,执行我们定义的操作。在flash6及以前,我们会常常碰到从外部加载一张图片或一段…

.NET开发不可不知、不可不用的辅助类(三)(报表导出---终结版)
.NET导出报表一般是采用导出Excel报表的方式输出内容。而这又分为两种方式:使用Excel模板方式和使用网页输出Excel格式两种。首先介绍简单的一种,网页输出Excel内容,这种不需要引用Excel的程序集。/**//// <summary> /// 报表导出辅…

从应用到内核查接口超时(中)
应用复现 接着上文 从应用到内核查接口超时(上) 继续排查导致接口超时的原因。 转载随意,文章会持续修订,请注明来源地址:https://zhenbianshu.github.io 。 Jdk 的 native 方法当然不是终点,虽然发现 Jdk、…

OpenCV 之 Mat 类
数字图像可看作一个数值矩阵, 其中的每个元素代表一个像素点,如下图所示: OpenCV 中,用 Mat 来表示该数值矩阵,它是很关键的一种数据结构,因为 OpenCV 中的大部分函数都和 Mat 有关: 有的是 Mat 的成员函数…

hbase shell编码显示中文
最近测试hbase shell,碰到个中文显示编码问题,最后通过Python解决了问题,具体操作如下: hbase(main):015:0* scan ‘fr_test_hbase:test_log1’ ROW COLUMNCELL 10001 columninfo:name, timestamp1500448006065, valuetmr\xE4\xB…

AJAX范例大搜罗(转载)
1.每天一个AJAX 该网站提供了很多非常酷的AJAX例子,号称是每天更新一个。 网址:http://www.ajaxcompilation.com/ 2.210个AJAX框架 一个不错的提供Ajax范例的网站,Ajax框架已更新至210个。 网址:http:…

Hbase的过滤器查询
hbase过滤器的比较运算符: LESS < LESS_OR_EQUAL < EQUAL NOT_EQUAL <> GREATER_OR_EQUAL > GREATER > NO_OP 排除所有 hbase过滤器的比较运算符: BinaryComparator 按字节索引顺序比较指定字节数组,采用Bytes.compareTo(…