51dev.com IT技术开发者社区

51dev.com 技术开发者社区

热点资讯 HotNews

  • 三星为Note 7道歉会挽回现今颓势吗?三星为Note 7道歉会挽回现今颓势吗?
  • 58到家的上门O2O独角戏还能唱多久?58到家的上门O2O独角戏还能唱多久?
  • 1
  • 2
线性关系

线性关系

线性关系可能是两个相关的元素(变量)之间最简单的关系了。所谓线性关系,我们还有一些其它的词来形容这样的关系,线性函数,线性变换。。。。线性,linear,就是直线的意思;线性关系,在二维空间中,就是直线关系,在三维空间中,就是平面关系,在更高维空间中,谁知道是什么。。。线性关系,就是函数中,自变量的coefficien...

linux拷贝文件时保留timestamp

linux拷贝文件时保留timestamp

因为测试keepy项目(自动删除过期文件)的需要,在copy文件时要保留timestamp,经测试cp和scp命令都可以通过-p参数实现。$ cp-psourcetarget-p参数的作用,就是保留源文件的一些信息,包括timestamp。不过,测试发现cp的-p参数只能保留atime和mtime,ctime...

Python字典(Dictionary)setdefault()函数理解

Python字典(Dictionary)setdefault()函数理解

在Python中,字典(Dictionary)类型是一个mappingmutable的数据类型,这个对象有一个函数,setdefault。dict.setdefault(key,default=None) setdefault从字面含义上来看,就是设置默认值的意思,但是此函数并不能真正改变已经存在的key对应...

Python3 字典 setdefault() 方法

Python3 字典 setdefault() 方法

Python字典setdefault()函数和get()方法类似,如果键不存在于字典中,将会添加键并将值设为默认值。dict.setdefault(key,default=None)key--查找的键值。default--键不存在时,设置的默认键值。如果字典中包含有给定键,则返回该键对应的值,否则返回为该键设置的值。以...

微信小程序中canvas实现水平、垂直居中方法

微信小程序中canvas实现水平、垂直居中方法

由于我最近做一个刮刮卡,需要将文字在canvas中水平、垂直居中wxml<canvastype='2d'id="myCanvas"width="300"height="150">使用canvas2d构建画布蓝色线为水平中线红色线为垂直中线文本设置方法fillText方法为canvas设置文本方法,使用如下所...

监听手机端虚拟键盘的弹出和隐藏的代码

监听手机端虚拟键盘的弹出和隐藏的代码

//监听手机键盘的显示或隐藏,对指定对象做不同的处理防止指定的对象被键盘顶起functionkeyboardUpOrDown(jqObj){varuserAgent=navigator.userAgent;if(/iPhone|ipad|iPod|iOS/i.test(userAgent)){//ios用户$(docu...

Qt5和PyQt5怎样支持高分辨率屏幕自适应

Qt5和PyQt5怎样支持高分辨率屏幕自适应

PyQt5:程序入口添加QtCore.QCoreApplication.setAttribute(QtCore.Qt.AA_EnableHighDpiScaling)Qt5:程序入口添加QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);...

java随机从数组中取出不重复的元素

java随机从数组中取出不重复的元素

importjava.util.HashSet;importjava.util.Random;importjava.util.Set;publicclassTestRandomArray{publicstaticvoidmain(String[]args){String[]ids=newString[]{"a","c"...

CURL组建中,HTTPS使用ip地址连接时候,SSL安全验证方法!

CURL组建中,HTTPS使用ip地址连接时候,SSL安全验证方法!

1.背景1.苹果最近调整了HTTP连接的思路,要求iOS开发代码中所有的http连接都必须使用,https安全连接方式。2.在实现HTTP服务中,会有种VIP的保障逻辑。在域名解析失败(DNS劫持是其中一种情况)而无法连接时候,会内置ip地址,保证在最坏的情况下,可以连通服务。那么问题来了,HTTPS直接使用HOST为...

Redis深入学习笔记(六)Redis内存分配

Redis深入学习笔记(六)Redis内存分配

Redis的高效可以说是轻量级的epoll模型和基于内存的读写共同组成的,关于epoll对于以前的select或者poll的性能优势这里不做介绍,本篇主要介绍领一个重点,Redis的内存分配原理。获取内存信息命令:infomemoryused_memory:  Redis分配器分配的内存总量,就是内部存储的所有数据内存...

Redis深入学习笔记(五)Redis阻塞原因

Redis深入学习笔记(五)Redis阻塞原因

在实际使用Redis中,有时会碰到客户端timeout异常,或者没有可用连接异常等等异常,总结大概有如下原因: 内部阻塞原因:  1)大对象存取。  2)Fork阻塞。  3)Aof刷盘阻塞(距离上次刷盘大于2s时主线程会阻塞,直到当前刷盘完成)。  4)HugePage写操作阻塞(对于开启Transpare...

Redis深入学习笔记(四)主从数据复制流程

Redis深入学习笔记(四)主从数据复制流程

主从节点的数据复制是Redis高可用和高负载的重要基础,本篇介绍数据的主从复制流程。数据复制策略:  全量复制:一般用于初次复制场景,Redis早期支持的复制功能只有全量复制,它会把主节点全部数据一次性发送给从节点,当数据量较大时,会对主从节点和网络造成很大的开销。  部分复制(2.8开始支持):用于处理在主从复制中因...

Redis深入学习笔记(三)RDB及AOF流程

Redis深入学习笔记(三)RDB及AOF流程

RDB是Redis持久化数据的一种方式,是执行时间点的Redis内存快照,redis数据还原时加载rdb文件,Redis的主从数据同步也是基于RDB实现的。RDB流程: 1)执行bgsave命令,Redis父进程判断当前是否存在正在执行的子进程,如RDB/AOF子进程,如果存在bgsave命令直接返回。2)父...

Redis深入学习笔记(二)client list 命令详解

Redis深入学习笔记(二)client list 命令详解

Redis的clientlist命令可以获取当前连接到redisserver端的所有客户端以及相关状态,本篇主要介绍每一个参数的作用。clisntlist命令输出结果如下:(1)标识:id、addr、fd、name这四个属性属于客户端的标识:    id:客户端连接的唯一标识,这个id是随着Redis的连接自增的,重启...

Redis深入学习笔记(一)Redis启动数据加载流程

Redis深入学习笔记(一)Redis启动数据加载流程

这两年使用Redis从单节点到主备,从主备到一主多从,再到现在使用集群,碰到很多坑,所以决定深入学习下Redis工作原理并予以记录。本系列主要记录了Redis工作原理的一些要点,当然配置搭建和使用这类就不说了,这个系列主要侧重Redis工作流程和管理,分享出来希望可以帮助到正在学习的童鞋们。 Redis启动数...