Python3基础 关于函数、模块、包、面向对象等问题 (多图)
一、局部变量与全局变量:Python的四个作用域 LEGB二、匿名函数、eval函数、exec函数 1、lambda 函数 2、eval 函数、exec 函数三、异常四、文件操作 1、文件操作分类及方法 2、编码转换五、迭代器和生成器六、函数式编程 1、函数式编程的好处,内置高阶函数map, filter, sorted,递归函数 2、闭包、装饰器、文档字符串七...
centos7安装hadoop3.0.3和jdk1.8的伪分布式模式
centos7安装hadoop3.0.3和jdk1.8的伪分布式模式
添加普通用户hadoop
useradd hadoop
passwd hadoop
1
给hadoop用户sudo权限
chmod u+w /etc/sudoers
vi /etc/sudoers
添加
hadoop ALL=(ALL) ALL
或者
hadoop ALL=(root) N...
js实现上线滚动
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> *{ margin: 0; padding:0; list-style: none; } .
【bzoj2186】[Sdoi2008]沙拉公主的困惑 【线性筛】【容斥原理】
题目链接
题意
求(∑n!i=1(gcd(i,m!)==1)) mod p(∑i=1n!(gcd(i,m!)==1)) mod p(\sum_{i=1}^{n!}(gcd(i,m!)==1))\ mod\ p
题解
orz yeh dark♂佬
我们可以fa♂现,设m!=ap11ap22...apmkm!=a1p1a2p2...akpmm!=a_1...
CountDownTimer浅析
一,概述在项目开发中经常会用到倒计时这个功能,而Android也帮我们封装好了一个类CountDownTimer,给我们的开发带来了很大的方便;二,APICountDownTimer (long millisInFuture, long countDownInterval)
参数1,设置倒计时的总时间(毫秒)
参数2,设置每次减去多少毫秒123三,基本用法以App中获短信取验证码为例: pr...
读JavaScript多重继承多态有感
继承
本文记录了JavaScript的多重继承代码,摘录自JavaScript设计模式
Object.prototype.mix = function(){
var temp;
for(var i = 0, len = arguments.length; i < len; i++){
temp = arguments[i];
for(v...
读JavaScript设计模式之简单工厂模式有感
简单工厂模式
本文是记录读JavaScript设计模式之简单工厂模式的笔记
简单工厂模式:通常是使用一个函数,通过传递的参数来生成指定的类的实例来达到批量生成相似的对象
function createShape(name){
var res = {};
switch(name){
case "rectangle":
res = ne...
jquery加载运行环境
jquery的加载运行环境
开发环境下jquery3.3.1的代码结构如下所示:
( function( global, factory ) {
"use strict";
if ( typeof module === "object" && typeof module.exports === &quo
Javascript不清不楚之reduce
reduce
下面这段代码实现来自:MDN - reduce
// Production steps of ECMA-262, Edition 5, 15.4.4.21
// Reference: http://es5.github.io/#x15.4.4.21
// https://tc39.github.io/ecma262/#sec-array.prototype.reduce
if (...
4.3 Javascript之垃圾回收
JavaScript的垃圾回收
JavaScript具有自动垃圾回收机制,垃圾回收器会周期性的检测程序中不再使用的变量,并自动回收释放其占用的内存
垃圾回收策略
标记清除
标记清除的策略:当执行流进入某个作用域时,会将这个作用域里所有的变量打上将被使用的标记,意味着这些变量很可能会被使用,是不能被释放回收的,当执行流离开这个作用域时,便将不会被使用的变量打上相应标记,等待垃圾回...
5.1 JavaScript之Object
Object类型
创建Object实例的两种方法:
new操作符
var obj1 = new Object();
字面量表示法
var obj2 = {
name: "dao-keer",
age: "18"
// 最后一个属性的值后面不需要加逗号,如果加了在IE7以下版本和opera低版本会报错
};
函数参数传递模式最好的用法是对于必...
【攻城喵】第十一次组会(补)
第18周组会 上周总结 期末复习 本周任务 Alpha阶段冲刺*1 前端 个人页面,个人信息修改页面,个人展示页面完工 帖子页面完工 主页和侧边栏/搜索栏完工 7.1前端Alpha完成品交付后端组 后端 完成主页侧边栏(章豪) 完成个人系列页面(马睿淳) 完成帖子界面(赵瑞)
C++标准库之右值引用相关:引用折叠
引用折叠 引用折叠出现的情况在于范型编程时。 void f(T&& param);
f(10);
int x = 10;
f(x); 这两者都可运行成功。 由于存在T&&这种未定的引用类型,当它作为参数时,有可能被一个左值引用或右值引用的参数初始化,这是经过类型推导的T&&类型,相比右值引用(&&)会发生类型的变化,这种变化就称为引用折叠。(《深入应用C++11-代码优化与工程级应用》 --- 祁宇 P68 ) 引用折叠的规则如下(配合@jun-jun的答案)[和上一段的出处一样]:1.所有右
10分钟教你用Python做个打飞机小游戏超详细教程
更多精彩尽在微信公众号【程序猿声】 我知道你们一定想先看效果如何 00 目录 整体框架 开始之前-精灵类Sprite 子弹类class Bullet 玩家飞机类class Player 敌机类class Enemy 游戏主体循环以及帧率设置 让子弹飞 刷出敌机 打怪 把飞机敌机子弹都画出来 处理键盘事件 分数显示 和 GameOver 最终代码 01 前言 这次还是用python的pygame库来做的游戏。关于这个库的内容,读者可以上网了解一下。本文只讲解用到的知识。代码参考自网上,自己也做了
redis数据类型List、Set、sortedSet
List:有顺序可重复 lpush:从左边添加数据 rpush:从右边添加数据 lrange:查元素 lpop:从左边取元素 (取出后该元素就没了) rpop:从右边取元素 Set:元素无顺序,不能重复 sadd:添加数据(只有4个数据,自动去重) srem:删除数据 sdiff:取差集 sinter:取交集 sunion:取并集 SortedSet(zset):有顺序,不能重复 SortedSet既要排序、有要去重、非常的消耗性能、能不用则不用 zadd:添加数据 下面就是按照数值排序 zr
今日推荐
周排行