<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[RunCodeAjax的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/RunCodeAjax</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; RunCodeAjax]]></copyright><item><title><![CDATA[vs2019 连接 tfs2015 不能创建团队项目解决方法]]></title><link>https://blog.youkuaiyun.com/RunCodeAjax/article/details/125577638</link><guid>https://blog.youkuaiyun.com/RunCodeAjax/article/details/125577638</guid><author>RunCodeAjax</author><pubDate>Sat, 02 Jul 2022 21:09:44 +0800</pubDate><description><![CDATA[买了个服务器作为团队开发的代码服务器，本地用的是vs2019，服务器上安装了sqlserver2012。本想用git，vs2019对git的支持挺好了，后来发现git需要走github，不符合公司规定，最后无奈有装了tfs，tfs跟sqlserver版本有关，因为提前安装了sqlserver2012，没有办法不能安装高版本的tfs，就安装了tfs2015，后来用vs2019能直接连接到代码服务器上，但是不能创建团队项目，大坑，后来从网上查了好多资料，发现vs2019连接tfs2015 本身就存在问题，一直没]]></description><category></category></item><item><title><![CDATA[c# TimeSpan 计算时间列表差值后求和-累计时长]]></title><link>https://blog.youkuaiyun.com/RunCodeAjax/article/details/125344508</link><guid>https://blog.youkuaiyun.com/RunCodeAjax/article/details/125344508</guid><author>RunCodeAjax</author><pubDate>Sat, 18 Jun 2022 10:56:26 +0800</pubDate><description><![CDATA[c# 计算累计时长]]></description><category></category></item><item><title><![CDATA[c# 腾讯会议企业用户入会免登录地址组装]]></title><link>https://blog.youkuaiyun.com/RunCodeAjax/article/details/125226261</link><guid>https://blog.youkuaiyun.com/RunCodeAjax/article/details/125226261</guid><author>RunCodeAjax</author><pubDate>Fri, 10 Jun 2022 18:17:04 +0800</pubDate><description><![CDATA[腾讯会议企业用户免登陆组装]]></description><category></category></item><item><title><![CDATA[.netCore Consul服务注册与发现命令行]]></title><link>https://blog.youkuaiyun.com/RunCodeAjax/article/details/125122221</link><guid>https://blog.youkuaiyun.com/RunCodeAjax/article/details/125122221</guid><author>RunCodeAjax</author><pubDate>Sat, 04 Jun 2022 15:48:15 +0800</pubDate><description><![CDATA[Consul基本命令]]></description><category></category></item><item><title><![CDATA[SQLSqlerver 存储过程使用While出题一年级两位数进位加减法]]></title><link>https://blog.youkuaiyun.com/RunCodeAjax/article/details/124994761</link><guid>https://blog.youkuaiyun.com/RunCodeAjax/article/details/124994761</guid><author>RunCodeAjax</author><pubDate>Thu, 26 May 2022 23:15:47 +0800</pubDate><description><![CDATA[给老大出一部分一年级的练习题，excel一个个想太费劲，想了想还是写个存储过程一次全出来吧。有时候存储过程使用游标挺慢的，这次用while写一下。代码如下：


create procedure [dbo].[UBMP_Cal_TAndO]
as
begin
declare   @maxNum int,@minNum int,@currNum int,@iNum int,@GNum int,@result varchar(20),@resultNum int
set @maxNum=99
set @minN]]></description><category></category></item><item><title><![CDATA[SqlServer 序列的使用]]></title><link>https://blog.youkuaiyun.com/RunCodeAjax/article/details/124954534</link><guid>https://blog.youkuaiyun.com/RunCodeAjax/article/details/124954534</guid><author>RunCodeAjax</author><pubDate>Tue, 24 May 2022 20:50:32 +0800</pubDate><description><![CDATA[分布式应用时，有时候单号会存在重复，可通过Sqlserver自带的序列功能对高并发的数据进行区分。例子如下：

select current_value from sys.sequences where name = 'Weight_Num'

