摘要: 前言 不同于IOS,Xamarin在Visual Studio中针对Android,可以很直接的去设计使用者界面,在本系列中,子浩会针对Android目录结构以及基本控制项进行介绍,包括TextView,EditView,Toggle/Switch、Seekbar控制项,还有一些配置进行讲解。 An 阅读全文
posted @ 2018-12-07 17:27 ZaraNet 阅读(415) 评论(1) 推荐(3) 编辑
摘要: 这种非常常见的场景我觉得大家都遇到过,那么我么可以通过Activity进行编码传值。 然后在MainActivity.cs中进行获取,给一个按钮事件委托。 ok,就这样。 阅读全文
posted @ 2018-12-05 17:07 ZaraNet 阅读(268) 评论(0) 推荐(1) 编辑
摘要: 最基本的绑定table是这样的,需要columns和data两个属性。 效果如下: 可以发现这样每次都需要频繁的指定列明和属性,所以我们用了下面的这种办法;定义对象列表(当然,这里就忽略了异步请求) 因为我们需要指定columns,其中就是表头,所以我们应该去提取其中一个对象的列名数组,然后push 阅读全文
posted @ 2018-12-01 12:08 ZaraNet 阅读(6098) 评论(2) 推荐(0) 编辑
摘要: 消息拦截器是一个类,接收 HTTP request并返回 HTTP response,Message handler 继承自抽象类 HttpMessageHandler,那么学习消息过滤器之前你应该了解下webapi的执行流程。 以上是webapi的执行流程,先是从response开始执行一套顺序之 阅读全文
posted @ 2018-11-29 22:11 ZaraNet 阅读(1936) 评论(0) 推荐(3) 编辑
摘要: 错误日志的好处我就不说了,大家都心里有数,那今天浩子就给大家说一说基本的错误日志吧这次通过log4net记录日志。 原来写过一个关于Nlog的日志框架,传送门为:https://www.cnblogs.com/ZaraNet/p/9957655.html 使用呢,直接nuget log4net吧,这 阅读全文
posted @ 2018-11-28 16:55 ZaraNet 阅读(2225) 评论(2) 推荐(1) 编辑
摘要: HttpClient是一个封装好的类,它在很多语言中都有被实现,现在HttpClient最新的版本是4.5。 它支持所有的http方法,自动转向,https协议,代理服务器。 一.Api接口参数标准化。 GET方式,可以有多个重载,有多个参数 POST方式,只能有一个参数,并且用[FromBody] 阅读全文
posted @ 2018-11-27 14:50 ZaraNet 阅读(1794) 评论(1) 推荐(1) 编辑
摘要: MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 它的特点是高性能、易部署、易使用,存储数据非常方便。 阅读全文
posted @ 2018-11-26 11:41 ZaraNet 阅读(1031) 评论(0) 推荐(1) 编辑
摘要: 一.MongDB是什么呢,我该如何下手呢? MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 如果小伙伴你的机器上还没有安装MongoDb的话请快快去安装吧,下载地址:https://www.mongodb.com/downloa 阅读全文
posted @ 2018-11-24 11:58 ZaraNet 阅读(2859) 评论(0) 推荐(2) 编辑
摘要: 前言:采用Client Credentials方式,即密钥key/password,场景一般是分为客户端限制必须有权限才能使用的模块,这和微信公众号开放平台很类似。 让用户通过客户端去获取自己的token,在根据这个token去获取资源。 本地登录凭据流 服务实现: 使用WebApi基于Micros 阅读全文
posted @ 2018-11-23 13:19 ZaraNet 阅读(2444) 评论(4) 推荐(2) 编辑
摘要: 前言:sqlSugar出生已经有3年之久了,从1.0到现在的4.x的版本,为了以后方便使用SqlSugar,所以特意花了2个小时来叙述它。 关于SqlSugar 性能:性能最好的ORM之一,具有超越Dapper的性能 ,走的是EMIT够构中间语言动态编译到程序集,完成高性能的实体绑定,达到原生水平。 阅读全文
posted @ 2018-11-20 12:20 ZaraNet 阅读(4357) 评论(3) 推荐(5) 编辑
摘要: 前言:dapper是什么?Dapper是.NET下一个micro的ORM,它和Entity Framework或Nhibnate不同,属于轻量级的,并且是半自动的。也就是说实体类都要自己写。它没有复杂的配置文件,一个单文件就可以了。 使用:在项目中nuget下载即可,dapper如何使用呢?它和EF 阅读全文
posted @ 2018-11-19 12:09 ZaraNet 阅读(969) 评论(3) 推荐(0) 编辑
摘要: 前言:今天距离元旦还有44天,时间点是18:11:45,想了想一路学习的过程和其中遇到的困难,其中有克服的,有放弃的,这有可能是我自己意志不坚定吧,学习docker也是我当下的一个目标,不知道会是成功还是失败,反正学就完了;嗯加油! 正文:在windows平台下安装docker非常的简单哈,但非常遗 阅读全文
posted @ 2018-11-18 18:00 ZaraNet 阅读(687) 评论(0) 推荐(0) 编辑
摘要: Odata是什么? 开放数据协议(Open Data Protocol,缩写OData)是一种描述如何创建和访问Restful服务的OASIS标准。该标准由微软发起,前三个版本1.0、2.0、3.0都是微软开放标准,遵循 [1] 。第四个版本4.0于2014年3月17日在OASIS投票通过成为开放工 阅读全文
posted @ 2018-11-15 22:50 ZaraNet 阅读(676) 评论(1) 推荐(0) 编辑
摘要: 前言:抛弃windows计划,拥抱.NET组件.每个人都喜欢监听和插件。今天,几乎下载任何开源框架,你必定会发现支持这两个概念。监听是你创建的C#类,当关键事件发生时会收到框架的回调。例如,当一个作业被调度、没有调度或触发器终止和不再触发时,这些都可以通过设置来通知你的监听器。Quartz框架包含了 阅读全文
posted @ 2018-11-15 12:17 ZaraNet 阅读(541) 评论(2) 推荐(1) 编辑
摘要: NLog是一个基于.NET平台编写的类库,我们可以使用NLog在应用程序中添加极为完善的跟踪调试代码。 NLog是一个简单灵活的.NET日志记录类库。通过使用NLog,我们可以在任何一种.NET语言中输出带有上下文的(contextual information)调试诊断信息,根据喜好配置其表现样式 阅读全文
posted @ 2018-11-14 14:04 ZaraNet 阅读(860) 评论(1) 推荐(0) 编辑
摘要: 昨天说了,AspNetCore如何进行上传文件,其中写了两种方式ajax与模型,其文章地址为:https://www.cnblogs.com/ZaraNet/p/9949167.html 那么既然有上传文件就一定有下载文件,那么我们常用的下载方式有什么呢 流、 代码如下: 这里值得注意的是,以前我们 阅读全文
posted @ 2018-11-13 15:43 ZaraNet 阅读(3017) 评论(0) 推荐(1) 编辑
摘要: 一、绝对路径 1、获取应用程序运行当前目录Directory.GetCurrentDirectory()。 System.IO命名空间中存在Directory类,提供了获取应用程序运行当前目录的静态方法GetCurrentDirectory, 但根据.net core的设计,此方法不是真正的获取应用 阅读全文
posted @ 2018-11-12 22:14 ZaraNet 阅读(2528) 评论(0) 推荐(0) 编辑
摘要: 就目前来说,ASP.NET Core2.1了,已经相当成熟了,希望下个项目争取使用吧!! 上传文件的三种方式("我会的,说不定还有其他方式") 模型绑定 Ajax WebUploader 一。模型绑定 官方机器翻译的地址:https://docs.microsoft.com/en-us/aspnet 阅读全文
posted @ 2018-11-12 21:28 ZaraNet 阅读(1794) 评论(0) 推荐(1) 编辑
摘要: net所有的功能都要重新来一遍,集成众多类库,core任重道远,且发展且努力!! 我们都知道,很多的邮件发送都是基于这个SMTP协议,但现在的.net core对这方面还不太支持,所以我们选择这两个组件MailKit 和 FluentEmail MailKit与fluentEmail 在 ASP.N 阅读全文
posted @ 2018-11-12 14:19 ZaraNet 阅读(812) 评论(2) 推荐(1) 编辑
摘要: 下面介绍几种常用的Tag标签 asp-for 类似于name asp-validation-for 类似于mvc下的验证,将的验证来源于model的验证特性 asp-validation-summary 是否显示每个标签的校验信息 asp-controller 指定路由中的controller as 阅读全文
posted @ 2018-11-12 12:12 ZaraNet 阅读(494) 评论(0) 推荐(0) 编辑
摘要: 1.在PyCharm安装lxml. 2.找到源码 3.F12、copy源码的xpath 4.代码 阅读全文
posted @ 2018-11-10 09:07 ZaraNet 阅读(418) 评论(0) 推荐(0) 编辑
摘要: app.Map("/messageConnection", map => { map.RunSignalR<MessageConnection>(); }); app.Map("/messageHub", map => { map.RunSignalR(new Microsoft.AspNet.Si 阅读全文
posted @ 2018-11-09 15:02 ZaraNet 阅读(1436) 评论(2) 推荐(0) 编辑
摘要: 二分查找也称折半查找(Binary Search),它是一种效率较高的查找方法。但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列。 递归: 推荐一个在线编译器http://www.dooccn.com/csharp/ 阅读全文
posted @ 2018-11-09 14:46 ZaraNet 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 前言:本系列的头章,想要带大家一起学习Web SignalR,那它是什么呢?ASP .NET SignalR 是一个ASP .NET 下的类库,可以在ASP .NET 的Web项目中实现实时通信。什么是实时通信的Web呢?就是让客户端(Web页面)和服务器端可以互相通知消息及调用方法,当然这是实时操 阅读全文
posted @ 2018-11-09 09:53 ZaraNet 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 让这个老实返回的页面添加特殊路由,这个页面常常都是登录注册。这次我们根据登录举例。 我们在登录的按钮上这样搞。 获取这个页面的路由地址,只要一点这个按钮,url就会带上这个参数。 那怎么在这个登录页面获取url上的这个参数呢?Vue中有一个这样的对象query.我们可以通过devtool去观察一下这 阅读全文
posted @ 2018-11-08 14:43 ZaraNet 阅读(225) 评论(0) 推荐(0) 编辑
摘要: sessionStorage用于本地存储一个会话(session)中的数据,这些数据只有在同一个会话中的页面才能访问并且当会话结束后数据也随之销毁。因此sessionStorage不是一种持久化的本地存储,仅仅是会话级别的存储。当用户关闭浏览器窗口后,数据立马会被删除。(特别提示:新建一个标签页面以 阅读全文
posted @ 2018-11-08 09:05 ZaraNet 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 前言:今天在博客园看到大佬在用Cache,非常不懂,原来它是搞缓存的,原来我只知道Redis是搞这个的,才知道有这个玩腻。 那它们的区别是什么呢?? 区别: redis是分布式缓存,是将数据随机分配到不同服务器的,catch属于单机缓存,只能本机访问。 那Cache是如何工作的呢? 所谓公共指的ca 阅读全文
posted @ 2018-11-07 15:35 ZaraNet 阅读(1319) 评论(0) 推荐(0) 编辑
摘要: 谢谢博客园,可以记录我的点点滴滴。!!这个小案例的效果图 其中,这篇还是上一篇博客的序章,我们直接看下更新的代码。 Cart.Vue Cart.js 个人对Vuex四大核心的认识,state是存放数据的地方,而actions是异步操作干的事情,而异步操作对掠夺略少都有对数据的操作,这个时候就要用到m 阅读全文
posted @ 2018-11-06 21:24 ZaraNet 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 前言:Vuex是一个专门为Vue.js应用程序开发的状态管理模式, 它采用集中式存储管理所有组件的公共状态, 并以相应的规则保证状态以一种可预测的方式发生变化. Vuex的四大核心 1.state 驱动应用的数据源2.mutations 基因突变 类如C# 属性get set3.actions 行为 阅读全文
posted @ 2018-11-03 20:07 ZaraNet 阅读(1650) 评论(2) 推荐(1) 编辑
摘要: 今天在使用vuex的时候遇到这么个问题,虽然后来解决了,是首字母大写的原因,但我还是不知道为什么。这里先记录下来。 这是vuex/store.js import Vue from 'vue' import Vuex from 'vuex' Vue.use(Vuex) const state = { 阅读全文
posted @ 2018-11-03 15:16 ZaraNet 阅读(3354) 评论(0) 推荐(0) 编辑
摘要: 出于安全的考虑,默认情况下,如果从客户端发送过来的数据中直接包括了HTML内容,ASP.NET会自动启动保护措施,这当然是一个比较好的设计,只不过在某种情况下我们真的需要获取这个值,那我们应该怎么办呢。 然后,在web.config中还需要配置 阅读全文
posted @ 2018-10-27 16:03 ZaraNet 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 一 qq临时会话 要实现qq临时会话首先要到qq在线状态官网开通qq在线状态,其中临时对话也分为加密和未加密。 1.1:加密模式 <a target="_blank" href="http://sighttp.qq.com/authd?IDKEY=9a2ea740a2af0f88c15eb51139 阅读全文
posted @ 2018-10-27 15:46 ZaraNet 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 前言:Microsoft Windows 服务(即,以前的 NT 服务)使您能够创建在它们自己的 Windows 会话中可长时间运行的可执行应用程序。这些服务可以在计算机启动时自动启动,可以暂停和重新启动而且不显示任何用户界面。这种服务非常适合在服务器上使用,或任何时候,为了不影响在同一台计算机上工 阅读全文
posted @ 2018-10-26 11:23 ZaraNet 阅读(449) 评论(0) 推荐(0) 编辑
摘要: 前言:许多数据驱动的应用程序都包含菜单和工具栏或功能区控件,允许用户控制操作,在WPF中,也可以使用功能区控件,所以这里介绍菜单和功能区控件。 一.菜单控件 在WPF中,菜单很容易使用Menu和MenuItem元素创建,如下面代码,其中一个主菜单和一个次菜单,以及一个子菜单项列表。 运行应用程序,看 阅读全文
posted @ 2018-10-25 17:15 ZaraNet 阅读(820) 评论(0) 推荐(1) 编辑
摘要: reflector的下载地址:https://www.cr173.com/soft/355285.html 反编译后的结果: 阅读全文
posted @ 2018-10-25 10:45 ZaraNet 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 最近在搞机器学习,目前国内没有什么关于ML.NET的教程,官方都是一大堆英文,经过了我的努力,找到了Relax Development大哥的博客,有关于ML.NET的内容 原文地址:https://www.cnblogs.com/BeanHsiang/p/9010267.html 使用ML.NET直 阅读全文
posted @ 2018-10-25 09:45 ZaraNet 阅读(569) 评论(0) 推荐(0) 编辑
摘要: 一.前言 使用触发器,可以动态的改变控件的外观,因为一些事件或属性改变了,把鼠标移动到按钮上,按钮就会改变其外观。通常这些必须写在C#代码中,使用WPF也可以使用XAMl实现,而这只会影响UI。 属性触发器在属性值改变时触发。多触发器多个属性,事件触发器在事件发生时激活,触发器在绑定数据的数据改变时 阅读全文
posted @ 2018-10-23 11:46 ZaraNet 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 一.章节目标 这几章节我们会创建一个完整的Window程序,包括使用DataGrid空间,数据绑定是把.NET类中的数据提供给用户界面的一个重要概念,还允许修改数据,包括.NET4.5新增的INotifyDataErrorInfo接口。Commanding可以把UI的事件映射到代码上。 TreeVi 阅读全文
posted @ 2018-10-22 21:43 ZaraNet 阅读(727) 评论(3) 推荐(0) 编辑
摘要: 一.引言 我们时常可以看到园友们在讨论WPF与WinForm!它们两个的激情对决,看到大家热情洋溢的评论,搞技术的我也是深受感动。 二.走势 但抱歉的是,我无法预测未来WPF会怎么样。乔布斯说过这么一句话。 you can't connect the dots looking forward; yo 阅读全文
posted @ 2018-10-22 19:18 ZaraNet 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 本文将详解Vue通过Route搭建后台UI框架!,come on! 阅读全文
posted @ 2018-10-22 11:00 ZaraNet 阅读(329) 评论(0) 推荐(0) 编辑