<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[coderK2014]]></title><description><![CDATA[天下技术，非精研细究、持之以恒，不足以破之……]]></description><link>https://blog.youkuaiyun.com/coderK2014</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; coderK2014]]></copyright><item><title><![CDATA[Dynamic CRM开发 - 实体窗体（二）主窗体]]></title><link>https://blog.youkuaiyun.com/coderK2014/article/details/132787633</link><guid>https://blog.youkuaiyun.com/coderK2014/article/details/132787633</guid><author>coderK2014</author><pubDate>Fri, 29 Sep 2023 21:53:40 +0800</pubDate><description><![CDATA[主窗体是功能最丰富，使用场景最普遍的窗体]]></description><category></category></item><item><title><![CDATA[Dynamic CRM开发 - 实体窗体（一）]]></title><link>https://blog.youkuaiyun.com/coderK2014/article/details/132631401</link><guid>https://blog.youkuaiyun.com/coderK2014/article/details/132631401</guid><author>coderK2014</author><pubDate>Sun, 10 Sep 2023 08:50:51 +0800</pubDate><description><![CDATA[CRM创建一个实体以及实体字段后，在实体窗体里拖动字段和简单配置，就可以实现一个新增和编辑实体数据的表单，这种无代码的操作形式对非程序员非常的友好，实体有四种类型的窗体：主窗体、快速视图窗体、快速创建窗体、卡窗体。]]></description><category></category></item><item><title><![CDATA[Dynamic CRM开发 - 使用XrmToolbox工具创建自动编号]]></title><link>https://blog.youkuaiyun.com/coderK2014/article/details/132513035</link><guid>https://blog.youkuaiyun.com/coderK2014/article/details/132513035</guid><author>coderK2014</author><pubDate>Sat, 26 Aug 2023 16:31:07 +0800</pubDate><description><![CDATA[输入连接字符串（Url=http://IP/xx;Domain=xx;1、下载XrmToolbox（https://www.xrmtoolbox.com/）有时需要为实体创建自动编号，可以使用XrmToolbox工具。在“Tools”选项卡中找到。]]></description><category></category></item><item><title><![CDATA[Dynamic CRM开发 - 实体字段（三）计算字段]]></title><link>https://blog.youkuaiyun.com/coderK2014/article/details/132461997</link><guid>https://blog.youkuaiyun.com/coderK2014/article/details/132461997</guid><author>coderK2014</author><pubDate>Fri, 25 Aug 2023 19:18:58 +0800</pubDate><description><![CDATA[这只是通过一个简单的例子来演示计算字段的创建和设置，实际应用中，计算年龄可能还要考虑月份等因素。汇总字段设置和计算字段类似，操作稍微复杂点，这里就不赘述了。有简单、计算、汇总三种，本篇幅通过一个示例讲解计算字段。有这样一个需求：根据用户填写的出生日期，计算年龄。输入出生日期，保存后可以看到计算的到的年龄值。1、创建一个“出生日期”字段，时间类型即可。中提到了实体字段的属性字段类型。点击右侧对钩即可保存。]]></description><category></category></item><item><title><![CDATA[Dynamic CRM开发 - 实体字段（二）字段安全性]]></title><link>https://blog.youkuaiyun.com/coderK2014/article/details/132406271</link><guid>https://blog.youkuaiyun.com/coderK2014/article/details/132406271</guid><author>coderK2014</author><pubDate>Wed, 23 Aug 2023 19:49:41 +0800</pubDate><description><![CDATA[“字段安全性”属性，主要用于字段的权限控制]]></description><category></category></item><item><title><![CDATA[Dynamic CRM开发 - 实体字段（一）]]></title><link>https://blog.youkuaiyun.com/coderK2014/article/details/132306327</link><guid>https://blog.youkuaiyun.com/coderK2014/article/details/132306327</guid><author>coderK2014</author><pubDate>Sun, 20 Aug 2023 19:17:49 +0800</pubDate><description><![CDATA[Dynamic CRM中，实体是CRM业务数据的基本载体，而字段对于实体同样重要，是其核心部分。CRM中新增实体后，系统会默认为实体创建一些不可编辑，不可删除的字段，如：主键，创建时间，创建人，修改时间，修改人，状态等等]]></description><category></category></item><item><title><![CDATA[Dynamic CRM开发 - 实体介绍]]></title><link>https://blog.youkuaiyun.com/coderK2014/article/details/132175209</link><guid>https://blog.youkuaiyun.com/coderK2014/article/details/132175209</guid><author>coderK2014</author><pubDate>Sun, 13 Aug 2023 20:50:44 +0800</pubDate><description><![CDATA[在CRM中，实体(Entity)是数据的基本载体，也是构建业务逻辑网络的基础节点，实体可以理解为数据库中的一张表（实体中的字段对应数据库表的字段）。]]></description><category></category></item><item><title><![CDATA[asp.net core3.1中用log4net工具类打印日志到txt文件中]]></title><link>https://blog.youkuaiyun.com/coderK2014/article/details/112652539</link><guid>https://blog.youkuaiyun.com/coderK2014/article/details/112652539</guid><author>coderK2014</author><pubDate>Fri, 15 Jan 2021 11:26:55 +0800</pubDate><description><![CDATA[1、创建类库（例如CommonTools），引用log4net包，如下图：





