网站建设优化制作公司网站注册建设

news/2025/9/23 4:10:41/文章来源:
网站建设优化制作公司,网站注册建设,网站开发非常之旅:ajax从入门到精通 pdf,邯郸公司起名上一篇提到为了给用户打造一个完全无缝衔接的最佳体验#xff0c;UWP开发者最好也要实现App设置和数据的跨平台 分析了数据漫游和OneDrive的优缺点#xff0c;结合自己App实际需要#xff0c;我选择了OneDrive。 毕竟数据漫游100KB不够用啊。。。 这一次给大家我千辛万苦找…上一篇提到为了给用户打造一个完全无缝衔接的最佳体验UWP开发者最好也要实现App设置和数据的跨平台 分析了数据漫游和OneDrive的优缺点结合自己App实际需要我选择了OneDrive。 毕竟数据漫游100KB不够用啊。。。 这一次给大家我千辛万苦找来的、非常简单的使用OneDrive 2.x api使用方法。 那就是隐藏在官方UWP Community Toolkit Sample App中的OneDrive Service中 我觉得平时我看这个App已经够多了以前也瞄过一眼这个OneDrive Service但是在真真使用它的时候偏偏想不起来了。 我用过这里面的Grid Splitter、Markdown Textbox、RadialProgressBar、等等太多了 这是一个非常好的例子商店有下载gayhub也有源代码 不得不说微软开发这个App的人员非常伟大了。。。哈哈哈 下面就结合我自己的【微识别/WeRecognition】代码来和大家说一下。 1. 授权 要访问OneDrive首先需要授权。 授权有三种方式 OnlineId最简单我就用这个也是推荐UWP开发者使用的 Microsoft account with client id Work or school account with client id private OneDriveStorageFolder _appFolder null;这个用来获取OneDrive下面的应用文件夹 private async Task SigninAsync(int indexProvider 0, string appClientId null){if (!IsInternetAvailable())return;ShowBusy(true);try{// OnlineIdif (indexProvider 0){OneDriveService.Instance.Initialize();}//Microsoft account with client idelse if (indexProvider 1){OneDriveService.Instance.Initialize(appClientId, AccountProviderType.Msa, OneDriveScopes.AppFolder | OneDriveScopes.ReadWrite);}//Work or school account with client idelse if (indexProvider 2){OneDriveService.Instance.Initialize(appClientId, AccountProviderType.Adal);}if (await OneDriveService.Instance.LoginAsync()){_appFolder await OneDriveService.Instance.AppRootFolderAsync();ShowBusy(false);}else{ShowBusy(false);throw new Exception(Unable to sign in);}}catch (ServiceException serviceEx){var dialog new MessageDialog(serviceEx.Message, Error!);await dialog.ShowAsync();ShowBusy(false);}catch (Exception ex){var dialog new MessageDialog(ex.Message, Error!);await dialog.ShowAsync();ShowBusy(false);}finally{ShowBusy(false);}} 注意用的时候最好加上上面捕捉的那些异常以防万一。 接下来无非就是上传下载文件咯。【我没有做别的一些操作比如在OneDrive上新建文件(夹)或者缩略图等你可以自行看那个App说明】 我不想把简单的事情搞得复杂这个团队做的也是这样能简单就简单。不信你上传的代码 上传 var size await file.GetBasicPropertiesAsync();if (size.Size 4 * 1024 * 1024)await OneDriveServiceHelper.UploadLargeFileAsync(file, strBackupName, CreationCollisionOption.ReplaceExisting, _appFolder);elseawait OneDriveServiceHelper.UploadSimpleFileAsync(file, strBackupName, CreationCollisionOption.ReplaceExisting, _appFolder); 不过这要区分一下是不是超过4M两种上传方式用我的代码判断一下即可。 具体为啥区分请去看官方gayhub上面的Issues讨论。 两个函数的原型 UploadSimpleFileAsync public static async Task UploadSimpleFileAsync(OneDriveStorageFolder folder){try{if (folder ! null){var selectedFile await OpenLocalFileAsync();if (selectedFile ! null){using (var localStream await selectedFile.OpenReadAsync()){var fileCreated await folder.CreateFileAsync(selectedFile.Name, CreationCollisionOption.GenerateUniqueName, localStream);}}}}catch (OperationCanceledException ex){await OneDriveServiceHelper.DisplayMessageAsync(ex.Message);}catch (ServiceException graphEx){await OneDriveServiceHelper.DisplayMessageAsync(graphEx.Error.Message);}catch (Exception ex){await OneDriveServiceHelper.DisplayMessageAsync(ex.Message);}finally{}} UploadLargeFileAsync public static async Task UploadLargeFileAsync(OneDriveStorageFolder folder){try{if (folder ! null){var selectedFile await OpenLocalFileAsync();if (selectedFile ! null){using (var localStream await selectedFile.OpenReadAsync()){// If the file exceed the Maximum size (ie 4MB)var largeFileCreated await folder.UploadFileAsync(selectedFile.Name, localStream, CreationCollisionOption.GenerateUniqueName, 320 * 1024);}}}}catch (OperationCanceledException ex){await OneDriveServiceHelper.DisplayMessageAsync(ex.Message);}catch (ServiceException graphEx){await OneDriveServiceHelper.DisplayMessageAsync(graphEx.Error.Message);}catch (Exception ex){await OneDriveServiceHelper.DisplayMessageAsync(ex.Message);}finally{}} 你可能注意到了官方的函数参数和我用的不一样是的。我重新封装了。 官方的是var selectedFile await OpenLocalFileAsync();需要手动选择文件。在我的场景里面是自动选择数据库文件上传的让用户选择就不合适了 下载 var remoteFile await _appFolder.GetFileAsync(strBackupName);using (var remoteStream await remoteFile.OpenAsync()){byte[] buffer new byte[remoteStream.Size];var localBuffer await remoteStream.ReadAsync(buffer.AsBuffer(), (uint)remoteStream.Size, InputStreamOptions.ReadAhead);var localFolder ApplicationData.Current.LocalFolder;var myLocalFile await localFolder.CreateFileAsync(SQLiteHelper.FaceDbName, CreationCollisionOption.ReplaceExisting); using (var localStream await myLocalFile.OpenAsync(FileAccessMode.ReadWrite)){await localStream.WriteAsync(localBuffer);await localStream.FlushAsync();TipServices.TipDataDownloadFromCloudComplete();} 下载不区分什么大小文件很简单的 总结 UWP本来就是小众资料少之又少我走过了坑记录下来对以后用到OneDrive 开发的有所帮助。 使用OneDrive Api 2.x流程如下  注册应用以获取应用 ID。使用令牌流或代码流通过指定的作用域让用户登录。就是上面的 SigninAsync函数上传下载操作注销用户可选。以上就是在我的【微识别/WeRecognition】场景里面使用的实际代码分享如有不足之处敬请指正。谢谢。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/911319.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站关键词库是怎么做的徐州网站建设咨询

