自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4724)

转载 RunLoop 和 autoreleasepool

RunLoop 和 autoreleasepoolRunLoop和线程的一一对应的,对应的方式是以key-value的方式保存在一个全局字典中主线程的RunLoop会在初始化全局字典时创建子线程的RunLoop会在第一次获取的时候创建,如果不获取的话就一直不会被创建RunLoop会在线程销毁时销毁在iOS应用启动后会注册两个Observer管理和维护Autor...

2019-09-27 13:35:00 32

转载 @codeforces - 1209H@ Moving Walkways

目录 @description@ @solution@ @accepted code@ @details@ @description@机场中常常见到滑行道:假如一个滑行道的运行速度为 s,你的行走速度为 v,则你的真实速度为 s + v。Limak 在...

2019-09-21 23:31:00 27

转载 @codeforces - 1209G2@ Into Blocks (hard version)

目录 @description@ @solution@ @accepted code@ @details@ @description@定义一个序列是好的,当且仅当这个序列中,相等的两个数之间的所有数全部相等。每次操作可以将某个元素值对应的所有元素修改成...

2019-09-21 21:54:00 34

转载 @codeforces - 1214G@ Feeling Good

目录 @description@ @solution@ @accepted code@ @details@ @description@给定一个 n*m 的 01 矩阵 A,一开始所有格子都为 0。我们定义一个子矩阵 (x1, y1) - (x2, y2...

2019-09-21 16:48:00 21

转载 worker和sharedworker

1、介绍h5的新功能,主要作用,开辟新线程,充分利用计算机算力,防止“假死”(单线程,js引擎和UI线程互斥)worker:专属线程,只针对当前运行环境sharedWorker:共享线程,同源策略下,多个运行环境共用同一个线程,包括数据。2、worker使用1、查看文档阮一峰worker网络日子2、线程js文件...

2019-09-21 11:09:00 89

转载 @codeforces - 1214H@ Tiles Placement

目录 @description@ @solution@ @part - 1@ @part - 2@ @accepted code@ @details@ @description@给定一个 n 点的树,一条...

2019-09-20 14:02:00 29

转载 Kingfisher

Kingfisherima1.kf.setImage(with: url) 为了兼容macOS, IOS通过协议定义了kf,实际上就是本身KingfisherOptionsInfo可以配置一些设置eg:只从内存中取,内存中没有就直接下载eg:直接下载最新的1内存中,2磁盘中,下载最新的缓存到内存和磁盘存在磁盘中的是image转成的data...

2019-09-20 13:58:00 119

转载 @codeforces - 1214F@ Employment

目录 @description@ @solution@ @accepted code@ @details@ @description@有 m 个城市围成一个圆环,编号为 1~m。某公司有 n 个职员住在 m 个城市,依次住在编号为 a1, a2, .....

2019-09-19 22:35:00 29

转载 【BIGDATA】在Centos上部署ElasticSearch 7.3.2及kibana

一、下载:首先,下载ElasticSearch和kibana安装包,版本自选,官方下载页 https://www.elastic.co/cn/downloads/二、版本检查很重要的一步,要检查CentOS上Java版本是否与ElasticSearch适配,目前,Elastic官网上提供了版本配套表 https://www.elastic.co/cn/supp...

2019-09-19 16:11:00 30

转载 Ubuntu 软件管理

Ubuntu 软件管理Debian软件包通常为预编译的二进制格式的扩展名“.deb” ,类似rpm文件,因此安装快速,无需编译软件。包文件包括特定功能或软件所必需的文件、元数据和指令dpkg:package manager for Debian,类似于rpm,dpkg是基于Debian的系统的包管理器。可以安装,删除和构建软件包,但无法自动下载和安装软件包或其依赖项APT:Advance...

2019-09-18 11:44:00 34

转载 Mac下安装iMovie 9.0.9版本

1.在官方网站下载iMovie9.0.9版本https://support.apple.com/downloads/imovie-92.下载完成后,创建一个空的文件夹iMovie3.打开一个终端,输入命令:pkgutil --expand /Volumes/iMovie 9.0.9/iMovie9.0.9Update.pkg /Users/shuangshuang.z...

2019-09-18 10:57:00 294

转载 @总结 - 10@ Miller-Rabin素性测试与Pollard-Rho因数分解

目录 @1 - 素性测试:Miller-Rabin算法@ @1.1 - 算法来源@ @1.2 - 算法描述@ @1.3 - 算法实现@ @2 - 因数分解:Pollard-Rho算法@ @2.0 - 参考资料@ @2.1 ...

2019-09-16 22:30:00

转载 @codeforces - 1209F@ Koala and Notebook

目录 @description@ @solution@ @accepted code@ @details@ @description@给定一个 n 点 m 边的无向连通图,每条边的编号按照输入顺序依次为 1, 2, ..., m。现从 1 号点出发,当...

2019-09-15 10:12:00 28

转载 @codeforces - 1209E2@ Rotate Columns (hard version)

目录 @description@ @solution@ @accepted code@ @details@ @description@给定一个 n*m 的矩阵 A。定义一次操作为将矩阵的某一列竖着循环移位,你可以对任意列做任意次操作。定义 ri 为第...

2019-09-15 09:40:00 36

转载 c++ 之 类型转换

一、隐式类型转换int m = 3 + 45.6; //48.6000000000 截断为48,将小数部分进行截断二、C风格 显式类型转换(强制类型转换)//int k = 5 % 3.2; 编译器报错int k = 5 %(int)3.2; //C语言风格的强制类型转换,但需要程序员来保证数据正确可转int k = 5 % int(3.2); //函数风格的...

2019-09-13 19:43:00 21

转载 c++之迭代器

一、迭代器简介 迭代器是一种遍历容器内元素的数据类型,类似于指针。迭代器是用来指向容器内的某一个元素。 如:string、vector都可以用[]进行访问,但更常用的访问方式是使用迭代器进行访问。 通过迭代器可以读取、修改指向的容器内的元素。 常用的容器还有list、map,c++都有对应的迭代器。二、容器的迭代器类型vector&lt...

2019-09-13 12:43:00 18

转载 机器学习算法笔记(零)

机器学习算法笔记(零)简介机器学习的定义:对于某类任务 T 和性能度量 P,一个计算机程序被认为可以从经验 E 中学习是指,通过经验 E 改进后,它在任务 T 上由性能度量 P 衡量的性能有所提升。虽然吴恩达老师说过,这个定义这么绕口是为了押韵,我还是要解释一下:任务 T 指常见的机器学习任务,比如文本分类,股票预测等;性能度量 P 用来衡量模型的好坏,通常为准确率或错误率;经验...

2019-09-12 01:44:00 18

转载 判断文本是否溢出

问题需求:当一个div的内容过多时,显示省略号,并提供一个显示更多的按钮;如果内容较少,正常展示不提供按钮。分析:以上问题的本质就在于,如何判断div的内容溢出了(为了方便,方案采用vue的写法)方案一方案一为Determine if an HTML element's content overflows中的最高赞回答,主要思想是对比元素的el.clientWidth和el.s...

2019-09-10 20:36:00 252

转载 邓亚萍:我是如何学英语的(一种学习方法)

如果亚运会、世乒赛和奥运会的冠军是我乒乓球生涯的三大满贯,那么清华获得学士学位、诺丁汉大学硕士毕业和取得剑桥博士,就是我要完成的另一项大满贯。   ——邓亚萍  1997年退役进入清华大学,2001年拿下学士学位,同年9月进入英国诺丁汉大学,2002年12月12日,获硕士学位,同年进入英国剑桥大学经济学专业攻读博士学位。邓亚萍用求学路上一路奋斗的故事讲述了一个世界冠军求学...

2019-09-07 10:00:00 46

转载 swift冒泡排序,swift快速排序,swift归并排序,swift插入排序,swift基数排序

import UIKit/// 冒泡//////时O(n2),空O(1) 稳定排序func Mysort(arr:[Int]) -> [Int]{ var transArr = arr for i in 0..<transArr.count { for j in 0..<transArr.count-i-...

2019-09-06 13:11:00 32

转载 vs2019 netocore项目本地程序ip地址访问需修改的配置文件

IISPress启动项目后,打开IISPress托盘可以看到当前项目根据图中标识出来的applicationhost.config文件路径,一般为你的项目解决方案目录下的.vs\解决方案文件夹\config文件夹下。找到bindings 在如图处添加新的<binding protocol="http" bindingInformation="*:57429:19...

2019-09-04 12:35:00 349

转载 python web开发中跨域问题的解决思路

线上环境不存在跨域问题,nginx转发解决思路:1.什么是跨域在浏览器窗口中,和某个服务端通过某个 “协议+域名+端口号” 建立了会话的前提下,去使用与这三个属性任意一个不同的源提交了请求,那么浏览器就认为你是跨域了违反了浏览器的同源策略2.如何解决:3种方法方法1:安装django-cors-headers下载django-cors-headerpi...

2019-09-02 10:18:00 48

转载 MySQL显示ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)解决方法