2、写工具类（我这里是LogHelper，可自定义），代码如下：


using log4net;
using log4net.Config;
using log4net.Repository;
using System;
using System.IO;

namespace CommonTools.Log4net
{
    public static class LogHelper
    {
        pr.]]></description><category></category></item><item><title><![CDATA[C# Asp.net中使用Elasticsearch5.x 的NEST客户端]]></title><link>https://blog.youkuaiyun.com/coderK2014/article/details/105006616</link><guid>https://blog.youkuaiyun.com/coderK2014/article/details/105006616</guid><author>coderK2014</author><pubDate>Sat, 21 Mar 2020 11:49:48 +0800</pubDate><description><![CDATA[一、事前准备：

1、安装：

elasticsearch-5.6.2

2、引用：

Elasticsearch.Net（这里使用的是6.0.0）

Nest（这里使用的是6.0.0）

二、映射（简单映射，sku嵌套在spu中）：


//IdProperty指定主键
    [ElasticsearchType(Name = "ES_GoodsSpu", IdProperty = "Good...]]></description><category></category></item><item><title><![CDATA[asp.net core 使用SignalR推送消息--【简单在线聊天功能】 以及 【推送消息给指定用户】]]></title><link>https://blog.youkuaiyun.com/coderK2014/article/details/88888787</link><guid>https://blog.youkuaiyun.com/coderK2014/article/details/88888787</guid><author>coderK2014</author><pubDate>Fri, 29 Mar 2019 12:51:03 +0800</pubDate><description><![CDATA[asp.net core 使用SignalR推送消息，本篇文章实现两个功能：1、简单在线聊天；2、推送消息给指定用户。

一、使用SignalR前准备工作：

1、使用Visual Studio Code 创建mvc项目

2、mvc项目添加Microsoft.AspNetCore.SignalR引用

3、下载signalr.js，放在wwwroot文件下任意位置

4、自定义类继承Hub，如下...]]></description><category></category></item><item><title><![CDATA[Android Retrofit使用实例--post请求]]></title><link>https://blog.youkuaiyun.com/coderK2014/article/details/88537452</link><guid>https://blog.youkuaiyun.com/coderK2014/article/details/88537452</guid><author>coderK2014</author><pubDate>Wed, 13 Mar 2019 17:30:04 +0800</pubDate><description><![CDATA[上一篇介绍了Android Retrofit的get请求【Android Retrofit使用实例--get请求】

下面介绍post请求

1、GetRequestInterface里添加post接口，如下：


/**
     * 获取出库单详情
     * */
    @FormUrlEncoded
    @POST(&quot;api/Order/Detail&quot;)
    Call&amp;lt;O...]]></description><category></category></item><item><title><![CDATA[Android Retrofit使用实例--get请求]]></title><link>https://blog.youkuaiyun.com/coderK2014/article/details/88529954</link><guid>https://blog.youkuaiyun.com/coderK2014/article/details/88529954</guid><author>coderK2014</author><pubDate>Wed, 13 Mar 2019 13:16:16 +0800</pubDate><description><![CDATA[一、引用Retrofit库

我使用的是androidstudio。在app下的build.gradle里添加如下图代码：


implementation 'com.squareup.retrofit2:retrofit:2.3.0'
implementation 'com.squareup.retrofit2:converter-gson:2.3.0'



二、权限

在AndroidMan...]]></description><category></category></item><item><title><![CDATA[VisualStudioCode创建的asp.net core控制台程序部署到linux]]></title><link>https://blog.youkuaiyun.com/coderK2014/article/details/84898045</link><guid>https://blog.youkuaiyun.com/coderK2014/article/details/84898045</guid><author>coderK2014</author><pubDate>Sat, 08 Dec 2018 19:41:42 +0800</pubDate><description><![CDATA[1、asp.net core控制台程序


static void Main(string[] args)
        {
            int times=10;
            while(times&amp;gt;=0)
            {
                Console.WriteLine(&quot;Hello World!&quot;);
              ...]]></description><category></category></item><item><title><![CDATA[VisualStudioCode中启动、调试多个项目中的指定项目]]></title><link>https://blog.youkuaiyun.com/coderK2014/article/details/84892412</link><guid>https://blog.youkuaiyun.com/coderK2014/article/details/84892412</guid><author>coderK2014</author><pubDate>Sat, 08 Dec 2018 14:44:06 +0800</pubDate><description><![CDATA[1、首先看下我的项目结构（一个asp.net core mvc 、两个asp.net core 控制台程序），如下图：



 

2、打开launch.json文件，如下图：



默认情况下，启动项目（F5），会启动mvc web项目，那如果有多个项目呢，怎么启动指定项目呢？

3、添加launch.json中的配置，如下图：



