微信公众号【阿里技术(ali_tech)】历史文章整理

来自微信公众号: ali_tech 阿里巴巴官方技术号,关于阿里的技术创新均呈现于此.本内容来自微信公众号的分享,最后更新时间2019-10-26,请关注对应公众号接收最新分享,定期同步地址: https://www.geek-share.com/geeker/1059942.html,支持免费导出公众号历史文章2019年10月十年磨一剑:从2009启动“去IOE”工程到2019年OceanBase拿下TPC-C世界第一贾扬清:把生命浪费在有意思的事情上汇报时,如何让老板快速抓住重点?|黄金三步法特稿|蚂蚁“备战”TPC-C这1年独家揭秘|阿里怎么做双11全链路压测?6万人同时离场,竟然一点都不挤?原来用了这个神器如何像智能机一样管理云端应用?全球首个应用管理模型开源首发|闲鱼公开多年Flutter实践经验为什么K8s集群达万级规模,阿里购物体验还能如丝顺滑?云服务OpenAPI的7大挑战,架构师如何应对?避开这2个误区,测试目标KPI不再难设它是真实的“盗梦空间”?在这里,一切都可能是数据消灭Java代码的“坏味道”如何优化大规模推荐?下一代算法技术JT...

Docker Mongo数据库开启用户认证

 #简化版dockerrun--namemongo1-p21117:27017-dmongo--noprealloc--smallfiles#自定义mongo数据路径dockerrun--namemongo_rs1-v~/test/mongo_sr1:/mongodb-p37117:27017-dmongomongod--logpath/mongodb/mongo.log--logappend--dbpath/mongodb#开启mongo双主配置dockerrun--namemongo_rs2-v~/test/mongo_sr2:/mongodb-p37118:27017-dmongomongod--logpath/mongodb/mongo.log--logappend--dbpath/mongodb--master--slave--port=27017--autoresync--source=192.168.118.73:37117#常规,用mongo默认数据路径,并挂载出来dockerrun--namemongodb_alpha-d--dns=192.168.1.26...

个人微信号

          ...
代码星球 代码星球·2021-02-01

开通微信公众号

每日一篇,分享测试技术、开发技术,欢迎大家关注!  ...
代码星球 代码星球·2021-01-31

Robotium第一天:搭建环境测试微信

因为要在命令行下运行一些android的工具,所以配置一些环境变量会比较方便: 遇到问题: java-jarre-sign.jar出现提示android路径没有配置好:需要配置如下:配置ANDROID_HOME为androidsdk的安卓目录,例如:D:android-sdk在path下添加这两个:%ANDROID_HOME%ools;%ANDROID_HOME%platform-tools;重新开关一次命令窗口  在真机中安装APK(以腾讯微信作为测试的apk)因为robotium要求被测应用和测试代码要有一致的key,所以我们需要把下载到的apk,通过re-sign.jar来产生debugkey的apk,这个重新生成的apk就会跟测试项目签名一致了 re-sign.jar可以从这里下载到:http://www.troido.de/re-sign.jar 下载完后,在命令行下通过java-jarre-sign.jar就会出现一个节目,然后将apk拖到这个节目,就会自动生成一个debugkey的apk 产生新apk的...

app支付宝支付,微信支付java

https://blog.csdn.net/zhh1072773034/article/details/79852160...
代码星球 代码星球·2021-01-31

使用HttpUtils完成Http Basic 认证

调用声网(agora)的远程接口(RestfulApi)时,对方需要使用BasicAuth的方式进行认证(需要输入用户名和密码)。一,使用Postman完成基于BasicAuth的Http认证方式  二,在代码中如何调用呢?1.当我们使用HttpUtil工具类模拟浏览器调用时,需要在header设置Authorization属性创建HttpGet请求时,设置header。修改HttpUtil工具类中的Get方法,添加如下代码:      //创建httpGET请求       //修改前://HttpGethttpGet=newHttpGet(uri);       //---------------------------------------       //修改后:        HttpGethttpGet=newHttpGet(uri);List<NameValuePair>params=newArrayList<NameValuePair>();if(param==null){params=null;}RequestBuilde...

微信网页版自动回复

