技术文章

C#-基本语法(三)

♀尐吖头ヾ 提交于 2021-02-19 17:12:18
关键词   关键字,是一些被C#规定了用途的重要单词   在Visual Studio的开发环境中,关键字被标识为蓝色   例如:     using:导入命名空间     class:声明类     static:静态     void:无返回值     string:字符串类型 注释   注释,是代码中的一些“说明性文字”,本身不参与程序的编译和运行,仅仅供程序员阅读   注释有三种类型:     单行注释:// 注释需要说明的文言     多行注释:以 /* 开始,以 */ 结束,习惯在多行注释的每一行前都加一个星号*,比较美观         /* 注释需要说明的文言          * 注释需要说明的文言          * 注释需要说明的文言          */     文档注释:/// 写在类、方法或属性的前面 常量   指值不会改变的量   例如:数字(1)、字符('A')、字符串("HelloWorld") 变量   变量用于存储数据,并且存储的数据可以修改   语法:数据类型 变量名=值   例如:age=10 数据类型   有三种类型:值类型(Value types)、引用类型(Reference types)、指针类型(Pointer types)    值类型     值类型变量可以直接分配给一个值,常用类型如下:     char:字符类型

分类---Logistic Regression

走远了吗. 提交于 2021-02-19 17:11:46
一 概述 Logistic Regression的三个步骤 现在对为什么不使用均方误差进行分析(步骤二的) 由上图可以看出,当距离目标很远时,均方误差移动速率也很慢,不容易得到好的结果。 Discriminative(Logstic) v.s. Generative(Gaussion) 两种方法的model是一样的,训练的数据是一样的,但是找出来的参数不一样!!! 通常来说Discriminative的性能要比Generative要好 ,但是Generative也有自己的特色。 二 多分类 三 Logistic Regression 的局限 还可以使用另一种转换方式:Cascading logistic regression models就是一种转换的普适方法。 参考:http://speech.ee.ntu.edu.tw/~tlkagk/courses/ML_2016/Lecture/Logistic%20Regression%20(v3).pdf 来源: oschina 链接: https://my.oschina.net/u/4358782/blog/3884951

Postman之设置token

你说的曾经没有我的故事 提交于 2021-02-19 17:11:01
在做接口测试的时候,很多业务的接口是有依赖性的,下一个接口需要上一个接口的token依赖,例如余额查询接口,需要先登录,才能查询余额。那么,这种接口如何使用postman进行测试呢?今天让我来给小伙伴们讲解一下吧! 登录接口:http://localhost:8080/pinter/bank/api/login2 余额查询接口:http://localhost:8080/pinter/bank/api/query2?userName=admin 登录时登录成功后服务器会返回一个token,要用postman做接口测试,那么就要解决token这个参数的关联问题。 第一:首先将这两个个要测试的接口写成collection: 第二:要设置postman的环境,token(只需要设置key就行),如下图: 第三步,在登录接口的Tests中写以下代码,设置环境变量: pm.test("token", function () { var jsonData = pm.response.json(); pm.environment.set( "data", jsonData.data); 第四步,在余额查询接口的headers填入入参的data值,格式用双花括号:{{data}} 格式,如下图 到此就设置完成了,我们选择登陆接口点击send,此时token就会显示在环境变量中了

axios取消请求

╄→尐↘猪︶ㄣ 提交于 2021-02-19 17:09:48
import axios from 'axios' let axiosSource = axios.CancelToken.source() // 发送请求 axios.get(url, { cancelToken: axiosSource.token } ) axios.post(url, params, { cancelToken: axiosSource.token } ) // 取消所有使用axiosSource.token的请求,这些请求Promise会走reject,即可以catch到错误。 axiosSource.cancel('取消请求') 来源: oschina 链接: https://my.oschina.net/bing309/blog/4956045

Linux小技巧--指定用户执行命令

