4 Lansonli

尚未进行身份认证

致力成为优秀的架构师

等级
TA的排名 1w+

在Lumen中引入钉钉SDK

最近在用Lumen开发钉钉企业内部应用,需要调用钉钉的SDK。不得不说,钉钉开发文档写的真是感人,开发的时候那是相当刺激。在使用SDK的时候遇到不少坑,钉钉的文档写的不是很详细,记录下在Laravel中集成DingTalk SDK的方法:1.首先在http://open-doc.dingtalk.com/microapp/serverapi2/vzzrkv中下载PHP版本SDK。解压后文件目录如图这里我只用到dingtalk中的文件,删除aliyun、QimenCloud目录,保留top目录Autolo

2020-05-17 16:11:48

深度学习进阶:多分类与TensorFlow

学习目标目标 知道softmax回归的原理 应用softmax_cross_entropy_with_logits实现softamx以及交叉熵损失计算 应用matmul实现多隐层神经网络的计算 应用 应用TensorFlow完成Mnist手写数字势识别 到目前为止,我们所接触的都是二分类问题,神经网络输出层只有一个神经元,表示预测输出\hat{y}​y​^​​是正类的概率{P}(y=1|x), \hat{y} > {0.5}P(y=1∣x),​y​^​​>0.5则判断为

2020-05-17 10:05:35

人工智能:深层神经网络

为什么使用深层网络对于人脸识别等应用,神经网络的第一层从原始图片中提取人脸的轮廓和边缘,每个神经元学习到不同边缘的信息;网络的第二层将第一层学得的边缘信息组合起来,形成人脸的一些局部的特征,例如眼睛、嘴巴等;后面的几层逐步将上一层的特征组合起来,形成人脸的模样。随着神经网络层数的增加,特征也从原来的边缘逐步扩展为人脸的整体,由整体到局部,由简单到复杂。层数越多,那么模型学习的效果也就越精确。...

2020-05-05 11:20:05

浅层神经网络

学习目标 目标 知道浅层神经网络的前向计算过程 知道选择激活函数的原因 说明浅层网络的反向传播推导过程 应用 应用完成一个浅层神经网络结构进行分类 1.3.1 浅层神经网络表示之前已经说过神经网络的结构了,在这不重复叙述。假设我们有如下结构的网络对于这个网络我们建立一个简单的图示?我们对第一个隐藏层记为[1],输出层为[2]。如下图...

2020-05-04 23:59:11

神经网络基础

学习目标目标 知道逻辑回归的算法计算输出、损失函数 知道导数的计算图 知道逻辑回归的梯度下降算法 知道多样本的向量计算 应用 应用完成向量化运算 应用完成一个单神经元神经网络的结构 1.2.1 Logistic回归1.2.1.1 Logistic回归逻辑回归是一个主要用于二分分类类的算法。那么逻辑回归是给定一个xx, 输出一个该样本属于1对应类别的预测概...

2020-05-03 12:36:12

深度学习介绍

学习目标 目标 知道深度学习与机器学习的区别 了解神经网络的结构组成 知道深度学习效果特点 应用 无 1.1.1 区别1.1.1.1 特征提取方面机器学习的特征工程步骤是要靠手动完成的,而且需要大量领域专业知识 深度学习通常由多个层组成,它们通常将更简单的模型组合在一起,通过将数据从一层传递到另一层来构建更复杂的模型。通过大量数据的训练自动得...

2020-05-01 23:42:14

如何写出安全的API接口(参数加密+超时处理+私钥验证+Https)

上篇文章说到接口安全的设计思路,如果没有看到上篇博客,建议看完再来看这个。通过园友们的讨论,以及我自己查了些资料,然后对接口安全做一个相对完善的总结,承诺给大家写个demo,今天一并放出。对于安全也是相对的,下面我来根据安全级别分析1.完全开放的接口有没有这样的接口,谁都可以调用,谁都可以访问,不受时间空间限制,只要能连上互联网就能调用,毫无安全可言。实话说,这样的接口我...

2020-04-22 23:07:49

高级数据结构讲解与案例分析

