首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

微信自动回复机器人怎么做

一、写在前面 本文转载自读者公号 Ahab杂货铺 。简单粗暴,分享一种有趣玩法---微信自动回复机器人。...程序很简单仅仅三十行代码左右,实现了机器人自动与你微信好友聊天,下面机器人小笼包跟自己微信好友聊天截图。 ? ?...二、程序介绍 本程序通过itchat获取微信相关消息,将微信消息传输到机器人接口(本程序使用图灵),获取机器人返回消息。将返回消息返回给微信消息发送人。...,该参数生成一个静态文件itchat.pkl用于存储登录状态 1itchat.auto_login(hotReload=True) 微信信息发送 微信可以发送各类消息,文本、图片、文件等,下面具体方法介绍...实现与图灵机器人交互 实现机器人有很多种方法,最简单就是使用他人提供接口。这里以图灵机器人为例,演示这一功能。

9.4K00

短信轰炸怎么做

短信轰炸顾名思义就是给你发一堆垃圾短信,让你烦恼 今天小卷就来弄一弄短信轰炸原理啥 短信轰炸原理 小卷谷歌了几个在线短信轰炸网站,找了几个后才终于找到个能用,如图启动后,小卷手机开始收到各种乱七八糟短信了...于是得出结论:短信轰炸其实就是请求各种网站发送验证码接口,给你手机不停发验证码短信 动手做一个 弄懂了原理后,我们也能自己动手操作一番了。本文所有内容仅供学习使用,请私用,勿用于其他用途。...• 首先找一个网站能发验证码接口 • 开发代码,不停调用即可 1.找个发短信接口 这里小卷找了个验证码短信接口(现在网站为了防刷,通常发验证码短信前还需要再验证一次,所以不太好找) 如图所示,网站只要输个手机号就能发送验证码短信了...2.开发工作 小卷之前文章有教大家怎么薅京豆羊毛[奶奶看了都会]京东自动签到薅羊毛-完整教程 直接复用之前HttpUtil类,通过Get请求一遍接口即可,为了能一直轰炸,设置为每隔60s重新再请求一次...GetMapping("/smsbombing/start") public String smsbombingStart(String phoneNum) { //发送短信验证码接口

4.7K30
您找到你想要的搜索结果了吗?
是的
没有找到

我们怎么做Code Review

所以,本文介绍我们公司如何实施Code Review,我们如何解决我们遇到问题,希望我们经验能给大家带来些帮助。 行文仓促,如有遗漏或错误,欢迎指正。...这种模式事后审核,也就是代码已经提交到了中心仓库,Review过程中频繁改动会造成历史签入记录混乱。...我们对主干分支操作权限做了限制,只有特定的人才能操作,develop分支项目开发Leader和架构师,master分支QA。...我们配置了CI服务器(什么CI)只编译特定分支,通常是develop和master分支。...原因基于分支PR流程依赖于大量创建分支,而Git创建一个分支非常简单,所以PR模式+Git一个很好搭配。

1.6K30

Echo 关注模块怎么做

关注模块总体实现方式和点赞模块其实差不多,包含如下几个功能: 点击关注、二次点击取消关注 统计用户关注数、粉丝数(被关注) 我关注列表(查询某个用户关注的人);我粉丝列表(查询某个用户粉丝)...Redis Key 规范 先达成一个共识:若 A 关注了 B,则 A B 粉丝(Follower),B A 目标(Followee) 为此,我们需要两张 Redis 表,一张用来存储某个用户关注实体相关信息...关于 Redis Key 规范,可以翻看Echo 点赞模块怎么做这篇教程,这里我们同样需要用到 Redis 数据结构 zset 天然去重性。...1)第一张表:将某个用户关注实体相关信息存储在 zset 中:key followee:userId:entityType ,对应 value zset(entityId, now) ,以关注时间进行排序...比如说 followee:111:3 对应 value (20, 2020-02-03-xxxx),表明 id = 111 用户关注了实体类型为 3 即人(用户),该实体 id 20,关注该帖子时间

61631

Echo 发布评论怎么做

