selenium 指定滚动到某个元素
from selenium import webdriver
from selenium.common.exceptions import NoSuchElementException
from selenium.webdriver.common.by import By
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.support import expected
Python中类属性和实例属性的区别
在Python中经常会混淆类属性和实例属性的概念,今天专门记录一下个人理解以免日后忘记。 看下面的例子: class Tencent():
i = 10 # 此处i为类属性
def __init__(self,name):
self.name = name # 此处name为实力属性
def function(self):
print(self.name)
a = Tencent(100) #实例化
print(a.i)
print(a
Docker 容器操作命令
容器是镜像的一个运行实例,镜像是静态的只读文件,而容器带有运行时需要的可写文件层。如果认为虚拟机是模拟运行的一整套操作系统(包括内核、应用运行态环境和其他系统环境)和跑在上面的应用,那么Docker容器就是独立运行的一个(或一组)应用,以及它们必需的运行环境。 一、创建容器 1. 新建容器 使用docker create命令新建一个容器,-t选项让Docker分配一个伪终端并绑定到容器的标准输入上,-i则让容器的标准输入保持打开。 $ docker create -it ubuntu:
regular expression, grep (python, linux)
https://docs.python.org/2/library/re.html re.match(pattern, string, flags=0) 尝试从字符串的起始位置匹配一个模式 re.search(pattern, string, flags=0) 扫描整个字符串并返回第一个成功的匹配 re.sub(pattern, repl, string, max=0) 替换字符串中的匹配项 >>> import re >>> s='112.90.239.137 112.90.239.137
eureka组件,单节点与多节点部署演示
环境搭建 目录结构(ad-eureka为子模块) --ad-spring-cloud --ad-eureka --pom.xml --pom.xml 主pom.xml <?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
将ubuntu由图形模式启动更改为命令行启动
为了节省时间,下面不会面面俱到的说到各个细节,望原谅。 环境:ubuntu 9.10 在ubuntu下,默认是没有/etc/inittab文件的,所以不能通过此文件更改ubuntu的运行级别(run level)。另外,从网上查到debian系(ubuntu基于debian)的运行级别不同于其它linux的发行版本,在debian系(包括ubuntu)中,2-5级别的默认效果是相同的,ubuntu(desktop)默认安装后,运行级别(run level)为2。有关ubuntu运行级别的详细内
使用python脚本进行数据清洗(1)
1. 原始表 CREATE TABLE ml_100k (userid INT, movieid INT, rating INT, unixtime STRING)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY '\t'
LINES TERMINATED BY '\n'
STORED AS TEXTFILE; 数据清洗后的表 CREATE TABLE ml_100k2 (userid INT, movieid INT, rating
[算法训练营] stack sort
问题描述 利用stack实现insertion sort。 输入 待排序数字序列的个数,以及待排序的数字序列。 输出 已排序的数字序列。 样例输入 10 1 5 4 2 3 9 8 7 2 0 样例输出 0 1 2 2 3 4 5 7 8 9 思路 分为两个栈,栈S储存最终输出的结果,栈R存储待处理的数字。在两个栈之间调用栈的接口实现插入排序即可。 代码 #include <iostream>
#include <stack>
#include <vector>
using std::cin;
ReactNative开发环境配置
ReactNative开发环境配置 核心理念:既拥有Native的用户体验,又保留React的开发效率. 目前,React Native基本完成了对多端的支持,实现了真正意义上的面向配置开发:开发者可以灵活的使用HTML和CSS布局,使用React语法构建组件,实现:H5,Android,iOS多端代码的复用. React Native的优势 跨平台开发: 运用React Native,我们可以使用同一份业务逻辑核心代码来创建原生应用运行在Web端,Android端和iOS端; 追求极致的用户
第87节:Java中的Bootstrap基础与SQL入门
第87节:Java中的Bootstrap基础与SQL入门 前言复习 什么是JQ? : write less do more 写更少的代码,做更多的事 找出所有兄弟: $("div").siblings() 基本过滤器: 选择器:过滤器 $("div:first") :first: 找到第一个元素
:last: 找到最后一个元素
:even: 找出偶数索引
:odd: 找出奇叔索引
:gt(index): 大于
:lt(index): 小于
:eq(index): 等于
:input 找出所
python编程零碎积累
例行程序 def routine(): lastday = '' while True: day = datetime.datetime.now().strftime("%Y%m%d") hour = int(datetime.datetime.now().strftime("%H")) if day != lastday and hour == 6: # exec when 6 a.m. cur_date = datetime.datetime.now() - datetime.timede
[算法训练营] insertion sort
问题描述 用数组的方式实现插入排序。 输入 待排序数字序列的个数,以及待排序的数字序列。 输出 已排序的数字序列。 样例输入 10 1 5 4 2 3 9 8 7 2 0 样例输出 0 1 2 2 3 4 5 7 8 9 代码 #include <iostream>
#include <stack>
#include <vector>
using std::cin;
using std::cout;
using std::endl;
using std::stack;
using std::v
面试官问你还有什么问题,应该这样答(套路)
我这次的面试表现怎么样,如果有幸进入下一轮的话,有哪些方面需要去准备,或者需要去改进的; 哈哈,如果面试官给你提意见,那可能还有后续的面试;如果不说话,或者有其他交流,就可能GG了。(套路)
Ubuntu Firefox没有声音的解决方案
安装ubuntu-restricted-extras sudo apt-get install ubuntu-restricted-extras 参考博文:解决ubuntu中firefox没有声音的问题
python语音识别终极指南
【导读】亚马逊的 Alexa 的巨大成功已经证明:在不远的将来,实现一定程度上的语音支持将成为日常科技的基本要求。整合了语音识别的 Python 程序提供了其他技术无法比拟的交互性和可访问性。最重要的是,在 Python 程序中实现语音识别非常简单。阅读本指南,你就将会了解。你将学到: •语音识别的工作原理; •PyPI 支持哪些软件包; •如何安装和使用 SpeechRecognition 软件包——一个功能全面且易于使用的 Python 语音识别库。 语言识别工作原理概述 语音识别源于 2
python输出杨辉三角
使用python列表,展示杨辉三角 # !/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:Hiuhung Wan
yanghui = []
for i in range(1, 11):
if i == 1:
list0 = [1]
elif i == 2:
list0 = [1, 1]
else:
list0 = [1] * i
for j in
7、JPA-映射-双向一对多
一个用户对应多个订单,多个订单对应一个用户,不管查哪一边都可以得到另一边的信息 实体类 Customer package com.jpa.yingshe;
import javax.persistence.*;
import java.util.HashSet;
import java.util.Set;
@Table(name = "JPA_CUTOMERS")
@Entity
public class Customer {
private Integer id;
pr
js代码点击触发事件
js触发按钮点击事件 function load(){
//下面两种方法效果是一样的
document.getElementById("target").onclick();
document.getElementById("target").click();
} 备注: 1.btnObj.click()是真正地用程序去点击按钮,触发了按钮的onclick()事件,按钮不隐藏的时候是可以调用的按钮隐藏之后就不行了,设定隐藏不要使用Visiable属性,使用style.d
virtualenv(for python)
完整: http://docs.jinkan.org/docs/flask/installation.html#installation virtualenv 你很可能想在开发中用上 virtualenv,如果你有生产环境的 shell 权限,你同样会乐于在生产环境中使用它。 virtualenv 解决了什么问题?如果你像我一样喜欢 Python,不仅会在采用 Flask 的Web 应用中用上 virtualenv,在别的项目中你也会想用上它。你拥有的项目越多,同时使用不同版本的 Python
今日推荐
周排行