然后回出现对话框，如下图选择：



选择后，launch....]]></description><category></category></item><item><title><![CDATA[VisualStudioCode中使用Nuget Package Manager插件安装、移除Package]]></title><link>https://blog.youkuaiyun.com/coderK2014/article/details/84846570</link><guid>https://blog.youkuaiyun.com/coderK2014/article/details/84846570</guid><author>coderK2014</author><pubDate>Thu, 06 Dec 2018 09:24:33 +0800</pubDate><description><![CDATA[一、安装Nuget Package Manager插件

VSCode中点击扩展按钮，搜索中输入Nuget Package Manager，即可安装，如下图：



二、添加Package

1、在工具栏选择“View”--&amp;gt;&quot;Command Palette&quot;（或者使用快捷键“Ctrl+Shift+P”）,在弹出得对话框中输入Nuget Package Manager，选择&quot;Nuget Pa...]]></description><category></category></item><item><title><![CDATA[VisualStudioCode创建的asp.net core项目部署到linux，使用nginx代理]]></title><link>https://blog.youkuaiyun.com/coderK2014/article/details/84786731</link><guid>https://blog.youkuaiyun.com/coderK2014/article/details/84786731</guid><author>coderK2014</author><pubDate>Tue, 04 Dec 2018 12:54:57 +0800</pubDate><description><![CDATA[1、准备工作：

　　a：使用VisualStudioCode创建asp.net core项目，并发布（可以参考前面两篇文章）。

　　b：把发布的 asp.net core项目上传到linux服务器上（我的linux的代码路径为“/var/wwwroot/netcoretest”）。

　　c：linux服务器上安装.net core sdk。

 

2、asp.net core代码注意地方：...]]></description><category></category></item><item><title><![CDATA[VisualStudioCode创建的asp.net core项目部署到IIS，以及遇到的问题]]></title><link>https://blog.youkuaiyun.com/coderK2014/article/details/84786724</link><guid>https://blog.youkuaiyun.com/coderK2014/article/details/84786724</guid><author>coderK2014</author><pubDate>Tue, 04 Dec 2018 12:53:54 +0800</pubDate><description><![CDATA[一、发布项目

在visual studio code中通过命令“dotnet publish”，如下图：



这里我把发布位置设置到了D:\WebSite\netcoredemo下。



二、设置IIS

0、安装AspNetCoreModule托管模块，安装后在iis的“模块”就可以看到安装结果，如下图：



安装后：







1、新建站点“netcoredemo”，物理路...]]></description><category></category></item><item><title><![CDATA[VisualStudioCode中用dotnet命令创建多个ASP.NET Core 项目、类库、控制台程序，并添加应用间的引用]]></title><link>https://blog.youkuaiyun.com/coderK2014/article/details/84786681</link><guid>https://blog.youkuaiyun.com/coderK2014/article/details/84786681</guid><author>coderK2014</author><pubDate>Tue, 04 Dec 2018 12:48:14 +0800</pubDate><description><![CDATA[一、准备工作

首先安装VisualStudioCode并且可以使用。

1、首先新创建空的MyApps文件夹，作为项目主目录，下面将在这个文件夹中创建多个web应用程序、类型、控制台程序等。

2、打开VisualStudioCode软件，选择“File”-&amp;gt;&quot;Open Folder&quot;，在弹出框中选择上述创建的文件夹“MyApps”后。

3、使用快捷键 ”CTRL + ~ “ 组合键后就...]]></description><category></category></item><item><title><![CDATA[C#异步编程方式以及示例]]></title><link>https://blog.youkuaiyun.com/coderK2014/article/details/81012004</link><guid>https://blog.youkuaiyun.com/coderK2014/article/details/81012004</guid><author>coderK2014</author><pubDate>Thu, 12 Jul 2018 10:53:30 +0800</pubDate><description><![CDATA[C#异步编程，这里列举一下几种方式：1、通过委托来实现异步（在委托类型中定义了BeginInvoke()和EndInvoke()两个方法）；2、await async (.net4.5新特性）3、task（.net 4.0 新特性）下面看示例：一、通过委托来实现异步class Program
    {        
        static void Main(string[] args)...]]></description><category></category></item><item><title><![CDATA[Windows环境下安装RabbitMQ，以及添加用户，设置权限]]></title><link>https://blog.youkuaiyun.com/coderK2014/article/details/80991890</link><guid>https://blog.youkuaiyun.com/coderK2014/article/details/80991890</guid><author>coderK2014</author><pubDate>Tue, 10 Jul 2018 21:32:26 +0800</pubDate><description><![CDATA[RabbitMQ是流行的开源消息队列系统，是用erlang语言开发。RabbitMQ是AMQP（高级消息队列协议）的标准实现。因为是erlang语言开发，所以需要安装otp_win32_R16B03.exe，然后再安装rabbitmq-server-3.2.3.exe。1、激活RabbitMQ Management Plugin输入下面命令行（我默认安装在c盘）：&quot;C:\Program Files...]]></description><category></category></item></channel></rss>