declare @seqNum bigint
select @seqNum=next value for Weight_Num
print @seqNum
...]]></description><category></category></item><item><title><![CDATA[c# 中WebAPI的简单使用]]></title><link>https://blog.youkuaiyun.com/RunCodeAjax/article/details/124357470</link><guid>https://blog.youkuaiyun.com/RunCodeAjax/article/details/124357470</guid><author>RunCodeAjax</author><pubDate>Fri, 22 Apr 2022 23:51:21 +0800</pubDate><description><![CDATA[1.UManageController : ApiController继承

2.Controller路由 ：[RoutePrefix("TESTDATA")]

3.Action路由 ：[Route("GetInvList/V1")]

4.允许请求方式：[HttpPost]

5.权限过滤：[ApiAuthorizeAttribute]

6.返回结果：CommonResult&lt;InventoryResult&gt;


 [RoutePrefix("TESTDATA")]
    pu...]]></description><category></category></item><item><title><![CDATA[c# DataTable和实体Model互相转换代码]]></title><link>https://blog.youkuaiyun.com/RunCodeAjax/article/details/124357223</link><guid>https://blog.youkuaiyun.com/RunCodeAjax/article/details/124357223</guid><author>RunCodeAjax</author><pubDate>Fri, 22 Apr 2022 23:22:58 +0800</pubDate><description><![CDATA[写代码的时候有些控件是直接DataTable,有的是直接绑定Model的，需要两者之间进行互转换

1.DataTable转为实体


   #region dataTable 转为实体
        public static List&lt;T&gt; TableToList&lt;T&gt;(DataTable dt) where T : class, new()
        {
            Type type = typeof(T);
            List&lt;T&g]]></description><category></category></item><item><title><![CDATA[.net MVC 中Controller 比较有用的几个方法]]></title><link>https://blog.youkuaiyun.com/RunCodeAjax/article/details/124357019</link><guid>https://blog.youkuaiyun.com/RunCodeAjax/article/details/124357019</guid><author>RunCodeAjax</author><pubDate>Fri, 22 Apr 2022 23:14:14 +0800</pubDate><description><![CDATA[1.OnAuthorization，重写这个方法可以进行请求的拦截和权限的判断

2.OnActionExecuting：action执行前的一些逻辑的处理

3.OnActionExecuted：action执行后的一些逻辑的处理

4.OnResultExecuting：视图渲染前的一些处理

5.OnResultExecuted：视图渲染后的一些处理
...]]></description><category></category></item><item><title><![CDATA[SqlServer partition 函数使用]]></title><link>https://blog.youkuaiyun.com/RunCodeAjax/article/details/124334479</link><guid>https://blog.youkuaiyun.com/RunCodeAjax/article/details/124334479</guid><author>RunCodeAjax</author><pubDate>Thu, 21 Apr 2022 23:22:31 +0800</pubDate><description><![CDATA[在项目中有时候碰到一些比较难处理的批量数据的处理，数据很多，不可能一个的去处理，而且不是有完全一样的规律。例如一个供应商回供应很多零部件，每个供应商提供的零部件的品种存在相同存在不同的数量也不一样，我想统计每一个供应商的供货量前五大的零部件。用循环的也能实现，后来用了一下partition函数，挺好用的，三种排名方式可以尝试一下

1.

select RANK() over(partition by VenID order by iquantity desc) as num,* from VenMain
]]></description><category></category></item><item><title><![CDATA[c# 后端 用Echart 饼状图显示供应商排名]]></title><link>https://blog.youkuaiyun.com/RunCodeAjax/article/details/124334149</link><guid>https://blog.youkuaiyun.com/RunCodeAjax/article/details/124334149</guid><author>RunCodeAjax</author><pubDate>Thu, 21 Apr 2022 23:02:21 +0800</pubDate><description><![CDATA[前段时间给客户做了一个供应商按照采购额排名图表的展示

整体思路：c#后端获取排名信息，json传输到前端，前端jquery解析数据并赋值给图表

1.后端代码

 List&lt;BuyStatByVenSumModel&gt; list = new List&lt;BuyStatByVenSumModel&gt;();
      BuyStatByVenSumPara Para = new BuyStatByVenSumPara();
      BaseMessage ms...]]></description><category></category></item><item><title><![CDATA[entityframework 连接字符串加密]]></title><link>https://blog.youkuaiyun.com/RunCodeAjax/article/details/124333761</link><guid>https://blog.youkuaiyun.com/RunCodeAjax/article/details/124333761</guid><author>RunCodeAjax</author><pubDate>Thu, 21 Apr 2022 22:49:33 +0800</pubDate><description><![CDATA[有时候给客户做项目，一些敏感的信息需要进行加密处理，最近用的EF框架，连接字符串在配置文件中密码不能明文显示，做了以下处理，尝试了好几次才算成功，分享一下

1.把EF的配置字符串放到一个文件中，xml或者ini文件，加密方法可以自己选择一些加密算法进行处理，加密部分包含用户名和密码。

2.找到DBEntities.Context.cs文件，重写构造函数

