摘要: <?php $redis = new Redis; $redis->connect('127.0.0.1' , 6379); $redis->auth('123456'); $key = 'cities'; //添加测试数据 $redis->geoadd($key , '116.40' , '39. 阅读全文
posted @ 2021-10-18 15:48 沉默的土豆 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 当我要还原版本到commit2的时候运行命令: git reset --hard 6f3dd7a2 然后运行git log命令,显示如下: 这里commit3的提交被撤销了。 如果是开发过程中,误操作后会丢弃掉指定commit以后的所有提交信息,如何挽救呢? 这里需要使用git reflog命令来处 阅读全文
posted @ 2021-08-25 16:01 沉默的土豆 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 有时候,我们用Git的时候有可能commit提交代码后,发现这一次commit的内容是有错误的,那么有两种处理方法: 1、修改错误内容,再次commit一次 2、使用git reset 命令撤销这一次错误的commit 第一种方法比较直接,但会多次一次commit记录。 而我个人更倾向第二种方法,错 阅读全文
posted @ 2021-08-25 11:46 沉默的土豆 阅读(12) 评论(0) 推荐(0) 编辑
摘要: <?php //定义接口类 interface Iface { //interface 是完全抽象的,只能声明方法,而且只能声明 public 的方法,不能声明 private 及 protected 的方法,不能定义方法体,也不能声明实例变量 。 //接口类定义属性只能是常量,但是不太符合接口类模 阅读全文
posted @ 2020-09-17 15:52 沉默的土豆 阅读(87) 评论(0) 推荐(0) 编辑
摘要: <?php $redis = new Redis; $redis->pconnect("127.0.0.1",6379); //pipline 模式 不保证原子性 $pipline = $redis->multi(Redis::PIPELINE); //使用redis操作 这里的操作实际上是把命令记 阅读全文
posted @ 2020-09-14 15:30 沉默的土豆 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 为了方便没有用上redis做存储媒介,实际用途中应该是要用redis的有序集合以及hashMap来做数据排序以及数据存储的。下面代码主要是记录一个思路. <?php class Lruk { private $maxMemberSize = 10; private $maxTimeLimit = 1 阅读全文
posted @ 2020-06-03 15:55 沉默的土豆 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 服务端代码server.php 客户端代码client.php 这里先运行php server.php,然后运行php client.php,然后输入内容,服务端就能接受到了。 注:服务端代码接受信息用socket_recv的是socket_accept返回的客户端套接字而不是服务端套接字,刚开始运 阅读全文
posted @ 2019-11-18 14:35 沉默的土豆 阅读(138) 评论(0) 推荐(0) 编辑
摘要: <?php //一个leetcode的题目,提供一个数组与和 筛选出数组中加起来等于这个和的元素 /** * *两层循环解法 */ function test($arr,$target) { $count = count($arr); $used = []; $result = []; for($i=0;$i<$count;$i++) { $num1 = $arr[$i]; if(in_array 阅读全文
posted @ 2019-09-24 13:58 沉默的土豆 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 在密码学中,时序攻击是一种侧信道攻击,攻击者试图通过分析加密算法的时间执行来推导出密码。每一个逻辑运算在计算机需要时间来执行,根据输入不同,精确测量执行时间,根据执行时间反推出密码。 如果是用普通的 == 来进行比较,那么两个字符串是从第一位开始逐一进行比较的,发现不同就立即返回 false,那么通 阅读全文
posted @ 2019-09-11 15:32 沉默的土豆 阅读(382) 评论(0) 推荐(0) 编辑
摘要: from elasticsearch import Elasticsearch esUrl = 'http://localhost:9200' es = Elasticsearch(esUrl) index = 'users' # 创建索引 if (es.indices.exists(index) == False): mapping = { 'dynamic':'',#自动创建索引 'prope 阅读全文
posted @ 2019-09-11 10:09 沉默的土豆 阅读(989) 评论(0) 推荐(0) 编辑