Python数据结构之元组
一个有序的元素组成的集合 使用小括号 ( ) 表示 元组是不可变对象 定义 tuple() -> empty tuple tuple(iterable) -> tuple initialized from iterable's items t = (1,) # 一个元素元组的定义,注意有个逗号 元组元素的访问 • 支持索引(下标) • 正索引:从左至右,从0开始,为列表中每一个元素编号 • 负索引:从右至左,从-1开始 • 正负索引不可以超界,否则引发异常IndexError tuple[in
Python - 多进程(multiprocessing)、多线程(multithreading)
多进程(multiprocessing) 参考: https://docs.python.org/3.6/library/multiprocessing.html 1. 多进程概念 multiprocessing is a package that supports spawning processes using an API similar to the threading module. The multiprocessing package offers both local and
(九)MySQL用户和权限管理
(1)用户管理 1)登录和退出mysql 例: mysql -h192.168.111.150 -P3306 -uroot -predhat mysql -e 'select user,host,authentication_string from mysql.user' -h 指定主机名 [默认为localhost] -P MySQL端口 [默认为3306] -u 指定用户名 [默认为root] -p 指定登录密码 [默认为空] 此处mysql为指定登录的数据库 -e 接SQL语句 2)创建
forth day--装饰器、迭代器、生成器
python一定会用到装饰器 1 # 装饰器
2 # 在原有的函数前后增加功能,且不改变原函数的调用方式
3
4 # 计算一个函数的运行时间
5 # import time
6 # def timmer(f):
7 # def inner(*args,**kwargs):
8 # start_time = time.time()
9 # ret = f(*args,**kwargs)
10 # end_time = t
python3配置 opencv
python3配置 opencv 本文适用于windows 64位系统 下的Python3.5。python3.5、pip为必备前提。 配置过程: 第一步:打开cmd命令行窗口 第二步:输入pip指令 pip install opencv-python 第三步:安装成功 第四步:检验是否安装上,从命令行模式进入到Python交互式环境,然后输入import cv2 as cv,没有报错就是安装好了。 就是以上,非常简单。
%字符,字符串加颜色,sep分隔符
msg="percent %.3f%%"%9.998832
print(msg) 输出9.999%满5进一浮点数用f,%%表示输出一个% msg="i am %(name)s toke"%{"name":"cat"}
print(msg) %s输出字符串name 用法是字典 -左对齐,+右对齐 加颜色 \033[43;1m 字符串如cat \033[0m msg="i am \033[43;1m %(name)-4s \033[0m toke"%{"name":"cat"}
print(ms
《程序员代码面试指南》第五章 二叉树问题 判断两个字符串是否互为旋转词
题目 判断两个字符串是否互为旋转词 java代码 package com.lizhouwei.chapter5;
/**
* @Description: 判断两个字符串是否互为旋转词
* @Author: lizhouwei
* @CreateDate: 2018/4/23 21:59
* @Modify by:
* @ModifyDate:
*/
public class Chapter5_4 {
public boolean isRotation(String str
win10配置java jdk环境变量,javac不是内部或外部命令
1、安装jdk,官网下载http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html安装目录可以自定义,如:d:\Java\jdk1.82、安装完成后,找到环境变量,在“系统变量”中设置JAVA_HOME,PATH(Path)、CLASSPATH(忽略大小写)。3、JAVA_HOME=d:\J...
LeetCode 404. Sum of Left Leaves
问题描述
Find the sum of all left leaves in a given binary tree.
Example:
404. Sum of Left Leaves
问题分析
DFS
如何确定递归终止条件是这道题的重点
BFS
代码实现
DFS
public int sumOfLeftLeaves(TreeNode root) {
...
python爬虫系列1-------Scrapy的安装与使用
linux安装scrapy
安装scrapy
#安装
pip install scrapy
#安装如果不顺利,报错如下
#error: command 'gcc' failed with exit status 1
#安装依赖
yum install gcc libffi-devel python-devel openssl-devel
#再次安装则会成功
#如果是python3环境下...
Docker 入门教程
简介2013 年发布至今, Docker 一直广受瞩目,被认为可能会改变软件行业。运行环境的配置,一直都是软件开发的大问题。每换一台服务器,都需要重新进行环境配置。Docker 的诞生,可以很好地解决这个难题。虚拟机虚拟机(virtual machine)就是带环境安装的一种解决方案。它可以在一种操作系统里面运行另一种操作系统,比如在 Windows 系统里面运行 Linux 系统。虽然用户可以通...
Effective STL学习笔记
第一章 容器条款1:仔细选择你的容器● 标准STL序列容器:vector、string、deque和list。● 标准STL关联容器:set、multiset、map和multimap。● 非标准序列容器slist和rope。slist是一个单向链表,rope本质上是一个重型字符串。(“绳子(rope)”是重型的“线(string)”。明白了吗?)你可以找到一个关于这些非标准(但常见的)容器的概览...
android 查看app数据库
开发中经常需要查看app数据库中的数据,用事实说话。但是没有root的手机似乎是没有 data的访问权限的,androidstudio 3.0中已经帮我们做好了这一步,即使没有root的手机也能导出数据库。有方法利用chrome的inspect方法查看,需要翻墙,而且显示不全。只有部分数据能够查看得到,因此不建议使用。第一步,AndroidStudio升级到3.0以上。第二步,USB连接上手机,A...
maven druid mysql爬虫入门(四)
Mainpackage com.crawl;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
try {
List...
10个HTML和CSS必须知道的重点难点问题
作者:Dunizbhttps://blog.dunizb.com/2018/02/26/10个HTML和CSS必须知道的重点难点问题/1.怎么让一个不定宽高的 DIV,垂直水平居中?使用Flex只需要在父盒子设置:display: flex; justify-content: center;align-items: center;使用 CSS3 transform父盒子设置: 详情见评论ay:re...
openjudge数据结构练习集 反向输出整数序列
反向输出整数序列查看提交统计提问总时间限制: 500000ms内存限制: 65535000kB描述输入一个整数序列(非负整数,只含 正整数 和 0 )。序列以-1 结束。要求反向输出这个正整数序列。输入一个整数序列,每个数之间以空格隔开,非负整数,只含 正整数 和 0 。-1 表示输入结束。输出反向输出输入文件中的整数序列。样例输入3 127 64 1991 -1样例输出1991 64 127 #...
链表经典题目合集(c语言版)
链表经典题目合集(c语言版)链表作为数据结构中较为热门的类型,一直是各大公司笔试面试常考类型,同时链表也有很多经典题目,可以帮助初学者更好的理解链表。1.从尾到头打印链表先遍历链表,遍历的同时将链表的值头插进一个新的链表,在打印新的链表即可。void SLitsPrintTailToHead(SListNode* pHead)
{
SListNode* _new, *ptr;
_new = N...
C语言数组应用的简单应用———扫雷游戏
1.扫雷游戏——————C初学者的简单版本 实现: ①难度选择,不同的雷数的计算方法产生不同的难度; ②第一次踩到雷不会跳出; ③如果坐标周围没有雷的时候,扩展坐标。源代码:game.h//*Copyright(c) 2018,葵司
//*All rights reserved.
//*
//*文件名称:排雷游戏...
JNI java中调用c语言方法(Mac下)
JNI是Java Native Interface的缩写,它提供了若干的API实现了Java和其他语言的通信,在java中通过native关键字定义本地方法,并对你要调用的其他语言的方法名对应【对应的意思是有一定命名规则。】,即可在JAVA程序中调用它们。
本教程对应Mac平台Idea开发工具,而且JDK版本不能高于1.8,否则javah将命令不可用。
1.项目准备
...
一款物联网主机S3CDV2.0调试总结
1、从pcb板来看,丝印层的字体设计得太小了,在pcb板上显示不清楚,这个可以参考pcb板厂家的书籍来调整text字体的长宽。电阻和电容的pcb丝印没有显示出来,这个要问下pcb厂家是怎回事。2、串口的tx、rx、gnd引脚在pcb板上的顺序跟实际的母头不一致,把pcb上的母头设置为在bottom layer就可以了。3、4G模块的ldo电源R155、R156电阻阻值刚好反了,R155电阻应该为6...
今日推荐
周排行