MySQL显示ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)解决方法2.4K解决方法: 第一步cd进入mysql的bin目录下:cd C:\Program Files\MySQL\MySQL Server 5.5\bin输入:mysqld --sk...

2019-09-01 18:00:00 129

转载 Selenium

python爬虫之初始Selenium1、初始  Selenium[1]是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。这个工具的主要功能包括:测试与浏览器的兼容性—...

2019-08-31 07:53:00 16

转载 xpath

python爬虫之xpath的基本使用一、简介  XPath 是一门在 XML 文档中查找信息的语言。XPath 可用来在 XML 文档中对元素和属性进行遍历。XPath 是 W3C XSLT 标准的主要元素,并且 XQuery 和 XPointer 都构建于 XPath 表达之上。  二、安装1pip3 i...

2019-08-31 07:32:00 21

转载 Python正则表达式中的re.S,re.M,re.I的作用

正则表达式可以包含一些可选标志修饰符来控制匹配的模式。修饰符被指定为一个可选的标志。多个标志可以通过按位 OR(|) 它们来指定。如 re.I | re.M 被设置成 I 和 M 标志:修饰符描述re.I使匹配对大小写不敏感re.L做本地化识别(locale-aware)匹配re.M多行匹配,影响 ^ 和 $re.S...

2019-08-28 16:04:00 58

