其实这是 VisualStudio 逗比的问题,尝试关闭 VisualStudio 然后干掉 Bin 和 Obj 文件夹,然后先开启安卓模拟器,然后重新构建就可以了。如果一次重新构建失败,那么再次右击重新生成就可以了如果在新建一个 Xamarin 应用时,或安装了一个 NuGet 库之后,发现在构建时提示下面代码2>C:\Program Files (x86)\Microsoft ...
在 Linux 等系统下,没有和 Windows 下这么好的 VisualStudio 支持。在客户端的环境,也不太好在用户端安装一个 VisualStudio 调试。在遇到需要在服务器端或客户端调试应用程序的内存占用时,可以尝试使用 dotnet 的 gcdump 工具进行调试,这个工具使用十分简单,功能也很强大在运行这个工具之前要求设备上先安装 dotnet 环境,有了这个限制,在客户...
如果将自己的应用放的路径比较深,那么构建安卓的时候可能因为路径超过长度失败如果在你构建 Xamarin 安卓的时候看到如以下提示,那么请你确定以下你的应用程序路径是不是超过 250 个字符了obj\Debug\90\android\src\mono\android\support\v4\view\accessibility\AccessibilityManagerCompat_Acces...
本文将会很少涉及 dotnet 的知识,主要讲用定义过滤的方式解除过程业务的耦合。在一些业务上,可以从业务层面或逻辑层面明显分为几层,每一层之前的数据相互依赖或处理顺序相互依赖,但逻辑都独立。此时如果将业务处理放在过程处理里面,将会让过程处理耦合具体业务。而定义过滤的方式为让过程逻辑只是搭建框架为主,具体业务通过注入过滤的形式加入到处理假设我有某个业务需要处理,这个业务分为两个大步骤,分别...
在 SublimeText 搭建 C# 环境可以找到的博客基本都是使用 csc 进行构建,而我期望在 dotnet 下编译整个项目。通过 dotnet 编译整个项目可以解决编译大项目时需要打开一个控制台降低效率用 dotnet 编译的优点是我可以在 Ubuntu 系统使用 SublimeText 编写和编译 C# 项目。我最近无聊弄了一个 Ubuntu 系统在玩,在 Ubuntu 系统下确...
我想要将一个 WPF 应用打包为 UWP 应用,然后用我自己的商店发布,在做 UWP 安装包的小伙伴会问如何和 nsis 一样添加防火墙例外应用没有在安装添加例外,会在应用开放服务监听端口提示 Windows Defender 防火墙已组织所有共用网络和专用网络上的 xx 的某些功能,如果用户没有点击允许访问,那么一些功能访问可能会因为防火墙不让用,用 nsis 添加防火墙例外建议是添加一...
title author date CreateTime categories dotnet core 输出调试信息到 DebugView 软件 lindexi 2019-08-31 16:55:58 +0800 2019-02-19 15:37:42 +0800 dotnet ...
本文告诉大家如何从 PPTX 文件里面解析出视频我期望看到本文的小伙伴是了解 OpenXML 的,如果想要解析 Office 的文档,我推荐使用使用 OpenXML SDK 这个开源的库,更多入门级博客请看 C# dotnet 使用 OpenXml 解析 PPT 文件我做了一个简单的 PPT 文件,这个文件里面只有一页,这一页上面有一个视频。做这个文件的作用是方便调试,本文将从这个文件里...
今天在少珺小伙伴的协助下,使用了 gitlab 的 runner 给全组的项目做自动的构建。为什么需要使用 Gitlab 的 Runner 做自动构建,原因是之前是用的是 Jenkins 而新建一个底层库项目想要接入自动构建等,需要来回在 Gitlab 和 Jenkins 上配置,大概步骤差不多有 20 步,同时还有一堆 Jenkins 的坑。另外服务
我昨天和头像大人在解决一个坑,发现调用了 InvalidateVisual 的时候,不会触发 OnRender 方法。那么在什么时候会触发 OnRender 方法,在什么时候不会触发在 WPF 中通过 InvalidateVisual 方法可以告诉 WPF 框架,当前这个控件需要重新绘制元素,但是调用这个方法不是立刻进行绘制,不然性能就太差了。而是等待 WPF 的下一次更新界面就会触发控件...
基本上 Xamarin 和 WPF 的技术是相同的,但是有一些小细节和属性不同,本文记录一些不同的点,方便小伙伴将 WPF 项目迁移为 Xamarin 项目需要注意的是 Xamarin 原生支持作为 WPF 控件运行,支持在 WPF 运行,反过来不可以也就是用 Xamarin.Forms 写的应用能作为 UWP 和 WPF 应用运行,也可以作为 Android 和 IOS 运行,也可以使...
本文将不使用任何人工智能框架,只用简单的 dotnet 的类,自己搭建一个人工智能网络。本文适合小伙伴跟着一步步写特别感谢老马的程序人生的帮助,本文有大量代码都是从如何利用 C# 抽象神经网络模型抄的在人工智能模型有不同的问题可以选用不同的模型,本文主要写一个 BP 网络用于做分类,也就是写出一个简单的多分类人工智能和一个模拟二进制 与 计算和 或 计算。请不要认为本文会告诉大家如何写一...
在拿到一个 Stream 如何优雅将这个 Stream 保存到代码最优雅的方法应该是通过 CopyTo 或 CopyToAsync 的方法using (var fileStream = File.Create("C:\\lindexi\\File.txt")){ inputStream.Seek(0, SeekOrigin.Begin); iputStr...
title author date CreateTime categories win10 uwp 修改图片质量压缩图片 lindexi 2019-03-21 15:29:20 +0800 2019-03-21 12:52:22 +0800 Win10 UWP 本文告诉大家如何在...
在 github 上提 MR 在合并之后的分支,很少需要继续保存,如果真的有需求,建议使用 tag 保存,而在合并之后不需要这个分支,默认的 github 不会删除这个分支让 github 自动删除 MR 合并的分支是通过在对应的仓库,点击 settings 设置,点击 Automatically delete head branches 自动删除我搭建了自己的博客 https://...
我的运维小伙伴搭建了 elastic 平台,我有一个 ASP.NET Core 后台和一个 WPF 客户端,我想要让这两个应用的数据都上报,可以使用 Elastic.Apm 库上报先使用 ASP.NET Core 为例子,本文不包含任何 elastic 服务器搭建只需要安装一个 NuGet 库加上10行代码就能完成通过 NuGet 安装 Elastic.Apm.NetCoreAll 库...
在使用 TotalCommnader 可以设置工具的快捷图标,可以用来启动一些工具。而在进行开发,需要使用的命令行推荐使用 VisualStudio 开发命令行,因为在开发者命令行 Developer Command Prompt 提供了很多预定义的命令,包括 NuGet 和 MSBuild 这些命令在TotalCommander的工具右击点击更改点击添加按钮此时通过开始菜单,...
现在有很多函数计算服务,通过函数计算服务可以在服务上运行自己的代码,而不需要理会服务器的部署以及运行代码存在的并发问题。这些问题都会在云进行计算。使用阿里的函数计算服务可以使用 dotnet core 2.1 的框架,同时测试使用免费。本文告诉搭建如何在阿里的函数计算服务上运行自己的代码首先是打开阿里云 https://cn.aliyun.com 进入函数计算服务点击进入函数计算控制台在...
本文告诉大家一个已知问题,在保存图片元素对象时,如果在图片移除视觉树之后再设置图片源为空,那么原有的图片源依然被图片元素引用不会释放如写一个按钮,在点击事件里面创建 RenderTargetBitmap 加入到新建的图片元素,然后在下次点击事件时,将图片元素从视觉树移除之后设置图片源为空 private void Button_Click(object sender, Ro...
title author date CreateTime categories asp dotnet core 简单开发P2P中央服务器 lindexi 2019-11-01 19:40:33 +0800 2019-11-01 19:10:28 +0800 dotnet 在做P2...
本来程序员的开始应该是从命令行开始,但是能看到博客的小伙伴,预计都了解命令行了。但是如果是一个空命令行,能做的事情实在不够清真,能提升的效率也有限。如何站在巨人的键盘(没写错)上,用大佬写的各个工具提升日常逗比的效率?答案是从安装 dotnet 开始小伙伴说 dotnet 不就是一个语言框架?其实不然,这是一个总入口,无论想要做什么,其实只要有这个 dotnet 在,就相当于拥有了一堆工具...
使用 Xamarin 项目,添加一个额外的库项目,被 Xamarin.Form 引用,构建时提示“XamlCTask”任务不支持“ValidateOnly”参数。请确认该参数存在于此任务中,并且是可设置的公共实例属性英文的提示如下MSB4064: The "ValidateOnly" parameter is not supported by the "XamlC...
小伙伴们都知道有 Tuple 但是很少有小伙伴只有原来从一个类转换为一个 Tuple 的方式如此简洁,在 C# 最新版本里面提供了一组语法糖,可以便捷给任意的类扩展转换为元组的能力先来看看下面这段有趣的代码我可以将 Lindexi 类解析为 (string name, string doubi) 的元组,只需要 Lindexi 存在Deconstruct方法,存在这个方法的类不需要继承...
在使用 Xamarin 开发 Linux 应用的时候,刚开始如果没有弄好 libglib-2.0-0.dll 的依赖库,那么将会在运行的时候,在 Gtk.Application.Init() 这句代码提示找不到这个库解决方法是先到官网 下载 GTK# 安装包或 mono x86 的应用安装到默认路径,也就是在 C:\Program Files (x86)\GtkSharp\2.12\bin...
我现在的团队内部用的是 Gitlab 工具,在此工具上提供了 Gitlab CI CD 用于做自动化测试和构建。对于 CBB 来说,发布就是打出 NuGet 包然后上传到内部 NuGet 服务器。此时遇到的问题是,如何在 Gitlab 上执行打包,打包的时候如何指定 NuGet 包的版本号。因为 CBB 的特殊性,我要求每个 NuGet 正式发布
title author date CreateTime categories win10 使用 SMB v1 lindexi 2019-08-14 08:55:55 +0800 2018-2-13 17:23:3 +0800 Win10 如果使用网络链接出现共享需要过时的 SM...
title author date CreateTime categories win10 uwp 打包第三方字体到应用 lindexi 2019-09-02 12:57:38 +0800 2018-2-13 17:23:3 +0800 Win10 UWP 有时候我们会把一些特殊...
我在写一个有趣的 WPF 应用,我想要测试这个 WPF 应用的一个功能,这个功能就是一键点击自动推送 NuGet 包到服务器。我想要做一点自动化的测试,我需要有某个假装是 NuGet 的服务器用来接收我这个应用推送的 NuGet 包。用 ASP.NET Core 写一个假装的 NuGet 服务器,支持被 NuGet 推送包是特别简单的,本文就来和大家说说这个后台如何写其实有现成的整个 Nu...
在 UWP 里面可以很方便通过 Windows.Media.Ocr.OcrEngine 识别图片的字符,其实老周有写过这一篇技术博客,今天有小伙伴在问如何实现,我还以为老周的博客过时了,于是重新复制老周的代码跑了一次,然后就通过了在老周的 【Win10 应用开发】OCR识别 博客还是 UAP 的代码,此时 UWP 还没发布,不过在 UWP 发布之后也没有改这部分的 API 也就是可以直接复...
title author date CreateTime categories win10 uwp 随着数字变化颜色控件 lindexi 2019-09-02 12:57:38 +0800 2018-2-13 17:23:3 +0800 Win10 UWP 我朋友在做一个控件,是...















