peach

redis 在 php 中的应用(List篇)

馋奶兔 提交于 2021-02-10 04:29:44
本文为我阅读了 redis参考手册 之后编写,注意 php_redis 和 redis-cli 的区别(主要是返回值类型和参数用法) 目录: List(列表) LPUSH LPUSHX RPUSH RPUSHX LPOP RPOP BLPOP BRPOP LLEN LRANGE LREM LSET LTRIM LINDEX LINSERT RPOPLPUSH BRPOPLUSH 一、List(列表) 1、LPUSH Redis Lpush 命令 将一个或多个值插入到列表头部。 如果 key 不存在,一个空列表会被创建并执行 LPUSH 操作。 当 key 存在但不是列表类型时,返回一个错误。 (在Redis 2.4版本以前的 LPUSH 命令,都只接受单个 value 值。) 语法: redis 127.0.0.1:6379> LPUSH KEY_NAME VALUE1.. VALUEN 返回值: 执行 LPUSH 命令后,列表的长度。 可用版本: >= 1.0.0 时间复杂度:O(1) 具体实例: <?php $redis = new redis(); $redis -> connect('127.0.0.1',6379); $redis -> flushAll(); var_dump($redis -> lPush('favorite_fruit','cherry')); //

mongodb,robomongo 数据查询

