shell编程知识点,shell语法基础
快速深入语言的几个问题
语言快速渗透的几个问题
劳资双方明天就要结婚了,今天是婚前最后一篇博客。
1 .你好,世界
目标:在屏幕上打印hello,world。
原因:不解释。
高级:当命令行给出不同的参数时,打印hello,name。当给出开关时,打印hello,123。
2.常规提取
目的:写一个正则表达式(或者类似的东西),从一个网页源代码中找到某个标签的内容,去掉前后空格,显示出来。
原因:考验字符串处理能力。
高级:支持常规扩展
3.扫描并移除重量
目标:扫描一个目录和子目录中的所有文件,以消除重复文件。
原因:考验文件系统操作能力。
高级:多线程处理,注意吞吐量颠簸。
4.做24点自动计算程序
目标:写一个能算24分的程序。要求能够自定义扩展运算符。
原因:检查深度优先搜索、堆栈、结构设计、抽象处理能力等。
高级:并发处理。有几种语言不一定能做到并发,或者并发很难,不好看,比如python。
5.制作一个计算器
目的:做计算器,要求计算1 2% 3=7,支持()。
原因:表达式解析和处理需要程序的方方面面,字符串处理等等。
高级:用这种语言做一个eval函数。
7.抓取网页
目的:实现一个服务,定时下载一批符合规则的网页,解析这些网页,得到格式化的数据,存储在数据库中。
原因:考验系统开发能力,基础网络库,字符串处理能力。
高级:分布式捕获。
8.留言板
目标:设计一个留言板,可以保存所有人提交的文字,一起展示。提交时不需要验证,呈现时也不需要分页。
原因:测试网络服务能力,数据库支持,多语言支持。
高级:防止XSS攻击。
9.异步大型并发服务器
目的:设计一个异步http服务器,可以响应请求,添加、删除和修改数据库中的数据。不要使用现有的http框架和容器。
原因:集成测试
高级:不要用现有的数据库,自己写一个。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。