JavaScript 中 Blob 对象

Blob对象 一个 Blob对象表示一个不可变的, 原始数据的类似文件对象。Blob表示的数据不一定是一个JavaScript原生格式。 File 接口基于Blob,继承 blob功能并将其扩展为支持用户系统上的文件。 数据类型 Blob 对象是在HTML5中,新增了File API。 构造Blob对象 生成Blob对象有两种方法:一种是使用Blob构造函数,另一种是对已有的Blob对象使用slice()方法切出一段。 Blob构造函数 var blob = new Blob(data[, o
分类: 其他 发布时间: 05-25 20:58 阅读次数: 0

Ambassador-05-自动重试

自动重试定义: retry_policy: retry_on: <string> num_retries: <integer> per_try_timeout: <string> retry_on:必输项,可填如下:5xx, gateway-error, connect-failure, retriable-4xx, refused-stream, retriable-status-codes num_retries:失败的重试次数 per_try_timeout:重试超时时间 -
分类: 其他 发布时间: 05-25 20:58 阅读次数: 0

面向对象之多态---类型的转换与判断

对象的向上转型 格式: 父类名称 对象名 = new 子类名称(); Animal animal = new Cat(); 创建了一只猫,当作动物来看待,没问题 含义: 右键创建一个子类对象,把它当作父类来看待使用 向上转型一定是安全的 类似于 double num = 100; / / 正确 // 抽象父类Animal public abstract class Animal { public abstract void eat(); } // 子类Cat重写eat方法 pu
分类: 其他 发布时间: 05-25 20:58 阅读次数: 0

git log后怎么退出?

git log后退出 使用完git log后一直显示一个冒号无法退出 解决方法其实很简单,(英文状态下)输入字母q即可退出
分类: 其他 发布时间: 05-25 20:58 阅读次数: 0

git push之后想撤销这次的修改该怎么做?

git push过后撤销修改 使用git reset --hard 要回滚的版本号 ,再 git reset 最新的版本号 操作:首先对测试.txt文件进行三次修改 文件里面有内容1 2 3,现在使用git reset --hard 回滚到1上面,git提示HEAD is now at 2a1d20f 1 也就是head位于1上面 然后git push的时候会提示: error: failed to push some refs to 'https://github.com/466879168
分类: 其他 发布时间: 05-25 20:58 阅读次数: 0

JavaScript HTML5脚本编程——“原生拖放”的注意要点

最早在网页中引入JavaScript拖放功能是IE4。当时,网页中只有两种对象可以拖放:图像和某些文本。在IE4中,唯一有效的放置目标是文本框。到了IE5,拖放功能得到拓展,添加了新的事件,而且几乎网页中的任何元素都可以作为放置目标。IE5.5更进一步让网页中的任何元素都可以拖放。HTML5以IE的实例为基础指定了拖放规范。 拖放事件 拖动某些元素时,将一次触发下列事件(被拖放元素上的事件): dragstart drag dragend 拖动开始时,可以通过ondragstart事件处理程序
分类: 其他 发布时间: 05-25 20:58 阅读次数: 0

CF321D

题意 \(n\times n\)的矩阵,\(a_{i,j}\)为整数,令\(m=\frac{n+1}{2}\),可以进行若干次操作,将\(m\times m\)的子矩阵权值取反。求最大权值和。 \(n\le 33\) 做法 令\(w_{i,j}\)为\((i,j)\)这个位置最终是否被取反了 对于\((i<m)w_{i,j}\oplus w_{i,m}\oplus w_{i,j+m}=0\),列同理 然后因为\(m*m\)个\(m\times m\)的子矩阵是线性无关的,故所有满足条件的\(2
分类: 其他 发布时间: 05-25 20:58 阅读次数: 0

分布式还跟不上溜?看这,你缺少阿里程序员用心整理的这两份资料

分布式技术因其高性能、高可用、高扩展等特点,成为AI、区块链、云计算、大数据等众多技术的基石,也因其普适性,在经济性裁员的大背景下,仍然成为各公司中间件团队、实验室等基础部门大规模争抢的人才重地。 与火热的需求相比,优秀的分布式技术人才极度短缺。分布式技术概念繁多、知识庞杂、新兴技术层出不穷,令许多新手望而却步。许多满足一定年限的面试者,虽然也能对一些概念滔滔不绝,但追问到实质性问题就变得磕磕巴巴,故左右而言它。究其原因,主要是:知识碎片化,不成体系,见树不见林。 小编最近得到了两份关于分布式
分类: 其他 发布时间: 05-25 20:58 阅读次数: 0

Linux 安装 adb环境

一、 查看系统是否安装有adb adb或者adb version 二、通过apt-get安装adb 1. 安装adb sudo apt-get install android-tools-adb 2. 查看adb是否安装成功 adb version 三、出现error:“Unable to locate package android-tools-adb” 解决方法: 1、开权限: mount -o remount rw / mount -o remount rw /system
分类: 其他 发布时间: 05-25 20:58 阅读次数: 0

git reset --hard HEAD^之后显示More的解决办法

命令行显示more的解决办法 在window上的cmder中使用git的git reset --hard HEAD^方法后显示more?按几次就报错了 这是因为在cmd中控制台中的默认换行符号是,而不是 所以more的意思岁询问你下一行是否需要再次输入,符号被当做换行符号被git命令忽略了 解决办法: 加引号:git reset --hard "HEAD^" 再加一个^:git reset --hard HEAD^^ 换种方法:git reset --hard HEAD~或者git reset
分类: 其他 发布时间: 05-25 20:58 阅读次数: 0

python语言程序设计测验题精讲

python语言程序设计,是最好的视频公开课。 提供了丰富的内容和案例。 本人对测验题,制作了精讲课程,每道选择题,进行剖分;每个编程题,不仅讲原理,而且全部手写代码。 测验题地址: Python123测验题链接:https://python123.io/index/courses/1521 对应精讲课程地址: https://study.163.com/course/introduction/1209779825.htm
分类: 其他 发布时间: 05-25 20:58 阅读次数: 0

Java并发包7--读写锁ReentrantReadWriteLock的实现原理解析

前言 之前分析的ReentrantLock以及Synchronized都是排他锁,同一时间只允许一个线程进行资源的访问,但是有时需要允许多线程对资源进行读访问,而不允许多线程对资源写访问时,ReentrantLock和Synchronzied很显然就无法实现,好在JUC中已经实现了,就是本文需要分析的读写锁ReentrantReadWriteLock 一、ReentrantReadWriteLock ReentrantReadWriteLock是JUC提供的读写锁实现,允许同一时刻多个读线程对
分类: 其他 发布时间: 05-25 20:58 阅读次数: 0

git提交的文件怎么撤销修改从未add开始到提交版本库

git文件怎么撤销修改 git文件怎么撤销修改 本地仓库修改过,但是还没有使用add提交的文件撤销修改 git checkout -- <文件名> git restore <文件名> 放弃本地多个文件的修改 git checkout . git restore . 文件已经add过了从工作区到暂存区了,怎么在回退到工作区中 git reset HEAD -- . 回退所有的 git reset HEAD -- <文件名> git restore --staged <文件名> git resto
分类: 其他 发布时间: 05-25 20:58 阅读次数: 0

20分钟轻松制作移动网站

最近关于移动网站开发或APP轻应用的内容越来越多了,,有一些好的方法可以快速开发,但不系统,这里推荐一本书吧。学完后,到是真可以20分钟制作,其实不难,就是要系统学。 PhoneGap的目的是用来快速开发移动跨平台 APP,它基于 HTML 5,支持市面上流行的移动设备,《构建跨平台APP:HTML 5+PhoneGap移动应用实战》的特色就是快速学习如何利用 HTML 5和 PhoneGap开发移动 APP。 《构建跨平台APP:HTML 5+PhoneGap移动应用实战》分为三篇,第一篇介
分类: 其他 发布时间: 05-25 20:58 阅读次数: 0

meminfo中的字段都是什么意思?

在Centos7中,我们可以查看到meminfo # cat /proc/meminfo 那么这些字段具体是什么意思呢? 主体部分转载自:https://segmentfault.com/a/1190000007114036 项目名 说明 MemTotal 所有可用的 RAM 大小,物理内存减去预留位和内核使用 MemFree LowFree + HighFree Buffers 用来给块设备做缓存的大小(文件系统的 metadata, tracking in-flight pages) C
分类: 其他 发布时间: 05-25 20:58 阅读次数: 0

《TCP三次捂手、四次挥手和状态转换详解》

本文将讲解TCP三次捂手建立连接,到四次挥手断开连接的过程,并且配合TCP状态转换图解释。解释SYN 、seq 、ack、FIN的含义和关系。建议读者先理解三捂和四挥后在结合状态转换图看,网络编程面试经常会问道这个问题,建议读者弄懂。
分类: 其他 发布时间: 05-25 20:44 阅读次数: 0

php json_encode 处理中文

json_encode($params['map_data'],JSON_UNESCAPED_UNICODE)
分类: 其他 发布时间: 05-25 20:42 阅读次数: 0

python网络爬虫--爬虫概述

什么是爬虫? 就是通过编写程序,让其模拟浏览器上网,然后在互联网中抓取数据的过程 关键字: 模拟: 浏览器本身就是一个纯天然的原始爬虫工具 抓取: 抓取一整张的页面源码数据 抓取一整张页面中的局部数据 爬虫的分类: 通用爬虫: 要求我们爬取一整张页面的源码数据 聚焦爬虫: 要求我们抓取一整张页面中的局部数据,建立在通用爬虫基础上 增量式爬虫: 用来监测网站数据更新的情况,以便爬取到网站最新更新出来的数据(爬没爬过的数据) 分布式爬虫: 提高爬取效率的终极武器。 反爬机制 是作用在门户网站中。如
分类: 其他 发布时间: 05-25 20:42 阅读次数: 0

python网络爬虫--requests模块

requests 模块简介 简介: 爬虫中的一个基于网络请求的模块 安装: pip install requests 作用: 模拟浏览器发起请求 编码流程: 1.指定url 2.发起请求 3.获取响应数据(爬取到的页面源码数据) 4.持久化存储 requests模块的使用 第一个反爬机制 robots 协议: 是一个纯文本协议, 协议中规定了该网站中的那些数据可以爬取、那些不可以爬取。 破解: 你自己主观性的不遵从该协议即可。 import requests 实战案例1: 爬取搜狗首页的页面
分类: 其他 发布时间: 05-25 20:42 阅读次数: 0

C++中list的erase()函数问题

典型错误 for(list::iterator it=li.begin();it!=li.end();it++){ li.erase(it); } 问题:该程序不能跳出循环 原因:li.erase(it);每次做erase时都有可能使迭代器失效,it++就发生错误了。可以参见effective stl一书。所有容器做erase操作时都有可能使迭代器失效。 因为,当list执行erase函数后,会删除对应it的元素,这时迭代器it自动更新为下一个元素的地址(下一个指删除元素的下一个)。
分类: 其他 发布时间: 05-25 20:41 阅读次数: 0