然而,仅仅掌握好它们不足以应付大厂的算法面试的。为了达到对时间和空间复杂度的理想要求,本节课探究高级数据结构,它们的实现要比那些常用的数据结构要复杂得多。其中重点介绍: 优先队列 图 前缀树 线段树 树状数组 掌握好高级数据结构的性质以及所适用的场合,在分析问题的时候回归本质,很多题目都能迎刃而解。优先队列(Priority Que...

2019-11-05 16:50:31

php配置mongodb扩展、安装mongodb服务教程

安装mongodb服务。1、下载mongodb:mongodb 提供了可用于 32 位和 64 位系统的,你可以从mongodb官网下载安装.mongodb下载地址:https://www.mongodb.com/download-center#atlas2、运行安装mongodb:...

2020-04-12 23:46:43

Windows系统下安装Thrift的方法

安装下载下载地址:http://archive.apache.org/dist/thrift/0.13.0/将thrift-0.13.0.exe放到一个文件下,如F:\thrift下,将其重命名为thrift.exe。如果不重命名,需要使用thrift-0.13.0调用thrift命令。配置环境变量向Path中添加变量值,值为thrift.exe的地址,如G:...

2020-04-05 02:39:09

Thrift的服务器和客户端Python案例

服务器Thrift提供的常见服务端类型有一下几种:thrift.server.TServer.TSimpleServer单线程服务器 thrift.server.TServer.TThreadedServer多线程服务器 thrift.server.TServer.TThreadPoolServer线程池服务器 thrift.server.TServer.TForkingSer...

2020-04-04 00:47:17

Thrift协议与传输选择

1 协议Thrift 可以让用户选择客户端与服务端之间传输通信的消息协议类别,如我们前面所讲总体划分为文本 (text) 和二进制 (binary) ,为节约带宽,提高传输效率,一般情况下使用二进制类型的为多数,有时还会使用基于文本类型的协议,这需要根据项目 / 产品中的实际需求。常用协议有以下几种: thrift.protocol.TBinaryProtocol 二进制编码格式进行...

2020-04-04 00:43:45

Thrift的接口定义语言IDL

Thrift的IDL可以使用下面的语法来定义描述接口。1 基本类型bool:布尔值,true 或 false byte:8 位有符号整数 i16:16 位有符号整数 i32:32 位有符号整数 i64:64 位有符号整数 double:64 位浮点数 string:字符串 binary:二进制数据2 容器类型可以包含多个数据(元素)的类型。 list<typ...

2020-04-02 22:46:32

CentOS7:Thrift的安装

使用Thrift需要进行安装,主要安装两个工具:接口定义文件(.thrift)的编译器 不同语言的公共基础库程序1 安装依赖工具和库sudo apt-get install automake bison flex g++ git libboost-all-dev libevent-dev \libssl-dev libtool make pkg-config2 安装Thrif...

2020-04-01 23:50:12

Thrift架构与使用方法

如果现在要实现一个除法divide的RPC接口服务:float divide(1:int num1, 2:int num2=1) => InvalidOperation如何使用Thrift来进行实现呢?Thrift的基础库程序中已经提供了用于RPC通讯的底层基本消息协议和传输工具,也就是调用双方如何传输str、int、float等不同基本类型的数据无需我们自己再实现了。但...

2020-03-31 00:25:57

Python反爬研究总结

反爬虫常见套路 判断user-agent 校验referer头 校验cookie 同一IP访问次数限制 js/ajax动态渲染页面 反反爬虫应对策略1、user-agent头校验每次请求设置随机user-agent头。可以引入fake_useragent模块或从http://useragentstring.com/pages/userage...

2020-03-21 01:03:13

Kazoo安装和使用

kazoo是Python连接操作ZooKeeper的客户端库。我们可以通过kazoo来使用ZooKeeper。1. 安装pip install kazoo2. 使用连接ZooKeeperfrom kazoo.client import KazooClientzk = KazooClient(hosts='127.0.0.1:2181')# 启动连接zk.star...

2020-03-15 15:26:25

ZooKeeper安装

在安装ZooKeeper之前,请确保你的系统是在以下任一操作系统上运行:任意Linux OS- 支持开发和部署。适合演示应用程序。 Windows OS- 仅支持开发。 Mac OS- 仅支持开发。ZooKeeper服务器是用Java创建的,它在JVM上运行。你需要使用JDK 6或更高版本。现在,按照以下步骤在你的机器上安装ZooKeeper框架。步骤1:验证Java安装...

2020-03-15 15:14:29

ZooKeeper简介和概念知识

1. 简介ZooKeeper是一种分布式协调服务,用于管理大型主机。在分布式环境中协调和管理服务是一个复杂的过程。ZooKeeper通过其简单的架构和API解决了这个问题。ZooKeeper允许开发人员专注于核心应用程序逻辑,而不必担心应用程序的分布式特性。ZooKeeper框架最初是在“Yahoo!"上构建的,用于以简单而稳健的方式访问他们的应用程序。 后来,Apache ZooKe...

2020-03-15 14:53:50

微信默认表情符号的代码对照表(微信公众号使用到)

先给大家推荐几个好玩的微信昵称工具:微信上标电话号码生成器 微信下划线昵称生成器 微信彩色昵称生成器在微信用户可以发送表情符号,如下图:这些符号公众平台是将其处理成文本,下面就列出微信默认表情符号代码对照表:表情图片 字符串代码 替换关键字 /::) 微笑 /::~ 伤心 /::B 美女 /::|...

2020-03-03 00:43:53

查看更多

勋章 我的勋章
  • 领英
    领英
    绑定领英第三方账户获取
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获得
  • 签到王者
    签到王者
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 推荐红人
    推荐红人
    发布高质量Blink获得高赞和评论,进入推荐栏目即可获得
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv1
    阅读者勋章Lv1
    授予在CSDN APP累计阅读博文达到3天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。
  • 分享学徒
    分享学徒
    成功上传1个资源即可获取