转载 常见的反爬机制及应对策略

1.Headers:  从用户的headers进行反爬是最常见的反爬策略,Headers是一种最常见的反爬机制Headers是一种区分浏览器行为和机器行为中最简单的方法,还有一些网站会对Referer (上级链接)进行检测 从而实现爬虫。  相应的解决措施:通过审查元素或者开发者工具获取相应的headers 然后把相应的headers 传输给python 的requests,这样...

2019-08-27 19:34:00 43

转载 @loj - 2674@ 「NOI2012」美食节

目录 @description@ @solution@ @accepted code@ @details@ @description@CZ 市为了欢迎全国各地的同学,特地举办了一场盛大的美食节。作为一个喜欢尝鲜的美食客,小 M 自然不愿意错过这场盛宴。...

2019-08-27 10:56:00 24

转载 @bzoj - 1061@ [Noi2008]志愿者招募

目录 @description@ @solution@ @accepted code@ @details@ @description@  申奥成功后,布布经过不懈努力,终于成为奥组委下属公司人力资源部门的主管。布布刚上任就遇到了一个难题:为即将启动的奥运...

2019-08-27 10:29:00 26

转载 @loj - 3022@ 「CQOI2017」老 C 的方块

目录 @description@ @solution@ @accepted code@ @details@ @description@老 C 是个程序员。作为一个懒惰的程序员,老 C 经常在电脑上玩方块游戏消磨时间。游戏被限定在一个由小方格排成的 R ...

2019-08-27 10:14:00 35

转载 @bzoj - 4519@ [Cqoi2016]不同的最小割

