Async Clipboard AP

转自奇舞周刊,个人学习记录,侵权删 编者按:本文作者李松峰,资深技术图书译者,翻译出版过40余部技术及交互设计专著,现任360奇舞团高级前端开发工程师,360前端技术委员会委员、W3C AC代表 如果我问:你知道“剪贴板”(clipboard)吗? 恐怕没人不知道。我们每天都不知道自己要在电脑或手机上“复制”、“粘贴”多少回。每次“复制”、“粘贴”的背后,都会用到“剪贴板”。 根据“维基百科”: The clipboard is a data buffer used for short-ter
分类: 其他 发布时间: 12-24 23:18 阅读次数: 0

ffmpeg定制滤波器

如果有定制ffmpeg滤波器的需求,有两个结构体是必须要了解的:AVFilter、AVFilterPad,所定制的滤波器主要就是通过填充这两个结构体来实现的。我们下面将详细解析这两个结构体,并通过对滤波器的初始化流程以及滤波流程进行分析,进一步加深对ffmpeg滤波框架的了解。 AVFilter AVFilter就是一个滤波器的主体,其结构体定义如下: typedef struct AVFilter { const char *name; const char *descrip
分类: 其他 发布时间: 12-24 23:18 阅读次数: 0

JS 上传文件之FormData 与Blob 对象

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/for_cxc/article/details/64129660 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>SA</title> <link rel="stylesheet" href="http://oscxc.oschina.io/open/open.css"> <
分类: 其他 发布时间: 12-24 23:18 阅读次数: 0

FutureTask简单实战

FutureTask是什么? 线程池的实现核心之一是FutureTask。在提交任务时,用户实现的Callable实例task会被包装为FutureTask实例ftask;提交后任务异步执行,无需用户关心;当用户需要时,再调用FutureTask#get()获取结果——或异常。 基本使用 方法中可能会调用到多个服务/方法,且这些服务/方法之间是互相独立的,不存在先后关系。在高并发场景下,如果执行比较耗时,可以考虑多线程异步的方式调用。 我们先模拟两个耗时服务 一个150ms,一个200ms:
分类: 其他 发布时间: 12-24 23:18 阅读次数: 0

3518EV200 SDK学习1

这个SDK里面有一个三路编码h264的流,另外一个是JPEG抓拍的。 虽然文档里面建议通道0进行抓拍,SDK用的通道1. 将其入到三路码流之后。通道3。 开始一直错误,VpssChn = 3;没有设定,设定如下: //抓拍的通道 获取图像'小 s32Ret = SAMPLE_COMM_SYS_GetPicSize(gs_enNorm, enSize[0], &stSize); if (HI_SUCCESS != s32Ret) { SAMP
分类: 其他 发布时间: 12-24 23:18 阅读次数: 0

单例模式--饿汉(按需创建)、懒汉(多线程以及多线程下改进)

代码注释有介绍,(排版过于难受,下次用md排完再传上来) package singleton; /** * @author: ycz * @date: 2018/12/24 0024 22:15 * @description: 懒汉模式 */ public class SingleTon1 { public SingleTon1(){} private static SingleTon1 instance1 = null; public static Sin
分类: 其他 发布时间: 12-24 23:18 阅读次数: 0

models中字段参数blank和null的用法区别

blank 当blank=True时,说明此处的数据可以不填,默认情况下为False,也就意味着默认情况下,所输入的数据不得空,blank是和页面表单有关,在页面需要输入参数的时候,如果在models里面定义了blank=True时,那么这个参数是可以不填写的,如果是默认的话,如果没有填写,则会提示错误。 null 当null=True时,也就是说如果没有填写数据,此处用NULL来储存空值,默认的是null=False。 总结 blank主要是用在CharField, TextField,这两
分类: 其他 发布时间: 12-24 23:18 阅读次数: 0

windows程序设计 获取系统文件路径

获取系统文件路径,打印到txt文件中。 #include <windows.h> int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow ) { //文件句柄 HANDLE hFile; DWORD dwWritten; //字符数组,用于存储系统目录 CHAR szSystem
分类: 其他 发布时间: 12-24 23:18 阅读次数: 0

mac开发环境爬坑记(搭建php+nginx+mysql+redis+laravel+git+phpstorm)

题外话:前几天,终于以原价一半的价格,将我那台15版mbp在bss上卖了出去。之所以用了“终于”这个词儿,是我一直迟迟没有下定决心卖掉它,可眼瞅着再不卖掉,又要掉价,况且我的新电脑,也终于下来了。 话说这个mbp,我还真没用多少,原因是刚买完没多久,公司电脑就下来了,加上当年各种软件都缺少mac版,用起来各种不顺手,后来也就搁置了。不过,最近发现,时隔几年,现在各种软件已经出了mac版,加之原生的linux系统,用起来还是挺爽的。 拿到新mbp,第一件事就是搭环境,话说最新版的macOS10.
分类: 其他 发布时间: 12-24 23:18 阅读次数: 0

性能测试十:jmeter进阶之webService与socket

一、webService 1、添加http post请求 2、添加header:Conent-type:text/xml Post请求的body中填写 <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:web="http://webservice.lee.com/"> <soapenv:Header/> <soapenv:Body> <web:getOrderInfo> <!--O
分类: 其他 发布时间: 12-24 23:18 阅读次数: 0

加密那点小事

几个月前,我们前端被通知要在请求头上加几个请求头,都是加密的内容,目的是解决前后数据的安全性。之前一点不理解,一直觉得前端没有秘密可言,安全的事情交给后台就完事了。。。 然后最近看了一些书,发现自己有点年轻,传输的数据没有加密就传送给后台,只要中间人拿到请求的参数token后,就可以为所欲为了。 故事背景: 事情是这样的,鄙司是前后分离的,所以数据都是走的接口,就拿登录来说吧(其实我个人觉得登录时最难),通常前端传入后台两个字段 `user`和`password`当然都是明文的。 user:'
分类: 其他 发布时间: 12-24 23:18 阅读次数: 0

python中输入某年某月某日,判断这一天是这一年的第几天?

输入某年某月某日,判断这一天是这一年的第几天? 程序分析 特殊情况,闰年时需考虑二月多加一天: 直接上代码 #定义一个函数,判断是否为闰年 def leapyear(y): return (y % 400 == 0 or (y % 4 ==0 and y % 100 ==0)) #定义一个数组,每个月的天数,由于python中的数组是从0开始,而月份是从1开始,所以数组第一个数为0 days = [0,31,28,31,30,31,30,31,31,30,31,30] #存储月份的天数
分类: 其他 发布时间: 12-24 23:18 阅读次数: 0

C# 调用指定打印机 (并不是默认)

this.printDocument1.PrinterSettings.PrinterName = "Microsoft XPS Document Writer"; this.printDocument1.Print(); //直接打印开始打印 (调用的是默认打印机)(系统会自动默认一个打印机)
分类: 其他 发布时间: 12-24 23:18 阅读次数: 0

[oracle复习] - Oracle

数据库就是用户存放数据,访问数据,操作数据的存储仓库 用户的各种数据被存放在数据库中,在需要的时候可以被有 权限的用户查询,统计,新的数据可以被添加进去,不需要的数据 可以被删除,一些旧的数据可以被修改. 所以: 数据库就是组织在 一起的数据集合. 数据库管理系统<Database Management System,DBMS> 就是管理一个数据库的软件. DBMS是所有数据库的知识库,并对数据库的存储,安全,一致性, 并发操作,恢复和访问负责. DBMS有一个数据词典(有时被称为系统目录),
分类: 其他 发布时间: 12-24 23:18 阅读次数: 0

D. Minimum Diameter Tree Round #528 (Div. 2)【树】

一、题面 题目链接 二、分析 该题注意读题的时候有强调边的权值为非负(即可以为0),此题就是求树两个叶子节点之间的最短距离。为了使两个叶子节点之间的距离最短,那么其实就是让每个最后到叶子的那条路径尽量去平摊更多的权值,因为只有这样才能保证最长的哪个路径值是最小的。相当于除了到叶子的路径,其他路径权值都是0。为什么?因为假设其他路径有权值,那么经过这条路径的两个叶子之间的最大距离肯定不是所有情况中最小的。它除了要加到叶子的路径权重还要加该路径权重。 如果你认为可以给这两个到叶子的路径给尽量小的权
分类: 其他 发布时间: 12-24 23:18 阅读次数: 0

背景平铺(兼容IE8)

标准浏览器通过background-size属性设置;IE8以下通过滤镜实现。 代码如下: 1 /* IE8 */ 2 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='demo.jpg', sizingMethod='scale'); 3 -ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='demo.jpg', sizingM
分类: 其他 发布时间: 12-24 23:18 阅读次数: 0

http协议版本历史

1、http 0.9 2、http 1.0 3、 http 1.1 4、http 2.0 推送:主动发送js、css推送到浏览器。 二进制流:可以并行发送数据。
分类: 其他 发布时间: 12-24 23:18 阅读次数: 0

梯度提升树(GBDT)原理小结

 在集成学习之Adaboost算法原理小结中,我们对Boosting家族的Adaboost算法做了总结,本文就对Boosting家族中另一个重要的算法梯度提升树(Gradient Boosting Decison Tree, 以下简称GBDT)做一个总结。GBDT有很多简称,有GBT(Gradient Boosting Tree), GTB(Gradient Tree Boosting ), GBRT(Gradient Boosting Regression Tree), MART(Multi
分类: 企业开发 发布时间: 12-24 23:17 阅读次数: 0

x86汇编——标识寄存器

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/for_cxc/article/details/84451426 CF(进位标志): 1 算术操作最高位产生了进位或借位 0 最高位无进位或借位 PF(奇偶标志): 1 数据最低8位中1的个数为偶数 0 数据最低8位中1的个数为奇数 AF(辅助进位标志): 1 D3→D4位产生了进位或借位 0 D3→D4位无进位或借位 ZF(零标志): 1 操作结果为0 0 结果不为0 SF(符号标志): 1 结
分类: 其他 发布时间: 12-24 23:17 阅读次数: 0

x86汇编——gdb 调试

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/for_cxc/article/details/84451446 gdb //运行命令 file math //使用的可执行程序文件名 set disassembly-flavor intel // Intel 风格 display /i $pc //每次查看下一条汇编指令 b asm_main //设置断点 r //运行程序 会停在断点处 si // 逐行执行 会进入函数 ni //逐行执行 会
分类: 其他 发布时间: 12-24 23:17 阅读次数: 0