华为云官方博客

分享专业技术、开发实战经验、程序人生以及华为云的一切

原创 Python 中更优雅的环境变量设置方案

在运行一个项目的时候,我们经常会遇到设置不同环境的需求,如设置是开发环境、测试环境还是生产环境,或者在某些设置里面可能还需要设置一些变量开关,如设置调试开关、日志开关、功能开关等等。 这些变量其实就是在项目运行时我们给项目设置的一些参数。这些参数一般情况来说,可以有两种设置方法,一种是通过命令行...

2020-02-29 11:41:12 1690 0

原创 Python解析照片EXIF信息,获取坐标位置

1、背景 每张图片都包含EXIF信息,它是可交换图像文件的缩写,是专门为数码相机的照片设定的,可以记录数码照片的属性信息和拍摄数据。EXIF可以附加于JPEG、TIFF、RIFF等文件之中,为其增加有关数码相机拍摄信息的内容和索引图或图像处理软件的版本信息。总结来说EXIF信息包含着该照片的拍照...

2020-02-29 11:07:43 3130 0

原创 【华为云技术分享】【Python算法】分类与预测——决策树

1.决策树定义 决策树方法在分类、预测、规则提取等领域有着广泛的应用。20 世纪 70 年代后期和 80 年代初期,机器学习研究者 J.Ross Quinlan 提出了 ID3 算法以后,决策树就在机器学习与数据挖掘领域取得了巨大的发展。Quinlan 后来又提出了 C4.5,这成为了新的监督学...

2020-02-29 10:24:41 2015 0

原创 【华为云技术分享】使用keil5打开GD32F450i的MDK项目出现的问题以及J-Link无法烧录程序对应的解决方案

问题1:使用keil5打开后缀名为.uvproj的MDK项目出现无法打开的问题 对应解决方案:上述问题主要是keil的版本不兼容问题造成,因此可以直接将项目名称后缀名称由.uvproj更改为.uvprojx即可,这样使用keil5.28即可打开。 问题2:之后直接点击编译,出现34个错误,...

2020-02-28 10:58:17 2652 0

原创 【华为云技术分享】小熊派IoT开发板华为物联网操作系统LiteOS内核实战教程01-IoT-Studio介绍及安装

1. 物联网一站式开发工具 —— IoT Studio IoT Studio 是支持 LiteOS 嵌入式系统软件开发的工具,提供了代码编辑、编译、烧录 及调试等一站式开发体验,支持 C、C++、汇编等多种开发语言,让您快速,高效地进 行物联网开发。 2. IoT Studio 支持的硬件 ...

2020-02-28 10:42:07 2967 1

原创 【华为云技术分享】【开发记录】Linux服务器维护常用命令(二)

在Linux系统维护的过程中,随时可能有需要查看 CPU和内存的使用率。对于服务器的性能维护和分析,我们需要使用到一些基本的命令。会根据实际的应用需要,不断的更新内容。 一、查看系统整体的负载(top) top (1)第一行: 系统时间 + 系统运行时间 + 几个用户 + 1/5/15...

2020-02-28 10:16:25 2018 0

原创 【华为云技术分享】Mind Studio Docker镜像部署分享

说明:本镜像适用2.1.0版本。需要启动Ubuntu的图形化界面,当前镜像在单机为Ubuntu操作系统下和VM虚拟机测试成功,其他环境能否正常启动图形化界面未知。 一、安装docker参考: https://blog.csdn.net/jinking01/article/details/824...

2020-02-27 11:29:56 2284 0

原创 【华为云技术分享】Entity Framework Core 捕获数据库变动

在实际项目中我们往往需要记录存储在数据库中数据的变动(例如修改数据前记录下数据的原始值),这样一来在发生误操作时可以将数据恢复到变动前的状态,也可以追溯到数据的修改人。大部分开发人员会自己定义记录数据变动的代码,但是这样不仅费时费力有时还会影响到这个业务的性能。当然,我们也可以利用数据库触发器来记...

2020-02-27 11:09:36 2016 0

原创 【论文笔记】一种有效攻击BERT等模型的方法

Is BERT Really Robust? A Strong Baseline for Natural Language Attack on Text Classification and Entailment 作者机构:MIT,香港大学,A* STAR 论文发表:AAAI2020 论文连...

2020-02-27 10:50:16 2549 0

原创 从“删库跑路”这件事聊聊数据安全那些事

最近有个删库跑路的帖子在网上引起热议,很多企业管理者都开始担忧数据库的安全可靠性。其实是数据库安全和备份机制没做到位,如果一开始就采用严密的安全机制和完善的数据库备份机制,那么即便是误删了数据库也可以恢复如初。 安全没到位,再多功能体验也白搭 数据安全是守护企业生命的一道有力防线,对企业未来发...

