blob

用js获取QQ好友信息和QQ群信息

对着背影说爱祢 提交于 2020-03-03 15:53:28
获取QQ好友 网页登入QQ邮箱,https://mail.qq.com,登入后点击写信,然后在右侧有个通讯录, 如果有显示最近联系人的列表存在,一定要点一下清空。然后让分组列表展开 不然代码无法食用。 按下 F12 打开控制台,复制粘贴代码后,还会下载txt文件,这就是txt文件就是QQ好友获取到的信息了。 代码如下: var saveAs = saveAs || ( function ( view ) { "use strict" ; if ( typeof view === "undefined" || typeof navigator !== "undefined" && /MSIE [1-9]\./ . test ( navigator . userAgent ) ) { return ; } var doc = view . document , get_URL = function ( ) { return view . URL || view . webkitURL || view ; } , save_link = doc . createElementNS ( "http://www.w3.org/1999/xhtml" , "a" ) , can_use_save_link = "download" in save_link , click = function

MySQL 中的数据类型介绍

。_饼干妹妹 提交于 2020-03-02 19:32:16
1、概述 要了解一个数据库,我们也必须了解其支持的数据类型。 MySQL支持所有标准的SQL数据类型,主要分3类: 数值类型 字符串类型 时间日期类型 另一类是几何数据类型,用的不多,也没多介绍。 下面大、小标题后括号内的数组表示其含有的类型个数。下面所有结论都经过本人使用MySql Workbench编写SQL验证过或来自官网。 2、数值类型(12) 2.1、整数类型(6) 一张图就能解释清楚了: INTEGER同INT。 2.2、定点数(2) DECIMAL和NUMERIC类型在MySQL中视为相同的类型。它们用于保存必须为确切精度的值。 使用方式如下: salary DECIMAL(5,2) 下面的介绍将基于上面这个例子。 我们看到其中有两个参数,即DECIMAL(M,D),其中M表示十进制数字总的个数,D表示小数点后面数字的位数,上例中的取值范围为-999.99~999.99。 如果存储时,整数部分超出了范围(如上面的例子中,添加数值为1000.01),MySql就会报错,不允许存这样的值。 如果存储时,小数点部分若超出范围,就分以下情况: 若四舍五入后,整数部分没有超出范围,则只警告,但能成功操作并四舍五入删除多余的小数位后保存。如999.994实际被保存为999.99。 若四舍五入后,整数部分超出范围,则MySql报错,并拒绝处理。如999.995和-999

librealsense源码编译-- Failed to identify Internet connection, disabling BUILD_WITH_TM2

雨燕双飞 提交于 2020-03-02 13:21:00
问题概述:由于Realsense t265源码编译需要在CMakeList.txt中将BUILD_WITH_TM2设置为ON,但是由于国内网络原因,无法通过网络连接检测,因此我通过查找文件,发现在执行cmake ..之后,将会下载三个依赖文件,其中包括target-0.2.0.926.mvcmd,因此我通过手机提前下载好这几个文件,并上传至gitee上,现在只需要修改下载链接地址和md5校验即可完成下载和编译,以下是修改之后的文件。 解决办法: 首先确保已经开启了TM2 $ sudo gedit librealsense/CMakeList.txt 将 set(BUILD_WITH_TM2 OFF) 修改为 set(BUILD_WITH_TM2 ON) 其次,屏蔽网络校验 $ sudo gedit librealsense/CMake/connectivity_check.cmake 将INTERNET_CONNECTION 后面的OFF修改为ON,即: set(INTERNET_CONNECTION ON) $ sudo gedit librealsense/common/fw/CMakeList.txt 将文件中D4XX_RC_SHA1,D4XX_RC_URL,D4XX_FW_SHA1,D4XX_FW_URL,SR3XX_FW_SHA1,SR3XX_FW_URL,T26X_FW

SQLite学习手册

核能气质少年 提交于 2020-03-02 09:41:04
先来一段客套话   SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源世界著名的数据库管理系统来讲,它的处理速度比他们都快。SQLite第一个Alpha版本诞生于2000年5月。 至今已经有12个年头,SQLite也迎来了一个版本 SQLite 3已经发布。 它的Logo里头的那条毛,估计就是说明它够轻的意思。 1 工具   最原始的工具当然是命令模式的工具,也有图形界面的,FireFox的SQLite Manager,SQLiteSpy,VS也行,以前找到一个免费的好像还可以的忘了叫什么名字了。找了几个都不好用干脆原始一点用命令模式算了,可以到官网里下,有个Shell的那个就是命令行工具了。   输入“.help”就会弹出一大堆内置的命令,各个命令的功能如下 命令名 命令说明 .help 列出所有内置命令。 .backup DBNAME FILE 备份指定的数据库到指定的文件,缺省为当前连接的main数据库。 .databases

JDBC读取MySQL的BLOB类型

守給你的承諾、 提交于 2020-03-01 13:29:48
今天写了个SQL查数据库,需要根据id分组,然后将同一分组中某几列的值都平铺开来,网络上查了下,MySQL中的 GROUP_CONCAT 函数,还是很好用的,SQL 大致写成如下: select `id` , GROUP_CONCAT(concat(`key`,':',`value`) ORDER BY `key` SEPARATOR ",") as prefs from `table_name` GROUP BY `id` 效果还算不错,但是在Java程序中查询这条SQL时,却出现了一些小意外,分组排列的字段显示不出来,我当时使DBUtils 查的,用MapListHandler 来读出的该字段,读出来 全是乱码, 于是跟到源码里,调了半天不知道问题,后来同事提示才发现,由于同一组中,个数太多,导致这些值产生的字符串很长,于是MySQL会自动把这列的结果类型转换成BLOB,这种类型读取的方式很特别,若用JDBC中 getObject(int index)方法读取的话,就会是乱码(DBUtils这里就是用的JDBC中的 getObject(int index) 来读取数据 )。 读取数据库中BLOB数据类型的方法,我在网上找了一下,找到两种,根据自身情况也实现了一下,我需要将BLOB类型 转换成String,代码如下 第一种方法: public String getBlob

