分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

1. GET获取uuid = "YbnMBIWGuQ==";https://login.weixin.qq.com/jslogin?appid=wx782c26e4c19acffb&redirect_uri=https%3A%2F%2Fwx.qq.com%2Fcgi-bin%2Fmmwebwx-bin%2Fwebwxnewloginpage&fun=new&lang=zh_CN&_=1455976107974参数:_             1455976107974appid         wx782c26e4c19acffbfun             newlang         zh_CNredirect_uri https://wx.qq.com/cgi-bin/mmwebwx-bin/webwxnewloginpage"https://login.weixin.qq.com/jslogin?appid=wx782c26e4c19acffb&redirect_uri=https%3A%2F%2Fwx.qq.com%2Fcgi-bin%2Fmmwebwx-bin%2Fwebwxnewloginpage&fun=new&lang=zh_CN&_=$now";响应;window.QRLogin.code = 200; window.QRLogin.uuid = "YbnMBIWGuQ==";2.GET 获取验证码:https://login.weixin.qq.com/qrcode/YbnMBIWGuQ==响应内容为2维码:3.https://login.weixin.qq.com/cgi-bin/mmwebwx-bin/login?loginicon=true&uuid=YbnMBIWGuQ==&tip=1&r=17804603&_=1455976107975返回201 请在手机上点击微信登陆window.code=201;window.userAvatar = 'data:img/jpg;base64,/9j/4AAQSkZJRgABAQAASABIAAD/4QAIRXhpZgAA/9sAQwADAgIDAgIDAwMDBAMDBAUIBQUEBAUKBwcGCAwKDAwLCgsLDQ4SEA0OEQ4LCxAWEBETFBUVFQwPFxgWFBgSFBUU/9sAQwEDBAQFBAUJBQUJFA0LDRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU/8AAEQgAhACEAwEiAAIRAQMRAf点击微信登陆后把 my $show_tip = 0; 修改为04.https://login.weixin.qq.com/cgi-bin/mmwebwx-bin/login?loginicon=true&uuid=YbnMBIWGuQ==&tip=0&r=17798624&_=1455976107976这时候 &tip=0响应: 返回登陆URLwindow.code=200;window.redirect_uri="https://wx.qq.com/cgi-bin/mmwebwx-bin/webwxnewloginpage?ticket=AV0WBWy8bPjtZXRUFfA-Ak42@qrticket_0&uuid=YbnMBIWGuQ==&lang=zh_CN&scan=1455976124";获取    $ticket=$1;$user = $4;供下面使用5.https://wx.qq.com/cgi-bin/mmwebwx-bin/webwxnewloginpage?ticket=AV0WBWy8bPjtZXRUFfA-Ak42@qrticket_0&uuid=YbnMBIWGuQ==&lang=zh_CN&scan=1455976124&fun=new&version=v2&lang=zh_CN返回:<error><ret>0</ret><message>OK</message><skey>@crypt_597aeefd_799f8b97addd5b75d3e024c3be3d5a3c</skey><wxsid>49Gd9tu26g+mfnIF</wxsid><wxuin>1284510822</wxuin><pass_ticket>VXYCUzf9EtGRYpu6tWwMlPwlbXJtc7XkB2U3oK9jRtI2ECSNkG%2FGCQJaHtLI8EmD</pass_ticket><isgrayscale>1</isgrayscale></error>状态为<ret>0,表示登陆成功"https://wx.qq.com/cgi-bin/mmwebwx-bin/webwxnewloginpage?ticket=$ticket&uuid=$uuid&lang=zh_CN&scan=$user&fun=new&version=v2&lang=zh_CN";获取下面需要的信息:    $Skey        = $1;    $wxsid       = $2;    $wxuin       = $3;    $pass_ticket = $4;   6.POST 获取最新的聊天群和好友信息:https://wx.qq.com/cgi-bin/mmwebwx-bin/webwxinit?r=17805322&lang=zh_CN&pass_ticket=VXYCUzf9EtGRYpu6tWwMlPwlbXJtc7XkB2U3oK9jRtI2ECSNkG%252FGCQJaHtLI8EmD返回信息包含了自己微信号的信息:"User": {"Uin": 1284510822,"UserName": "@f19b919ec646f564c688b337f13f35f9db491a1477db86dceaebdef5263f682b","NickName": "赵杨健","HeadImgUrl": "/cgi-bin/mmwebwx-bin/webwxgeticon?seq=1052381104&username=@f19b919ec646f564c688b337f13f35f9db491a1477db86dceaebdef5263f682b&skey=@crypt_597aeefd_799f8b97addd5b75d3e024c3be3d5a3c","RemarkName": "","PYInitial": "","PYQuanPin": "","RemarkPYInitial": "","RemarkPYQuanPin": "","HideInputBarFlag": 0,"StarFriend": 0,"Sex": 1,"Signature": "","AppAccountFlag": 0,"VerifyFlag": 0,"ContactFlag": 0,"WebWxPluginSwitch": 0,"HeadImgFlag": 1,"SnsFlag": 49}其他信息如下:{"BaseResponse": {"Ret": 0,"ErrMsg": ""},"Count": 11,"ContactList": [{"Uin": 0,"UserName": "filehelper","NickName": "文件传输助手","HeadImgUrl": "/cgi-bin/mmwebwx-bin/webwxgeticon?seq=647236593&username=filehelper&skey=@crypt_597aeefd_799f8b97addd5b75d3e024c3be3d5a3c","ContactFlag": 3,"MemberCount": 0,"MemberList": [],请求参数:lang     zh_CNpass_ticket VXYCUzf9EtGRYpu6tWwMlPwlbXJtc7XkB2U3oK9jRtI2ECSNkG%2FGCQJaHtLI8EmDr         17805322Post:   BaseRequest  Object { Uin="1284510822",  Sid="49Gd9tu26g+mfnIF",  Skey="@crypt_597aeefd_799f8b97addd5b75d3e024c3be3d5a3c",  更多...} DeviceID     "e239089144319510" Sid          "49Gd9tu26g+mfnIF" Skey         "@crypt_597aeefd_799f8b97addd5b75d3e024c3be3d5a3c" Uin          "1284510822"6. 获取好友信息:https://wx.qq.com/cgi-bin/mmwebwx-bin/webwxgetcontact?lang=zh_CN&pass_ticket=VXYCUzf9EtGRYpu6tWwMlPwlbXJtc7XkB2U3oK9jRtI2ECSNkG%252FGCQJaHtLI8EmD&r=1455976116515&seq=0&skey=@crypt_597aeefd_799f8b97addd5b75d3e024c3be3d5a3c"https://wx.qq.com/cgi-bin/mmwebwx-bin/webwxgetcontact?lang=zh_CN&pass_ticket=$pass_ticket&seq=0&skey=$skey";7.批量获取群和好友信息:https://wx.qq.com/cgi-bin/mmwebwx-bin/webwxbatchgetcontact?type=ex&r=1455976116566&lang=zh_CN&pass_ticket=VXYCUzf9EtGRYpu6tWwMlPwlbXJtc7XkB2U3oK9jRtI2ECSNkG%252FGCQJaHtLI8EmD参数信息:lang        zh_CNpass_ticket    VXYCUzf9EtGRYpu6tWwMlPwlbXJtc7XkB2U3oK9jRtI2ECSNkG%2FGCQJaHtLI8EmDr            1455976116566type         exJSON:BaseRequest  Object { Uin=1284510822,  Sid="49Gd9tu26g+mfnIF",  Skey="@crypt_597aeefd_799f8b97addd5b75d3e024c3be3d5a3c",  更多...} DeviceID     "e925236390791638" Sid          "49Gd9tu26g+mfnIF" Skey         "@crypt_597aeefd_799f8b97addd5b75d3e024c3be3d5a3c" Uin          1284510822 Count        14 List         [Object { UserName="@@3fc7e542abdffbd6199089...ff9a0deba906cdf955c4d5f",  EncryChatRoomId=""}, Object { UserName="@@037634c552d4cd89b8dda4...50001641a1fb7856a645c49",  EncryChatRoomId=""}, Object { UserName="@@2cb5910c6bdbcbc25bcb62...4978e1650b80f03c8f03c31",  EncryChatRoomId=""}, 11 更多...] 0            Object { UserName="@@3fc7e542abdffbd6199089...ff9a0deba906cdf955c4d5f",  EncryChatRoomId=""} 1            Object { UserName="@@037634c552d4cd89b8dda4...50001641a1fb7856a645c49",  EncryChatRoomId=""} 2            Object { UserName="@@2cb5910c6bdbcbc25bcb62...4978e1650b80f03c8f03c31",  EncryChatRoomId=""} 3            Object { UserName="@@5d3fad08dcd942e7725c24...e576d572e70aff9dbca63e3",  EncryChatRoomId=""} 4            Object { UserName="@@700c0bee86abd26519473e...e3b3601c174342bb5ca84b1",  EncryChatRoomId=""} 5            Object { UserName="@@1ff079a7fa4b77e7177a75...15cb47857014d6c5e68ed2e",  ChatRoomId=""} 6            Object { UserName="@@05a8590a07bed0bd7c618f...d7df919c5a10d0b35872dfb",  ChatRoomId=""} 7            Object { UserName="@@27c08b51d6bf9f7013275b...bf1e52e2faf20521f3e0849",  ChatRoomId=""} 8            Object { UserName="@@d6e41a8ed067535ce1b682...35c092618ebbf9a68159c73",  ChatRoomId=""} 9            Object { UserName="@@50c09f59336e66d3749ed8...22cb0bbff9d22d0c2960935",  ChatRoomId=""} 10           Object { UserName="@@eeb117cb9ba69a717d9367...3063dd510ade0c61d070f22",  ChatRoomId=""} 11           Object { UserName="@@b2553f1259fe487b2815eb...e58e63e0f50db2eab55e762",  ChatRoomId=""} 12           Object { UserName="@dd78d493fbc5f370000f48776f1f589c",  EncryChatRoomId=""} 13           Object { UserName="@662a23ec09f2d6960599d13...7ce798f2a6d73696c7e0548",  EncryChatRoomId=""}8.synccheck 和webwxsync 关系:https://webpush.weixin.qq.com/cgi-bin/mmwebwx-bin/synccheck?r=1455976116542&skey=%40crypt_597aeefd_799f8b97addd5b75d3e024c3be3d5a3c&sid=49Gd9tu26g%2BmfnIF&uin=1284510822&deviceid=e505497928342414&synckey=1_647250865%7C2_647251630%7C3_647251553%7C1000_1455964279&_=1455976107977window.synccheck={retcode:"0",selector:"2"}selector:"2" 不等于0 说明有消息:POST 参数:BaseRequest     Object { Uin=1284510822,  Sid="49Gd9tu26g+mfnIF",  Skey="@crypt_597aeefd_799f8b97addd5b75d3e024c3be3d5a3c",  更多...} DeviceID        "e282179384590658" Sid             "49Gd9tu26g+mfnIF" Skey             "@crypt_597aeefd_799f8b97addd5b75d3e024c3be3d5a3c" Uin              1284510822 SyncKey           Object { Count=4,  List=[4]} Count             4 List              [Object { Key=1,  Val=647250865}, Object { Key=2,  Val=647251630}, Object { Key=3,  Val=647251553}, Object { Key=1000,  Val=1455964279}] 0                  Object { Key=1,  Val=647250865} 1                 Object { Key=2,  Val=647251630} 2                 Object { Key=3,  Val=647251553} 3                 Object { Key=1000,  Val=1455964279} rr   17796470 https://wx.qq.com/cgi-bin/mmwebwx-bin/webwxsync?sid=49Gd9tu26g+mfnIF&skey=@crypt_597aeefd_799f8b97addd5b75d3e024c3be3d5a3c&lang=zh_CN&pass_ticket=VXYCUzf9EtGRYpu6tWwMlPwlbXJtc7XkB2U3oK9jRtI2ECSNkG%252FGCQJaHtLI8EmD返回;"ContinueFlag": 0,"SyncKey": {"Count": 8,"List": [{"Key": 1,"Val": 647250865},{"Key": 2,"Val": 647251632},{"Key": 3,"Val": 647251553},{"Key": 11,"Val": 647251567},{"Key": 13,"Val": 647230079},{"Key": 201,"Val": 1455976126},{"Key": 203,"Val": 1455953440},{"Key": 1000,"Val": 1455964279}]},"SKey": ""}下一次synccheck的时候:https://webpush.weixin.qq.com/cgi-bin/mmwebwx-bin/synccheck?r=1455976118181&skey=%40crypt_597aeefd_799f8b97addd5b75d3e024c3be3d5a3c&sid=49Gd9tu26g%2BmfnIF&uin=1284510822&deviceid=e425328821813021&synckey=1_647250865%7C2_647251632%7C3_647251553%7C11_647251567%7C13_647230079%7C201_1455976126%7C203_1455953440%7C1000_1455964279&_=1455976107978synckey 1_647250865|2_647251632|3_647251553|11_647251567|13_647230079|201_1455976126|203_1455953440|1000_145