2020-02-26 17:59:17 5011 3

原创 【华为云技术分享】基于小熊派开发板的智慧路灯开发版本更新

1主要功能 (1)光敏传感器感知光照强度并上发。 (2)实现在云端对LED灯的开关控制。 (3)通过设定传感器阈值,设定LED灯的自动开关。 2目的及意义 (1)通过本次实验加深对于小熊派开发板的了解以及使用。 (2)熟悉快速上云的流程。 3开发环境 硬件:小熊派开发板、智慧路...

2020-02-26 11:20:55 2708 0

原创 【华为云技术分享】华为云鲲鹏云服务移植指南和实践案例(上)

【摘要】 从应用语言出发,分享应用鲲鹏移植理论和方案,基于应用移植案例,分享鲲鹏应用移植成功经验。 主讲人:华为云鲲鹏云服务与解决方案架构师 王龙江 一、鲲鹏云服务解决方案回顾 前期,在上一次直播,我们的同事应该已经给大家分享过了华为云的鲲鹏云服务以及鲲鹏云服务解决方案,本次,我们先来回顾一...

2020-02-26 10:32:49 4592 0

原创 【华为云技术分享】【DevCloud· 敏捷智库】物理看板和电子看板该如何选择?(内附下载材料)

敏捷项目最终的成功还是失败与使用物理看板还是电子看板没有绝对的因果关系。换个方式说,选择哪种看板不是对与错,而是适合与不适合。所以,要思考的是哪种方式更适合你的团队。 接下来会先分别描述物理看板与电子看板的优势和劣势,然后再给出一些建议,从而帮助大家进行看板类型的选择。 物理看板的优势和劣势 ...

2020-02-26 10:15:13 1867 0

原创 【华为云技术分享】Nginx应用调优案例

1问题背景 nginx的应用程序移植到TaiShan服务器上,发现业务吞吐量没有达到硬件预期,需要做相应调优。 2原因分析 l网卡配置 该应用场景下网络吞吐量大,网卡的配置能对性能提升起到很大的作用。 l操作系统参数配置 在更换操作系统后,原来的一些调优措施需要重新定制。 l应用...

2020-02-25 20:21:46 3514 0

原创 技术探秘:华为云瑶光何以定方向

作为北斗第七星,瑶光自古就可用来判断四季更迭、引向定时。而作为全新发布的智能云操作系统,瑶光智慧云脑又是如何做到统领云上各类资源、实现租户需求与资源供应之间最佳匹配的呢?在华为云瑶光实验室、华为云算法创新实验室里,我们找到了答案。 #初识资源调度# 云OS:我太“南”了 依托虚拟化技术,我们得...

2020-02-25 11:21:25 2657 0

原创 New UWP Community Toolkit - ImageEx

概述 UWP Community Toolkit 中有一个图片的扩展控件 - ImageEx,本篇我们结合代码详细讲解 ImageEx的实现。 ImageEx是一个图片的扩展控件,包括 ImageEx 和 RoundImageEx,它可以在异步加载图片源时显示加载状态,也可以在加载前使用占位图...

2020-02-24 15:48:41 1777 0

原创 原来“事务0丢失”是这样做到的

随着数据上云进程的加快,越来越多企业愿意把云下数据库搬到云上,同时对云上数据库的要求也越来越高。尤其是数据的完整可靠,承载着企业业务持续发展的使命,其重要性不言而喻。 而企业在云上使用过程中,事务经常面临丢失的风险,可靠性和完整性得不到满足,很大程度上影响了企业的业务发展。针对这个问题,华为云数...

2020-02-24 11:05:09 1733 0

原创 华为云摘得信息检索领域国际权威比赛金牌,实力全解析

近日,在美国休斯敦闭幕的第13届网络搜索与数据挖掘国际会议(WSDM 2020)上,华为云语音语义创新Lab带领来自华南理工大学、华中科技大学、江南大学、武汉大学学生组成的联合团队,摘得WSDM Cup 2020大赛“论文引用意图识别任务”金牌(Gold Medal)。 WSDM被誉为全球信息检...

2020-02-24 10:43:38 1870 0

转载 刚填了一个奇怪的坑

最近写了一个 API Token 的校验服务,想要增加时效性控制,比如一个 API,超过一段时间(比如 10s)之后,用同样的参数再请求就会被服务器禁掉,无法获取正常数据,这样可以保证数据的安全。 怎么增加时效性控制呢?加一个时间的信息就好了,我们可以把时间信息包含在一个 API URL 的额外...

2020-02-21 14:26:33 2064 0

原创 灰度图二值化算法

【摘要】 目前最常用的快速二值化阈值确定方法为根据每一张目标图像来动态的计算平均灰度值。然后将灰度图像中的每个像素灰度值和此平均阈值作对比,高于平均阈值的记为“1”(白色),低于的则设置为“0”(黑色)。这种方法虽然会让造成部分背景像素点丢失,但却是最简单高效的处理方法。 灰度图片中都可以用一个...