声明式事务管理实际通过 AOP 实现,其本质对方法前后进行拦截,然后在目标方法开始之前创建或者加入一个事务,在执行完目标方法之后根据执行情况提交或者回滚事务。...第一个 DEFAULT 表示使用底层数据库默认隔离级别。比如我在 Echo 这个项目中使用数据库 MySQL,引擎 InnoDB,其默认隔离级别就是可重复读 REPEATABLE_READ。...ID entityId、以及这条评论针对哪个用户(targetId),这些字段在哪里赋值了呢?...下面发布对帖子(在 CommunityConstant 中定义了其实体类型为 1)评论部分前端代码: ?...下面发布对评论(在 CommunityConstant 中定义了其实体类型为 2)回复部分前端代码: ? ?

64721

Echo 注册功能怎么做

另外,默认未激活用户状态 status=0 也会存入数据库,当然,我们会为该注册用户随机生成一个唯一激活码一并存入数据库: ? 这个激活码作用就是用来激活该用户。...点击该激活链接则激活对应用户,也就是修改数据库中用户表字段 status 为 1,未激活用户同样无法正常使用某些功能比如发表帖子等。...激活链接校验逻辑也很简单,就是检查一下这个链接中用户 id 和激活码是否和数据库中存储一样: ? 那么这个激活链接如何发送给用户呢?通过邮件。...这个随机头像实现其实很简单,用牛客一个头像库,包含了 1000 张头像图片,比如第 66 张图片访问地址就是 http://images.nowcoder.com/head/66t.png...OK,注册逻辑还是很简单吧,各位可以结合下图来看: ?

1.1K21

类似这样甘特图怎么做

有人会说用专门项目管理软件来管理多个工作任务就好了,但是你还得花时间去适应各种项目管理软件。你时间有限,没有时间学习多余东西。 最重要一点,别人很有可能打不开你发工作文件。...最重要,Excel简单容易上手,不需要你花太多时间就可以掌握。 这时候我们就可以使用Excel来做项目管理里常用甘特图。 2.什么甘特图呢? 甘特图是以提出者甘特先生名字命名。...2)甘特图 通过甘特图可以清晰看到各个任务完成进度。 3)项目分析 项目图表分析部分根据项目计划数据自动生成,并不需要人为额外更新,最大程度上减少了人员工作量。...image.png 上图中红框里内容增加几个辅助列,里面的数据利用Excel里函数计算出来,这里看不懂也没关系。我会在最后把这个项目文档发出来,你可以直接使用我给项目文档。...如果你想深入学习Excel函数功能,我也会在最后给出一个补充学习资料,补充学习下就可以。 我这里简单解释一下这几个辅助列怎么计算出来

1.7K2625

Echo 发送私信怎么做

这篇教程新鲜东西不多,私信发送和帖子发布做法如出一辙,都是使用 Ajax 异步实现,参见这篇文章:Echo 发帖操作怎么做 直接看前端 js 代码 letter.js,异步发送私信请求具体如何发送出去...2)第二个需要注意就是,插入数据库私信记录默认状态未读(status = 0),那么,当对方(收信人)获取私信列表时候,也就是扫描数据库,就可以获取到这条状态未读私信,从而修改相应未读消息数量...可能有些小伙伴会有疑惑,既然这条私信状态在数据库记录中未读,那对于这个发信人来说,把他发出去私信算作未读的话,是不是不太符合大众逻辑? 是的。...所以我们查询未读私信数量 SQL 语句这样写: ? to_id = userId,也就是说,判断是否未读私信时候,只判断那些别人发给我私信。...而我发给别人私信,压根就不会纳入未读私信考虑范畴,尽管我发给别人这条私信记录在数据库中状态 1(未读),但是那是对于别人(收信人)来说

46011

Echo 发帖操作怎么做

浅谈 Ajax 首先,各位不妨想一想,在平常开发中,我们怎么在前端跟后端之间进行数据交互? 最常用最原始,form 表单。...它依赖现有的 CSS/HTML/Javascript,而其中最核心依赖浏览器提供 XMLHttpRequest 对象。...Ajax 工作原理大概这样: ? 浅谈同步、异步、阻塞、非阻塞 本部分内容参考知乎「怎样理解阻塞非阻塞与同步异步区别?...举个通俗例子: 你打电话问书店老板有没有某本书,如果同步通信机制,书店老板会说,"您稍等,我查一下",然后开始查啊查,等查好了(可能 5 秒,也可能一天)告诉你结果(返回结果); 而异步通信机制...阻塞和非阻塞关注客户端在等待调用结果时状态: 阻塞调用,指调用结果返回之前,客户端的当前线程会被挂起,这个调用线程只有在获取到服务端调用结果之后才能继续运行; 非阻塞调用,就是说即使客户端线程无法立即获取到服务端调用结果