丶灬走出姿态 提交于 2020-12-18 04:15:09
可视化管理工具:Robomongo 是开源,免费的MongoDB管理工具,下载地址: Robomongo下载 1. 基本查询: 构造查询数据。 > db.test.findOne() { "_id" : ObjectId("4fd58ecbb9ac507e96276f1a"), "name" : "stephen", "age" : 35, "genda" : "male", "email" : " stephen@hotmail.com " } --多条件查询。下面的示例等同于SQL语句的where name = "stephen" and age = 35 > db.test.find({"name":"stephen","age":35}) { "_id" : ObjectId("4fd58ecbb9ac507e96276f1a"), "name" : "stephen", "age" : 35, "genda" : "male", "email" : " stephen@hotmail.com " } --返回指定的文档键值对。下面的示例将只是返回name和age键值对。 > db.test.find({}, {"name":1,"age":1}) { "_id" : ObjectId("4fd58ecbb9ac507e96276f1a"), "name" :

7.23总结

天大地大妈咪最大 提交于 2020-10-27 18:29:18
今天又是整理的一天,没有考试,于是就做了一天的题,做了一些图论的题,晚上打了一遍线段树的板子。感觉打板子很(自己体会),但是确实板子没打熟,只能强制忍耐着打了一遍,尽量抽时间再打打吧。不对,现在我这其实是抄板子,肯定很无聊,但只能忍着。括老师说过:欠的账终究是要还的。 明天就要考试了,据说是大模拟(危),平常的题都够呛,还好说注重思路,对我这样码力不强的人来说不知道是还好是坏……最好不要出线段树什么的这种太长的板子了,真的没有打熟…… 最好暴力分要高一些 (你在象peach)。别的不想了,希望明天能考的好一点,效率高一些叭。 来源: oschina 链接: https://my.oschina.net/u/4305437/blog/4428260

9.Vue技术栈开发实战-使用Mock模拟Ajax请求

廉价感情. 提交于 2020-10-25 17:51:17
https://github.com/lison16/vue-cource/blob/master/src/mock/mock.doc.md 用mock.js对ajax请求作出拦截,并响应 拦截ajax请求,并 且作出响应 mockJs的用法,详细介绍 响应模拟 精简版的文档 在这里引进了mock并导出 把Mock在main.js内引入,但是生产环境,我们不希望mock拦截,只需要在开发环境拦截。 不是生产环境才引入mock 我们之前在home页,做了一个接口的调用 ​​​​​​ 我们是在api/user.js里面定义了这个方法 现在对使用Mock对这个请求进行拦截。 使用Mock.mock方法拦截请求。 第一个参数可以是个字符串也可以是个正则表达式,如果写字符串的话,需要把完整的路径都写上。 第二个参数可以写类型,post还是get,当然也可以省略。 最后一个参数是拦截请求后,用哪个方法来处理 mock下创建response文件夹 接收一个参数,我们把这个参数打印出来。 把user内定义的方法,引进来。当拦截到请求就会调用user内定义的方法 点击请求数据 详细介绍mock的使用方法 ## Mock.mock() - Mock.mock( requestUrl?, requestType?, template|function(options) ) - Mock.mock(

CSP/S 2019游记

拈花ヽ惹草 提交于 2020-08-15 23:13:58
现在写这个还有人看吗。。。。 开个坑,回头再写。 开工日期:2020.6.27(所以应该把“游记”改成“回忆录”吗,大雾) 初赛的时候本人发挥神勇(指什么都不会还能蒙到50.5分)然后最后分数线是50分。。。rp爆发ohhhhh 然后。。反正就去呗,也算见见世面,考试成绩什么的都无所谓,毕竟我才学了两个月OI。 Day0 去之前听说比赛中间有空余时间,信誓旦旦跑遍办公室要齐了各科卷子(最后果然都没写,人类的本质) 然后就是背着书包去了(里面全是书和卷子,早知道就不带了)因为刚进奥赛班没多久,认识的只有本班的三个同学(其中就有TheSure这个划水怪)先坐大巴从衡水到德州(大雾,我寻思着省赛应该也不用出省啊),然后要搭德州的高铁去秦皇岛。。。(所以衡水那么多外地学生都没有给衡水供出来一个高铁站吗,i了)大巴上没啥事可干,别的同学都带了手机,就我没有。。。(建议改成:好 家 长)于是只能跟同座的XHN嫖了半对耳机听歌(那个耳机貌似是sony的,体验相当好)(然而后来回学校的时候那个耳机就丢了,也不知道最后有没有找回来,(希望耳机没事,双手合十.jpg))一边听歌一边写化学作业。然后还没半个小时就困了(这就是化学催眠法吗,i了)然后睡到了高铁站。虽然高铁站里面的收费有亿点点不合理,但还是忍痛割爱买了点东西吃(我的钱啊啊啊啊啊啊啊)TheSure竟然跑去吃KFC???真是有钱,慕了。

7.23总结

血红的双手。 提交于 2020-07-24 11:52:15
今天又是整理的一天,没有考试,于是就做了一天的题,做了一些图论的题,晚上打了一遍线段树的板子。感觉打板子很(自己体会),但是确实板子没打熟,只能强制忍耐着打了一遍,尽量抽时间再打打吧。不对,现在我这其实是抄板子,肯定很无聊,但只能忍着。括老师说过:欠的账终究是要还的。 明天就要考试了,据说是大模拟(危),平常的题都够呛,还好说注重思路,对我这样码力不强的人来说不知道是还好是坏……最好不要出线段树什么的这种太长的板子了,真的没有打熟…… 最好暴力分要高一些 (你在象peach)。别的不想了,希望明天能考的好一点,效率高一些叭。 来源: oschina 链接: https://my.oschina.net/u/4399909/blog/4428258

18.06.25 16年期末01-05集合

只愿长相守 提交于 2020-05-05 12:09:53
B01:篮球联赛 描述 校篮球队每年都会举办“年级联赛”。篮球队的队员们将根据年级分为一年级、二年级、三年级和四年级4支队伍,参与角逐。 在年级联赛中,不同队伍两两之间比赛一场,胜者积1分,负者积0分(篮球比赛无平局)。最终队伍将按照积分从高到低排名,若出现同分,则年级较低的排名靠前。 现在年级联赛正在进行中,有些比赛已经结束,有些比赛则因种种原因还未进行。请你根据当前的比赛情况,计算出一年级队在联赛结束后,有可能得到的最高名次。 输入输入包含多组数据。第一行是一个整数T(1 <= T <= 100),表示数据组数。 对于每组数据,用一个4*4的字符矩阵表示当前的比赛情况。第i行第j列表示i年级与j年级的比赛情况,其中: “-”表示i与j相同,无比赛 “W”表示i年级胜j年级 “L”表示i年级负j年级 “?”表示i年级和j年级的比赛还未进行 输入 数据保证正确不存在矛盾,且无多余空格或空行。 输出 对于每组数据,输出一个整数,即一年级队在联赛结束后,有可能获得的最高名次。 样例输入 2 -LL? W-L? WW-L ??W- -WL? L-?L W?-L ?WW- 样例输出 3 1 1 #include <cstdio> 2 #include < string > 3 #include <memory> 4 #include <algorithm> 5 #include

NOIP2018提高组模拟题(五)

扶醉桌前 提交于 2020-05-05 11:43:16
字符串(string) Description 小林与亮亮正在做一个游戏。小林随意地写出一个字符串,字符串只由大写 字母组成,然后指定一个非负整数 m,亮亮可以进行至多 m 次操作,每次操作 为交换相邻两个字符。亮亮的目标是使得操作后的字符串出现最长相同的字符的 长度最大。你能帮亮亮计算一下这个最大长度是多少吗? Input 第一行一个字符串 S。 第二行一个整数 m。 Output 只有一个整数,表示所求的最大长度。 表示刚开始想了一个小时的$DP$ 然后还出样例了, 要不是手出了一组样例就凉了 然后还有20分钟的时候,发现是个 贪心+递归 将两侧的向中间移动显然更优 . 容易发现,同种字母移动才会产生影响. 因此直接枚举每种字母,记录其位置. 由于 从某一位置到目标位置的交换次数可求 .所以这样是可做的. $\color{red}{官方题解}$表示没看太懂 考察内容:字符串、枚举与贪心 字符串长度不超过 50,我们就可以枚举哪一个字符不动,其他相同字符向它靠近,左 右两边相同字符计算出它们与选定字符相邻需要移动几次,以此为关键值从小到大排序,贪心地处理即可。 代码 #include<cstdio> #include<iostream> #include<algorithm> #include<cstring> #define R register using namespace

@划水记@ THUWC2020 (?)

笑着哭i 提交于 2020-05-02 12:04:20
[toc] @day -1@ 听闻 THUWC 在 12 月举行的消息,突然就停了大概一周半的课(不过只有下午停课)。 (知乎提问:如何评价 THUWC2020 在 2019 年的冬天举行) 感觉之前半周还是校内训练,后面突然就变成了某机构的培训,然后就有点打乱安排了(因为那个培训是全天的,可我们只有下午停课= =)。 结果临行前突然告诉我带好笔记本电脑,说是去了过后用笔记本考,没有准备机子。 还说什么这次是非正式的,没有发奖,因为之前已经拿过了(那我去干啥的啊喂= =)。 然后教练跟我说去锻炼一下自己的考试技巧,看一下如果遇到抉择(写正解还是写暴力)的时候莽一下会得到怎样的结果。 好吧,就当我去划水的吧= =。 (其实我连游记也不大想写,不过教练要求我总结,我也没办法= =) @day 0@ 一大早起来坐飞机。 听说北京的气温低到了零下几度,令我这个南方人不禁瑟瑟发抖。 感觉在飞机上还好,甚至觉得零下几度不过如此,结果刚出机舱门就把围巾裹得更紧了 2333。 北方的寒冷主要体现在室外,一出门就感觉寒风嗖嗖刮,室内开了暖气所以室内反倒比南方温暖些。 (我是不是偏题了啊,不对我就是来划水的啊) 下午没有事情可以干,本来想出去玩结果不让出去。。。只好在宾馆复习之前还没复习完的网络流。 晚上出去吃晚饭感觉冷风迎面刮是真的令人印象深刻。 @day 1@ 上午报道领狗牌

TCP/IP之胡说八道NAT

百般思念 提交于 2020-04-17 23:52:14
网络早期 早期的网络硬件软件和协议是由来自五湖四海的学者一起研究讨论的。跟linux类似。 早期的时候都想着怎么设计,先实现嘛,所以没有考虑过安全问题,和抗攻击问题。也没什么人对网络攻击有兴趣。 到了上世纪80年代末,90年代初,网络广泛使用,收获了大量多的用户。这时候通讯就不得不考虑安全问题了。中间经过了多少台机器什么机器不知道,很容易被篡改攻击嘛。 为了安全问题就有了防火墙这样一个需求了。防火墙出现的主要原因还是使用网络的设备抗攻击能力不强,所以就找个大哥 防火墙 来一个人扛住所有的攻击。建了一个墙嘛, fire wall 吸引火力的墙。 墙内的系统内,各种各样,windows,linux,unix,各种各样的无系统的硬件,各种各样的老弱病残,自身系统和软件的漏洞。很容易被攻击,不可能都修复吧。有的系统可能开发者都不更新,或者是解散了。然后就需要一个专门来吸引火力的 软件或硬件 。 防火墙是一个过滤包的网络设备,可以是四层操作系统,底层硬件接口抓包,应用层软件分析包,看看哪些放行哪些该丢掉。放行的还要转发,转发就是路由器或代理的事情了。所以防火墙是一个路由设备或者是代理设备。 安全问题解决了,但是随着使用的人越来越多,IP又不够了呀,有得解决IP枯竭的问题。提高现有IP的利用率。如何分配和使用IP就成了新的问题。 研究得出一个解决的策略就是NAT Network Address