python--day1
修饰器:不修改源代码,不修改调用方式 高阶函数+ 函数嵌套+闭包 def address(func):
def wanger():
add = "hangzhou"
age = "41"
minge = "man"
print(add,age,minge)
func()
return wanger
@address
def text():
name = "jsen"
「题解」:[loj2763][JOI2013]现代豪宅
问题 A: 现代豪宅 时间限制: 1 Sec 内存限制: 256 MB 题面 题目描述 (题目译自 $JOI 2013 Final T3$「現代的な屋敷」) 你在某个很大的豪宅里迷路了。这个豪宅由东西方向$M$列,南北方向$N$行的正方形房间组成。 从西面开始第$x$列,从南面开始第y行的房间用$(x,y)$表示。 相邻的两个房间之间都有一扇门。对于每扇门,门关上表示不可通行,门打开表示可以通行。 当门打开时,从门一边的房间走到另一边的房间需要$1$分钟。 另外,一些房间中有一个开关,如果连续
2019-2020-1 20199310《Linux内核原理与分析》第四周作业
1.问题描述 在前面的文章中,已经接触过一些Linux内核的知识,本文将进一步从Linux内核源代码的目录结构入手,在Oracle VM VirtualBox的Linux环境中构造一个简单的操作系统MenuOS,内核代码版本为3.18.6,解决了不同于实验楼出现的问题,同时通过gdb跟踪启动操作系统的过程。 2.解决过程 2.1 Linux内核源码目录 arch:用于存放CPU体系结构的相关代码。 block:存放Linux存储体系中关于块设备管理的代码。 crypto:存放常见的加密算法的C
使用 AWS CloudTrail 记录 IAM 和 AWS STS API 调用
IAM 和 AWS STS 与 AWS CloudTrail 集成,后者是一项服务,它提供 IAM 用户或角色所采取的操作的记录。CloudTrail 将对 IAM 和 AWS STS 的所有 API 调用作为事件捕获,包括来自控制台和 API 调用的调用。如果您创建了跟踪,则可以使 CloudTrail 事件持续传送到 Amazon S3 存储桶。如果您不配置跟踪,则仍可在 CloudTrail 控制台的 Event history (事件历史记录) 中查看最新事件。可使用 CloudTra
Git推送到多个远程仓库
准备工作 在码云和Github上分别新建两个不包括任何文件的空仓库 https://github.com/GreyZeng/article.git https://gitee.com/greyzeng/article.git 在本地新建一个article的文件夹,在该文件夹目录下执行: git init 然后执行 git remote add origin https://gitee.com/greyzeng/article.git
git remote set-url --add origi
统一字符编码和创建用户授权
1./s;(所有的命令加分号,有别于Sqlserver,Oracle), 查看Mysql的当前配置 为了统一字符编码,请执行如下操作: (1)my.ini文件是mysql的配置文件, 在C:\mysql-5.6.40-winx64文件下(安装路径)创建my.ini文件 (2)将如下代码拷贝保存。 [mysqld] # 设置mysql的安装目录 **后面的路径一定是安装sql的目录(自己电脑的)** basedir=C:\mysql-5.7.22-winx64\mysql-5.7.22-wi
C#泛型集合之——列表
列表基础 1.列表概述:列表与哈希集合不同之处在于,它的元素可以重复。(更接近逻辑上的数组,而哈希集合更接近于数学上的集合) 2.创建及初始化: (1)List<类型> 列表名 =new List<类型>(); (2)List<类型> 列表名 =new List<类型>(){值}; (3)List<类型> 列表名 =new List<类型>(数组名); 3.基础操作: (1)添加单个元素:列表名.Add(所添加元素);
Android Studio apk打包,keystore.jks文件生成,根据keystore密钥获取SHA1安全码
keystore.jks文件生成,打包APK 选择Build > Generate Signed APK 出现如下弹框: 然后点击Create new...(创建的意思)出现另一个弹框,在做如下操作,如图 完成上信息后,点击OK 可看到前面填写的一些信息,可以勾选记住密码,点击Next 之后 之后在点击Finish ,等一小会儿Apk就打包成功了,上图APK Folder是Apk路径,默认是项目根目录。 根据keystore密钥获取SHA1安全码 通常做项目大多数都要用到SHA1安全码,比如:
※Skypee病毒清除方法※
前几天去文印店打东西的时候发现U盘文件夹里面多了几个文件 其实就是每个源文件夹的目录下多了一个同名的快捷方式 作为一名OIer,第一反应当然是点开属性,发现引用的文件位置是C盘的一个文件 显然,这是一个病毒文件 首先尝试删除这些假快捷方式,发现瞬间又重新生成了 于是打开任务管理器,发现一个叫做“AutoIt3.exe”的进程 注意,这个AutoIt3不是那个语言编辑器,而是病毒伪装的同名程序(区别在于i应该是小写) 先强制杀死这个进程,然后再删除所有的快捷方式,发现成功了 为了避免大量的人工操
给用户/用户组sudo权限
1.切换到root用户下,怎么切换就不用说了吧,不会的自己百度去. 2.添加sudo文件的写权限,命令是: chmod u+w /etc/sudoers 3.编辑sudoers文件 vi /etc/sudoers 找到这行 root ALL=(ALL) ALL,在他下面添加xxx ALL=(ALL) ALL (这里的xxx是你的用户名) ps:这里说下你可以sudoers添加下面四行中任意一条 youuser ALL=(ALL) ALL %youuser ALL=(ALL) ALL youus
js键盘按下移动元素
文章地址 https://www.cnblogs.com/sandraryan/ 功能: 点击上下左右按钮,移动元素 <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" cont
长乐国庆集训Day3
T1 动态逆序对 题目 【题目描述】 给出一个长度为n的排列a(1~n这n个数在数列中各出现1次)。每次交换两个数,求逆序对数%2的结果。 逆序对:对于两个数a[i],a[j](i<j),若a[i]>a[j],则(a[i],a[j])为1个逆序对。 【输入格式】 第一行一个正整数n。 接下来一行n个数,表示给出的排列a。 接下来一行一个正整数q。 接下来q行,每行两个正整数i,j,表示交换a[i]和a[j]。 【输出格式】 输出共q行,表示每次交换后的逆序对数%2的结果。 【输入样例】 4
用数组实现固定长度的队列和栈
栈:先进后出 判空判满 push pop peek 队列:先进先出 start(size不为0)返回 end(和size有关,size不满)加,end为size end归零 size push() poll()
今日推荐
周排行