<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[A4610A的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/a4610a</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; a4610a]]></copyright><item><title><![CDATA[Blazor Webassembly多标签页实现非iframe的实现]]></title><link>https://blog.youkuaiyun.com/a4610a/article/details/140611246</link><guid>https://blog.youkuaiyun.com/a4610a/article/details/140611246</guid><author>a4610a</author><pubDate>Mon, 22 Jul 2024 15:29:53 +0800</pubDate><description><![CDATA[源码地址: https://github.com/liningit/BlazorWebassemblyMultiPagesTabNoIframe。然后将其保存到List中,然后循环显示出来.对于未激活的通过display:none隐藏就可以了,这样哪怕切换标签状态也是保存的并不会刷新。前面用iframe实现了多标签页,这次是不用iframe实现的多标签页.参考了一下Ant Design Blazor.基本功能已经都实现了不论是标签滚动、激活、左移、右移、关闭其他，还是在内容页跳转、新增、关闭标签都有实现。]]></description><category></category></item><item><title><![CDATA[Blazor Webassembly多标签页开发]]></title><link>https://blog.youkuaiyun.com/a4610a/article/details/120706711</link><guid>https://blog.youkuaiyun.com/a4610a/article/details/120706711</guid><author>a4610a</author><pubDate>Mon, 11 Oct 2021 16:50:20 +0800</pubDate><description><![CDATA[最近准备用Blazor Webassembly做后台开发要用到多标签页，找了半天发现绝大多数都是Blazor Server的多标签没有Webassembly。没办法只能自己想办法造轮子了。
查了许多资料最后还是决定用iframe来实现，不过标签切换等逻辑是用c#代码实现的。
基本功能已经都实现了不论是标签滚动、激活、左移、右移、关闭其他，还是在内容页跳转、新增、关闭标签都有实现。
已经可以用来做实际项目
源码地址: https://github.com/liningit/BlazorWebassemblyM]]></description><category></category></item><item><title><![CDATA[基于Dapper的开源LINQ扩展,且支持分库分表自动生成实体]]></title><link>https://blog.youkuaiyun.com/a4610a/article/details/107185207</link><guid>https://blog.youkuaiyun.com/a4610a/article/details/107185207</guid><author>a4610a</author><pubDate>Tue, 07 Jul 2020 17:04:08 +0800</pubDate><description><![CDATA[LnskyDB是基于Dapper的LINQ扩展,支持按时间分库分表,也可以自定义分库分表方法.而且可以T4生成实体类免去手写实体类的烦恼.
文档地址: https://liningit.github.io/LnskyDB/
开源地址: https://github.com/liningit/LnskyDB]]></description><category></category></item><item><title><![CDATA[Js笛卡尔乘积]]></title><link>https://blog.youkuaiyun.com/a4610a/article/details/47041565</link><guid>https://blog.youkuaiyun.com/a4610a/article/details/47041565</guid><author>a4610a</author><pubDate>Fri, 24 Jul 2015 15:10:52 +0800</pubDate><description><![CDATA[Js实现笛卡尔乘积]]></description><category></category></item><item><title><![CDATA[多线程更新一个表里面的不同行也可能会死锁]]></title><link>https://blog.youkuaiyun.com/a4610a/article/details/43150767</link><guid>https://blog.youkuaiyun.com/a4610a/article/details/43150767</guid><author>a4610a</author><pubDate>Mon, 26 Jan 2015 12:13:32 +0800</pubDate><description><![CDATA[多线程更新一个表里面的不同行也可能会死锁
 update dbo.PlatformOrder with(rowlock)  set 
                    BuyerOrderNo = @BuyerOrderNo, 
                    BuyerOrderStatus = @BuyerOrderStatus,]]></description><category></category></item><item><title><![CDATA[当请求参数与网站编码不一致时乱码解决方法]]></title><link>https://blog.youkuaiyun.com/a4610a/article/details/42462013</link><guid>https://blog.youkuaiyun.com/a4610a/article/details/42462013</guid><author>a4610a</author><pubDate>Tue, 06 Jan 2015 17:27:34 +0800</pubDate><description><![CDATA[//Visual C#
   '引用System.Collections.Specialized和System.Text命名空间
   string stringValue;
   NameValueCollection gb2312Requests;
   gb2312Requests = HttpUtility.ParseQueryString(Request.Url.Query, E]]></description><category></category></item><item><title><![CDATA[WIN7下vs2010滑轮滚动不正确的解决方法]]></title><link>https://blog.youkuaiyun.com/a4610a/article/details/22381033</link><guid>https://blog.youkuaiyun.com/a4610a/article/details/22381033</guid><author>a4610a</author><pubDate>Fri, 28 Mar 2014 10:39:15 +0800</pubDate><description><![CDATA[win7下vs2010在滚动滑轮时文档滚动条不滚动而是解决方案的滚动条滚动的解决方法,