僤鯓⒐⒋嵵緔 提交于 2021-02-19 17:09:16
之前找了一些博客,但是在执行的时候一直报错,后来参考这篇博客( https://www.cnblogs.com/bodhitree/p/6018369.html )才发现没有加引号 su 用户 -c "你要执行的命令" 本文转载自 https://www.cnblogs.com/bodhitree/p/6018369.html 。 本文综合分析了Linux系统下,如何使用runuser命令、su命令和sudo命令以其他用户身份来运行程序,以及这三个命令的运行效率比较。 一、su 命令临时切换用户身份 SU:( Switch user切换用户),可让一个普通用户切换为超级用户或其他用户,并可临时拥有所切换用户的权限,切换时需输入欲切换用户的密码;也可以让超级用户切换为普通用户,临时以低权限身份处理事务,切换时无需输入欲切换用户的密码。 在 Linux 系统中,有时候普通用户有些事情是不能做的,除非是 root 用户才能做到。这时就需要用 su 命令临时切换到 root 身份来做事了。 1、su 的语法 su [OPTION选项参数] [用户] -, -l, –login 切换用户时,使环境变量(home,shell,user,logname,path等)和欲切换的用户相同、不使用则取得用户的临时权限,不加载环境变量。用su命令切换用户后,可以用 exit 命令或快捷键[Ctrl+D

Spring RSocket:基于服务注册发现的 RSocket 负载均衡

怎甘沉沦 提交于 2021-02-19 17:07:19
作者 | 雷卷 来源| 阿里巴巴云原生公众号 RSocket 分布式通讯协议是 Spring Reactive 的核心内容,从 Spring Framework 5.2 开始,RSocket 已经是 Spring 的内置功能,Spring Boot 2.3 也添加了 spring-boot-starter-rsocket,简化了 RSocket 的服务编写和服务调用。RSocket 通讯的核心架构中包含两种模式,分别是 Broker 代理模式和服务直连通讯模式。 Broker 的通讯模式更灵活,如 Alibaba RSocket Broker,采用的是事件驱动模型架构。而目前更多的架构则是面向服务化设计,也就是我们常说的服务注册发现和服务直连通讯的模式,其中最知名的就是 Spring Cloud 技术栈,涉及到配置推送、服务注册发现、服务网关、断流保护等等。在面向服务化的分布式网络通讯中,如 REST API、gRPC 和 Alibaba Dubbo 等,都与 Spring Cloud 有很好地集成,用户基本不用关心服务注册发现和客户端负载均衡这些底层细节,就可以完成非常稳定的分布式网络通讯架构。 RSocket 作为通讯协议的后起之秀,核心是二进制异步化消息通讯,是否也能和 Spring Cloud 技术栈结合,实现服务注册发现、客户端负载均衡,从而更高效地实现面向服务的架构

连Python都不熟也能跑通AI人脸识别?“隐藏Boss”竟是它!

*爱你&永不变心* 提交于 2021-02-19 17:06:29
摘要 :先把AI人脸识别跑起来,然后研究它是如何实现的,整个过程中确实收获不少。所谓先跟着做,再跟着学,实践与理论结合,自己感觉有理解了一些基础概念入个门,在此分享一下自己的捣鼓经验。 1、买台小“电脑” 既然要做人脸识别,那得找台带摄像头的小电脑啊。首先得价格便宜,简单搜了下,基本有以下几个选择: 树莓派4: ARM系统,生态好。价格合适,55刀。CPU在3个中最好,算力0.1TFLOPS K210:RISC-V的(非ARM),价格是最实惠的,299元。算力有0.8TOPS Jetson Nano:ARM系统,比树莓派4还贵,但是多一个英伟达的GPU(当然是丐版的GPU),价格99刀。算力0.47TFLOPS 这3个里面,考虑到人脸识别应该有更多的AI属性,那么带GPU能做AI推理不是更香么,于是就选择了英伟达的Jetson Nano开发板(主要也是想先入门英伟达的GPU派系,谁叫现在NVIDIA比较香呢)。 参考链接: https://www.zhihu.com/question/384561694 https://zhuanlan.zhihu.com/p/81969854 2、启动系统 这里需要先把“系统image”刷到 tf 卡里面,然后把tf卡插到开发板上,然后开机启动。启动有2个点需要注意: 跳线帽,需要插上(不然电源点不亮)。 第一次开机会卡住,需要重启一次。 启动后

华为云Stack:凭什么是政企智能升级首选?

柔情痞子 提交于 2021-02-19 17:05:58
严峻的经济形势,突如其来的“黑天鹅”,让很多行业压力与日俱增。与之相随的是,大数据、人工智能、区块链及5G等各种新技术、新应用风起云涌,传统IT架构已落后于时代。政企上云大势所趋,且越早越有利,这已成共识。但,客户依然存在一些顾虑。比如,ICT技术更新速度快,担忧信息架构落地即落后,担心历史资产的继承。还有,如何使用数字技术提升效率,进行业务创新,也深深困扰着他们。 华为副总裁、 华为云 业务总裁郑叶来 5月15日, 华为云 举行政企战略暨新品发布会,重磅宣布 华为云 Stack系列新品正式上市,为政企智能升级清除障碍,提供助燃剂。“新型数字基础设施正在为政企数字化转型注入新动能,”华为副总裁、 华为云 业务总裁郑叶来指出,“云服务是政企智能升级的必由之路,随着政企智能升级进入深水区, 华为云 将战略投入政企市场,致力成为政企智能升级首选。” 会上,华为中国区云与计算CTO肖苡作了《政企智能升级,选择 华为云 》的主题演讲,着重分享了华为、国家电网、大庆油田及交通部路网中心等数字化案例。基于丰富的数字化实践经验,面向政企客户,通 华为云 Stack这一极具竞争力的产品, 华为云 将为政企创造最佳上云路径。 自己造的降落伞自己先跳 随着组织规模扩大,各种问题也在暗暗滋生,表现为信息不畅、机体僵硬、形式主义等,员工常常在一些无关紧要的事情上,浪费太多时间,如无穷无尽的填表

Delphi firemonkey 程序附带文件的发布方法

女生的网名这么多〃 提交于 2021-02-19 17:05:08
Delphi firemonkey 程序附带文件的发布方法 打开工程后: 菜单:Project -> Deployment打开的界面中,选择 configuration, 在部署界面 【不要】选择 All configurations - 某某某 platform 必须使用 Debug configurations - 某某某 platforms 和 Release configurations - 某某某 platform 添加,否则没有效果 在这个状态下 增加 或 删除 随程序要发布文件。 系统已经存在的别动。 Debug Release 【各加】一次。 选择 Platforms 列,点 ... 弹出对话框,去掉你不需要的平台,例如只留下Android和IOS。 对勾或【打勾】对所有平台有效。如果你不希望发布某些项目,可以去掉对勾,例如可以去掉 x86 版本的 so 的发布,这是有好处的哦。 必须对新增的文件指定发布路径。 分别选择每个 platform (Debug Release 也要分别选择)然后编辑 RemotePath 列。 注意各个平台的路径都是不同的 在安卓下 .\ 或者 \ 或者 直接是目录名开头 都是无法访问的。 安卓下的: 内置路径必须是 assets\internal 下面的路径。例如 assets\internal\a.png,assets

Web APi之捕获请求原始内容的实现方法以及接受POST请求多个参数多种解决方案(十四)

怎甘沉沦 提交于 2021-02-19 17:04:48
Web APi之捕获请求原始内容的实现方法以及接受POST请求多个参数多种解决方案(十四) 参考文章: (1)Web APi之捕获请求原始内容的实现方法以及接受POST请求多个参数多种解决方案(十四) (2)https://www.cnblogs.com/CreateMyself/p/4874273.html 备忘一下。 来源: oschina 链接: https://my.oschina.net/u/4437884/blog/4955964