pandas练习(四)--- 应用Apply函数
探索学生对酒的消费情况 数据见github 步骤1 - 导入必要的库 import pandas as pd
import numpy as np 步骤2 - 数据集 path4 = "./data/student-mat.csv" 步骤3 将数据命名为student student = pd.read_csv(path4)
student.head() 输出: 步骤4 从'school'到'guardian'将数据切片 stud_alcoh = student.loc[: , "scho
5 Django-2的路由层(URLconf)
URL配置(URLconf)就像Django 所支撑网站的目录。它的本质是URL与要为该URL调用的视图函数之间的映射表;你就是以这种方式告诉Django,对于客户端发来的某个URL调用哪一段逻辑代码对应执行。 简单的路由配置 from django.urls import path,re_path
from app01 import views
urlpatterns = [
re_path(r'^articles/2003/$', views.special_case
mytabits表关联一对一(多对一?)
mytabits表关联一对一(多对一?) association联合 联合元素用来处理“一对一”的关系。需要指定映射的Java实体类的属性,属性的javaType(通常MyBatis 自己会识别)。对应的数据库表的列名称。如果想覆写的话返回结果的值,需要指定typeHandler。 不同情况需要告诉MyBatis 如何加载一个联合。MyBatis 可以用两种方式加载: select: 执行一个其它映射的SQL 语句返回一个Java实体类型。较灵活; resultsMap: 使用一个嵌套的结果映
Future Clalback使用案例
目前知道可以实现线程按照顺序的java原生方法有 join(),CountDownLatch,Executors.newSingleThreadExecutor(),FutureTask.. Future Clalback配合使用 package com.juc.threadpool;
import java.util.concurrent.*;
/**
* Created by Administrator on 2018/6/28.
*/
public class FutureCal
C语言 实验设备管理系统
简单的思路,简单的算法 题目简述:实验室设备信息用文件存储,提供文件的输入输出操作;要能够完成设备的录入和修改,需要提供设备添加和修改操作;实现对设备进行分类统计,需要提供排序操作;实现对设备的查询需要提供查找操作。 结构体定义如下: typedef struct equipmentInfo
{
char equipCode[10]; //设备编号
char equipType[20]; //设备总类
char equipName[20]; //设备名称
char equi
java开发中使用枚举表述数据字典
一.用枚举表述数据字典 1.代码: package com.inspire.jdk.caculate;
/**
* Created by yaming
* 用枚举表述常量数据字段
*/
public enum StateEnum { //使用构造方法创建对象,每一个都是StateEnum的实例
SUCCESS(1, "成功"),
FAILED(0, "失败");
private int state;
private String stateI
Linux audit log分析工具---aureport、ausearch、autrace
一、概述 上一篇(理解Linux Audit Service.)我们主要解析了audit服务的结构,audit服务的配置以及如何阅读audit log各项所代表的意思。这一篇我们主要介绍如何利用audit提供的三个工具aureport、ausearch、autrace有针对性地去统计分析以及跟踪log日志。 二、aureport RAW类型的audit log会存放在/var/log/audit目录下,这些log体量大而且比较难懂,用aureport可以轻易的统计量化日志报告: aurepor
【Python】文件中csv读取在写入csv读取的数据和执行是否成功。
1 # coding=utf-8
2 from selenium import webdriver
3 from time import sleep
4 import keyword
5 from selenium.webdriver.common.keys import Keys
6 from selenium.webdriver.support.wait import WebDriverWait
7 from selenium.webdriver.support.ui impo
nowcoder basic algorithm chapter 1
三大简单的排序算法: 1:冒泡排序 def bubble_sort(array):
"""冒泡排序
基本思想:和名称很像,每次比较两个数,较大的数字上浮,每进行一遍,最后的数总是最大的
接着遍历其它的数字
实现方式:和基本思想一样
时间复杂度:等差数列求和, O(N^2)
空间复杂度:交换两个数组的时候需要额外的空间,O(1)
稳定性: 是稳定的算法,因为当两个数相等的时候,可以控制不让它进行交换
"""
FivePlus——成果展示
思路描述:描述对于自己此次任务是如何思考的 设计实现过程及代码说明(展示出关键代码,并注释说明) 记录你在整个项目中,完成各阶段任务实际花费的时间 对于在本次作业中遇到的问题,描述如何找资料的心路历程
appium+python自动化60-windows上同时启动多个appium服务,让多个android机器并行运行
前言 做android自动化的时候,启动一个appium服务,只能匹配一个手机去自动化执行。有时候想同一套代码,可以在不同的手机上执行,测下app在不同手机上兼容性。 这就需要启动多个appium服务了,并且android设备和appium要一一对应才行。 启动多个手机 1.这里以夜神模拟器和雷电模拟器为例,先启动这2个设备 2.adb devices查看设备名称,多个设备会显示多行数据 启动多个appium服务 1.启动appium服务,可以用命令行模式,在cmd里面启动,可以参考上一篇 a
日期和时间的正则表达式
//日期的正则表达式 var reg = /^[1-9]\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$/; var regExp = new RegExp(reg); if(!regExp.test(value)){ alert("日期格式不正确,正确格式为:2014-01-01"); return; } //时间的正则表达式 var reg = /^(20|21|22|23|[0-1]\d):[0-5]\d:[0-5]\d$/; v
angular2的编译模式之AOT和JIT
原文 https://www.jianshu.com/p/c959d90e91ce 大纲 1、angular应用为什么需要编译 2、angular的编译模式类型 3、JIT(Just-In-Time) 4、AOT(Ahead-Of-Time) 5、JIT vs AOT 6、Angular2引导方式:基于JIT的动态引导和基于AOT的静态引导。 1、angular应用为什么需要编译 Angular应用中包含的组件、HTML模板(比如:@Directive、@Com
[BZOJ 4117] Weather Report
Link: BZOJ 4117 传送门 Solution: 第一次写$Huffman Tree$相关,发现就是个合并果子? 此题可以将每一种情况的概率和排列总数算出,接下来就是按照$Haffman Tree$基本构造方式操作了 注意,这里使用了分治的思想: (1)如果排列总数大于1,先排除奇数影响,再将$P(pro,num)$变为$P(pro*2,num/2)$, 相当于将排列拆成相等的两部分再合并到一起 (2)如果排列总数等于1,再取下一个 概率最小的方式中的一个排列 合并即可 这样将排列方
从wireshark抓包分析rtmp协议,并提取出H264视频流
利用wireshark抓取rtmp流数据, 分析到rtmp流后,写入过滤条件,如 tcp.stream eq 6 导出tcp流 保存16进制的数据为纯文本格式 一定要选择 Hex转储,然后点击 “Sava as” 注意,这个流开始的第一个字节一定是03,才是正确的。 至此,我们有了可以用于分析的rtmp流的数据。
cf601a The Two Routes
/*
由于道路的互补性 最短路不会再同一时刻相交
所以实际上就是跑两个最短路 取max
*/
#include<cstdio>
#include<algorithm>
#include<cstring>
#include<queue>
#include<iostream>
#define M 410
#define ll long long
using namespace std;
int f[M][M], d[M][M];
const int inf = 1
NetworkX系列教程(11)-graph和其他数据格式转换
小书匠 Graph 图论 学过线性代数的都了解矩阵,在矩阵上的文章可做的很多,什么特征矩阵,单位矩阵等.grpah存储可以使用矩阵,比如graph的邻接矩阵,权重矩阵等,这节主要是在等到graph后,如何快速得到这些信息.详细官方文档在这里 目录: 12.graph和其他数据格式转换 12.1graph与字典(Dict) 12.2graph与列表(List) 12.3graph与numpy 12.4graph与Scipy 12.5graph与Pandas 注意:如果代码出现找不库,请返回第一个
LOJ#2083. 「NOI2016」优秀的拆分
$n \leq 30000$的字符串,问其所有子串的所有AABB形式的拆分有多少种。$t \leq 10$组询问。 $n^3$过80,$n^2$过95,鬼去写正解。。 $n^2$:先枚举一次算每个位置结尾的AA形式的子串,再枚举一次用类似的方法算答案。 正解:类似,记每个位置结尾的AA的子串和每个位置开头的即可。算这个数组可用如此方法:枚举A长度$L$,每A个位置标记一个关键点。然后相邻两个关键点$a,b$,找前缀$a,b$的最长公共后缀$p$和后缀$a,b$的最长公共前缀$s$,若$p+s>
今日推荐
周排行