1.2K21

kubernetes怎么做资源管理

在Kubernetes中,Pod最小调度单元,所以跟资源和调度相关属性都是Pod对象字段,而其中最重要就是CPU和内存。...注:由于一个Pod里可以定义多个Containers,而每个资源限制都是配置在各自Container,所以Pod整体配置资源所有Containers总和。...其中CPU设置单位CPU个数,比如CPU=1就表示这个PodCPU限额1个CPU,而到底1个CPU核心、1个vCPU还是1个CPU超线程,这要取决于宿主机上CPU实现方式,而Kunernetes...在Kubernetes中,内存资源单位bytes,支持使用Ei,Pi,Ti,Gi,Mi,Ki方式作为bytes值,其中需要注意Mi和M区别(1Mi=10241024,1M=10001000)。...其分类基于requests和limits不同配置。

63610

在网易,怎么做项目管理

随着项目复杂度增加,我愈发觉得,单单做一个会写代码程序员不够,如果你想在一个多人协作团队发挥最大价值,还需要项目管理 sense 和能力。...可以说,项目管理新一代“进化型”程序员重要底层能力,可以让你在程序员严重同质化局面下,拥有更多竞争优势。 而且,不同于技术管理,这条路线走起来,几乎不需要依赖任何外界因素。...结果,刚读到第 2 篇,就感觉一语惊醒梦中人,让我充分意识到 项目管理核心借事修人。其中“事”项目,但终点提升人领导力。说得再直白一点,项目管理技能就是帮助你“使众人行”,帮助你成事儿。...这一讲中老师分享了三个管理问题方法。 特别值得一提,老师还专门分享了 PMP 认证策略,也算是计划之外 bonus 了。...光我说不算,看看其他人怎么说。 项目管理,说到底就是一种组织整合能力,从个体走向团队,必须具备底层能力升级包。如果你能比别人更早意识到这一点,就已经走在了很多人前面。

46620

Echo 点赞模块怎么做

点赞这个模块能讲东西挺多,它包含两个小模块: 1)实现点赞动作: 支持对帖子、评论/回复点赞 第 1 次点赞,第 2 次点击则取消点赞,并显示用户点赞状态 2)查询获赞数量: 查询每篇帖子获赞数量...需要特别注意,Redis key 命名需具有简洁性、可读性以及可管理性,根据阿里云 Redis 开发规范,我们给 Redis key 起名时候需要遵守这样原则: 以业务名(或数据库名)为前缀(...(entityType = 1,entityId = 246)点了赞后,就会往 Redis 中存入这样一条记录: key = like:entity:1:246, value = 11 key 命名这样...like:entity:entityType:entityId,显然,like:entity 不会变,你可以把它理解为一个名为 like 数据库下 entity 表,value 即代表点赞用户...上面这条记录意思就是 id = 11 用户对实体类型 1 即帖子进行了点赞,该帖子 id 246。

69821

全方位解读 | Facebook搜索怎么做

Facebook搜索还有一个独特用户搜索意图不仅跟query文本内容有关,还跟提问者及其所处环境有关,这一点比常规信息检索方向要复杂。..., N从训练集中挑选三元组数目。...其中,向量距离计算过程如下: 首先是每个向量y量化结果: 其中, 粗糙量化结果, 残差量化结果。...然后计算查询向量x和y之间距离: 第一项x和y粗糙量化结果向量欧式距离,第二第三项与查询向量x无关,可以提前计算好,第四项x和y残差量化结果内积。...全链路优化 Facebook搜索排序个复杂多阶段排序系统,每层都是对前一层结果提取精华。检索层最底层,也是EBR应用地方,其结果会被后续排序层排序过滤。

1.5K51

低于0.01%极致Crash率怎么做

图2 查找寄存器 于是,我们查看Crash时各寄存器值(见图3),其中x0发生Crash函数第一个参数,针对objc_msgSend来说x0同时表示指向发生Crash对象地址,x1Crash...lr0x000000010508be44,管家模块范围0x104c24000 - 0x1055affff),于是在符号表中搜索lr对应符号,得到如下信息:(下图中MQQABC为你app符号表文件...栈 栈从高地址到低地址延伸,栈底高地址,栈顶低地址 fp指向当前栈帧栈低,即高地址 sp指向当前栈帧栈顶,即低地址 下图8_funcA调用_funcB栈帧情况: ?...图9 如图9有两个方法,OC方法一个按钮点击事件,点击后调用上面的C方法,为了调试方便C方法有11个参数,本例中入参1到11,可以观察到超过8个参数时怎么传参。...图13 Crash报告中有Binary Images: 1)模块起止地址:比如图13中MQQABC模块起始地址0x104c24000,结束地址0x1055affff,所以我们可以通过这些模块起止地址来判断一个我们感兴趣寄存器地址属于哪个模块

