content

redis---压缩列表

白昼怎懂夜的黑 提交于 2019-12-18 09:09:10
压缩列表是 列表键 和 哈希键 的底层实现之一。 当一个列表键只包含少量列表项,并且每个列表项要么就是小整数值,要么就是长度比较短的字符串 ,那么redis就会使用压缩列表来做列表键的底层实现。 另外,当一个哈希键只包含 少量键值对,并且每个键值对的键和值要么就是小整数值,要么就是长度比较短的字符串 ,那么redis就会使用压缩列表来做哈希键的底层实现,例如: # 后续更新将某些情况改造成了quicklist快速列表 127.0.0.1:6379 > rpush lst 1 3 5 10086 "hello" "world" ( integer ) 6 127.0.0.1:6379 > OBJECT ENCODING lst "quicklist" # zip;ist压缩列表 127.0.0.1:6379 > HMSET profile "name" "Jack" "age" 28 "job" "Programmer" OK 127.0.0.1:6379 > OBJECT ENCODING profile "ziplist" 1. 压缩列表的构成 压缩列表是由一些列特殊编码的连续内存块组成的顺序型数据结构,一个压缩列表可包含任意多个 节点(entry) , 每个节点可以保存一个 字节数组 或者 一个整数值 。下面两个图分别展示了压缩列表的组成部分和各部分的类型、长度及用途: 2.

个人简历

我与影子孤独终老i 提交于 2019-12-18 01:03:07
https://gitee.com/learnerzm/001 <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="Generator" content="EditPlus?"> <meta name="Author" content=""> <meta name="Keywords" content=""> <meta name="Description" content=""> <title>Document</title> </head> <body> <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="Generator" content="EditPlus?"> <meta name="Author" content=""> <meta name="Keywords" content=""> <meta name="Description" content=""> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta charset=utf-8" /> <title>简历</title>

css设置某个选择器出现次数的计数器并输出

眉间皱痕 提交于 2019-12-17 20:16:45
1、counter-reset 属性 用法:counter-reset 属性设置某个选择器出现次数的计数器的值。默认为 0。 说明:利用这个属性,计数器可以设置或重置为任何值,可以是正值或负值。如果没有提供 number,则默认为 0。 注释:如果使用 “display: none”,则无法重置计数器。如果使用 “visibility: hidden”,则可以重置计数器。 2、counter-increment 属性 用法:counter-increment 属性设置某个选取器每次出现的计数器增量。默认增量是 1。 说明:利用这个属性,计数器可以递增(或递减)某个值,这可以是正值或负值。如果没有提供 number 值,则默认为 1。 注释:如果使用了 “display: none”,则无法增加计数。如使用 “visibility: hidden”,则可增加计数。 3、content 属性 content 属性与 :before 及 :after 伪元素配合使用,来插入生成内容。 content属性值: 值 说明 none 设置Content,如果指定成Nothing normal 设置content,如果指定的话,正常,默认是"none"(该是nothing) counter 设定计数器内容 attr (attribute) 设置Content作为选择器的属性之一。 string

php+ ueditor word粘贴上传

拜拜、爱过 提交于 2019-12-17 05:54:30
最近公司做项目需要实现一个功能,在网页富文本编辑器中实现粘贴Word图文的功能。 我们在网站中使用的Web编辑器比较多,都是根据用户需求来选择的。目前还没有固定哪一个编辑器 有时候用的是UEditor,有时候用的CKEditor,KindEditor,TinyMCE。 在网上查了很多资料,UEditor和其它的Web编辑器(富文本编辑器)在Chrome中可以支持单张图片粘贴。但是我们的用户需要处理的是Word中的图片和文字,一般情况下Word中的图片可能有十几张。有时候有几十张。特别是用户发一些教程或者使用说明类的文档时图片都是大几十张的。 在网上找到说UEditor支持word粘贴,试了一下,只支持一张图片的粘贴。多张图片粘贴还需要用户自已手动选择。也就是说如果用户粘贴的Word中包含20张图片的话,那么用户就需要手动选择20次,这种操作用户是不可能接受的。 网上找了很久,大部分都有一些不成熟的问题,皇天不负有心人终于让我找到了一个成熟的项目。 1 、前端引用代码 <! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" > < html xmlns = "http://www.w3.org

二维码生成工厂

一个人想着一个人 提交于 2019-12-17 04:27:16
本次主要分享的是3个免费的二维码接口的对接代码和测试得出的注意点及区别,有更好处理方式多多交流,相互促进进步;最近在学习JavsScript的扩展TypeScript,感觉语法糖很甜,大部分与C#更为类似,可能都是微软项目的原因吧,有兴趣的朋友可以多多相互交流下; 以上是个人的看法,下面来正式分享今天的文章吧: . Google的Api二维码生成接口 . 2d-code的Api二维码生成接口 . topscan的Api二维码生成接口 . 使用面向对象+加载程序集创建对象合并以上接口封装成二维码生成工厂 下面一步一个脚印的来分享: . Google的Api二维码生成接口 首先,这里给出Google接口文档的链接 qr_codes文档 ,热情的朋友马上就会打开此链接吧,详细看下里面的参数这就不做截图了,大致通常用到的参数是:api地址,内容参数,生成图片的高宽这3个参数,其他的几个参数都采用默认的吧,不同需要大家可以更详细的看下;其实第一次看到文档里面的参数,感觉少了一些东西,比如怎么不能传递二维码中间那个图标的图片地址和扫描二维码过后怎么跳转到我想重定向的url链接呢,带着这个疑问我进行了多次的尝试;下面给出自己尝试的结果说明: 1. 接口关键参数是:cht(固定值qr),chl(内容参数),chs(生成出来二维码图片尺寸,格式如:200x200,这里是xyz的x不是*) 2.

