码迷,mamicode.com
首页 > 2018年10月19日 > 全部分享
【6】装饰器、闭包、偏函数、变量作用域问题
【一】、装饰器思想 装饰器是其实想增加一个函数的功能,但是又不想变动原来函数的代码,就用装饰器。 比如:我们用别人的一个函数,又不是很满意,所以用装饰器装饰一下即可。 【二】闭包 什么是闭包? 闭包:把一个函数当做一个参数传入另一个函数。本质上是一个返回函数的函数 案例1:简单的闭包实现装饰器代码 ...
分类:其他好文   时间:2018-10-19 02:15:41    阅读次数:184
040 Http与RPC
一直在说,但是没有系统的文档理解过。 1.本质 目前有很多Java的RPC框架,有基于Json的,有基于XML,也有基于二进制对象的。 他们最本质的区别,就是RPC主要是基于TCP/IP协议的,而HTTP服务主要是基于HTTP协议的,我们都知道HTTP协议是在传输层协议TCP之上的,所以效率来看的话 ...
分类:Web程序   时间:2018-10-19 02:15:33    阅读次数:222
停止线程
停止一个线程可以使用Thread.stop()方法,但最好不用它,这个方法是不安全的(unsafe),而且是已被弃用作废的 大多数停止一个线程的操作使用Thread.interrupt()方法,这个方法不会终止一个正在运行的线程,还需要加入一个判断才可以完成线程的停止。 java中有三种方法可以终止 ...
分类:编程语言   时间:2018-10-19 02:15:20    阅读次数:193
Python数据分析与挖掘第一篇—基本介绍及环境搭建
一,数据分析与挖掘简介 所谓数据分析,是对已有的数据进行分析,提取一些有价值的信息,比如平均数,标准差等。而数据挖掘,是对大量的信息进行分析和挖掘,得到一些未知的,有价值的信息。如今日头条类的新闻推送就是通过对用户的信息进行分析和挖掘,从而达到精准推送用户感兴趣的新闻。数据分析和数据挖掘往往是密不可 ...
分类:编程语言   时间:2018-10-19 02:15:13    阅读次数:189
HDFS 手写mapreduce单词计数框架
一、数据处理类 二、接口类 三、数据传输类 四、单词计数类 五、配置文件job.properties ...
分类:其他好文   时间:2018-10-19 02:15:06    阅读次数:167
工厂模式 - 单例模式
1、 单例模式 1.1、什么是单例模式 单例模式确保某一个类只有一个实例。而且自行实例化并向整个系统提供这个实例。这个类成为单例类。Java中,通常单例模式的构造方法是私有的,类只有一个唯一实例,类自己创建自己的实例,所有其他对象都使用这个唯一的实例。 1.2、饿汉式 饿汉式在类被加载时,stati ...
分类:其他好文   时间:2018-10-19 02:14:56    阅读次数:144
Python json
import json json_value_tmp= json.loads(json_data) # api return value for data in json_value_tmp: a = data['name'] ...
分类:编程语言   时间:2018-10-19 02:14:47    阅读次数:147
python中的GIL
GIL,全局解释器锁 GIL是什么 首先需要明确的一点是 GIL 并不是Python的特性,它是在实现Python解析器(CPython)时所引入的一个概念。就好比C++是一套语言(语法)标准,但是可以用不同的编译器来编译成可执行代码。有名的编译器例如GCC,INTEL C++,Visual C++ ...
分类:编程语言   时间:2018-10-19 02:14:39    阅读次数:165
javascript基础 之 表单
1,js可以验证表单 实例1,js获取表单的内容 实例2:验证文本框里是否输入了1-10之间的数字(和表单还是有些不同) 实例3,表单自动验证,内容是属于js的范围,但是书写形式不是直接敲代码,而是把HTML和js融合了 2,约束验证(dom属性) 1,必填项目验证 2,数据格式验证,比如电子邮箱验 ...
分类:编程语言   时间:2018-10-19 02:14:31    阅读次数:428
linux服务器中Jenkins集成git、Gradle持续构建Springboot项目
Jenkins是用java编写的开源持续集成工具,目前被国内外各公司广泛使用。本章教大家如何在linux服务器中使用Jenkins自动发布一个可作为linux服务发布的Springboot项目。 自动构建需要经过如下步骤:从git仓库下载代码、使用Gradle进行构建、使用SSH推送到另一台linu ...
分类:编程语言   时间:2018-10-19 02:14:23    阅读次数:225
关于std::thread以及std::condition_variable的一些细节备忘
也算是看过不少多线程相关的资料了,但是一直对于其中的一些细节没有太好的把握,比如std::thread线程真正开始运行的时机,比如join、detch等真正的作用。 跟着《Cplusplus Concurrency In Action_Practical Multithreading》又过了一遍相关 ...
分类:其他好文   时间:2018-10-19 02:14:07    阅读次数:129
centos7指定yum安装软件路径
网上的命令都是垃圾 该命令简单解释如下: -c /etc/yum.conf 表示指定yum配置文件地址 --installroot=/usr/local 表示指定自定义的安装目录 ...
分类:其他好文   时间:2018-10-19 02:14:00    阅读次数:1250
对二分法思想的理解 及 结对编程情况汇报
一、对二分法思想的理解 1.特点:又称为折半算法,是分治策略的一个典型例子。主要是用于:在已排好序的n个元素组成的数组a[0:n-1]中,找出一个特定的元素x。 2.基本思想:(1)将n个元素分成个数大致相同相同的两半,然后取a[n/2]与x作比较。 (2)如果x = a[n/2],则已找到x,返回 ...
分类:其他好文   时间:2018-10-19 02:13:53    阅读次数:153
JavaScript 模拟 Dictionary
function Dictionary() { var items = {}; //判断是否包含Key值 this.has = function(key) { return key in items; }; //赋值,添加键值对 this.set = function(key, value) { i... ...
分类:编程语言   时间:2018-10-19 02:13:40    阅读次数:131
Java开发知识之Java的枚举
Java开发知识之Java的枚举 一丶什么是枚举 枚举可以理解为就是常量,在Java中我们定义常量.都是用 final语句. C++中都是用const关键字. 枚举跟C++概念都是一样的.就是特定的常量而已. 二丶Java中的枚举 java中的常量.一般都是final定义.但是我们讲过.final定 ...
分类:编程语言   时间:2018-10-19 02:13:30    阅读次数:193
mysql数据类型
1、整型 MySQL数据类型 含义(有符号) tinyint(m) 1个字节 范围(-128~127) smallint(m) 2个字节 范围(-32768~32767) mediumint(m) 3个字节 范围(-8388608~8388607) int(m) 4个字节 范围(-214748364 ...
分类:数据库   时间:2018-10-19 02:13:15    阅读次数:208
取得所有表
MYSQL中取得当前数据库中所有表定义的SQL语句如下: MSSQLServer中的系统表sysobjects中记录了当前系统中定义的对象,其中xtype字段等于U的记录为表定义,因此取得当前数据库中所有表定义的SQL语句如下: Oracle中的系统表all_objects中记录了当前系统中定义的对 ...
分类:其他好文   时间:2018-10-19 02:13:07    阅读次数:215
1153条   上一页 1 ... 51 52 53 54 55 56 57 ... 68 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!