def createCounter(): i= 0 # 初始 def counter(): return i return counter def createCounter(): i= 0 # 初始值 def counter(): nonlocal i # 声明变量i非内部函数的局部变量,否则内部 ...
分类:
其他好文 时间:
2020-04-04 11:43:37
阅读次数:
55
内部类 ~~~java 内部类种类 成员内部类 局部内部类(包含匿名内部类) ~~~ 成员内部类 ~~~java 成员内部类的定义格式: 修饰符 class 外部类名称{ 修饰符 class 内部类名称{ //... } } 注意事项: 内用外,随意访问,外用内,需要内部类对象 使用成员内部类的两种 ...
分类:
其他好文 时间:
2020-04-04 11:43:04
阅读次数:
71
老话说,工欲善其事,必先利其器。 那么,作为编程人员,你都用过哪些“兵器”呢?你的”兵器“够”锋利”吗? 近期,有很多新朋友问,都有什么画流程图的工具,给推荐推荐? 索性,就静下来,好好梳理一下,从事编程十余载中,用到了哪些工具?尝试汇总分享给大家,希望对大家有所帮助。 Tips: 1. 考虑方便收 ...
分类:
编程语言 时间:
2020-04-04 11:42:36
阅读次数:
85
一、什么是Filter? 过滤器 , 其实就是对客户端发出来的请求进行过滤。 浏览器发出, 然后服务器派servlet处理。 在中间就可以过滤, 其实过滤器起到的是拦截的作用。 二、作用 1. 对一些敏感词汇进行过滤 2. 统一设置编码 3. 自动登录三、如何使用Filter 1. 定义一个类, 实 ...
分类:
其他好文 时间:
2020-04-04 11:42:23
阅读次数:
58
命令的作用是配置git的相关信息。 1. 配置全局的用户名和邮箱,配置文件是用户目录下的.gitconfig文件。 设置用户名: 设置用户邮箱: 2. 针对单个仓库配置用户名和邮箱,进入到项目的根目录中。 设置用户名: 设置用户邮箱: 3. 查看git所有配置信息: 4. 查看配置的用户名: 5. ...
分类:
其他好文 时间:
2020-04-04 11:42:07
阅读次数:
59
我们都知道js是一个单线程的语言,所以没办法同时执行俩个进程。所以我们就会用到异步。 异步的形式有哪些那,es5的回调函数。es6的promis等 异步的运行原理我们可以先看下面这段代码 应该很多人都知道这个打印的值是10个10. 也有知道当我们执行的for循环的时候,他会把for循环执行完成以后再 ...
分类:
Web程序 时间:
2020-04-04 11:41:51
阅读次数:
69
本文给出使用编程猫开发一个小游戏的过程实现解析,供参考。
分类:
其他好文 时间:
2020-04-04 11:41:35
阅读次数:
90
一、什么是Presto? 背景知识:Hive的缺点和Presto的背景 Hive使用MapReduce作为底层计算框架,是专为批处理设计的。但随着数据越来越多,使用Hive进行一个简单的数据查询可能要花费几分到几小时,显然不能满足交互式查询的需求。Presto是一个分布式SQL查询引擎,它被设计为用 ...
分类:
其他好文 时间:
2020-04-04 11:41:05
阅读次数:
80
//判断是否是手机function is_mobile(){ $user_agent = $_SERVER['HTTP_USER_AGENT']; $mobile_agents = Array("240x320","acer","acoon","acs-","abacho","ahong", "ai ...
分类:
移动开发 时间:
2020-04-04 11:40:49
阅读次数:
240
在Oracle中,读取操作不会阻碍更新操作,更新操作也不会阻碍读取操作,这样在Oracle中的各种隔离级别下,读取操作都不会等待更新事务结束,更新操作也不会因为另一个事务中的读取操作而发生等待,这也是Oracle事务处理的一个优势所在。 oracle支持Read Committed和Serializ ...
分类:
数据库 时间:
2020-04-04 11:40:32
阅读次数:
117
Windows内核分析索引目录:https://www.cnblogs.com/onetrainee/p/11675224.html 软件调试 1.调试程序如何与被调试程序 2. 调试事件的采集3. 调试事件的处理流程4. 异常的调试流程5. 软件断点6. 内存断点7. 硬件断点8. 单步异常与单步 ...
分类:
其他好文 时间:
2020-04-04 11:40:13
阅读次数:
110
概念 镜像(Image):一个root文件系统 容器(Container):是镜像运行的一个实体 仓库(Repository):代码控制中心,保存镜像 和面向对象编程对比 Docker 面向对象 镜像 类 容器 对象 对象通过类来创建,容器通过镜像来创建 ...
分类:
其他好文 时间:
2020-04-04 11:39:53
阅读次数:
111
Java 菜鸟,会把可变的配置信息写死在代码里;Java 老鸟,会把可变的配置信息提取到配置文件中。坊间流传这么一句非科学的衡量标准,来评判程序员的级别。 那么,项目中的配置信息,你平时都是怎样来实现的呢?你项目中用过哪些配置文件呢? 近期将结合实际项目或源码,说说这些年用过的那些有关配置的奇技淫巧 ...
分类:
编程语言 时间:
2020-04-04 11:39:35
阅读次数:
94
![](https://img2020.cnblogs.com/blog/1703421/202004/1703421-20200404101558443-1873247689.png)![](https://img2020.cnblogs.com/blog/1703421/202004/17034... ...
分类:
其他好文 时间:
2020-04-04 11:38:51
阅读次数:
79
ClassLoader 顾名思义就是类加载器,ClassLoader 作用: 负责将 Class 加载到 JVM 中审查每个类由谁加载(父优先的等级加载机制)将 Class 字节码重新解析成 JVM 统一要求的对象格式类加载时机与过程类从被加载到虚拟机内存中开始,直到卸载出内存为止,它的整个生命周期 ...
分类:
其他好文 时间:
2020-04-04 11:38:36
阅读次数:
65
1 .volatile 关键字:当多个线程进行操作共享数据时, 可以保证内存中的数据可见 2 .原子变量:jdk1.5后java.util.concurrent.atomic 包下提供常用的原子变量 3 .模拟CAS算法 TestVolatile package com.aff.juc; /* 1. ...
分类:
编程语言 时间:
2020-04-04 11:38:07
阅读次数:
81
通过使用Wireshark抓包分析TLS握手的过程,可以更容易理解和验证TLS协议,本文将先介绍Wireshark解密HTTPS流量的方法,然后分别验证TLS握手过程和TLS会话恢复的过程。 一、使用Wireshark解密HTTPS流量的方法 TLS对传输数据进行了加密,直接使用Wireshark查 ...
分类:
Web程序 时间:
2020-04-04 11:37:45
阅读次数:
208