对于这个问题自己是比较清楚的,在分支比较多时,switch-case的效率肯定比if-else的要高许多,其原理类似于我们在优化某些程序时使用查表来代替算法计算一样. 如果想进一步深究的话,可以查看GCC编译之后的汇编代码. 这里有两篇Blog可以参考一下,致谢两位作者. 1. switch与ifelse的效率问题 https://blog.csdn.net/kehui123/article/details/5298337 2. if else和switch的效率 https://blog.cs…
20172319 2018.04.11-16 <Java程序设计教程>第6周学习总结 目录 教材学习内容总结 教材学习中的问题和解决过程 代码调试中的问题和解决过程 代码托管 上周考试错题总结 结对及互评 点评过的同学博客和代码 其他(感悟.思考等,可选) 学习进度条 参考资料 教材学习内容总结 第八章 数组: 数组元素: (1) 数组:同一类型多个数据的集合: (2) 索引(下标):数据在数组里对应的特定位置: 数据的访问方式: 数组名[索引值]:注: N个值达到数组的索引值为0-(N-1)…
第27章      DNS域名系统基础知识 本章节为大家讲解DNS(Domain Name System,域名系统),通过前面章节对TCP和UDP的学习,需要大家对DNS也有个基础的认识. (本章的知识点主要整理自网络) 27.1  初学者重要提示 27.2  DNS基础知识参考资料 27.3  DNS基础知识点 27.4  DNS函数 27.5  总结 27.1  初学者重要提示 通过前面几个章节对TCP和UDP的学习,需要初学者对DNS的基础知识点也有个了解. 域名解析是把域名指向网站空间I…
在上一篇文章我们知道了如何去编译安装一个自己需要的 PHP 版本. 2018/04/25 PHP7的编译安装 这里还没有完,我们还需要安装我们的扩展,才算完成今天的任务. -- 下载扩展 还是官网下载:我这里下载了官方的最新版 1.1.2 GitHub -- 下载成功之后,我们就可以进去看看 -- cd swoole 之后会发现,并没有你需要的 .configure 这个文件,原因也很好理解,既然是作为 PHP 扩展存在,应当由 PHP 来编译 phpize的作用就是这个,这里我使用了正常的 p…
20172319 2018.04.01-04.11 <Java程序设计>第5周学习总结 目录 教材学习内容总结 教材学习中的问题和解决过程 代码调试中的问题和解决过程 代码托管 上周考试错题总结 其他(感悟.思考等,可选) 学习进度条 参考资料 教材学习内容总结 第五章 条件判断与循环 布尔表达式: (1) 控制流:语句的执行顺序,若无方法调用使其改变,会依序执行,条件及循环语句可以控制执行流程. (2) 相等性运算符:==及!=,用于判断两个数值是否相等:关系运算符:<.<=.&…
20172319 2018.04.11 <Java程序设计教程>第7周课堂测验 课程:<程序设计与数据结构> 班级:1723 学生:唐才铭 学号:20172319 指导老师:王志强 日期:2018.04.11 必修/选修:必修 目录 测试内容 测试要求 实验步骤 前期准备 需求分析 代码实现及解释 程序运行结果及代码截图 测试过程及遇到的问题 代码链接 参考资料 测试内容 完成编程项目PP7.4:具体参考<java程序设计教程>(第八版) Compareble接口的实现…
--------– 2018.03.27 更新--------- 便携版已更新,点此获取便携版 已知BUG:中文目录无法正常调试 用于cpptools 0.15.0插件的配置文件更新 新的launch.json // Available variables which can be used inside of strings. // ${workspaceRoot}: the root folder of the team // ${file}: the current opened file…
10-14C#基础--语句(2) 一.课前作业:“跟电脑猜拳” 二.switch(定义的变量,参数值)......case.... 注:switch...case大多用于值类型的判断,这里不同于if表达式(关系运算). 练习1: 练习2: 三.for(“因为”)....循环 知识点1: 知识点2:加break(跳转),跳出循环体. 练习1: 练习2: 练习3: 或者下面这种方法: 注: 练习5: 以上是switch...case..语句和for...语句的知识点,而for...语句是功能最多的循…
1.什么是ajax? 主要目的是用来实现客户端和服务器之间的异步通信,实现页面的局部刷新 2.同步和异步! 同步:当多个线程同时向一个数据发送请求时,必须是A先执行完毕才可以给B,会出现阻塞的情况,但是属于线程安全的,避免了死锁 异步:当多个线程同时想一个数据发送请求时,资源虽然给的是A,但是B也可以访问,这样效率就比同步的高 3.Ajax的执行过程 1).创建一个XMLHttpRequets 2)  .创建一个新的HTTP请求,并且指定请求方法,已经URL 3).设置响应请求HTTP请求状态的…
Cron 用于配置定时任务. -- 环境为 Ubuntu16-04 -- 先说说怎么配置一个简单的定时任务.直观的可以看到效果. 之前在网上查找资料,对Shell编程不熟悉的实在是很头疼,走了不少弯路,但是这个又是是比较重要的命令. 先明白Cron的结构,Cron是一个[守护程序]用于在指定的时间内执行行程类的任务,每一个用户都有一个Crontab文件,执行计划.相同的,系统也有一个 Crontab. -- 创建一个定时任务 crontab -e 当你输入指令时,会出现下面的界面,我们直接向下看…