Android内容提供器Content Provider

家住魔仙堡 提交于 2019-12-16 01:17:53
Android之内容提供器Content Provider详解(一): https://blog.csdn.net/wei_zhi/article/details/52958108 Android之内容提供器Content Provider详解(二): https://blog.csdn.net/wei_zhi/article/details/52960073 Android:关于ContentProvider的知识都在这里了!: https://blog.csdn.net/carson_ho/article/details/76101093 来源: CSDN 作者: qq_32534441 链接: https://blog.csdn.net/qq_32534441/article/details/103485312

ASP.NET MVC案例教程(基于ASP.NET MVC beta)——第五篇:MVC整合Ajax

≡放荡痞女 提交于 2019-12-16 00:44:37
本文转载自: https://www.cnblogs.com/leoo2sk/archive/2008/11/03/1325840.html 作者:leoo2sk 转载请注明该声明。 摘要 本文将从完成“输入数据验证”这个功能出发,逐渐展开 ASP.NET MVC 与Ajax结合的方法。首先,本文将使用ASP.NET MVC提供的同步方式完成数据验证。而后,将分别结合ASP.NET AJAX和JQuery将这个功能重构成异步形式。 数据验证 在上一篇文章中,我们完成了发布公告的功能。但是从健壮性角度看,这个功能并不完善,因为一般情况下,我们输入的数据要符合一定的约束条件,例如,在我们的 例子 中,我们至少不能将空字符串作为标题或内容吧。下面,我们来为程序加入数据验证功能, ASP.NET MVC中提供了良好的数据验证实现支持,下面我们来看实现过程。首先,我们要修改一下Release.aspx视图,修改后的视图如下。 Release.aspx: 1 <% @ Page Language = " C# " AutoEventWireup = " true " CodeBehind = " Release.aspx.cs " Inherits = " MVCDemo.Views.Announce.Release " %> 2 <% @ Import Namespace = "

python发送邮件和附件

混江龙づ霸主 提交于 2019-12-16 00:05:10
发送邮件的时候,需要发送人,收件人,和一台邮件服务器,这里使用python发送一个邮件,主要需要引入smtplib和email库。 下面是源码,粘贴即可用: #!/usr/bin/env python3 # coding: utf-8 import smtplib import time import sys from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipart # 发送邮件 def SendMail(mail_list, subject, content): from_mail = '这里填入发件人邮箱' temp_msg = '武松申请了车费报销' msg = MIMEText('</pre><p>' + temp_msg + '</p><a href="/agree">同意</a>,<a href="/disagree">不同意</a><pre>', 'html','utf-8') msg['Subject'] = subject msg['From'] = from_mail msg['To'] = mail_list msg['date'] = time.strftime('%a, %d %b %Y %H:%M:%S %z') smtp_server =

Android开发指南-框架主题-内容提供器

蓝咒 提交于 2019-12-15 16:29:58
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 内容提供器Content Providers 内容提供器用来存放和获取数据并使这些数据可以被所有的应用程序访问。它们是应用程序之间共享数据的唯一方法;不存在所有Android软件包都能访问的公共储存区域。 Android为常见数据类型(音频,视频,图像,个人联系人信息,等等)装载了很多内容提供器。你可以看到在android.provider包里列举了一些。你还能查询这些提供器包含了什么数据(尽管,对某些提供器,你必须获取合适的权限来读取数据)。 如果你想公开你自己的数据,你有两个选择:你可以创建你自己的内容提供器(一个ContentProvider子类)或者你可以给已有的提供器添加数据-如果存在一个控制同样类型数据的内容提供器且你拥有写的权限。 这篇文档是一篇关于如何使用内容提供器的简介。先是一个简短的基础知识讨论,然后探究如何查询一个内容提供器,如何修改内容提供器控制的数据,以及如何创建你自己的内容提供器。 内容提供器的基础知识Content Provider Basics 内容提供器究竟如何在表层下保存它的数据依赖于它的设计者。但是所有的内容提供器实现了一个公共的接口来查询这个提供器和返回结果-增加,替换,和删除数据也是一样。 这是一个客户端直接使用的接口,一般是通过ContentResolver对象

.vue文件 加scoped 样式不起作用

十年热恋 提交于 2019-12-15 14:08:41
浅谈关于.vue文件中的style的scoped属性 注意:scoped作用:使得.vue中的样式不影响其他.vue组件样式,而不是scoped使得.vue组件样式不受外样式影响。 1、在vue组件中,为了使样式私有化(模块化),不对全局造成污染,在style标签上添加scoped属性,以表示它只属于当下的模块。但是要慎用,因为在我们需要修改公共组件(第三方库或者项目中定制的组件)的样式的时候,scoped会造成很多困难,组要增加额外的复杂度。 一、创建公共组件button: //button.vue < template > < div class = "button-warp" > < button class = "button" > text < / button > < / div > < / template > ... < style scoped > . button - warp { display : inline - block ; } . button { padding : 5 px 10 px ; font - size : 12 px ; border - radus : 2 px ; } < / style > 浏览器渲染后的button组件为: < div data - v - 2311 c06a class = "button-warp" > <