setInterval(function(){if($(".js_message_plain").length==0){  return;}varmsg=$(".js_message_plain")[$(".js_message_plain").length-1].innerHTML;if(msg.indexOf("天气")>-1){     $.ajax({               type:"get",               url:"https://www.tianqiapi.com/api/?version=v1&city=南京",     ...
代码星球 代码星球·2021-01-30

Shiro身份认证---转

目录1.Shro的概念2.Shiro的简单身份认证实现3.Shiro与spring对身份认证的实现  Shiro可以非常容易的开发出足够好的应用,其不仅可以用在JavaSE环境,也可以用在JavaEE环境。Shiro可以帮助我们完成:认证、授权、加密、会话管理、与Web集成、缓存等。其强大之处有目共睹,但是想要进入Shiro的世界我们必须先要入门,这便是一篇入门级别的Shiro教程博客。   话说“如果一个人只会写代码,那么他一辈子都是码农”,所以当我们学习一项新技能时,先不谈代码,把它的概念搞清楚了,再搞代码。记住一句话,代码只是思想的附属品。  虽然我们这里只讲解身份认证,但是我们还是将其概念和功能都介绍一下:    1、基本功能    这些就是Shiro的所有基本功能了,下面来概括一下它的各项功能——  Authentication:身份认证/登录,验证用户是不是拥有相应的身份;   Authorization:授权,即权限验证,验证某个已认证的用户是否拥有某个权限;即判断用户是否能做事情,常见的如:验证某个用户是否拥有某个角色。或者细粒度的验证某个用户对某个...
代码星球 代码星球·2021-01-30

laravel5实现微信第三方登录功能

背景最近手头一个项目需要实现用户在网站的第三方登录(微信和微博),后端框架laravel5.4。实现过程以微信网页版第三方登录,其他于此类似,在此不做重复。准备工作网站应用微信登录是基于OAuth2.0协议标准构建的微信OAuth2.0授权登录系统。在进行微信OAuth2.在进行微信OAuth2.0授权登录接入之前,在微信开放平台注册开发者帐号,并拥有一个已审核通过的网站应用,并获得相应的AppID和AppSecret,申请微信登录且通过审核后,可开始接入流程。总结下来就是:1.进入微信开放平台注册开发者账号2.根据项目类型创建应用,再此我创建的是网站应用.3.接入微信登陆功能,让用户可使用微信登录你的网站应用4.获得AppID和AppSectet到此微信第三方登录的准备工作就完成了。授权流程说明1.第三方发起微信授权登录请求,微信用户允许授权第三方应用后,微信会拉起应用或重定向到第三方网站,并且带上授权临时票据code参数;2.通过code参数加上AppID和AppSecret等,通过API换取access_token;3.通过access_token进行接口调用,获取用户基本数据资...

微信小程序之for循环

微信小程序中也有for循环,用于进行列表渲染。打开微信开发者文档,在框架部分的视图层--》wxml--》列表渲染中可以看到官方给出的for循环实例,在实例中可以看到下面相关说明。默认数组的当前项的下标变量名默认为 index,数组当前项的变量名默认为 item;使用 wx:for-item 可以指定数组当前元素的变量名,使用 wx:for-index 可以指定数组当前下标的变量名。test.wxml<viewwx:for="{{array}}">  {{index}}:{{item.message}}</view><viewwx:for="{{array}}"wx:for-index="idx"wx:for-item="itemName">  {{idx}}:{{itemName.message}}</view>test.jsPage({  data:{    array:[      {message:'foo',},      {message:'bar'}    ]  }...
代码星球 代码星球·2021-01-26

理解 HTTPS 工作原理(公钥、私钥、签名、数字证书、加密、认证)(转)

  本文摘录参考:细说CA和证书(主要讲解CA的使用)数字签名是什么?(简单理解原理)深入浅出HTTPS工作原理(深入理解原理)  HTTP协议由于是明文传送,所以存在三大风险:1、被窃听的风险:第三方可以截获并查看你的内容2、被篡改的危险:第三方可以截获并修改你的内容3、被冒充的风险:第三方可以伪装成通信方与你通信  HTTP因为存在以上三大安全风险,所以才有了HTTPS的出现。  HTTPS涉及到了很多概念,比如SSL/TSL,数字证书、数字签名、加密、认证、公钥和私钥等,比较容易混淆。我们先从一次简单的安全通信故事讲起吧,其中穿插复习一些密码学的概念。  这个故事的原文是:  http://www.youdzone.com/signature.html  阮一峰老师也翻译过:  http://www.ruanyifeng.com/blog/2011/08/what_is_a_digital_signature.html  这里重新叙述一下这个故事:  故事的主人公是Bob,他有三个好朋友Pat、Doug和Susan。Bob经常跟他们写信,因为他的信是明文传输的,在传递过程可能被人...

使用企业微信的API给指定用户发送消息

上个月比较忙,等不忙了继续写点基础教程(五一还在高铁上写项目在)。因为公司的原因,自己学习了点JavaWeb的知识,重新写了一个简单的后台管理,用于记录用户注册信息的。其中有这样的一个要求,就是在用户注册完成之后,能发送一个提示信息,当时我第一个想法是用qq做消息提醒,但是网上找了半天,发现企鹅把相关的接口给关了,然后继续搜索发现了可以用企业微信,但是网上的一些教程不算很详细,自己还是琢磨了半天,然后今天整理一下发给大家。首先是准备工作,几个jar包:数据库和servlet看个人所需。没有的话网上搜索一下。几个相关的java文件和对应的代码publicclassSendWX{  //发送消息的执行方法publicvoidsend(Stringtel,Stringsec){WeChatMsgSendswx=newWeChatMsgSend();try{       //这里的token获取待会会说从哪儿具体得到Stringtoken=swx.getToken("wqd51b29a3fb154c92","KWSGMIpqSmJ_wY8ettuAWafhfAdfTUKN3OParcIfaaY...

微信二维码生成

<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head><title>你好</title><metaname="viewport"content="width=device-width,initial-scale=1,user-scalable=0"><scripttype="text/javascript"src="jquery.min.js"></script><scripttype="text/javascript"src="qrcode.js"></script></head><body><inputid="text"type="text"value="http://sn.189.cn/imCroePlatform/business/br...
代码星球 代码星球·2021-01-24

微信SSJD分享接口升级,分享变化

4月25日发版发现的微信分享问题,已确认是腾讯微信开发团队更新的分享的策略,而我们未能收到通知依然沿用老代码造成的。目前已经解决,解决方案如下:     微信分享的shareUrl域名必须与当前环境的安全域名保持一致,故现在改为分享增加一个中转页面,所有的分享都先跳转到中转页面,然后由中转页面重新定向到之前的分享链接。      具体需要改的代码:          之前的 var shareUrl全部改为一下两个属性。注意新的shareUrl后面有两个问号(“??”)连接跳转地址。跳转地址的写法有所更改,参考下面hrefUrl          var hrefUrl="open.weixin.qq.com/connect/oauth2/author...
首页上一页...1415161718...下一页尾页