#包实现

无障碍阅读实现方法

无障碍阅读主要的实现方式有“页面放大”,“页面缩小”,“文字放大”和“文章缩小”和“重新载入”。主要的实现方式见代码:1vartextNum=14;2varzoomNum=1;3var$body=$('body');4//页面放大5functionPageBig(){6zoomNum+=0.1;7$body.css('...

CSS实现垂直居中的方法

(1)css+html代码1<!doctypehtml>2<htmllang="en">34<head>5<metacharset="UTF-8"/>6<title>Document</title>7<styletype="text/css"...

算法导论(Introduction to Algorithms)exercises 5.1-3代码实现Unblased_random

intblased_random(){//返回1的概率为0.1,返回0的概率为0.9;returnrand()%10>8?1:0;}intunblased_random(){//等概率返回1,0;inta=0,b=0;for(;a==b;a=blased_random(),b=blased_random());r...

算法导论(Introduction to Algorithms)5.1-2代码实现

1intrandom_01(){//等概率返回0,1;23returnrand()%2;4}5intrandom_ab(inta,intb){//等概率返回区间[a,b]的整数;6intm=b-a;7intn=1;8for(;pow(2,n)-1<m;n++);//获取表示M所需的位数;9intres;10do{...

Django haystack实现全文搜索

原文:https://segmentfault.com/a/1190000006597041作者:NULL一、使用的工具haystack是django的开源搜索框架,该框架支持Solr, Elasticsearch, Whoosh, *Xapian*搜索引擎,不用更改代码,直接切换引擎,减...

Django使用Channels实现WebSocket

原文:http://www.python88.com/topic/31749作者:运维咖啡吧WebSocket是什么?WebSocket是一种在单个TCP连接上进行全双工通讯的协议。WebSocket允许服务端主动向客户端推送数据。在WebSocket协议中,客户端浏览器和服务器只需要完成一次握手就可以创建持久性的连接...

Python 使用Webhook 实现github 自动化部署

1.需求说明在项目开发过程中,我们有时会频繁的更新代码,流程大概为:(1)本地gitpush提交代码至git托管平台(2)登陆到部署有网站源码的线上服务器(3)cd到项目根目录,执行gitpull 指令拉取最新代码 整个流程纯手动更新,每次耗时在1分钟左右,这样一天下来,浪费了很多时间在这些琐碎的事...

Python unittest+DDT实现的数据驱动测试

前言数据驱动测试:避免编写重复代码数据与测试脚本分离通过使用数据驱动测试,来验证多组数据测试场景通常来说,多用于单元测试和接口测试ddt介绍Data-DrivenTests(DDT)即数据驱动测试,可以实现不同数据运行同一个测试用例。ddt本质其实就是装饰器,一组数据一个场景。ddt模块包含了一个类的装饰器ddt和三个...

如何高效实现文件传输:小文件采用零拷贝、大文件采用异步io+直接io

 一般会如何实现文件传输?服务器提供文件传输功能,需要将磁盘上的文件读取出来,通过网络协议发送到客户端。如果需要你自己编码实现这个文件传输功能,你会怎么实现呢?通常,你会选择最直接的方法:从网络请求中找出文件在磁盘中的路径后,如果这个文件比较大,假设有 320MB,可以在内存中分配 32K...

Python Tenacity 实现"重试机制"

为了避免由于一些网络或等其他不可控因素,而引起的功能性问题。比如在发送请求时,会因为网络不稳定,往往会有请求超时的问题。这种情况下,我们通常会在代码中加入重试的代码。重试的代码本身不难实现,但如何写得优雅、易用,是我们要考虑的问题。这里要给大家介绍的是一个第三方库- Tenacity (标题中的重试...

Go切片实现

  切片简单介绍slice的底层数据是数组,slice是对数组的封装,它描述一个数组的片段。两者都可以通过下标来访问单个元素。数组是定长的,长度定义好之后,不能再更改。而切片则非常灵活,它可以动态地扩容。切片的类型和长度无关。数组就是一片连续的内存,slice实际上是一个结构体,包含三个字段:长度、...
代码星球 ·2021-02-14

堆的创建、优先队列、topk、堆排序C语言实现

 1、堆的定义堆就是用数组实现的二叉树,所有它没有使用父指针或者子指针。堆就是利用完全二叉树的结构来维护的一维数组。   创建一个堆除了一个简单的一维数组以外,不需要任何额外的空间。如果我们不允许使用指针,那么我们怎么知道哪一个节点是父节点,哪一个节点是它的子节点呢?节点在数组中...

go shard map实现

原文链接:https://segmentfault.com/a/1190000018448064作者:薛薛薛typeSimpleCachestruct{musync.RWMutexitemsmap[interface{}]*simpleItem}    在日常开发中,上述这种数据结构肯定不少见,因为golang的原生m...
代码星球 ·2021-02-14

JS倒计时两种种实现方式

最近一个网站功能用到到计时,如下所示: 原文: JS倒计时两种种实现方式作者:黑仔002 用js就实现倒计时的两种方式:一:设置时长,进行倒计时。比如考试时间等等代码如下:1<html>2<head>3<metacharset="UTF-8">4<...

Redis 跳跃表实现

转载自:http://www.cnblogs.com/WJ5888/p/4516782.htmlRedis中支持的数据结构比Memcached要多,如基本的字符串、哈希表、列表、集合、可排序集,在这些基本数据结构上也提供了针对该数据结构的各种操作,这也是Redis之所以流行起来的一个重要原因,当然Redis能够流行起来...
代码星球 ·2021-02-14
首页上一页...2627282930...下一页尾页