给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow

你好! 这是你第一次使用 **Markdown编辑器** 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。

新的改变

我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:

  1. 全新的界面设计 ,将会带来全新的写作体验;
  2. 在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;
  3. 增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示;
  4. 全新的 KaTeX数学公式 语法;
  5. 增加了支持甘特图的mermaid语法1 功能;
  6. 增加了 多屏幕编辑 Markdown文章功能;
  7. 增加了 焦点写作模式、预览模式、简洁写作模式、左右区域同步滚轮设置 等功能,功能按钮位于编辑区域与预览区域中间;
  8. 增加了 检查列表 功能。

功能快捷键

撤销:Ctrl/Command + Z
重做:Ctrl/Command + Y
加粗:Ctrl/Command + B
斜体:Ctrl/Command + I
标题:Ctrl/Command + Shift + H
无序列表:Ctrl/Command + Shift + U
有序列表:Ctrl/Command + Shift + O
检查列表:Ctrl/Command + Shift + C
插入代码:Ctrl/Command + Shift + K
插入链接:Ctrl/Command + Shift + L
插入图片:Ctrl/Command + Shift + G

合理的创建标题,有助于目录的生成

直接输入1次#,并按下space后,将生成1级标题。
输入2次#,并按下space后,将生成2级标题。
以此类推,我们支持6级标题。有助于使用TOC语法后生成一个完美的目录。

