自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(117)
  • 收藏
  • 关注

原创 模拟用户操作 京东抢购 华为mate40 Pro、支付的js脚本

1 登录 https://item.jd.com/10024680695127.html2 打开开发者模式,插入如下代码,count=1nIntervId=0 stop=0 var goDate function start(){ if (stop==1){ clearInterval(nIntervId);//停止监控 return } if (Date.now() < goDate){ return

2021-01-19 21:20:23 5496 4

原创 修改dtypes.py清除tensflow日志

举例: _np_qint32 C:\Users\Administrator\AppData\Local\Programs\Python\Python36\lib\site-packages\tensorflow\python\framework\dtypes.py看tensflow日志上显示的日志路径中dtypes.py依次修改举例:_np_qint8 = np.dtype([("qint8", np.int8, 1)])_np_quint8 = np.dtype([("quint8",

2020-10-13 21:02:26 251

原创 图床6

2020-06-26 13:35:43 315

原创 numpy指定概率随机取值

python指定概率随机取值参考如下:下面是利用 np.random.choice()指定概率取样的例子:import numpy as np np.random.seed(0)p =([0.1, 0.0, 0.7, 0.2]value= np.random.choice([0, 1, 12, 34], p = p)12这意味着你可以以下面的概率分布取到index所对应的数值:P(index=0)=0.1,P(index=1)=0.0,P(index=12)=0.7,P(index=34)

2020-06-20 16:05:42 3970 2

原创 图床5

2020-06-17 22:45:10 184

原创 图床4

2020-06-16 11:09:08 164

原创 我的图床3

2020-06-08 09:55:11 158

原创 我的图床2

2020-06-05 20:59:46 172

原创 我的图传

2020-05-23 22:34:31 515

原创 python 对256以内的整数(负数也有一些)都预留了地址空间,即他们的id都确定好了

256以内:c1,c2=1,1print(id(c1),id(c2))140726863360272 140726863360272c1, c2 = 256, 256print(id(c1), id(c2))140726863368432 140726863368432超出256:c1, c2 = 257, 257print(id(c1), id(c2))2969533204656 2969533204528c1, c2 = 1200, 1200print(id(c1), id

2020-05-21 18:11:24 483

原创 python 原地打印

import timefor i in range(10): time.sleep(1) print("now is :", i, end='\r')

2020-05-03 23:40:59 973

原创 python中print('>>:', f(), k()),先执行全部f(),k(),最后统一输出

def f(x=[]): x += [1] x += [23] print("***", x) return x'''对于list这样可修改的结构,一旦作为默认实参,没有f([12,2])这样形式,就会调用定义函数时保存的默认参数(修改后的结构),print()函数会让函数全部执行完最后统一输出,故出现如下情况'''print('>>:'...

2020-05-03 23:27:39 491

原创 嵌入式开发体系

2020-04-15 16:59:03 206

原创 python 闭包 一个很小知识点

.>>>>>>>>>>>>>>>>>>>>>>>>>>>>>修改前:返回x的乘法函数,是函数,调用才执行def make(): return [lambda x:i*x for i in range(3)]f...

2020-02-16 09:52:47 157

原创 Vue双向绑定原理MVVM及实现

Vue内部通过Object.defineProperty方法属性拦截的方式,把data对象里每个数据的读写转化成getter/setter,当数据变化时通知视图更新。所谓MVVM数据双向绑定,即主要是:数据变化更新视图,视图变化更新数据。我的效果图:input 里面输入或删除,会同步到h1中<!DOCTYPE html><html lang="en">...

2020-01-05 12:11:18 410

原创 180. 连续出现的数字

编写一个 SQL 查询,查找所有至少连续出现三次的数字。+----+-----+| Id | Num |+----+-----+| 1 | 1 || 2 | 1 || 3 | 1 || 4 | 2 || 5 | 1 || 6 | 2 || 7 | 2 |+----+-----+例如,给定上面的 Logs 表, 1 是唯一连续出现至...

2020-01-02 10:58:21 191 1

原创 193. 有效电话号码

给定一个包含电话号码列表(一行一个电话号码)的文本文件 file.txt,写一个 bash 脚本输出所有有效的电话号码。你可以假设一个有效的电话号码必须满足以下两种格式: (xxx) xxx-xxxx 或 xxx-xxx-xxxx。(x 表示一个数字)你也可以假设每行前后没有多余的空格字符。示例:假设 file.txt 内容如下:987-123-4567123 456 ...

2020-01-01 10:30:31 357

原创 177. 第N高的薪水

编写一个 SQL 查询,获取 Employee 表中第 n 高的薪水(Salary)。+----+--------+| Id | Salary |+----+--------+| 1 | 100 || 2 | 200 || 3 | 300 |+----+--------+例如上述 Employee 表,n = 2 时,应返回第二高的薪水 200。如果不存在...

2020-01-01 10:11:13 139

原创 178.分数排名

179. 编写一个 SQL 查询来实现分数排名。如果两个分数相同,则两个分数排名(Rank)相同。180. 请注意,平分后的下一个名次应该是下一个连续的整数值。181. 换句话说,名次之间不应该有“间隔”。+----+-------+| Id | Score |+----+-------+| 1 | 3.50 || 2 | 3.65 || 3 | 4.00 || 4...

2020-01-01 10:10:10 136

原创 js中普通函数形式与箭头函数中的this的区别

现在有下面一段代码<div id="test" data-name="小虎" data-userid="1">click</div><script> var test = document.getElementById('test'); // 这不是箭头函数 : this 代表的就是 id为test 的 div 对象了 test.onclick...

2019-12-26 22:53:58 227

原创 Spring IOC(依赖注入/控制反转)

Spring 框架核心组件之一是 IOC,IOC 则管理 Bean 的创建和 Bean 之间的依赖注入,对于 Bean 的创建可以通过在 XML 里面使用标签来配置,对于 Bean 之间的依赖可以使用构造方法注入、Set 方法注入在 XML 里面配置。使用这种方式会使XML(但各个组件(类、属性)之间的关系、依赖比较清晰,哪些需要注解、哪些不需要) 变的比较臃肿庞大,并且还需要开发人员一个个的在 ...

2019-12-19 10:52:54 239

原创 如何断开使用数据库的操作

遇到数据库正在使用,如何断开使用:找到spidselect * from master.sys.sysprocesses where dbid = db_id('PQESK')中间是数据库的名字spid=63;断开使用:kill 63

2019-12-16 19:02:36 466 1

原创 java 数据库连接驱动为什么使用Class.forName()?

JDBC4.0以后(mysql-connector-java 5.1.6之后) + java6以后,不再需要显示调用Class.forName()加载驱动了。JDBC 4.0的特性得益于Mustang中的Java SE 服务提供商机制,Java开发人员再也不必用类似Class.forName() 的代码注册JDBC驱动来明确加载JDBC。当调用DriverManager.getConnect...

2019-12-07 17:35:27 317

原创 Synchronized中的对象锁与类锁的区别

将必须同步的代码使用synchronized代码块(对象/类锁)对象锁对象锁也叫方法锁,是针对一个对象实例的,它只在该对象的某个内存位置声明一个标识该对象是否拥有锁,所有它只会锁住当前的对象,而并不会对其他对象实例的锁产生任何影响,不同对象访问同一个被synchronized修饰的方法的时候不会阻塞OutMe.javapublic class OutMe {// 这也是对象锁// sy...

2019-12-07 14:47:17 218

原创 NumPy数组的维度

2019-12-05 22:00:32 251

原创 Redis之数据持久化RDB与AOF

内存型数据库有一个很大的弊端,就是当数据库进程崩溃或系统重启的时候,如果内存数据不保存的话,里面的数据就会丢失不见了。这样的数据库并不是一个可靠的数据库。一、需要了解的基础1、Redis实现数据持久化的两种实现方式:RDB:指定的时间间隔内保存数据快照AOF:先把命令追加到操作日志的尾部,保存所有的历史操作二、RDB—数据快照(Snapshot) 实现 Redis数据持久化(默认方式)...

2019-11-30 16:38:04 191

原创 Django中如何使用Redis进行缓存(redis:可基于内存亦可持久化的日志型、Key-Value、较小数据量的缓存)

对于非经常更新的服务器数据,若每次都从硬盘读取一次,会浪费服务器资源、拖慢响应速度,而且数据更新频率较高,服务器负担比较大。若保存到数据库,还需要额外建立一张对应的表存储数据。一个更好的方法是在Django中使用Redis进行缓存。redis的安装(1)在Windows系统中安装redis下载链接 MSIRedis不支持Windows!在它官网写得很清楚。但是开发环境一般是Windows系...

2019-11-30 15:47:14 640

原创 “一切皆文件”是Unix/Linux的基本哲学之一。

“一切皆文件”,指的是,对所有文件(目录、字符设备、块设备、套接字、打印机等)操作,读写都可用fopen()/fclose()/fwrite()/fread()等函数进行处理。屏蔽了硬件的区别,所有设备都抽象成文件,提供统一的接口给用户。虽然类型各不相同,但是对其提供的却是同一套操作界面。更进一步,对文件的操作也可以跨文件系统执行。这时候就不得不提虚拟文件系统了。虚拟文件系统(Virtua...

2019-11-30 11:46:50 2398

原创 一般来说,GET产生一个TCP数据包;POST产生两个TCP数据包。

TCP 是传输层协议应用层协议里的 GET 和 POSTGET和POST还有一个重大区别,简单的说:GET产生一个TCP数据包;POST产生两个TCP数据包。长的说:对于GET方式的请求,浏览器会把http header和data一并发送出去,服务器响应200(返回数据);而对于POST,浏览器先发送header,服务器响应100 continue,浏览器再发送data,服务器响应20...

2019-11-30 09:58:14 6006 3

原创 count(1)、count(*) 与 count(列名) 的执行区别

执行效果:count(1) and count(*)当表的数据量大些时,对表作分析之后,使用count(1)还要比使用count(*)用时多了!从执行计划来看,count(1)和count()的效果是一样的。但是在表做过分析之后,count(1)会比count()的用时少些(1w以内数据量),不过差不了多少。如果count(1)是聚索引,id,那肯定是count(1)快。但是差的很小的...

2019-11-29 10:38:51 233

原创 java 一切皆对象?不全是

java 一切皆对象,但Java语言虽然号称一切都是对象,但原始数据是例外。Java的8个原始数据类型(Primitive Type:boolean、byte、short、char、int、float、double、long)这些原始数据类型定义的变量没有方法;其他的 比如 int p[]={12,2,3};p. eclipse都会联想出现到相应 的方法...

2019-11-28 21:07:21 267

原创 java static代码块

静态初始化块只在类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量。程序运行时静态初始化块最先被执行,然后执行普通初始化块,最后才执行构造方法。public class testStatic2 { /** * 关于Static{}块的解释: * // 随着类的加载而执行 可以由类进行调用 * 静态代码块 加载类时需要进行的初...

2019-11-28 20:59:47 145

原创 接口可以(直接?)实例化不?

不可以ctrl 点击Person_valid(接口) 进去的就是接口,不是具体业务代码, 可以屏蔽具体实现代码package test;public interface Person_valid { boolean isvaild(Person person);}public class Person_impl implements Person_valid { @Override...

2019-11-28 20:31:56 328

原创 List、Map、Set、SortedSet都是接口

List、Map、Set都是接口Map Map myMap=new HashMap<String, String>(); myMap.put("name", "小花"); myMap.forEach((k,v)->{ System.out.println("key: "+k+" value: "+v); });List List<Person...

2019-11-28 20:09:07 118

原创 Java实现链式操作

在使用jQuery时候,我们经常会看到或者使用到方法链,例如:$("#p1").css(“color”,“red”).slideUp(2000).slideDown(2000);Person.javapackage test;public class Person { private String name; private String password; public Per...

2019-11-28 18:46:46 202

原创 python的值类型和引用类型

值类型:修改值类型的值,只是让它指向一个新的内存地址,并不会改变变量b的值包含:字符串、元组、数值,本身不允许被修改a = 2b = aa = 3引用类型:包含:列表、字典,本身允许修改修改引用类型的值,因为listb的地址和lista的一致,所以也会被修改lista = [1,2]listb = listalista[0] = 3一般只为了复制值,可以使用分片操作...

2019-11-28 18:35:07 179

原创 python四个带 key 参数的函数(max、min、map、filter、reduce、sort)

max(iterable, key)key:相当于对可迭代对象iterable每个元素的预处理。返回key参数中的匿名函数返回的值中最大一个所对应的iterable参数中的值。max('ah', 'bf', key=lambda x: x[1])求列表中出现次数最多的数:lis=[1,1,2,3,3,4,5,5,5,5,4,34,4,4,5];p=max((lis),key = li...

2019-11-27 19:15:23 473

原创 常见的关系型数据库和非关系型数据及其区别

数据库简单来说,就是存放各种数据的一个仓库,也就是一些数据按照某种模型存放到存储器的一个数据集合。简称DB,DataBase那么,数据有了,就需要管理,用来操纵和管理数据的软件就是数据管理系统 简称DBMS,DataBase Managent System那么 把上面这两个放到一起,也就是带有数据库并配置了管理系统的计算机系统 就是数据库系统 简称DBS,DataBase Syste...

2019-11-26 16:30:54 402

原创 为什么不直接在实例类中进行方法实现,而是需要首先进行接口的定义?是不是多此一举了?

为什么不直接在实例类中进行方法实现,而是需要首先进行接口的定义?是不是多此一举了?使用接口的好处:①全局变量定义②我们去实现接口后,能够很明显清楚各个类具体实现类之间的关系,如果将自己的代码交给别人看的时候,他只需要看你所定义的接口就知道了你的类具体是干嘛的。换言之,你看别人的代码,如果别人的代码也是这样定义的,那么是不是改别人代码、看懂别人代码也容易很多了。所以,在之前笔者就说过:接口更像...

2019-11-26 11:29:58 447

原创 python装饰器:AOP的语法糖

Python装饰器是一个很出名的设计模式,它主要的功能就是不改变函数已有功能的情况下对函数起到一个锦上添花的作业,使函数的功能更加丰富,在插入日志,性能测试,缓存机制和权限验证都是比较好的左右。不同的函数可以使用同一个装饰器,所以它和函数本身不存在什么必然的联系。从一个函数分别开始处和退出时输出日志,这被称为一个横切面,这种方式的编程我们称为AOP面向切面编程def timeit(func):...

2019-11-26 11:19:43 167

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除