防火墙教程

这一生的挚爱 提交于 2020-02-28 22:35:05
firewall 主动防御-网络过滤器(firewall) windows篇 第一课 网络基础(socket) https://github.com/haidragon/study_firewall/blob/master/study_firewall/page1/page.md 第二课 基于SPI层的网络过滤(LSP) https://github.com/haidragon/study_firewall/blob/master/study_firewall/page2/page.md 第三课 windows内核调试环境搭建(双机调试 mac平台 windows平台) https://github.com/haidragon/study_firewall/blob/master/study_firewall/page3/page.md 第四课 TDI层的网络过滤 ( Transport Driver Interface ) https://github.com/haidragon/study_firewall/blob/master/study_firewall/page4/page.md 第五课 NDIS层的网络过滤 https://github.com/haidragon/study_firewall/blob/master/study_firewall/page5/page

llvm教程

空扰寡人 提交于 2020-02-28 22:30:45
study_obscure 混淆反混淆视频教程 第一章 llvm项目简单使用 第一课 llvm项目 编译(windows xcode) 链接: https://pan.baidu.com/s/1ILvoVripdAcHF9NLKJYZ2A https://github.com/haidragon/study_obscure/blob/master/llvm_note/class1/note.md 第二课 clang编译与调试(xcode) 链接: https://pan.baidu.com/s/1MHvB4IysZ0v_0vMz1NJOhA https://github.com/haidragon/study_obscure/blob/master/llvm_note/class2/note.md 第三课 clang插件编写 链接: https://pan.baidu.com/s/1iwi0AIcis8M8ZBIBg27Nwg https://github.com/haidragon/study_obscure/blob/master/llvm_note/class3/note.md 第四课 实现一个自定义检查规范的 Clang 插件 链接: https://pan.baidu.com/s/1rWOowwOMAm2SrOh-nxPT6w https://github.com

PowerShell 操作 Azure Blob Storage

扶醉桌前 提交于 2020-02-28 18:17:48
本文假设已经存在了一个 Azure Storage Account,需要进行文件的上传,下载,复制,删除等操作。 为了方便查看 PowerShell 代码执行的结果,本文使用了 MS 发布的一个 Azure Storage 客户端工具: Microsoft Azure Storage Explorer ,文中简称为 Storage Explorer。 安装 PowerShell Azure 模块 操作 Azure 的模块是不随 PowerShell 一起安装的,使用前需要单独的安装。 PowerShellGet 模块 如果要从 PowerShell Gallery 安装 Azure 模块,需要确保已经安装了 PowerShellGet 模块。下面的命令检查已安装 PowerShellGet 模块的版本: Get-Module PowerShellGet -list | Select-Object Name,Version,Path 安装 Azure PowerShell 模块 下面的命令安装 Azure Resource Manager 模块: Install-Module AzureRM -AllowClobber 注意,安装过程中有确认安装的交互过程。 载入 Azure 模块 在使用 Azure 相关的命令前需要通过 Import-Module 命令加载 Azure 模块:

js json数据保存到本地

孤人 提交于 2020-02-28 14:49:42
转自:https://www.cnblogs.com/gamedaybyday/p/9906542.html 使用HTML5来实现本地文件读取和写入 (FileReader读取json文件,FileSaver.js保存json文件) w3school <input>标签 FileReader WebAPI接口 FileSaver.js下载地址 FileSaver.js介绍 JS创建、写入、读取本地文件(txt) (ActiveXObject 这玩意根本不能用,IE10 和 Chrome都试了) HTML 5中的文件处理之File Writer API (FileSaver和FileWriter都是不能直接修改保存指定文件的,只能生成一个文件,然后浏览器以"下载"的形式保存) 一、读取本地JSON文件 1. 首先使用标签<input>创建一个读取的按钮 2. 然后选择本地的json文件后使用FileReader读取json文件的内容,此时读取的结果是字符串 3. 将读取的结果字符串使用JSON.parse转为json格式,之后再使用 <div> <input type="file" id="files"/> </div> <script> var inputElement = document.getElementById("files"); inputElement

Ajax请求下载文件

只愿长相守 提交于 2020-02-28 14:22:03
以前我这样做,现在感觉很low: window.location.href = "http://127.0.0.1:8080/wx-sr-api/xxx/export"; 现在可以这样做,直接上代码,我这里贴的是AngularJS的HTTP请求函数,ajax也是类似的: $http({ url: "http://127.0.0.1:8080/wx-sr-api/xxx/export", method: 'GET', params: reqData, responseType: 'arraybuffer' }).success(function (data, status, headers) { <!--var type = 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'; if (!type) throw '无效类型';--> //对象 URL 也被称为 blob URL,指的是引用保存在 File 或 Blob 中数据的 URL。使用对象 URL 的 //好处是可以不必把文件内容读取到 JavaScript 中而直接使用文件内容。为此,只要在需要文件内容的地 //方提供对象 URL 即可。 var urlCreator = window.URL || window.webkitURL; var