如何改变文本的样式

强调文本 强调文本

加粗文本 加粗文本

标记文本

删除文本

引用文本

H2O is是液体。

210 运算结果是 1024.

插入链接与图片

链接: link.

图片:

带尺寸的图片:

当然,我们为了让用户更加便捷,我们增加了图片拖拽功能。

如何插入一段漂亮的代码片

去博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片.

// An highlighted block var foo = 'bar'; 

生成一个适合你的列表

  • 项目

    • 项目

      • 项目
  1. 项目1
  2. 项目2
  3. 项目3
  • 计划任务
  • 完成任务

创建一个表格

一个简单的表格是这么创建的:

项目 Value
电脑 $1600
手机 $12
导管 $1

设定内容居中、居左、居右

使用:---------:居中
使用:----------居左
使用----------:居右

第一列 第二列 第三列
第一列文本居中 第二列文本居右 第三列文本居左

SmartyPants

SmartyPants将ASCII标点字符转换为“智能”印刷标点HTML实体。例如:

TYPE ASCII HTML
Single backticks 'Isn't this fun?' ‘Isn’t this fun?’
Quotes "Isn't this fun?" “Isn’t this fun?”
Dashes -- is en-dash, --- is em-dash – is en-dash, — is em-dash

创建一个自定义列表