2020-02-21 11:53:14 2001 0

原创 【华为云技术分享】《跟唐老师学习云网络》 - Veth网线

【摘要】 学习Veth-pair的概念和作用,并实战使用Veth + Network Namespace新建了一个可以独立使用的网络命令空间,从而详细了解了一个完整的网络空间是如何搭建的过程。 1什么是Veth-Pair Veth是Linux中一种虚拟出来的网络设备,veth设备总是成对出现,...

2020-02-21 11:05:55 1791 0

转载 介绍一个又快又准的截图骚操作

截图是可以说是每个人必备的技能,有时候需要截个手机屏,有时候需要截个网页屏,方式有很多,各种快捷键和插件也都能够办到。 但下面这个情况不知道大家会怎么来做。 需求切入 有一天,我在电脑上看到了一条微博,或者一篇文章。 比如微博像这样: 比如文章像这样: 这时候我需要把这条微博所...

2020-02-20 17:25:13 1855 0

原创 【华为云技术分享】手把手教你如何在ARM上源码编译Redis

一、基础环境信息 OS: Euler OS 2.8 CPU: ARM 二、编译和安装Redis步骤如下 执行如下命令,获取Redis源码。 wget http://download.redis.io/releases/redis-4.0.9.tar.gz 执行如下命令,...

2020-02-20 14:47:59 2281 0

原创 【华为云技术分享】Linux内核编程环境 (2)

在上一期中,我们介绍了Linux内核编译方法,这一期我们用一个例子来介绍如何向Linux内核中增加一个模块。 一、LKM内核模块 LKM是Loadable Kernel Module的缩写,意思是可加载内核模块。它有点儿像动态链接库,可在运行时加载,成为内核代码和数据的一部分,访问全部内核地址...

2020-02-20 09:53:35 1798 0

原创 华为云MySQL 8.0正式商用,全新增强版开源利器强势来袭

近日,华为云数据库MySQL8.0正式发布商用,这也使得华为云成为国内最先支持MySQL8.0的云厂商之一。MySQL8.0作为最新的MySQL版本,有许多重大更新:默认utf8mb4,全新 Data Dictionary 设计,支持 Atomic DDL,全新的版本升级策略,安全和账号管理加强,...

2020-02-19 11:53:26 1910 0

原创 【华为云技术分享】Linux内核编程环境 (1)

在上一期中,我们介绍了Linux内核的源码结构,这一期我们介绍Linux内核编程环境,首先介绍的是Linux内核的编译方法。 一、Linux内核编译方法 本期中我们以Linux 4.19.94版内核来介绍内核编译的方法和流程。 首先,运行命令: wgethttps://cdn.kernel...

2020-02-19 11:35:00 1857 0

转载 7 分钟全面了解位运算

位运算是我们在编程中常会遇到的操作,但仍然有很多开发者并不了解位运算,这就导致在遇到位运算时会“打退堂鼓”。实际上,位运算并没有那么复杂,只要我们了解其运算基础和运算符的运算规则,就能够掌握位运算的知识。接下来,我们一起学习位运算的相关知识。 程序中的数在计算机内存中都是以二进制的形式存在的,位...

2020-02-19 11:24:41 1808 0

原创 【华为云技术分享】鲲鹏弹性云服务器GCC交叉编译环境搭建指南

南七技校林书豪 1、简介 交叉编译,简单地说,就是在一个平台上生成另一个平台上的可执行代码。本指南主要内容为在非ARM架构服务器环境下搭建ARM的GCC编译环境,编译基于ARM架构的应用软件。交叉编译工具链是为了编译、链接、处理和调试跨平台体系结构的程序代码。除了体系结构相关的编译选项以外,其...

2020-02-19 09:41:36 2542 0

原创 【华为云技术分享】【昇腾】【玩转Atlas200DK系列】基于Pycharm专业版构建开发板python开发运行环境

