python 第三天 数据类型之方法
# list
# [element, , , ] element 数字 字符串 列表 bool 等等都可以
# str 字符串集合 list 容器
# 取范围 得到list
li = [1, 2, 3, 4, 5, 6, 7]
print(li, li[1:3])
for item in li: # list 中,分隔元素,为整体 str 中以子集
print(item)
# 字符串不可以 增删改 列表可以
li[0] = [0, 1] # 列表中的列表操作[][][]
p
第三组 软件分析与用户体验分析
我们是三组,我们组经过讨论决定对“浏览器:Microsoft Edge浏览器或者IE浏览器和另一种竞争产品的比较 (从同学使用较多的产品中挑选)。”进行分析。 首先,我们组讨论了一下怎么判断那款浏览器比较受欢迎呢,那就是看用户使用量,于是我们对某一款浏览器是否深受欢迎而具备哪些功能入了如下分析: 我们经过讨论发现各大浏览器都具备以下功能: 1.智能填表 2.收藏夹 3.多标签浏览 4.鼠标手势 我们经过讨论发现某些不被用户喜欢的浏览器都具备以下功能: 1.不够稳定,常出现问题 2.网页加载速度
大数据-Hadoop生态(14)-MapReduce框架原理-切片机制
1.FileInputFormat切片机制 切片机制 比如一个文件夹下有5个小文件,切片时会切5个片,而不是一个片 案例分析 2.FileInputFormat切片大小的参数配置 源码中计算切片大小的公式 切片大小设置 获取切片大小API 3. CombineTextInputFormat切片机制 框架默认的TextInputFormat切片机制是对任务按文件规划切片,不管文件多小,都会是一个单独的切片,都会交给一个MapTask,这样如果有大量小文件,就会产生大量的MapTask,处理效率极
分享一个简单的Django的项目
一个简单的Django搭建过程 前阵子学习Django已经过了一段时间呢,也几天没有敲Python代码了,所有就从网上找了一个其他人搭建的Django项目来温故下。 分享下这个地址:https://www.jianshu.com/p/267385bc54aa/ 我本地的环境是用Conda创建的虚拟环境来创建的项目 这个项目涉及到的内容也基本都把DJango常用的知识点串联起来,其中设计到: urls、views、models、template、以及DTL语法。
react diff算法浅析
diff算法作为Virtual DOM的加速器,其算法的改进优化是React整个界面渲染的基础和性能的保障,同时也是React源码中最神秘的,最不可思议的部分 1.传统diff算法 计算一棵树形结构转换为另一棵树形结构需要最少步骤,如果使用传统的diff算法通过循环递归遍历节点进行对比,其复杂度要达到O(n^3),其中n是节点总数,效率十分低下,假设我们要展示1000个节点,那么我们就要依次执行上十亿次的比较。 下面附上一则简单的传统diff算法: let result = []; // 比较
Java&Selenium处理页面Table以及Table中随机位置的数据
一、摘要 前一段时间公司小伙伴刚刚接触自动化,遇到的一个问题,页面新创建的数据保存后,出现在table中的某个位置,并不一定是第一行还是第几行,这种情况下如何去操控它 本篇博文将介绍处理这个问题的一种方式 二、测试代码 @Test
public void test_Table() throws Exception {//获取表单,xpath是表单的定位
WebElement tableElement=driver.findElement(By.xpath("//
第四章——64位软件逆向技术-基本语法(下 虚函数)
虚函数 VC++实现虚函数的方式就是虚表,如果一个类至少要有一个虚函数,编译器会为这个类产生一个虚表。不同的类虚表就不同,相同的类虚表就会共享 识别构造和析构 如果在函数入口有 lea reg,off_xxxxxx, mov [reg],reg 初始化虚表,且返回值为this指针,我们就可以怀疑这是一个构造函数,同理我们发现同样的汇编我们也可以怀疑这是析构函数,可以根据顺序来区分。 有一种情况,我们写了一个虚析构函数,但是编译器生成了两个析构函数,其中一个是普通的析构函数,对象出作用于时候调用
菜鸡的Java课笔记 第二十二 对象多态性
本次只是围绕着多态性的概念来进行讲解,但是所讲解的代码与实际的开发几乎没有关系,而且多态一定是在继承性的基础上才可以操作的, 而本次将使用类继承的关系来描述多态的性质,实际的开发中不会出现普通类的继承关系(一个已经完善的类不应该再被继承),开发中都要求继承抽象类和接口 多态性要想实现有两个前提:继承,覆写 范例:引出代码 class A {
public void print(){
System.out.println("hello");
}
}
class B
Python基础(一)--变量、注释、文件头
一、变量 1、什么是变量 变量是变化的量,用来保存程序执行的状态以及状态的变化 2、变量定义规范 #1. 变量名只能是:字母、数字或下划线的任意组合
#2. 变量名的第一个字符不能是数字
#3. 关键字不能声明为变量名['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'i
Python代码运行应该注意哪些问题?
Python作为近年来热度一度高涨的编程语言,非常受广大程序员的喜爱,用过之后发现这门语言有很多特点。比如作为一门动态语言它的变量是信手拈来就可以用的,甚至比js还简单,也没有编程语言常见的大括号包含代码块,它采用独特的缩进方式来处理不同级别的代码块,所以整体给人一种清爽简洁的特性,程序读起来甚至跟读英语文章差不多,作者把能省略的操作全都省略了。对新手十分友好。同时作为一门开源语言它的工具和库是非常丰富的,各种框架层出不穷,囊括了我们编程的绝大部分,包括web开发,人工智能,机器学习,数据分析
YSM 的考验(一)
#include<iostream>
#include<cstring>
#include<cstdio>
#include<cmath>
#include<string>
#include<algorithm>
using namespace std;
bool f[200000];
int num[200000];
int a[2000],b[2000];
int n,m;
int main()
{
while (1==1)
{
scanf("%d%d",
SWIG 在 Windows 平台上的编译
【背景】参考 SWIG官网 上的步骤折腾我三天都没搞定,MinGW 和 MSYS 一堆的问题,版本高了、低了都不行,生成的configure都有问题,擦了。。。好在柳暗花明又一村,今天搞定了用VS2015编译SWIG,比官网上的那些步骤简单超多,哇哈哈哈~~~ 1 配置PCRE 静态库工程 这个PCRE 是SWIG 依赖的正则表达式开源库。用源码编译,步骤虽然看起来有点多,但实际上也并不麻烦。这里写一下编译静态库的步骤: (1)解压源码包(比如这里用的是 pcre-8.10.tar.bz2
pycharm中添加PATH变量
最近在pycharm中run程序,终端terminal没有问题,在pycharm找不到$PATH中的变量值,如下图所示 同样的命令,在终端敲就没毛病,终端echo $PATH的时候,显示的是有cuda的路径的,但是为嘛这里面就不行呢,也可能是前两天自己手动替换掉了cudnn的版本, anyway,可以强行在pycharm中添加$PATH变量,如下 再run,没毛病
Centos 7下Hadoop分布式集群搭建
一、关闭防火墙(直接用root用户) #关闭防火墙 sudo systemctl stop firewalld.service #关闭开机启动 sudo systemctl disable firewalld.service 二、修改每台主机的Hostname(三台主机都一样) vim /etc/hosts 注释原有的内容,加入如下内容,ip地址为你自己的虚拟机的IP地址: more /etc/hosts查看是否正确,需要重启后方能生效。重启命令reboot now more /etc/hos
可以搜索局域网内的所有IP地址的软件
几乎都用现有的工具,直接扫描,这里我已python为例,搜索一下局域网内所有活动IP,基本原理就是ping,对返回的结果进行分析,从而判断对应ip是否活动,代码很简单,实验环境win10+python3.6+pycharm5.0,主要内容如下: 1.获取本机系统类型,如果是windows系统,则ping命令使用参数n,如果是Linux等系统,则使用参数c,代码如下: 2.构建ping命令,这里先判断系统类别,选择对应参数,ping1次,对取回的结果进行分析,如果返回结果为空,则对应ip没有活动
今日推荐
周排行