Markdown
Text-to-HTML conversion tool
Authors
John
Luke

如何创建一个注脚

一个具有注脚的文本。2

注释也是必不可少的

Markdown将文本转换为 HTML

KaTeX数学公式

您可以使用渲染LaTeX数学表达式 KaTeX:

Gamma公式展示 Γ(n)=(n−1)!∀n∈N\Gamma(n) = (n-1)!\quad\forall n\in\mathbb NΓ(n)=(n−1)!∀n∈N 是通过欧拉积分

Γ(z)=∫0∞tz−1e−tdt&ThinSpace;.\Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,. Γ(z)=∫0∞​tz−1e−tdt.

你可以找到更多关于的信息 LaTeX 数学表达式here.

新的甘特图功能,丰富你的文章

ganttdateFormat  YYYY-MM-DDtitle Adding GANTT diagram functionality to mermaidsection 现有任务已完成               :done,    des1, 2014-01-06,2014-01-08进行中               :active,  des2, 2014-01-09, 3d计划一               :         des3, after des2, 5d计划二               :         des4, after des3, 5d
  • 关于 甘特图 语法,参考 这儿,

UML 图表

可以使用UML图表进行渲染。 Mermaid. 例如下面产生的一个序列图::

张三李四王五你好!李四, 最近怎么样?你最近怎么样,王五?我很好,谢谢!我很好,谢谢!李四想了很长时间,文字太长了不适合放在一行.打量着王五...很好... 王五, 你怎么样?张三李四王五

这将产生一个流程图。:

链接
长方形
圆角长方形
菱形
  • 关于 Mermaid 语法,参考 这儿,

FLowchart流程图

我们依旧会支持flowchart的流程图:

  • 关于 Flowchart流程图 语法,参考 这儿.

导出与导入

导出

如果你想尝试使用此编辑器, 你可以在此篇文章任意编辑。当你完成了一篇文章的写作, 在上方工具栏找到 文章导出 ,生成一个.md文件或者.html文件进行本地保存。

导入

如果你想加载一篇你写过的.md文件或者.html文件,在上方工具栏可以选择导入功能进行对应扩展名的文件导入,
继续你的创作。


  1. mermaid语法说明 ↩︎

  2. 注脚的解释 ↩︎