摘要:基于Pycharm专业版构建开发板python开发运行环境(自动同步爽歪歪) 既然Matrix提供了python接口,那咱们就要将方便的用起来,接下来分享一个利用pycharm直接搞定开发板开发环境的方法;并以开源的一个pythondemo来说明如何玩起来(案例地址:https://git...

2020-02-18 11:12:09 2065 0

原创 IDC MarketScape:华为云IoT物联网平台位居领导者象限

【摘要】 华为云IoT物联网平台在能力、战略和市场表现方面,均位列业界领导者阵营。 在全球权威信息与分析咨询公司IDC最新发布的《IDC MarketScape: 中国公有云物联网平台2019年厂商评估》报告中,华为云IoT(原OceanConnect)物联网平台位居领导者象限。 华为云I...

2020-02-18 10:40:16 2551 0

原创 【华为云技术分享】MongoDB经典故障系列二:如何限制最大连接数?

MongoDB连接数被用满,数据库应用出现异常怎么办?别急,华为云文档数据库服务DDS帮您配置net.maxIncomingConnections参数,直接限制MongoDB的最大连接数,让您无需花费大量时间去自行排查原因和解决问题,从而将更多精力放在业务上,省心又省力。 ...

2020-02-18 10:09:14 1838 0

原创 【华为云技术分享】小白篇,认识Python最最最常用语重要的库Requests

Requests库是Python爬虫中最最最最最最重要与常见的库,一定要熟练掌握它. 下面我们来认识这个库 Requests库是Python爬虫中最最最最最最重要与常见的库,一定要熟练掌握它. 下面我们来认识这个库 import requests url = 'http://w...

2020-02-17 17:12:33 1752 0

原创 【华为云技术分享】【昇腾】【玩转Atlas200DK系列】Atlas 200 DK安装python的hiai库以及opencv

【摘要】 Atlas 200 DK安装python的hiai库以及opencv 【昇腾】开发板上安装python的hiai库和opencv库 Matrix是已经支持phthon接口了,但是发现目前python的hiai库并没有自动安装,需要自己安装; 话不多说下面是安装步骤: 步骤1. 开...

2020-02-17 15:50:42 2260 0

原创 【华为云技术分享】#探索鲲鹏#之“在鲲鹏上使用编程语言——C语言

【内容简介】本文将从三部分手把手教大家如何在鲲鹏上使用编程语言:1、编写hello world,并在鲲鹏上运行;2、编写一个带cmake的标准跨平台C工程,完成软件在鲲鹏平台上的编译,安装功能;3、选择一种由C / C ++语言编写的跨平台开源软件Mysql,完成该软件的编译,安装,制作成可分发的...

2020-02-17 15:49:45 1923 0

原创 【昇腾】【玩转Atlas200DK系列】为Atlas 200 DK制作python环境离线安装包

最近发现在开发板上跑python的需求比较旺盛,但是在开发板上装python开发环境(需要装一堆依赖)并不是一件容易的事情,特别是网速不行的时候,再加上换源等各种操作,还是比较烦的,所以就干脆抽了一个下午弄了个python环境离线安装包,授人以鱼不如授人以渔,将制作离线安装包的方法分享给大家,该方...

2020-02-17 09:45:14 1874 0

原创 在家办公怎么弄?华为云DevCloud宝典一看就懂——迭代开发篇

最近一段时间,在家远程办公成为软件开发者的工作常态,如何在家实现异地协同,高效开发?本篇将继续介绍如何使用华为云DevCloud提供的代码托管和代码检查服务进行需求的迭代开发,想快速上手项目开发么?请您收好以下宝典! 往期回顾:华为云DevCloud宝典——项目管理篇 ...

2020-02-14 18:24:27 2720 0

原创 【华为云技术分享】鲲鹏初学者开始指南

【摘要】 鲲鹏是华为海思发布的基于ARM架构授权,由华为自主设计完成的鲲鹏芯片;华为海思在今年1月初发布的一款兼容ARM指令集的服务器芯片鲲鹏920,配备了64个物理核,当前SPECint Benchmark评测跑分超过930分,将性能纪录提升了25%,创造计算性能纪录,是业界最高性能ARM-Ba...

2020-02-14 10:04:55 3138 0

原创 Python 面向对象三大特征之多态

【摘要】 面向对象的三大特性多态相关知识。 多态 1、多态 多态指的是一类事物有多种形态 动物有多种形态:人,狗,猪 import abc class Animal(metaclass=abc.ABCMeta): #同一类事物:动物 @abc.abstractmethod ...

2020-02-14 09:23:15 1646 0

原创 【华为云技术分享】小熊派华为物联网操作系统LiteOS裸机驱动移植02-LCD驱动移植及使用

1. LCD裸机驱动 小熊派开发板使用的LCD屏幕为1.3寸的TFT彩屏,色彩深度16bit,分辨率240*240,使用 SPI 接口与 MCU 之间通信。 如果你对裸机玩转LCD屏幕还不熟悉,请先阅读这篇文章: 2. 移植LCD裸机驱动到LiteOS 如果你对移植裸机驱动到LiteOS的...

2020-02-14 09:18:05 1919 0

原创 Extensions in UWP Community Toolkit - ViewExtensions

概述 UWP Community Toolkit Extensions 中有一个为 View 提供的扩展 - View Extensions,本篇我们结合代码详细讲解View Extensions的实现。 View Extensions 包括了 ApplicationViewExtension...

2020-02-13 14:49:06 1267 0

提示
确定要删除当前文章?
取消 删除