public DBEntities(): base("metadata=res://*/UBMPDB.csdl|res://*/UBMPDB.ssd.]]></description><category></category></item><item><title><![CDATA[北漂-想回又不好回的家]]></title><link>https://blog.youkuaiyun.com/RunCodeAjax/article/details/124309957</link><guid>https://blog.youkuaiyun.com/RunCodeAjax/article/details/124309957</guid><author>RunCodeAjax</author><pubDate>Wed, 20 Apr 2022 23:26:40 +0800</pubDate><description><![CDATA[北漂]]></description><category></category></item><item><title><![CDATA[c# 中使用Ivony解析html插件的使用]]></title><link>https://blog.youkuaiyun.com/RunCodeAjax/article/details/124309674</link><guid>https://blog.youkuaiyun.com/RunCodeAjax/article/details/124309674</guid><author>RunCodeAjax</author><pubDate>Wed, 20 Apr 2022 22:54:18 +0800</pubDate><description><![CDATA[1.vs中用nuget 获取Ivony

2.项目中添加引用：Ivony.core.dll Ivony.html.dll Ivony.Html.Pare.dll

3.代码调用

-----请求URl

string url = "https://##############"

------获取HTML对象

IHtmlDocument source = new JumonyParser().LoadDocument(url);

------提取html元素
 var DomList = source.]]></description><category></category></item><item><title><![CDATA[用友T+几个基础档案查询语句]]></title><link>https://blog.youkuaiyun.com/RunCodeAjax/article/details/124285922</link><guid>https://blog.youkuaiyun.com/RunCodeAjax/article/details/124285922</guid><author>RunCodeAjax</author><pubDate>Tue, 19 Apr 2022 22:52:24 +0800</pubDate><description><![CDATA[1.存货档案（存货编码、存货名称、规格型号、存货分类名称）

 select inv.code as InvCode,inv.name as InvName,
                inv.specification as InvStd,
                invclass.name as InvClassName from aa_inventory as inv
            ...]]></description><category></category></item><item><title><![CDATA[c# 调用API获取企业微信数据]]></title><link>https://blog.youkuaiyun.com/RunCodeAjax/article/details/124285599</link><guid>https://blog.youkuaiyun.com/RunCodeAjax/article/details/124285599</guid><author>RunCodeAjax</author><pubDate>Tue, 19 Apr 2022 22:38:33 +0800</pubDate><description><![CDATA[1.获取token

string url= "https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid="corpid"&amp;corpsecret="corpsecret;
      string reuslt = PostPage(url, "");
      txt_token.Text = reuslt;

2.获取模板号

  string url = "https://qyapi.weixin.qq.com/c...]]></description><category></category></item><item><title><![CDATA[DevExpress Grid 常用功能简单封装]]></title><link>https://blog.youkuaiyun.com/RunCodeAjax/article/details/124284762</link><guid>https://blog.youkuaiyun.com/RunCodeAjax/article/details/124284762</guid><author>RunCodeAjax</author><pubDate>Tue, 19 Apr 2022 21:59:56 +0800</pubDate><description><![CDATA[最近使用了DevExpress Grid控件，做了一下简单的封装，方便使用。

  #region 全选/全消
    public static void SelectAllOrNone(DevExpress.XtraGrid.Views.Grid.GridView gridView1, bool OpFlag)
    {
      for (int i = 0; i &lt; gridView1.RowCount; i++)
      {
   ...]]></description><category></category></item><item><title><![CDATA[sqlserver 行列转换适用一定格式报表的统计]]></title><link>https://blog.youkuaiyun.com/RunCodeAjax/article/details/124283104</link><guid>https://blog.youkuaiyun.com/RunCodeAjax/article/details/124283104</guid><author>RunCodeAjax</author><pubDate>Tue, 19 Apr 2022 20:53:34 +0800</pubDate><description><![CDATA[前端时间写了一个按月统计的报表，首先用了最笨的办法，一个个单元格值计算，后来试了一下sqlserver自带的两个函数，比原来要简单一些，分享一下语句如下：

select * from (
  select sname,smonth+colname as colname,colvalue from
  (
   select 'a' as sname,'jan' as smonth,123 as iqu,234 as imoney
   unio...]]></description><category></category></item><item><title><![CDATA[一个好用的脚本生成工具]]></title><link>https://blog.youkuaiyun.com/RunCodeAjax/article/details/124257102</link><guid>https://blog.youkuaiyun.com/RunCodeAjax/article/details/124257102</guid><author>RunCodeAjax</author><pubDate>Mon, 18 Apr 2022 19:24:49 +0800</pubDate><description><![CDATA[sqlserver 自带导出架构脚本和数据脚本的功能，但只抽取部分数据生成脚本没那么方便，后来看到一个脚本生成工具SqlDataToScript.exe。这个工具使用挺简单，免安装，连接上数据库，写好where条件，点击对应的表，即可自动生成insert语句。使用非常方便，分享一下。
...]]></description><category></category></item><item><title><![CDATA[简单的几张拼图花了半个小时]]></title><link>https://blog.youkuaiyun.com/RunCodeAjax/article/details/124240250</link><guid>https://blog.youkuaiyun.com/RunCodeAjax/article/details/124240250</guid><author>RunCodeAjax</author><pubDate>Mon, 18 Apr 2022 01:17:14 +0800</pubDate><description><![CDATA[老大明天要开学了，学校要求把行程码、健康码、核酸检测结果拼成一张图片。试了试手机的拼图存在遮挡，无奈下个拼图软件结果拼完一张效果不错，拼第二张的时候提示付费充值，现在软件都付费到这种程度了，没法理解，于是下载了第二个app，效果不咋样广告满天飞，无奈继续尝试第三个，还好第三个用广告不多，也能满足要求，用美图秀秀，记录一下一个程序员为了几张拼图耗费了半个小时的时间。也记录一下这个可用的app。
...]]></description><category></category></item></channel></rss>