会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
沉默的土豆
博客园
首页
新随笔
联系
订阅
管理
2021年10月18日
redis geo使用笔记
摘要: <?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 沉默的土豆
阅读(81)
评论(0)
推荐(0)
2021年8月25日
git reset误操作后挽救方法
摘要: 当我要还原版本到commit2的时候运行命令: git reset --hard 6f3dd7a2 然后运行git log命令,显示如下: 这里commit3的提交被撤销了。 如果是开发过程中,误操作后会丢弃掉指定commit以后的所有提交信息,如何挽救呢? 这里需要使用git reflog命令来处
阅读全文
posted @ 2021-08-25 16:01 沉默的土豆
阅读(2453)
评论(0)
推荐(0)
Git Reset 三种模式
摘要: 有时候,我们用Git的时候有可能commit提交代码后,发现这一次commit的内容是有错误的,那么有两种处理方法: 1、修改错误内容,再次commit一次 2、使用git reset 命令撤销这一次错误的commit 第一种方法比较直接,但会多次一次commit记录。 而我个人更倾向第二种方法,错
阅读全文
posted @ 2021-08-25 11:46 沉默的土豆
阅读(130)
评论(0)
推荐(0)
2020年9月17日
PHP 接口类和抽象类的区别
摘要: <?php //定义接口类 interface Iface { //interface 是完全抽象的,只能声明方法,而且只能声明 public 的方法,不能声明 private 及 protected 的方法,不能定义方法体,也不能声明实例变量 。 //接口类定义属性只能是常量,但是不太符合接口类模
阅读全文
posted @ 2020-09-17 15:52 沉默的土豆
阅读(136)
评论(0)
推荐(0)
2020年9月14日
redis pipline与multi
摘要: <?php $redis = new Redis; $redis->pconnect("127.0.0.1",6379); //pipline 模式 不保证原子性 $pipline = $redis->multi(Redis::PIPELINE); //使用redis操作 这里的操作实际上是把命令记
阅读全文
posted @ 2020-09-14 15:30 沉默的土豆
阅读(211)
评论(0)
推荐(0)
2020年6月3日
LRUK算法例子
摘要: 为了方便没有用上redis做存储媒介,实际用途中应该是要用redis的有序集合以及hashMap来做数据排序以及数据存储的。下面代码主要是记录一个思路. <?php class Lruk { private $maxMemberSize = 10; private $maxTimeLimit = 1
阅读全文
posted @ 2020-06-03 15:55 沉默的土豆
阅读(491)
评论(0)
推荐(0)
2019年11月18日
php socket编程入门例子
摘要: 服务端代码server.php 客户端代码client.php 这里先运行php server.php,然后运行php client.php,然后输入内容,服务端就能接受到了。 注:服务端代码接受信息用socket_recv的是socket_accept返回的客户端套接字而不是服务端套接字,刚开始运
阅读全文
posted @ 2019-11-18 14:35 沉默的土豆
阅读(180)
评论(0)
推荐(0)
2019年9月24日
之前做的一个leetcode的题目记录下(留个纪念)
摘要: <?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 沉默的土豆
阅读(146)
评论(0)
推荐(0)
2019年9月11日
php防范时序攻击的办法
摘要: 在密码学中,时序攻击是一种侧信道攻击,攻击者试图通过分析加密算法的时间执行来推导出密码。每一个逻辑运算在计算机需要时间来执行,根据输入不同,精确测量执行时间,根据执行时间反推出密码。 如果是用普通的 == 来进行比较,那么两个字符串是从第一位开始逐一进行比较的,发现不同就立即返回 false,那么通
阅读全文
posted @ 2019-09-11 15:32 沉默的土豆
阅读(597)
评论(0)
推荐(0)
python使用es的例子(记录下)
摘要: 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 沉默的土豆
阅读(1106)
评论(0)
推荐(0)
下一页