1.web151 前端验证 前端验证&#xff0c;修改html代码&#xff0c;上传还有一句话木马的php文件,之后用蚁剑连接即可找到flag <?php eval($_POST[1])?>2.web152 后端验证&#xff0c;修改mime类型(content-type) burp抓包&#xff0c;修改content-type为image/png …

做网站怎么加视频作文网推荐

阿里云数据库PolarDB租用价格表&#xff0c;云数据库PolarDB MySQL版2核4GB&#xff08;通用&#xff09;、2个节点、60 GB存储空间55元5天&#xff0c;云数据库 PolarDB 分布式版标准版2核16G&#xff08;通用&#xff09;57.6元3天&#xff0c;阿里云百科aliyunbaike.com分享…

12306的网站多少钱做的免费网站建设公司

前言C# 11 中即将到来一个可以让重视性能的开发者狂喜的重量级特性&#xff0c;这个特性主要是围绕着一个重要底层性能设施 ref 和 struct 的一系列改进。但是这部分的改进涉及的内容较多&#xff0c;不一定能在 .NET 7&#xff08;C# 11&#xff09;做完&#xff0c;因此部分内…

中国wix网站制作公司wordpress插件安装目录

如今的goverment领导们觉得地图都太抽象&#xff0c;只有google Earth式的应用能引起他们的兴趣&#xff0c;作为为公仆服务的我们自然要学习掌握3D GIS技术来提高zf的执政能力了&#xff0c;于是Sky Line来了&#xff0c;拿到开发手册的时候觉得接口不多应该很容易开发&#x…

2017湖北建设教育协会网站wordpress 又拍云 缓存

一、什么是逻辑回归 1、逻辑回归&#xff08;Logistic Regression&#xff09;是机器学习中的一种分类模型&#xff0c;逻辑回归是一种分类算法&#xff0c;虽然名字中带有回归&#xff0c;但是它与回归之间有一定的联系。由于算法的简单和高效&#xff0c;在实际中应用非常广…

太原市建设厅官方网站国家专业分类目录

在Kotlin中&#xff0c;Lambda表达式是一种简洁的方式来定义匿名函数。Lambda表达式可以作为函数的实际参数或者返回值&#xff0c;使得函数成为高阶函数。本篇博客将介绍Lambda表达式的基本概念以及使用方法&#xff0c;并提供相关的示例代码。 Lambda表达式的基本概念 Lamb…

网站开发软件三剑客如何修改网站备案号

作者&#xff1a;算法&健兮&#xff0c;阿里巴巴数据技术及产品部技术专家 生意参谋介绍 生意参谋是阿里官方打造的全渠道、全链路、一站式数据平台&#xff0c;致力于为用户提供经营分析、市场洞察、客群洞察等多样化数据服务&#xff0c;帮助用户全面提升商业决策效率。…

毕设网站建设论文医疗网络营销外包

八位图 16位图几周前&#xff0c;我和Alistair正在研究用于对节点附加到Neo4j数据库中的标签进行建模的代码。 这种工作方式是将32个节点ID的块表示为每个标签的32位位图 &#xff0c;其中1表示1表示节点具有标签&#xff0c;0表示没有标签。 例如&#xff0c;假设我们有节点…