控制面板>设备和打印机>鼠标设置>滚轮选项卡里面将滚轮功能设置设为只使用office97预设的滚轮功能即可]]></description><category></category></item><item><title><![CDATA[李宁的格子屋]]></title><link>https://blog.youkuaiyun.com/a4610a/article/details/7558430</link><guid>https://blog.youkuaiyun.com/a4610a/article/details/7558430</guid><author>a4610a</author><pubDate>Fri, 11 May 2012 18:55:15 +0800</pubDate><description><![CDATA[www.liningit.com
 
推广网站必备.欢迎大家支持]]></description><category></category></item><item><title><![CDATA[DataTable 修改列名 删除列 调整列顺序]]></title><link>https://blog.youkuaiyun.com/a4610a/article/details/7377348</link><guid>https://blog.youkuaiyun.com/a4610a/article/details/7377348</guid><author>a4610a</author><pubDate>Wed, 21 Mar 2012 11:46:13 +0800</pubDate><description><![CDATA[DataTable myDt =dt;
//删除列
myDt.Columns.Remove("minArea");
myDt.Columns.Remove("maxArea");

//调整列顺序 ，列排序从0开始 
myDt.Columns["num"].SetOrdinal(1);
//修改列标题名称 
dt.Columns["num"].ColumnName = "搜索量";]]></description><category></category></item><item><title><![CDATA[DataTable分组求和]]></title><link>https://blog.youkuaiyun.com/a4610a/article/details/7353026</link><guid>https://blog.youkuaiyun.com/a4610a/article/details/7353026</guid><author>a4610a</author><pubDate>Wed, 14 Mar 2012 15:01:45 +0800</pubDate><description><![CDATA[方法一：
            DataTable dt 
=newDataTable();
            dt.Columns.Add(newDataColumn("C1",typeof(int)));
            dt.Columns.Add(newDataColumn("C2",typeof(string)));
            dt.Columns]]></description><category></category></item><item><title><![CDATA[TransactionScope之隐形事务]]></title><link>https://blog.youkuaiyun.com/a4610a/article/details/7287335</link><guid>https://blog.youkuaiyun.com/a4610a/article/details/7287335</guid><author>a4610a</author><pubDate>Thu, 23 Feb 2012 15:17:16 +0800</pubDate><description><![CDATA[TransactionScope 类提供了一种简单方法，使您无需与事务自身进行交互，就可以在参与事务时对代码块进行标记。事务范围可以自动选择和管理环境事务。由于
TransactionScope 具有简单易用性和高效性，因此建议您在开发事务应用程序时使用该类。
此外，还无需将资源显式登记到事务。任何 System.Transactions 资源管理器（如 SQL Server 2005）都可以]]></description><category></category></item><item><title><![CDATA[C# 实现保留两位小数的方法]]></title><link>https://blog.youkuaiyun.com/a4610a/article/details/7198020</link><guid>https://blog.youkuaiyun.com/a4610a/article/details/7198020</guid><author>a4610a</author><pubDate>Fri, 13 Jan 2012 10:20:13 +0800</pubDate><description><![CDATA[1、Math.Round(0.333333,2);//按照四舍五入的国际标准
2、double dbdata=0.335333; string str1=String.Format("{0:F}",dbdata);//默认为保留两位 
3、float i=0.333333; int j=(int)(i * 100); i = j/100; 
4、decimal.Round(decimal.P]]></description><category></category></item><item><title><![CDATA[使用Word2007发布博客文章的方法汇总（转）]]></title><link>https://blog.youkuaiyun.com/a4610a/article/details/7168995</link><guid>https://blog.youkuaiyun.com/a4610a/article/details/7168995</guid><author>a4610a</author><pubDate>Sat, 31 Dec 2011 16:46:12 +0800</pubDate><description><![CDATA[通过Word来发布博客我觉得有几个方便的地方：

1、图文并排，方便截图等，不需要先存成图文文件，直接可以粘贴

2、离线编辑

3、利于备份与保存

下面就让我们开始体现吧！！！

设置步骤：



选择左上角的按钮，选择发布>博客。

（图一） 

点击"管理帐户"，在帐户管理窗口中选择"新建"，




在博客服务商中选择"其他"。


在]]></description><category></category></item><item><title><![CDATA[js call]]></title><link>https://blog.youkuaiyun.com/a4610a/article/details/7168970</link><guid>https://blog.youkuaiyun.com/a4610a/article/details/7168970</guid><author>a4610a</author><pubDate>Sat, 31 Dec 2011 16:39:13 +0800</pubDate><description><![CDATA[call 方法 
请参阅 
应用于：Function 对象 
要求 
版本 5.5 
调用一个对象的一个方法，以另一个对象替换当前对象。 