1.9K51

在京东我们怎么做版本迭代

上述理想化流程,实际工作中难免有临时性、突发性问题要解决,但是需求截止时间明摆在那里,测试人员排期时间调整又是最麻烦,因为在电商公司中测试人员最稀缺。...矛盾,技术人员希望问题解决时间也应该算一个新需求,进行中需求应该顺延,不然只能天天加班自我消化,叫苦连天。 或许需求工期评估时间多留点猫腻一种办法,缺点就是容易造成双方不信任,得不偿失。...那有没有更好办法呢?换个问法就是如何有条不紊地管理好版本迭代?且听我从"在京东我们怎么度过一周"角度说两句。...1、需求预审 有些产品喜欢私下和研发沟通需求,甚至长时间,这其实对双方都不利。容易消耗开发时间,而且一个研发对需求理解多多少少有些片面。...所以最好方式选择性地私下沟通,然后在需求预审会上再一起沟通。

71410

textview可复制_长按复制怎么做

大家好,又见面了,我你们朋友全栈君。...前段时间因为项目需求实现TextView长按复制功能,特意上百度差了一下有不少实现这个功能方法,隔了好久也怕忘了,总结一下: 先推荐目前感觉最好用方法: 在布局文件TextView控件属性中增加一句话...点击”复制” 就去获取TextView内容。(PS : 这里获取内容,而我们还需要将内容放入粘贴管理器还需要一个ClipboardManager 对象.它负责管理复制后粘贴这件事。...EditText,和TextView一样在xml里面直接加一句话android:editable=”false” 可以实现,不过需要注意,使用EditText的话需要设置一个背景色,或者设置空也行,缺点不能在...defStyle); } @Override protected boolean getDefaultEditable() { //禁止EditText被编辑 return false; } } 其中关键一个方法

1.7K20

Echo 系统通知模块怎么做

概述 系统通知一个很常见且必要需求,当发生点赞、关注、评论操作时候,系统就会给相应用户发送通知。...对于流量巨大社交网站,系统通知需求是非常庞大,那如果只是和私信或者发帖功能一样单纯地用 Ajax 做个异步,显然远远不够。...所以为了保证系统性能,这里非常有必要使用消息队列(消息队列三大作用:解耦、异步、消峰),Echo 中选用 Kafka。...,具体消费逻辑就是往系统通知表里面插入一条数据(系统通知也使用私信那张表 message,不过系统通知 from_id 在代码里写死了为 1,表示系统发送出来,所以这也就是为什么说大家在部署时候一定要注意在...另外,Kafka 发布订阅模型,一对多,消息以 Topic(主题)进行分类,生产者将消息发布到某个Topic 中,消费者可以订阅该 Topic。以点赞事件为例,看下图: ?

64721

Echo 帖子列表与分页怎么做

业务逻辑这个模块文章后续应该都会改成一元钱付费文章了,emmm,算是一点精神上慰藉吧。...毕竟这种类型文章不像 Java 八股文那样铺天盖地都是现成博客、书籍可以参考,完全自己写,所以写一篇通俗易懂教程文章确实需要花费很大精力,而且对我个人提升几乎为 0,有时候遇到没有礼貌拿来主义党真是得郁闷好一会儿...img Dao 层 我们先来看看 mapper 接口如何定义,下面代码详见 DiscussPostMapper ?...最简单想法可能就是分别定义两个接口,一个用来根据用户 id 查询帖子,一个查询所有用户帖子,对吧?这样一看,各位是不是觉得我们一个接口完成两个需求这样设计就技高一筹了。...也就是说,我们不仅需要查询所有用户帖子,还可能需要查询某一个特定用户帖子。所以,在 selectDiscussPosts 这个接口中我们传入一个动态参数 userId,为什么说它是动态呢?

82841
领券