泰州北京网站建设无锡市建设招标网站

参考&#xff1a;https://blog.csdn.net/qq_45572452/article/details/126620210 1、安装node.js 2、配置环境变量 3、安装xmysql连接数据库cmd窗口输入"npm install -g xmysql"后回车cmd窗口输入"xmysql"后回车,验证xmysql是否安装成功(下图代表安装成功)…

临沂网站建设平台网站集群建设价格

即时通讯作为互联网的重要应用之一&#xff0c;见证了中国互联网30年发展的辉煌历程。 它从最初的文字交流&#xff0c;发展到如今的语音、视频通话&#xff0c;甚至是虚拟现实社交&#xff0c;已经渗透到生活的社交、娱乐、商务等方方面面&#xff0c;成为现代社会不可或缺的一…

做网站首选什么语言客户关系管理软件

转换规则如下&#xff1a; if 代表一个菱形问号 if后面的条件代表菱形里的内容↓yes&#xff08;向下箭头和yes&#xff09; if同级的else代表右拐向下箭头和no 执行语句块代表一个矩形。 if 今天发工资:先还信用卡的钱if 有剩余:又可以happy了&#xff0c;O(∩_∩)O哈哈~else:…

大学班级网站建设后台网站下载

1、一般的同名函数 c规定&#xff0c;当一个成员函数被声明为虚函数后&#xff0c;其派生类中的同名函数都自动成为虚函数。因此&#xff0c;在子类重新声明该虚函数时&#xff0c;可以加&#xff0c;也可以不加&#xff0c;但习惯上每一层声明函数时都加virtual,使程序更加清…

十大设计创意网站wordpress房地产插件

本章概要 基于注解方式管理 Bean 实验一&#xff1a; Bean注解标记和扫描 (IoC)实验二&#xff1a; 组件&#xff08;Bean&#xff09;作用域和周期方法注解实验三&#xff1a; Bean属性赋值&#xff1a;引用类型自动装配 (DI)实验四&#xff1a; Bean属性赋值&#xff1a;基本…

厦门人才网唯一官方网站登录入口html电影网站模板

8.3.0. 本章内容 第八章主要讲的是Rust中常见的集合。Rust中提供了很多集合类型的数据结构&#xff0c;这些集合可以包含很多值。但是第八章所讲的集合与数组和元组有所不同。 第八章中的集合是存储在堆内存上而非栈内存上的&#xff0c;这也意味着这些集合的数据大小无需在编…

网站后台密码仁寿网站建设

1. 问题 软件版本&#xff1a; VMware 16.2.1Ubuntu 18 现象 C程序通过Makefile编译&#xff0c;在make过程中卡死&#xff0c;没有任何报错。卡死后任何操作都无反应&#xff0c;无法关机&#xff0c;只能通过任务管理器强行结束VMware忽然出现的这个问题&#xff0c;之前用了…

招商网站建设方案做微推的网站

其中大部分内容在C API文档的Memory Management章节中得到回答.一些文档比您要求的更容易.有关详细信息,您必须转到源代码.没有人会愿意这样做,除非你选择一个特定的版本. (至少2.7.5,2.7.6,3.3.2之前,3.3.3之前和3.4之前对于不同的人来说将是有趣的.)obmalloc.c文件的来源是您…

网站系统php源码网赌代理

电压放大器是电子电路中常用的一种器件&#xff0c;用于将输入信号的电压放大至所需的输出电压。它在许多领域中有着重要的应用&#xff0c;包括通信、音频放大、仪器测量等。以下是电压放大器的一些应用及示例&#xff1a; 信号处理&#xff1a;在许多电子系统中&#xff0c;需…

博明网站建设闵行区学生成长空间

一、配置文件位置 以配置文件启动 Redis 的配置文件位于 Redis 安装目录下,文件名为 redis.conf ( Windows名为redis.windows. conf) 例: # 这里要改成你自己的安装目录 cd ./redis-6.0.8 vim redis.conf redis对配置文件对大小写不敏感 二、配置文件 1、获取当前服务的…

手机网站下拉刷新网站开发流程包括哪几个步骤?

4.1 1.目标&#xff1a;读懂文件中SVM算法&#xff0c;识别文件中的测试数据是RFID信号或者是LORA信号。 使用训练数据训练模型&#xff0c;并使用testdata测试&#xff0c;对实验结果进行分析并截图形成报告提交。 2.做法&#xff1a; ①读懂两篇博客 ②训练模型弄出来&a…

做电商与做网站的区别seo网站自动推广

Linux(ubuntu) – 安装后调配 1. 双系统修改默认启动项&#xff1a; 1. 进入linux, ctrlaltt:打开终端&#xff1b; 2. 输入&#xff1a;sudo gedit /etc/default/grub 3. 修改grub内的值&#xff1a;4. 输入&#xff1a;sudo update-grub 5. 重启验证。2. 修改下载镜像源 1…