call([thisObj[,arg1[, arg2[, [,.argN]]]]]) 
参数 
thisObj 
可选项。将被用作当前对象的对象。 
arg1, arg2, , argN 
可选项。将被传递方法参数序列。 
说明]]></description><category></category></item><item><title><![CDATA[JS delete 运算符]]></title><link>https://blog.youkuaiyun.com/a4610a/article/details/7168896</link><guid>https://blog.youkuaiyun.com/a4610a/article/details/7168896</guid><author>a4610a</author><pubDate>Sat, 31 Dec 2011 16:22:14 +0800</pubDate><description><![CDATA[delete 运算符
从对象中删除一个属性，或从数组中删除一个元素。
delete expression
expression 参数是一个有效的 JScript 表达式，通常是一个属性名或数组元素。 
说明
如果 expression 的结果是一个对象，且在 expression 中指定的属性存在，而该对象又不允许它被删除，则返回
false。
在所有其他情况下，返回 true。]]></description><category></category></item><item><title><![CDATA[js中数组(Array)的排序(sort)注意事项]]></title><link>https://blog.youkuaiyun.com/a4610a/article/details/7168330</link><guid>https://blog.youkuaiyun.com/a4610a/article/details/7168330</guid><author>a4610a</author><pubDate>Sat, 31 Dec 2011 13:37:22 +0800</pubDate><description><![CDATA[直接看代码吧，测试结果也贴在里面了
 
 var arrDemo = new Array();

 arrDemo[0] = 10;
 arrDemo[1] = 50;
 arrDemo[2] = 51;
 arrDemo[3] = 100;

 arrDemo.sort(); //调用sort方法后，数组本身会被改变，即影响原数组

 alert(arrDemo);//10]]></description><category></category></item><item><title><![CDATA[.Net Chart手动设X/Y轴坐标]]></title><link>https://blog.youkuaiyun.com/a4610a/article/details/7161845</link><guid>https://blog.youkuaiyun.com/a4610a/article/details/7161845</guid><author>a4610a</author><pubDate>Thu, 29 Dec 2011 13:54:22 +0800</pubDate><description><![CDATA[Chart1.ChartAreas["ChartArea1"].AxisY.Maximum = 1;//设置Y轴最大值
Chart1.ChartAreas["ChartArea1"].AxisY.Minimum = 0;是在Y轴最小值
Chart1.ChartAreas["ChartArea1"].AxisY.Interval = 1;//设置每个刻度的跨度]]></description><category></category></item><item><title><![CDATA[DataTable添加一列到指定位置]]></title><link>https://blog.youkuaiyun.com/a4610a/article/details/7097631</link><guid>https://blog.youkuaiyun.com/a4610a/article/details/7097631</guid><author>a4610a</author><pubDate>Fri, 23 Dec 2011 10:46:05 +0800</pubDate><description><![CDATA[ResultData.Columns.Add("新增量").SetOrdinal(0); //添加一列到最前面]]></description><category></category></item><item><title><![CDATA[SQL 2005 with(nolock)详解]]></title><link>https://blog.youkuaiyun.com/a4610a/article/details/7086686</link><guid>https://blog.youkuaiyun.com/a4610a/article/details/7086686</guid><author>a4610a</author><pubDate>Tue, 20 Dec 2011 10:28:27 +0800</pubDate><description><![CDATA[大家在写查询时,为了性能,往往会在表后面加一个nolock,或者是with(nolock),其目的就是查询是不锁定表,从而达到提高查询速度的目的。
 
什么是并发访问：同一时间有多个用户访问同一资源,并发用户中如果有用户对资源做了修改，此时就会对其它用户产生某些不利的影响，例如：
　　 1：脏读,一个用户对一个资源做了修改，此时另外一个用户正好读取了这条被修改的记录，然后，第一个用户放弃修改]]></description><category></category></item><item><title><![CDATA[绑定数组对象DataTable.Select返回值DataRow[]]]></title><link>https://blog.youkuaiyun.com/a4610a/article/details/7010580</link><guid>https://blog.youkuaiyun.com/a4610a/article/details/7010580</guid><author>a4610a</author><pubDate>Fri, 25 Nov 2011 09:24:40 +0800</pubDate><description><![CDATA[方法一：
DataTable dt = (DataTable)gvDraftList.DataSource;
DataSet ds=new DataSet();
ds.Merge(dt.Select(where));
gvDraftList.DataSource = ds.Tables[0];
方法二：
DataTable dt = (DataTable)gvDraftList.Dat]]></description><category></category></item></channel></rss>