目录 @description@ @solution@ @accepted code@ @details@ @description@学过图论的同学都知道最小割的概念:对于一个图,某个对图中结点的划分将图中所有结点分成两个部分,如果结点s,t不在同一个部...

2019-08-27 09:35:00 20

转载 @bzoj - 3504@ [Cqoi2014]危桥

目录 @description@ @solution@ @accepted code@ @details@ @description@Alice 和 Bob 居住在一个由N座岛屿组成的国家,岛屿被编号为0到N-1。某些岛屿之间有桥相连,桥上的道路是双向的...

2019-08-27 09:03:00 28

转载 @bzoj - 2668@ [cqoi2012]交换棋子

目录 @description@ @solution@ @accepted code@ @details@ @description@有一个n行m列的黑白棋盘,你每次可以交换两个相邻格子(相邻是指有公共边或公共顶点)中的棋子,最终达到目标状态。要求第i行...

2019-08-27 08:35:00 23

转载 @loj - 6062@ 「2017 山东一轮集训 Day2」Pair

目录 @description@ @solution@ @accepted code@ @details@ @description@给出一个长度为 n 的数列 {ai} 与一个长度为 m 的数列 {bi},求 {ai} 有多少个长度为 m 的连续子数列...

2019-08-26 10:01:00 35

转载 c++ 之 内存模型:虚函数篇

一、虚函数1.虚函数表位置分析 类:有虚函数,这个类会产生一个虚函数表 类的对象:有一个指针(vptr)会指向类的虚函数表——虚函数表指针。(位置可能在类内存空间的开头,也可能在末尾,具体由编译器实现决定)2.继承关系作用下虚函数的手工调用 拿到虚函数表的地址,通过定义函数指针并赋值的方式可以直接调用虚函数。子类的虚函数会覆盖父类的虚函数。...

2019-08-25 23:42:00 28

转载 Linux设备驱动程序学习----3.模块的编译和装载

模块的编译和装载更多内容请参考Linux设备驱动程序学习----目录1. 设置测试系统第1步,要先从kernel.org的镜像网站上获取一个主线内核,并安装到自己的系统中,因为学习驱动程序的编写,最好使用标准内核。第2步,必须在自己的系统中配置并构造好内核树,这样可以得到一个更加健壮的模块装载器,可以使内核的模块要和内核源码树中的目标文件连接。同时也需要这些目标文件存在于内核目录...

2019-08-25 22:20:00 51

转载 @atcoder - ARC066F@ Contest with Drinks Hard

目录 @description@ @solution@ @accepted code@ @details@ @description@给定序列 T1, T2, ... TN,你可以从中选择一些 Ti,可以选择 0 个(即不选)。定义你选择的权值 = (...

2019-08-25 12:06:00 44

转载 @atcoder - Japanese Student Championship 2019 Qualification - F@ Candy Retribution

目录 @description@ @solution@ @accepted code@ @details@ @description@请找到满足以下条件的长度为 N 的非负整数序列 A1, A2, ..., AN 的数量。(1)L≤A1+A2+...+...

2019-08-25 09:38:00 51

转载 @atcoder - Japanese Student Championship 2019 Qualification - E@ Card Collector

目录 @description@ @solution@ @accepted code@ @details@ @description@N 个卡片放在 H*W 的方格图上,第 i 张卡片的权值为 Ai,放在 (Ri, Ci)。一个位置可以放置多张卡片。你...

2019-08-25 08:41:00 59

转载 百度富文本Ueditor总结

1、话不多说,直接引入库  百度富文本2、去找到两个例子项目  3、删删减减,要什么不要什么,自己把握4、由于百度富文本没有人维护了,该库的作者,维护了一些东西,建议是直接从例子里面拿ueditor的源码5、配置文件  6、作者优化的内容  郑昊川7、我所遇到的其他坑  serverUrl没有http开头,则会报错,获取不到配置文件,需要写死请...

2019-08-24 19:18:00 61

空空如也

空空如也

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