php /** * 点赞 */ namespace app\like\service; use app\common\DataService; use app\common\Redis; class...const LIKE_USER_RECEIVE_SHOW_CHINESENAME = '我点赞了这条'; const BLOG_CHINESENAME = '资讯'; /**...* 点赞资讯 * @param int $userId 用户ID * @param int $blogId 资讯ID */ public function...($userId, $sys); Redis::getInstance()->redisZrem($key, $blogId); //我的点赞全部列表...":blog"); return true; } /** * 判断资讯是否被点赞 * @param int $userId 登录用户ID
项目需求需要查看都谁点赞了,所以要存储每个点赞的点赞人、被点赞人,不能简单的做计数。...由于需要记录点赞人和被点赞人,还有点赞状态(点赞、取消点赞),还要固定时间间隔取出 Redis 中所有点赞数据,分析了下 Redis 数据格式中 Hash 最合适。...因为 Hash 里的数据都是存在一个键里,可以通过这个键很方便的把所有的点赞数据都取出。这个键里面的数据还可以存成键值对的形式,方便存入点赞人、被点赞人和点赞状态。...设点赞人的 id 为 likedPostId,被点赞人的 id 为 likedUserId ,点赞时状态为 1,取消点赞状态为 0。...id,点赞用户id,点赞状态。
下面我们就来看看如何使用 Redis 缓存实现视频点赞功能。 二、php实现视频点赞 在配置文件中把redis作为缓存,这是实现后面的前提,切记改为redis!!!...1、php引入redis 2、使用redis命令实现点赞 Redis 可以存储键与 5 种不同数据结构类型之间的映射,这 5 种数据结构类型分别为 String(字符串)、List(列表)、Set(集合...先来看一下他们的特点: string(字符串),采用键值对的方式存储,不适合点赞 list(列表),按照顺序排序,通常用在秒杀方面 set(集合),是string类型的无序集合,可以将用户记录进去 zset...(有序集合),是string类型的有序集合,用在排名方面, 为什么我们要用集合呢,因为他们的关系是一对多,一个视频id对应多个点赞用户,并且是无序的,也就不需要排序,所以我们用视频id作为key,集合里面放点赞用户的...id,实现点赞。
项目需求需要查看都谁点赞了,所以要存储每个点赞的点赞人、被点赞人,不能简单的做计数。...1.4 点赞数据在 Redis 中的存储格式 用 Redis 存储两种数据,一种是记录点赞人、被点赞人、点赞状态的数据,另一种是每个用户被点赞了多少次,做个简单的计数。...由于需要记录点赞人和被点赞人,还有点赞状态(点赞、取消点赞),还要固定时间间隔取出 Redis 中所有点赞数据,分析了下 Redis 数据格式中 Hash 最合适。...设点赞人的 id 为 likedPostId,被点赞人的 id 为 likedUserId ,点赞时状态为 1,取消点赞状态为 0。...id,点赞用户id,点赞状态。
项目需求需要查看都谁点赞了,所以要存储每个点赞的点赞人、被点赞人,不能简单的做计数。...由于需要记录点赞人和被点赞人,还有点赞状态(点赞、取消点赞),还要固定时间间隔取出 Redis 中所有点赞数据,分析了下 Redis 数据格式中 Hash 最合适。...设点赞人的 id 为 likedPostId,被点赞人的 id 为 likedUserId ,点赞时状态为 1,取消点赞状态为 0。...id,点赞用户id,点赞状态。...另外,点赞/取消点赞 跟 点赞数 +1/ -1 应该保证是原子操作 , 不然出现并发问题就会有两条重复的点赞记录 , 所以要给整个原子操作加锁 .
项目需求需要查看都谁点赞了,所以要存储每个点赞的点赞人、被点赞人,不能简单的做计数。...1.4 点赞数据在 Redis 中的存储格式 用 Redis 存储两种数据,一种是记录点赞人、被点赞人、点赞状态的数据,另一种是每个用户被点赞了多少次,做个简单的计数。...由于需要记录点赞人和被点赞人,还有点赞状态(点赞、取消点赞),还要固定时间间隔取出 Redis 中所有点赞数据,分析了下 Redis 数据格式中 Hash 最合适。...设点赞人的 id 为 likedPostId,被点赞人的 id 为 likedUserId ,点赞时状态为 1,取消点赞状态为 0。...id,点赞用户 id,点赞状态。
见图案 📷 代码附上: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> ...
双击点赞 和 双击取消点赞 如:在抖音中双击屏幕之后就可以点赞,小红心就会变亮 [在这里插入图片描述] 把白色和红色的心形图片复制到 media 下 [在这里插入图片描述] [在这里插入图片描述] 需要图片的可以自取...业务分析: 双击屏幕之后点赞。(上面已实现),再次双击屏幕之后,不会取消点赞,只有点击后红心之后才能取消点赞。...单击红心也可以点赞,再次单击红心就会取消点赞 实现思路: 给最外层的布局添加双击事件,双击之后点赞,变成红色心。 如果已经被点赞,那么还是修改为红色心,相当于不做任何处理。 给图片添加单击事件。...如果没有点赞,单击之后,白色心变成红色心。 如果已经点赞了,单击之后,红色心变成白色心。...,只有点击小红心才能取消点赞 [在这里插入图片描述]
目前有赞支持两种采集方式: 3.1 无痕埋点(或全埋点) 利用浏览器或APP自带的监听方式,对用户的浏览页面、点击等行为进行收集,可以收集到的信息主要有: 页面的url、APP的包名等 点击元素的xpath...采集到的信息需要进行二次标注,才可以被用户识别 当按钮的位置不固定、名称存在重复或页面重构时,无法做到准确的标识 无痕埋点在有赞一般用来做粗粒度的快速业务探索。...四、埋点sdk 为简化前端同学的埋点开发工作,使其只需要关注于业务本身,并对埋点的一些约定进行必要的约束,有赞开发了多个端(js/小程序/android/ios/java)的埋点sdk。...七、埋点管理平台 有赞的早期阶段,所有业务的埋点方案都是记录在wiki中。...详细内容将在下篇埋点分享中介绍 7.5 埋点分析 早期埋点上线后,分析同学会根据埋点元数据,通过写sql或代码的方式,处理实时流和离线表来查询出想要的指标。
/archives/137/ - [电脑端] 自动给指定评论点赞 下载:http://xfxuezhang.cn/WEB/SHARE/ => [电脑版]豆瓣自动点赞 - 自动点赞 教程:http://xfxuezhang.cn..., ck, start, cid): """ http post模拟请求进行点赞 :param url: 点赞链接 :param headers: 请求头 :param...开始点赞 >> 本页点赞数/总共点赞数/当前页数: 1/1/1 >> 当前id: 3232107331 >> [√] 点赞结果:成功 >> 延迟时间(s):5 ---------------------...----------------------------- >> 本页点赞数/总共点赞数/当前页数: 2/2/1 >> 当前id: 3232108220 >> [√] 点赞结果:成功 >> 延迟时间(s...点赞结束 >> 当前账号: 111 >> 检测Cookie有效性 >> × Cookie无效 >> 进入浏览器模拟登陆,请暂时不要操作鼠标
点赞真的是成本低、效率高的社交好方法吗? ? 疑惑 你在社交媒体(例如微信、QQ和微博等)上点过赞没有? 一定点过吧?有的人一天还要点很多次赞呢。 问题是你在什么情况下点赞?...你同意他的看法,理解他的抱怨,同情他的遭遇,为他的成就表示高兴…… 问题在于,你通过点赞试图表达的这种含义,你的好友正确收到了没有?有没有反馈? 你的好友有没有增加联系的频率?有没有礼尚往来给你点赞?...面对你的点赞,要么人家不打算理你,要么想理你也没有合适的办法。于是只能不理你。 误会 刚才还只是说点赞这个行为在社交中收益不高而已,下面我们来谈谈潜在损失吧。 点赞究竟代表什么意思?你真说得清楚吗?...因为我没点赞,我直接微信问候啊! 也许你并不在乎产生误会,认为发生概率很小,而且也没啥了不起,解释一下就完了。即便这样,你也不应该随便点赞。 为什么?请往下看。...讨论 看到这里,你还敢随便点赞吗?你觉得什么情况下最适合点赞?欢迎留言,我们一起讨论。 ----
最近在做直播相关的东西,这个动画是IOS先撸出来的,后来android这边要模仿,大部分直播应用都有很炫酷的点赞动画,所以也没什么好稀奇的。...fraction * fraction; return currentPosition; } } 详细的动画实现可以参考一步一步教你实现Periscope点赞效果...,但很显然我这里完成点赞动画,任务还没有完成。...有几个问题需要解决:允许连续点赞,而且是计数的,什么时候把点赞的数量抛给服务器;我怎么看到其他用户点赞,或者其他用户怎么看的到我点赞。 先看第一个问题吧,什么时候把点赞数量抛给服务器?...delayTimer = new Timer(); delayTimer.schedule(timeTask, DELAY); } /** * 点赞请求网络
时至今日,“点赞”已经成为社交网络应用的标配功能。在微博上,在微信朋友圈中,无数“点赞党”蠢蠢欲动,为时间线中的每一条推送内容随手点赞。...小小的点赞按钮究竟有着怎样的魔力,令点赞党乐此不疲? 从心理学的角度来看,点赞是一种很有意思的社会互动行为。...个别的社交应用(如微博)设计了回复点赞的功能,但使用者寥寥;在大多数情况下,点赞按钮的按下,既是一次社会互动的开始,也是终结。 但是,这并不意味着点赞会成为社交网络的葬送者。...第二种常见的点赞方式可以称之为“礼节性点赞”或是“义务性点赞”,这是一种工具性的用途。 女朋友发了新的自拍照,你赞还是不赞?老爹旅游归来,上传了精挑细选的风景照合集,你赞还是不赞?...这个时候,点赞就提供了一种简便的方式,让你不必绞尽脑汁想出连自己都觉得肉麻的违心称赞,就可以完成维护关系的目标。 第三种常见的点赞方式是“一方有难,八方点赞”。
点赞功能 社交平台的必备良药,谁谁谁什么时候给你点了个赞,点赞什么的貌似已经深入人心了。...之前在 @火喵酱 的博客页面有看到说想用 leancloud 实现 do you like me 的点赞功能,之前没接触 leancloud 的 SDK 不知道咋搞,后来就不了了之,然后因为最近做了 valine...的最新评论排行,所以借这个风顺便来做个点赞功能~ 点赞按钮 实践操作 和 valine 最新评论一样,首先需要引入 sdk 并初始化完成化后接入具体实现的代码即可(这个就不说了,上篇笔记里有写的) 实现思路...这里再聊下思路,一般做点赞功能都是在本地点击计数之后再把数据上传到云端服务器,访问页面的时候直接根据页面拉取对应的数据填充即可。...=undefined){ //.. } 其他 以上代码写入 SDK 初始化后运行就可以正常获取不同页面的点赞次数了,数据创建后会在 leancloud 控制台显示,如下 其实拿到信息还可以通过点赞数量创建热门文章
前言 像我这种好久没发过说说的人来说,只是找存在感而已。 使用方法 进入QQ空间网页版,并且登录 复制以下代码 var x=5,y=10; functi...
特此水一篇折腾记录-Typecho实现文章点赞,当时也懒得记录,现在觉得有必要记录一下。...$cid . ';'); // 返回点赞数量 return ++$callback['agree']; } 然后找到post.php在顶部加入以下代码用于判断是否是点赞的 POST...php echo $this->cid; ?>" data-url="permalink(); ?...>//点赞数量 最后Ajax点赞: 以下js代码添加至footer.php中, // 点赞按钮点击 $('#agree').on('click', function...var re = /\d/; // 匹配数字的正则表达式 // 匹配数字 if (re.test(data)) { // 把点赞按钮中的点赞数量设置为传回的点赞数量
0.5*y),duration=1) 点击一次坐标为(100,100)的位置 touch((100,100),times=1) 测试示例2: 这段测试是用Airtest在抖音APP给自己爱豆的相关视频点赞...运行视频: Airtest简单测试 因为我用的模拟器,没有登录抖音账号,所以把点赞的代码注释了。
领取专属 10元无门槛券
手把手带您无忧上云