Android app发热功耗思路
1、根据adb 命令获取batterystats信息 命令:adb shell dympsys batterystats > D:/batterystats.txt 2、将batterystats.txt文件通过battery-historian转换为html格式 本地配置python环境、下载解压battery-historian文件,运行historian.py D:/batterystats.txt > D:/battery.html 3、通过Chrome浏览器打开查看 参考:h
2019OO第三单元总结
一、JML语言理论基础和应用工具链 JML是一种形式化的、面向Java的行为接口规格语言。JML以javadoc注释的方式来表示规格,每行都以@起头。 requires子句定义该方法的前置条件 assignable列出这个方法能够修改的类成员属性 ensures子句定义了后置条件 signals子句的结构为signals (***Exception e) b_expr ,意思是当b_expr 为true 时,方法会抛出括号中给出的相应异常e \result表示返回值 \old(expressi
Javascript 的"循环语句"
Javascript 的"循环语句" 循环语句主要用于执行重复性的操作,在js当中循环具有多种形式。 while 循环 while语句包括一个循环条件和一个代码块,只要条件为真,就会不断的循环执行代码块. while (条件){
语句;
}
//或者
while (条件){语句;}
while语句的循环条件是一个表达式,必须放在圆括号里面.代码块部分,如果只有一条语句花括号可以省略,否则就必须加上花括号. do...while语句 do..while循环与while循环类似,唯一
nginx编译安装新模块
nginx的模块是需要重新编译nginx,而不是像apache一样配置文件引用.so 这里以安装第三方ngx_http_google_filter_module模块为例 下载第三方扩展模块ngx_http_google_filter_module # cd /data/software/
# git clone https://github.com/cuber/ngx_http_google_filter_module 查看nginx编译安装时安装了哪些模块 # nginx -V
nginx
java常用类-------Calendar类和CregorianCalendar类使用
package cn.zxg.PackgeUse; import java.time.Year; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; /** * 测试日期类使用 */ public class TestCanlendar { public static void main(String[] args) { Calendar calendar=new Grego
判断一个链表是否为回文结构 【题目】 给定一个链表的头节点head,请判断该链表是否为回 文结构。 例如: 1->2->1,返回true。 1->2->2->1,返回true。 15->6->15,返回true。 1->2->3,返回false。 进阶: 如果链表长度为N,时间复杂度达到O(N),额外空间复杂 度达到O(1)。
方式1:借助栈 空间辅助度是O(N) 方式2: 借助栈 空间复杂度是 O(n/2)。只存后半个链表 方式3: 反转后半个链表 最后再反转回来 1 package my_basic.class_3;
2
3 import java.util.Stack;
4
5 //是否是回文结构 121 1221,
6 public class Code_11_IsPalindromeList {
7 public static class Node{
Introduction to Go Modules
转:https://roberto.selbach.ca/intro-to-go-modules/ git init git add * git commit -am "First commit" git push -u origin master $HOME/.gitconfig is your global config for git. There are three levels of config files. cat $(git rev-parse --show-toplevel
2018年第九届蓝桥杯国赛试题(JavaA组)
1.结果填空 (满分13分) 2.结果填空 (满分39分) 3.代码填空 (满分27分) 4.程序设计(满分45分) 5.程序设计(满分71分) 6.程序设计(满分105分) 1.标题:三角形面积 已知三角形三个顶点在直角坐标系下的坐标分别为: (2.3, 2.5) (6.4, 3.1) (5.1, 7.2) 求该三角形的面积。 注意,要提交的是一个小数形式表示的浮点数。 要求精确到小数后3位,如不足3位,需要补零。 2.标题:阅兵方阵 x国要参加同盟阅兵活动。 主办方要求每个加盟国派出的士兵
kafka+storm 单机运行
环境: 1、kafka+zookeeper 2、window平台 3、eclipse 设置: 1、kafka和zookeeper安装,另一篇有介绍(https://www.cnblogs.com/51python/p/10870258.html) 2、eclipse代码(建立maven工程) pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/X
sqli-lab(8)
布尔型单引号GET盲注 发现加个单引号跟没加显示不一样,加了单引号连you are in都不显示了,没有报错,所以只能用盲注判断了 0X01爱之先了解 盲注需要掌握一些MySQL的相关函数: length(str):返回str字符串的长度。 substr(str, pos, len):将str从pos位置开始截取len长度的字符进行返回。注意这里的pos位置是从1开始的,不是数组的0开始 mid(str,pos,len):跟上面的一样,截取字符串 ascii(str):返回字符串str的最左面
HDU 2588 GCD
传送门:http://acm.hdu.edu.cn/showproblem.php?pid=2588 题意: 问你有多少个x满足 gcd(x,n)>=m&&1<=x<=n 题解: 欧拉函数 \[ 我们假设gcd(x,n)=s;s>=m\\ 我们现在要求的就是s的个数\\ 设x=s*a,n=s*b\\ 因为gcd(x,n)=s,所以gcd(a,b)=1\\ 反证:如果gcd(a,b)!=1,那么gcd(x,n)=t>s \\ 因为x<=n所以 a<=b 求a<=b,gcd(a,b)的个数就是欧拉
MySQL学习点滴 MySQL学习点滴 --分区表
MySQL学习点滴 --分区表 概述: 分区功能并不是在存储引擎层完成的,因此很多存储引擎包括InnoDB, MyISAM, NDB等都支持分区功能。但也并不是所有的存储引擎都支持分区。在使用分区前,首先要了解一下存储引擎对分区的支持情况。如果不作特殊说明,默认是在InnoDB下进行说明。 所谓分区,指的是将一个表或索引分解为更小的部分。从物理层面来说,可能是分成了N个物理分区,每个分区都是独立的。从逻辑上来说,这N个物理分区仍是一个表或一个索引。 分区可以分为两大类: 水平分区,
BUAA_OO_Unit3总结
BUAA_OO_Unit3总结 面向对象第三单元的课程主要学习了Java Modeling Language(JML)语言的一些基本知识与使用,并在编程的过程中回顾java继承等特性,以及编程框架的合理安排等。下面从几个方面回顾梳理本单元内容。 JML语言基础 “JML语言是对Java程序进行规格化设计的一种表示语言”,主要用法一是开展规格化设计,二是针对已有代码书写其相应规格,以便维护。本单元的练习主要是针对第一个用法,当然用法二也有涉及。 本次学习JML语言还只是处于“Level 0”的水
Django模型之Meta
Django模型类的Meta是一个内部类,它用于定义一些Django模型类的行为特性。而可用的选项大致包含以下几类 abstract 这个属性是定义当前的模型是不是一个抽象类。所谓抽象类是不会对应数据库表的。一般我们用它来归纳一些公共属性字段,然后继承它的子类可以继承这些字段。 Options.abstract 如果abstract = True 这个model就是一个抽象类 app_label 这个选型只在一种情况下使用,就是你的模型不在默认的应用程序包下的models.py文件中,这时候需
bootstrap入门案例 bootstrap初学者模板
创建文档基本结构, 包括导入CSS,JS bootstrap初学者模板 添加元件 先添加一个导航栏, 直接粘贴即可使用 https://v4.bootcss.com/docs/4.0/components/navbar/ 添加卡片元件 直接复制相应的代码 https://v4.bootcss.com/docs/4.0/components/card/ 此时页面基本有了样子 但是此时卡片两边也没有空余, 上边也没有空余 找到下图中的内容, 进行布局 使用container类的盒子 把卡片内容包起
采用PLC一键启动马达
一键启动马达看上去比较简单,实际上还是需要对PLC的内部运行机理有了解才能够得心应手从容编程解决。本人只是从网上看到了这道供初学者练习的题,正好也在这里练练手。 这两天看到了计数器,正好想到了这个问题,想想用计数器应该可以解决。因为计数器是计数上升沿,它的各位数正好每次发生变化。具体的梯形图如下: 这里需要注意的是,计数的BCD码送入MW10后,个位是在M11.0,即低位字节的地址位较高。如果需要PLC停机后保持状态的话,可以用数据块保存。同样需要注意的时低位字节的地址位较高。中间比较的那一段
每五分钟抓取网站上的A股数据-----练习
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import psycopg2
from multiprocessing import Process
import requests
import time
def get_g(page_mun,tm):
url="https://xueqiu.com/service/v5/stock/screener/quote/list?page=%s&size=30&order=de
今日推荐
周排行