Skip to main content

Posts

Showing posts from July, 2017

Windows 10 WinSxS Cleanup

笔记本用的Windows 10 从Windows 7升级来的,自装win7到现在有好几年了,系统盘也变得异常臃肿,不得不对WinSxS等目录做个清理。 清理WinSxS,以管理员权限运行以下命令 (cmd with administrator rights): type Dism.exe /online /Cleanup-Image /StartComponentCleanup Dism.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase 删除历史更新下载的备份文件: delete files in %SystemDrive%\Windows\SoftwareDistribution\Download 删除积攒已久的驱动文件,以管理员权限运行以下命令(cmd with administrator rights): and type: TAKEOWN /F "C:\Windows\System32\DriverStore\FileRepository" /R ICACLS "C:\Windows\System32\DriverStore\FileRepository" /T /L /GRANT *S-1-1-0:F RD /s /Q "C:\Windows\System32\DriverStore\FileRepository\"

Gradle 与 Maven 项目转换

【gradle --> maven】 修改build.gradle,增加以下内容:(group,version可自行修改,artifactId默认为目录名称) apply plugin: 'java' apply plugin: 'maven' group = 'com.creast' version = '0.7-dev' sourceCompatibility = 1.6 然后./gradlew build ,成功后将在build\poms目录下生成pom-default.xml文件,把它复制到根目录下,改名成pom.xml即可 【maven --> gradle】 先保证本机安装了gradle 2.0以上的版本 然后在maven根目录下运行: gradle init --type pom

Python 3 学习笔记 - 函数与类

Python函数 1、函数代码块以 def 关键词开头进行定义 def func(arg1[,arg2,arg3,…,argN]): [expression] #示例(为什么每次def一个函数都是一个不开心的开始呢): def func(x,y,z=0):        if x > y:           print(“>”)        else:           print(“<”)        if z==1:           return x-y 2、函数参数 必需参数 调用函数,必需参数须以正确的顺序传入函数,调用时的数量必须和声明时的一样,不然会出现语法错误: TypeError: func() missing 1 required positional argument: 'arg' 关键字参数 函数调用使用关键字参数来确定传入的参数值,不需要按定义时的顺序 默认参数 定义函数时为参数赋值,如果没有传递参数值,则会使用默认值 默认参数必须放在最后面 不定长参数 函数定义时 *变量名 来存放所有未命名的变量参数,调用时可为空: def func( arg1, *vartuple ): 3、return语句 不带参数值的return语句返回None 函数返回多个值的时候,是以元组的方式返回,可以对返回的元组进行转换后使用 4、匿名函数 使用 lambda 表达式创建匿名函数: 变量名 = lambda [arg1[,arg2,arg3,…,argN]]:expression 匿名函数拥有自己的命名空间,且不能访问自有参数列表之外的或全局命名空间里的参数。 类(Class) 1、Python中类的概念跟C++ 中基本一样,基本功能: 继承: 即一个派生类(derived class)继承父类/基类(base class)的字段和方法。 方法: 类中定义的函数。 方法重写: 子类对从父类继承的方法进行改写/重构 实例化: 创建一个类的实例,类的具体对象 对象: 通过类定义的数据结构实例。对象包括两个数据成员(类变量和实例变量)和方法。 2、关键字 class 定义类 class classname:     def __init__(self) :    #类的构造函数 __init__()