- 博客(1260)
- 资源 (53)
- 问答 (1)
- 收藏
- 关注
原创 Linux shell编程学习笔记34:eval 命令
在JavaScript语言中,有一个很特别的函数eval,eval函数可以将字符串当做 JavaScript 代码执行,返回表达式或值。在Linux Shell 中也提供了内建命令eval,它是否具有JavaScript语言中eval函数的功能呢?
2023-12-08 22:44:33
224
6
原创 Linux shell编程学习笔记33:type 命令
echo hello;然后用type命令来查看:lshellotype lstype -a lsls ()echo hellotype -t lsaliastype -p ls就执行优先级而言,函数优先于内置命令。不加任何选项的话,type命令 不对函数进行处理。使用 -a 选项,type命令 才对函数进行处理。t=N7T8。
2023-12-06 23:32:55
162
13
原创 Linux shell编程学习笔记32:declare 命令
在Linux shell编程学习笔记16:bash中的关联数组中,我们在定义关联数组时使用了declare命令。其实,declare命令的功能不只是定义定义关联数组,现在我们就来探讨它的功能和用法。
2023-12-03 23:36:07
438
13
原创 Linux shell编程学习笔记31:alias 和 unalias 操作 命令别名
在Linux中,我们使用alias命令来定义命令别名。格式如下:alias [命令别名[=值]]等号(=)前后不能有空格,否则就会出现变成比较,引起语法错误。如果值中有空格或tab,则值一定要使用单引号、双引号括起来(推荐单引号)。我们还将结合grep命令探讨一些简单的正则表达式。
2023-11-28 22:06:14
767
31
原创 Linux shell编程学习笔记30:打造彩色的选项菜单
在Linux shell编程学习笔记21:用select in循环语句打造菜单中,我们利用select in循环语句打造的菜单中,菜单项都是用系统设置的颜色配置来显示的。为了让菜单更美观,我们想让每个菜单项分别以不同的颜色来显示,要如何实现呢?
2023-11-26 23:15:00
367
20
原创 Linux shell编程学习笔记29:shell自带的 脚本调试 选项
Linux shell脚本的调试方法比较多,上次我们探讨和测试了shell内建命令set所提供的一些调试选项,其实 shell 本身也提供了一些调试选项。我们以bash为例来看看 -n -x -v等选项的用法,并介绍如何对-x选项的显示的信息进行自定义。
2023-11-25 14:44:30
619
22
原创 Linux shell编程学习笔记28:脚本调试 set命令
set命令用于查看和修改 Shell 环境的运行参数,我们可以依照不同的需求来设置shell的执行方式,实现定制 Shell 脚本的运行环境。bash和zsh对set命令的支持是不同的。
2023-11-21 07:30:00
411
19
原创 Linux shell编程学习笔记27:tput
除了stty命令,我们还可以使用tput命令来更改终端的参数和功能。tput 命令的主要功能有:移动更改光标、更改文本显示属性(如颜色、下划线、粗体),清除屏幕特定区域等。
2023-11-19 07:00:00
641
30
原创 Linux shell编程学习笔记26:stty(set tty)
之前我们探讨了Linux中的tty,tty命令的主要功能是显示当前使用的终端名称。如果我们想进一步对tty进行设置,就要用到stty。stty的功能:显示和修改终端特性(Print or change terminal characteristics)。
2023-11-18 12:26:46
608
25
原创 Linux shell编程学习笔记25:tty
在 1830 年代和 1840 年代,开发了称为电传打字机(teletypewriters)的机器,这些机器可以将发件人在键盘上输入的消息“沿着线路”发送在接收端并打印在纸上。电传打字机的名称由teletypewriters, 缩短为teletypes,并最终缩短为 TTY。电传打字机:teletypewriters → teletypes → tty。
2023-11-14 22:23:43
768
12
原创 Linux shell编程学习笔记24:函数定义和使用
为了实现模块化设计和代码重用,很多编程语言支持函数或过程,Linux shell也支持函数定义和调用。Linux shell中的函数与其它编程语言很多有相似之处,也有自己独特之处。
2023-11-12 08:15:00
474
25
原创 Linux shell编程学习笔记23:[] [[]]的用法小结
上回梳理 了Linux Shell编程中 () 、$()和 (())的用法,现在接着梳理 [] 和[[]]的用法。[[ ]] 是 [] 或 test 的升级版,对细节进行了优化,并且扩展了一些功能。
2023-11-11 08:30:00
214
14
原创 html+css+javascript打造网页内容浮动导航菜单
前段时间把“圳品”信息发布到网站上了,内容包括四大块:按分布区域统计分析按产品类别统计分析按认定时间统计分析河池市“圳品”清单导致网页很长,有同事反映说查看起来不是很方便,于是决定加上一个网页内容浮动导航菜单,把上面这四大块列为菜单项,用户点击相应的菜单项,就跳转到相应的内容,并且提供关闭和收缩、展开导航菜单的功能。
2023-11-10 18:17:09
352
16
原创 Linux shell编程学习笔记22: () $() (()) 的用法小结
最近学习Linux Shell编程,对() (()) [] [[]]等符号的用法还是有点分不太清楚,于是决定再梳理一下。今天先整理() $() (()) 的用法。
2023-11-07 22:15:01
466
23
原创 用HTML + javaScript快速完成excel表格信息除重并合并
今天突然接到一个工作,要把两个存储在.xls的主体信息表,除重后合并成一个主体信息表,并且补充主体类型和所在县区这两列信息。完成这项工作的方法有很多,如果信息表中的信息量不大的话,手工处理一下也行,如果信息量大的话,还是由电脑来处理比较好,比如用vba写代码来合并,不过我更喜欢用JavaScript来完成。
2023-11-06 18:39:56
628
24
原创 Linux shell编程学习笔记21:用select in循环语句打造菜单
Linux shell脚本编程提供了select in语句,这是 Shell 独有的一种循环语句,非常适合终端(Terminal)这样的交互场景,它可以根据用户的设置显示出带编号的菜单,用户通过输入不同的编号就可以选择不同的菜单,并执行与菜单对应的功能,这是C、C++、Java、Python 等编程语言中是没有的。在测试中,我们会发现zsh和bash对该句的支持是存在一些差别的。
2023-11-05 07:45:00
816
16
原创 数据分析师的就业前景看好
目前IT行业的发展速度非常的快,很多领域都已经开始和IT技术进行紧密的结合,这也带来了很多岗位的空缺。那么就一起来说说,IT行业里,哪些方向会更好就业。大数据时代,呼唤数据分析师。
2023-11-04 10:17:02
334
7
原创 “AI换脸诈骗”来势汹汹,三个层面科学应对……
当前,AI技术的广泛应用为社会公众提供了个性化智能化的信息服务,也给网络诈骗带来可乘之机,如不法分子通过面部替换语音合成等方式制作虚假图像、音频、视频仿冒他人身份实施诈骗、侵害消费者合法权益。你认为AI诈骗到底应该如何防范,来说说你的看法吧!(以下方向仅供参考)
2023-11-03 18:45:00
172
2
原创 Linux shell编程学习笔记20:case ... esac、continue 和break语句
在实际编程中,我们有时会请到多条件多分支选择的情况,用if…else语句来嵌套处理不烦琐,于是JavaScript等语言提供了多选择语句switch ... case。与此类似,Linux Shell脚本编程中提供了case...in...esac 语句,来实现多条件多分支选择结构:其语法结构为:case 变量名 in值1[|值2……])命令1[...][命令N];;[...]值a[|值b……])命令a[...][命令b][break];;[*)]
2023-11-02 23:45:55
614
13
原创 Linux shell编程学习笔记19:until循环语句
Linux shell编程中的until语句,在功能上与其它编程语言一致,但在结构与其它编程语言又不太一样。在大多数编程语言中,until语句的循环条件表达式一般位于循环体语句的后面,但是在Linux shell编程中,until语句的循环条件表达式与for语句和while一样,位于循环体语句的前面。至此我们学习了Linux shell编程中的for、while、until三个循环语句,相对来说,for语句格式更灵活,比如支持 in 表达试,所以应用也相对更广泛。
2023-11-01 20:41:06
381
17
原创 Linux shell编程学习笔记18:while循环语句
上回我们研究和探讨了Linux shell编程中for 循环语句,与在C/C++中一样,for 循环语句Linux shell编程中有很多灵活的用法。今天我们来研究和探讨while循环语句。while循环语句的使用没有for语句那么灵活,各个shell对它的支持也不尽相同。我们还探讨了使用while循环语句实现无限循环的两种方法 。
2023-10-31 15:35:36
430
15
原创 Linux shell编程学习笔记17:for循环语句
Linux Shell 脚本编程和其他编程语言一样,支持根据条件进行流程控制,提供了if、for、while、until等语句。之前我们探讨了if语句,现在我们来探讨for循环语句。Linux Shell中的for语句十分灵活,格式多样,我们通过实例看看一些常用的格式。需要注意的是不同的shell对for语句的扶持程序也不相同,这里我们主要测试了bash和zsh
2023-10-29 14:42:39
981
24
原创 假如我有一台服务器,我会让它提供三种服务
随着移动互联网时代的持续快速发展,PC互联网日益势微,各大互联网门户网站的博客、空间也跟着凋零, 作为博客、空间的标配功能的相册也随之被关闭。2019年3月6日网易相册发布停运公告并于当年5月8日正式停止的运营。就在网易相册停止运营的同一天,新浪博客也宣布相册功能即将下线。
2023-10-27 23:15:00
399
13
原创 Linux shell编程学习笔记16:bash中的关联数组
上一节我们探讨了普通的数组,即使用数字下标来索引数组中不同的元素的数组,也可以称之为索引数组。相比纯粹的数字,字符串不仅能表明含义,也更便于记忆使用,于是就有了关联数组。bash 从4.0开始支持关联数组,关联数组可以使用可以使用任意的字符串、或者整数作为下标来访问数组元素。我们将探讨关联数组与普通数组在用法上的相同之处和不同之处。
2023-10-26 12:58:40
986
6
原创 大热电视剧《好事成双》里的IT故事:用户数据泄露事件引出的美女黑客
在大热电视连续剧《好事成双》中,卫明为了与冯凯竞争方舟公司副总裁职位,不惜将冯凯泄露方舟公司用户数据的黑料向媒体爆料,这个新闻迅速上了热搜。由此引出的一位美女黑客……
2023-10-25 21:42:08
540
2
原创 Linux shell编程学习笔记15:定义数组、获取数组元素值和长度、数组拼接或合并
数组是一种常见的数据结构。跟大多数编程语言一样,大多数Linux shell脚本支持数组,但对数组的支持程度各不相同,比如数组的维度,是支持一维数组还是多维数组?再如,数组元素的下标是从 0 开始还是从1开始?则因shell而异,下面我们以zsh、sh、bash为例来讲解定义数组、获取数组元素值和长度的方法。
2023-10-24 13:17:03
763
15
原创 大热电视剧《好事成双》里的IT故事:科班程序员指法篇
自2023年9月19日在央视八套首播,并在腾讯视频同步播出以来,电视剧《好事成双》聚焦当代社会环境,《好事成双》用生动的群像故事触动人心,描绘了一幅当代都市男女的生活画卷,热度持续走高,成为中秋、国庆假日期间的热播剧。吸引我的是该剧中有不少涉及到IT的内容和场景值得玩味,其中有几多真假虚实让我们一起来探讨一下。今天我们首先来讨论一下科班程序员的指法。对于剧中这些帅哥美女的花式指法,你们有什么要说的吗?
2023-10-23 15:45:42
120
2
原创 Linux shell编程学习笔记14:编写和运行第一个shell脚本hello world!
写这篇博文断断续续花了好几天,为了说明不同shell在执行同一脚本文件时的差别,我分别在csdn提供线上Linux环境 (使用的shell是zsh)和自己的电脑上(使用的shell是bash)做测试。功夫不负有心人,在其中一些实例中可以体现出zsh和bash的对脚本文件支持的差别。
2023-10-20 21:44:43
542
7
原创 回首往昔,初学编程那会写过的两段愚蠢代码
回首往昔,初学编程那会写过的愚蠢代码,记忆最深刻的有两个:关于判断两个整数是否能整除的GW-BASIC创意代码,用数组解决约瑟夫环问题C语言代码 ,算是比较经典的了
2023-10-18 18:45:00
219
12
原创 Linux shell编程学习笔记13:文件测试运算
Linux Shell 脚本编程和其他编程语言一样,支持算数、关系、布尔、逻辑、字符串、文件测试等多种运算。前面几节我们依次研究了 Linux shell编程 中的 字符串运算、算术运算、关系运算、布尔运算 和 逻辑运算,今天我们来研究 Linux shell编程中的文件测试运算。
2023-10-17 23:59:26
993
7
原创 Linux shell编程学习笔记12:布尔运算和逻辑运算
Linux Shell 脚本编程和其他编程语言一样,支持算数、关系、布尔、逻辑、字符串、文件测试等多种运算。前面几节我们陆续研究了 Linux shell编程 中的 字符串运算、算术运算和关系运算,今天我们来研究 Linux shell编程中的的布尔运算、逻辑运算。
2023-10-14 13:45:00
354
9
原创 Linux shell编程学习笔记11:关系运算
Shell 脚本编程和其他编程语言一样,支持算数、关系、布尔、字符串、文件测试等多种运算。前面几节我们研究了 Linux shell编程 中的 字符串运算 和 算术运算,今天我们研究 Linux shell编程中的的关系运算。
2023-10-13 21:10:48
399
5
原创 Linux shell编程学习笔记10:expr命令 和 算术运算
Linux Shell 脚本编程和其他编程语言一样,支持算数、关系、布尔、字符串、文件测试等多种运算。上节我们研究了 Linux shell编程 中的 字符串运算,今天我们研究 Linux shell编程的算术运算 ,为了方便举例,我们同时对expr命令进行介绍。
2023-10-11 12:19:04
401
7
原创 Linux shell编程学习笔记9:字符串运算 和 if语句
Linux Shell 脚本编程和其他编程语言一样,支持算数、关系、布尔、字符串、文件测试等多种运算,同样也需要进行根据条件进行流程控制,提供了if、for、while、until等语句。上期学习笔记中我们研究了字符串数据的使用,今天我们研究字符串运算,为了应用实例进行讲解,我们同时研究了进行判断的时候经常使用的if语句。
2023-10-09 20:30:00
542
9
原创 五个DIY表情背后的故事
具体讲,硕士培养的目的是让学生掌握一种服务于社会且能安身立命的手段,以学到一些知识为目的,大部分美国大学的硕士学位是不需要做论文的,而博士(至少从它的定义上讲)则是要求为世界贡献新的知识,也就是说,博士论文一定要做出(哪怕是一点点)前人没有做出的成就。看完了吴军博士写的《大学之路》下册,书中介绍的哈佛,麻省理工,加州理工,加州大学,普林斯顿等等世界名校,不求大求全,各有特色和专长,让人神往……第二,它是一个研究的中心,引领世界科技的发展,并且会对一个国家、一个地区产生积极正面的影响;
2023-10-07 22:54:15
135
17
原创 Linux shell编程学习笔记8:使用字符串
字符串是大多数编程语言中最常用最有用的数据类型,这在Linux shell编程中也不例外。本文讨论了Linux Shell编程中的字符串的三种定义方式的差别,以及字符串拼接、取字符串长度、提取字符串、查找子字符串等常用字符串操作,,以及反引号在echo 和 expr命令联合使用时的作用。
2023-10-06 08:15:00
494
10
原创 安装使用TinyCore Linux的一些收获
为了学习Linux Shell编程,决定安装一个纯粹的Linux,由于电脑硬件配置较低,选择了最轻量化Llinux操作系统版本TinyCore Linux。打开TinyCore Linux的下载页面,上面提供了三个版本。
2023-10-05 09:15:00
390
7
原创 Linux shell编程学习笔记7:只读变量
在编程过程中,我们经常会使用到一些常量,也就是值不需要改变的变量,在许多编程语言提供了常量的定义方式,比如c/c++的define MAXNUM 99999 或 const int a = 7,javasccipt的const a=7, 等等。跟以上这些方法不同,在Linux shell编程中,Linux提供了readonly命令用来定义一到多个变量并设置只读属性。所以我们这个内容单独拿出来学习。
2023-10-04 09:36:02
973
6
MASM32编程通过WMI获取Windows用户帐户信息的控制台程序,小巧精炼,适合bat调用,重定向输出
2023-09-03
HTML+JavaScript+CSS DIY 分隔条splitter代码
2023-09-02
sysInfo(电脑系统信息)
2023-05-29
TcpStatC-增加显示PID和对应进程文件说明符
2022-08-14
TcpStatC.zip
2022-07-31
MASM32v11中的kernl32p.inc和kernl32p.lib存在bug,这是修正后的版本。
2022-07-30
MASM32v11版本中kernel32.inc和Kernel32.lib修正版。
2022-07-30
sysInfo-0_0_0001.zip
2021-11-04
Word启动故障修复程序FixWord
2017-01-16
MASM32编程实现运行时自动提示要求以管理员帐户来运行的演示源代码和exe
2017-01-05
用MASM32来DIY判断字符串1是否为字符串2的子串的函数演示代码(源码+exe)(应用lstrcmp,区分大小写)
2014-10-16
用MASM32来DIY一个判断字符串1是否为字符串2的子串的函数演示代码(源码+exe)(应用repe cmpsb指令,区分大小写)
2014-10-04
添加浮动按钮点击滚动到网页底部的纯JavaScript演示代码
2014-09-06
用MASM32写的 系统托盘图标管理员 TrayIconMan 0.0.0003
2012-02-17
定时关机、重启、注销、待机、修眠程序ClosePC 0.0.0.1 beta4
2011-08-04
用MASM32编写的网络时间同步/校正程序-adjTime.exe
2011-06-11
查看备份系统开/关机&用户登录/注销记录BootClos 0_0_0001_beta2
2011-05-26
BootClos 0.0.0001 beta1—查看、备份系统开关机记录
2011-05-21
DelUninstall_0_0_0001Beta4
2011-01-16
Speaker——用MASM32编写的文本朗读程序(7KB)
2010-07-24
MASM32编程通过WMI获取杀毒软件信息(源代码+exe)
2010-05-24
MASM32编程通过WMI获取Windows计划任务(源代码+EXE下载)
2010-04-19
用MASM32写的定时关机、重启、注销程序ClosePC 0.0.0.1beta1
2010-03-06
MASM32编程由WMI获取BIOS、主板、硬盘、CPU、网卡的信息(源代码+exe)
2009-10-21
FileInfo 0.0.0012
2009-10-09
DelUninstall_0_0_0001Beta3
2009-06-02
分析、获取命令行参数的MASM32演示程序
2009-04-16
IEFO_Man 0.0.0.1 beta1(映像劫持项目管理程序)
2009-03-03
MASM32编程获取任务栏高度
2008-09-21
FileInfo 0.0.0011
2008-07-17
FileInfo 0.0.0010 --修正bug,提升速度
2008-06-29
FileInfo 0.0.0009 -- 增强文件数字签名的检测
2008-06-09
FileInfo 0.0.0008
2008-05-31
FileInfo 0.0.0007
2008-05-01
HttpRead-0_0_0001-Beta4
2008-04-16
Windows 10 计算器 显示的是多少?
2022-07-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人