PyWinAuto使用
简单操作示例:
12app = application.Application().start(r'C:\Program Files (x86)\Google\Chrome\Application\chrome.exe')# app = application.Application().start('notepad.exe')
(一) 判断程序的backend
注意,首先需要判断你要进行的程序是用什么语言写的,在实例化的时候会有区别,主要是判断backend是什么。
(二)确定自动化入口点
这里主要是限制自动化控制进程的范围。如一个程序有多个实例,自动化控制一 ...
DigitalOcean VPS搭梯子
DigitalOcean VPS注册
首先通过 邀请链接(https://m.do.co/c/e89da76f57f2)点进去注册,双方都会获得$10奖励(注意是注册,我当时就没注意到,少了10$
然后在Github Education申请学生优惠,注意这边的学生优惠邮箱是校园邮箱(xxxx@njupt.edu.cn)那个。我当时是将github账号与校园邮箱进行链接的。
学生优惠申请到后,pack界面会变成这样
进入DO的页面后,用学校邮箱注册后,选用Paypal支付(先注册好Paypal),然后支付即可。
▲由于一开始我并没有使用学校邮箱注册, ...
简介
ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。
ansible是基于 paramiko 开发的,并且基于模块化工作,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。ansible不需要在远程主机上安装client/agents,因为它们是基于ssh来和远程主机通讯的。ansible目前已经已经被红帽官方收购,是自动化运维工具中大家认可度最高的,并且上手容易,学习简单 ...
Google Colab使用
Google colab(Colaboratory)在编辑时候和jupyter notebook类似,并且提供免费的GPU以供使用,这对于需要处理大量数据运算的机器项目来说再合适不过了。挺香的
新建一个笔记本(.ipynb)后,选择"修改->笔记本设置->硬件加速器->GPU"就可以想要用英伟达Tesla K80 GPU啦(2599美元一块)
colab中文件交互
文档里提供了四种方式,分别是:
从本地直接上传
连接Google Drive
连接Google Sheet
连接Google Cloud Storage
...
通过XDRP实现Windows远程访问
1234567891011121314#安装xrdp $ sudo apt-get install xrdp #安装vnc4server $ sudo apt-get install vnc4server tightvncserver#安装xubuntu-desktop $ sudo apt-get install xubuntu-desktop #向xsession中写入xfce4-session $ echo “xfce4-session” >~/.xsession #开启xrdp服务 $ sudo service xrdp restart
...
微信公众号Pyhton开发
编写上传代码到SAE
1.申请SAE(sina application enginer),创建应用,SAE使用文档
2.编写上传代码
weixin.py
12345678910111213141516171819202122232425262728#-*-coding:utf-8-*-import web import os import hashlib import time class WeixinInterface: def __init__(self): self.app_root=os.path.dirname(__file__) self.te ...
总分:100
选择题得分:70
int[][] a=new int[2][3],则该数组包含( )个数组元素。
A.2
B.3
C.6
D.不确定
正确答案是: C
已知类person是类student的父类,以下数组定义和赋值正确的是( )。
A.person p[]=new person[3]; p[1]=new student();
B.student s[]=new person[3]; s[1]=new person();
C.person p[]= new student[3];p[1]= new person();
D.student s[]=new stude ...
yaml基础语法_spring_boot
yaml aren’t markup language 即yaml不是标语语言:
xml(标记语言):
1234> <server>> <port>8888</port>> </server>>
java spring boot默认全局配置文件:
application.properties 使用的时 key=value
application.yaml:
k:v
通过缩进,垂直对齐指定层次关系
字符串可以默认不写引号,写引号中的转义符会被翻译:e.g.& ...
Cmder
安装
http://cmder.net/ 有两个版本,分别是mini与full版
mini 没有内建msysgit工具,这是Git for Windows的标准配备;
全安装版 cmder 自带了 msysgit, 压缩包 108M
除了 git 本身这个命令之外, 里面可以使用大量的 linux 命令;比如 grep, curl(没有 wget); 像vim, grep, tar, unzip, ssh, ls, bash, perl
可以交叉使用 cygwin 的部分增强命令
把 cmder 加到环境变量
将解压后的文件夹路径加入到系统环境变量的Path中
添加 c ...
staticmethod和classmethod
类的实例化基本遵循创建实例对象、初始化实例对象、最后返回(产生)实例对象这么一个过程
123456789101112131415161718class Test(object): data = 'world' # 类对象的数据成员 def __init__(self, arg): self.arg = arg @staticmethod # 静态方法,不能访问类数据成员 def func(): print("hello") @classmethod # 类方法,能访问类数据成员 ...
Python类的继承即super()使用
Super
super() 函数是用于调用父类(超类)的一个方法,只有在新式类中可以使用
super 是用来解决多重继承问题的,直接用类名调用父类方法在使用单继承的时候没问题,但是如果使用多继承,会涉及到查找顺序(MRO,Method Resolution Order,采用广度优先(区别于深度优先)的规则定义)、重复调用(钻石继承)等种种问题。
MRO 就是类的方法解析顺序表, 其实也就是继承父类方法时的顺序表。
语法
以下是 super() 方法的语法:
1234# 菜鸟教程super(type [, object-or-type])# 个人 ...
Python的构建工具setup.py
setup.py各参数介绍:
12345678910111213141516171819202122232425--name 库名称,▲需要注意的是不要大写,不然会有坑--version (-V) 包版本--author 程序的作者--author_email 程序的作者的邮箱地址--maintainer 维护者--maintainer_email 维护者的邮箱地址--url 程序的官网地址--license 程序的授权信息--description 程序的简单描述--long_description 程序的详细描述--platforms 程序适用的 ...
Python机器学习及实践——从零开始通往Kaggle竞赛之路
监督学习模型
分类
线性模型
Logistic
逻辑回归函数 : $g(z)=\frac {1}{1+_e^{-z}} $
逻辑回归模型hw,b(x)=g(f(w,x,b))=11+e−z=11+e−(wTx+b)h_{w,b}(x)=g(f(w,x,b)) = \frac{1}{1+e^{-z}} = \frac {1}{1+e^{-(w^{T}x+b)}}hw,b(x)=g(f(w,x,b))=1+e−z1=1+e−(wTx+b)1
处理缺省值的方法:
1.缺省值较少时直接删除数据
12data = data ...
Oauth2原理、使用
原理
快递员–>门禁–>小区–>我家 <=====> 第三方应用 --> 微信墙 —>账号–>个人数据
简单说,OAuth 就是一种授权机制。数据的所有者告诉系统,同意授权第三方应用进入系统,获取这些数据。系统从而产生一个短期的进入令牌(token),用来代替密码,供第三方应用使用。
OAuth 的核心就是向第三方应用颁发令牌
令牌特点:
(1)令牌是短期的,到期会自动失效,用户自己无法修改。密码一般长期有效,用户不修改,就不会发生变化。
(2)令牌可以被数据所有者撤销,会立即失效。以上例而言,屋主可以随 ...
lua学习
动态脚本语言,可嵌入C和C++,Lua负责逻辑,C、C++负责功能
C编译,跨平台性良好
12345678910111213141516-- 循环结构 [1,10]for i=1,10 do print(i)end-- 函数function function_name( ... ) -- bodyend-- 选择结构if elseend
表{} <==>字典
12345678910Conftg={ hello="Hello Lua", world="World"}Config.words="Hello"Config.num=180Config ...
Keras使用——图像增强
使用Keras进行深度学习的图像增强(Image Augmentation)
Keras是一个高层神经网络API,Keras由纯Python编写而成并基Tensorflow、Theano以及CNTK后端。
Keras为支持快速实验而生,能够把你的idea迅速转换为结果,如果你有如下需求,请选择Keras:
简易和快速的原型设计(keras具有高度模块化,极简,和可扩充特性)
支持CNN和RNN,或二者的结合
无缝CPU和GPU切换
ImageDataGenerator
Keras提供了ImageDataGenerator类,定义关于图片准备和增强的配置 ...
Java课程第三次实验报告
\1. 在前面实验二已定义的学生类Student的基础上,以Student类为父类,为学生类派生出一个子类为大学生类(CollegeStudent)。
CollegeStudent 类在学生类上增加一个专业(profession)数据属性;方法上增加获得专业和设置专业两个方法。并对超类中的toString( )方法进行重写,使得CollegeStudent类中的toString( )方法除了显示学生类的信息外,还要显示它的专业属性。
编写测试程序的主类。在主类中创建一个Student对象和CollegeStudent对象,并显示或修改这两个对象的属性值。
1234 ...
C++学习笔记
system()就是调用(DOS)系统命令(和shell命令)。
pause ,即DOS命令集合中的暂停命令;
sprintf
123456789101112#include <stdio.h>int main( void ){ char buffer[200], s[] = "computer", c = 'l'; int i = 35, j; float fp = 1.7320534f; // 格式化并打印各种数据到buffer j = sprintf( buffer, " ...
Base64编码原理与应用[转]
2015年,我们在青云平台上实现了“百度云观测”应用。青云应用本质上是一个iframe,在向iframe服务方发送的请求中会携带一些数据,青云平台会使用Base64 URL对这些数据进行编码,其提供的编码解码算法示例如下:
12345678// php版本function base64_URL_encode($data) { return rtrim(strtr(base64_encode($data), '+/', '-_'), '=');}function base64_URL_decode($data) { retur ...