完整的微信登陆 接收消息流程相关推荐

  1. 微信一次性订阅消息流程

    前段时间项目中用到了微信的一次性消息订阅,来引导用户登陆微信关注公众号.一次性消息订阅是指,通过微信用户授权,是的第三方应用获得一次向微信用户发送一次消息通知的机会:微信用户可以不用关注公众号,每授权 ...

  2. Nodejs版本的企业微信中接收消息与腾讯对接之验证URL 代码已经上传,可以去下载

    1 当我们开发企业微信中的消息推送的时候,如果要接收来自用户的信息,需要提供一个接收消息的服务器地址来对接,如果使用nodejs来开发的话,按照文档说明,你可能不会成功.下面总结下我自己的步骤,已经成 ...

  3. Nodejs版本的企业微信中接收消息与腾讯对接之接收消息 代码已经上传,可以去下载

    1 再经过前面的URL验证成功后,我们下面可以来写接收消息的请求了. 2 官方是这样说明的, msg_signature,timestamp,nonce参数的值还是比较好获取,接收的数据: <x ...

  4. 微信企业号接收消息服务器配置,微信企业号企业消息功能介绍与操作

    昨日微信企业号有重大的更新,出现了不用加好友也能进行聊天的功能,这个功能叫做"企业消息"下面我们来看看微信企业号企业消息功能介绍与操作吧. 相信很多人在微信上都有过这种经历: 因为 ...

  5. Rocket.Chat接收消息流程

    Rocket的消息接收分两类: 一个是通过Rocket节点之间直连进行消息收发,消息本身不持久化,比如typing事件消息: 另一个是通过MongoDB的oplog tailing机制进行触发,这类消 ...

  6. (2)咚咚客户端核心设计原理分析 - 代码流程篇 (套接字建立,发送消息流程,接收消息流程)

    京麦Tcp建立连接流程: ConnectTask.run() -> connection.connect()(这里面也注册了一个连接状态的一个回调类) -> tryToConnectOnT ...

  7. 微信登陆接收不到onResp回调

    找了很多网上方法,开始以为是APPID问题,后来又是关机重启卸载都没用. 最终解决方法:AndroidManifest.xlm  文件下面注册 <activity android:name=&q ...

  8. 企业微信设置接收消息的参数,报错“openapi回调地址请求不通过”

    接口文档地址:https://developer.work.weixin.qq.com/document/10514 在保存时提示:openapi回调地址请求不通过. 验证URL有效性这步有问题,查看 ...

  9. 企业微信之微信接收消息(“暂不支持此消息类型”解决方案)

    如果企业微信接收的消息想要在微信端接收,可以通过如下设置: 找到"企业微信接收消息的组" -> 右下角"齿轮" -> 新消息通知 -> &qu ...

最新文章

  1. Linux 内核启动流程
  2. Django2.2 pymysql 连接mysql数据库的坑
  3. OEL6.8安装虚拟带库模拟器
  4. numpy基础(part10)--通用函数
  5. delphi中指针的用法
  6. 一个jeecg整合activiti的学习例子,源码下载
  7. springboot整合mybatis 使用HikariCP连接池
  8. 浙大PAT的大量感悟
  9. HTML5div css入门案例,div+css教学教案(学习入门到精通~)详细讲解.doc
  10. C/C++/JAVA内存布局
  11. 伯克利与微软联合发布Blink:使GPU计算实现高达2倍加速
  12. 网站 smtp服务器,网站smtp服务器
  13. 计算机辅助翻译技术工具,浅析计算机辅助翻译技术对译者的影响
  14. 【高等数学】弧微分、渐近线、曲率和曲率半径
  15. 【Spring系列】 Ioc 实现原理,Spring获取bean的方式,创建对象的方式和懒加载
  16. 关于Java的点点滴滴(1)——Static关键字
  17. Android Studio3.0以上 apk调试运行没有问题 apk安装运行闪退
  18. Kafka 消费者模块(三):rebalance的发送JoinGroupResult请求
  19. 死链检查工具 Xenu
  20. 项目管理学习笔记之二.工作分解

热门文章

  1. Win11输入法的选字框不见了怎么办?
  2. cbrt c语音,多态性(C语言)
  3. Python+Vue计算机毕业设计教师教学质量评价管理2lbw7(程序+LW+源码+部署)
  4. 项目csv文件 利用Excel分列功能 求和
  5. 在framework下新建系统api
  6. opencv 图片边缘渐变_opencv滤镜-PS羽化特效
  7. 【论文笔记】Details or Artifacts: A Locally Discriminative Learning Approach toRealistic Image Super-Reso
  8. termux 安装mysql 并运行b站爬虫入库 安卓11(手机上跑定时python爬虫)
  9. 在python中读取文件时如何去除行末的换行符以及在Windows与Linux中的区别
  10. 多维尺度变换(multidimensional scaling, MDS)