10. 前方高能-函数的进阶
本节主要内容: 1.函数参数—动态传参 2.名称空间,局部名称空间,全局名称空间,作用域,加载顺序 3.函数的嵌套 4.gloabal,nonlocal关键字 一.函数参数—动态传参 之前我们说过了传参,如果我们需要一个函数传参,而参数又不确实的,或者我给一个函数传很多参数,我的形参就要写很多,很麻烦,那怎么办呢,我们可以考虑使用动态参数。 形参的第三种:动态参数 动态参数分为两种: 1.动态接受...
Android滑动导航菜单TabLayout+ViewPager+Fragment
1.主要的Activity——MemberDetailActivity 2.Activity视图的xml文件——R.layout.activity_member_detail 3.自定义的Fragment子类——CustomTrainingFragment 4.Fragment视图的xml文件—— 5.自定义Fragment子类的适配器 //1.MemberDetailActivitypack...
Cmake 使用和交叉编译配置
Cmake能做什么 CMake是个跨平台的自动化建构系统,它用组态档控制建构过程的方式和Unix的Make相似,是CMake的组态档取名为CmakeLists.txt。Cmake并不直接建构出最终的软件,而是产生标准的建构档(如Unix的Makefile或WindowsVisualC++的projects/workspaces),然后再依一般的建构方式使用。这使得熟悉某个集成开发环境(IDE)的开...
WebSocket 协议
WebSocket协议 1.1背景知识 由于历史原因,在创建一个具有双向通信机制的web应用程序时,需要利用到HTTP轮询的方式。围绕轮询产生了短轮询和长轮询。 短轮询 浏览器赋予了脚本网络通信的编程接口XMLHttpRequest,以及定时器接口setTimeout。因此,客户端脚本可以每隔一段时间就主动的向服务器发起请求,询问是否有新的信息产生: 客户端向服务器发起一个请求,询问有新信息...
Logger日志打印规范
首先来看一下比较常用的Logger日志级别(部分未列出): error-运行期错误日志记录,应该有专门的error日志文件。; warn-警告信息,如程序调用了一个即将作废的接口,接口的不当使用,运行状态不是期望的但仍可继续处理等; info-有必要的事件信息记录。 debug-调试信息,业务处理进行状态,当前的变量值等; trace-一些更详细的跟踪信息; 鉴于我们是一个金融系统,流量还是不...