<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[chlung]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/chlung</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; chlung]]></copyright><item><title><![CDATA[ASP.NET Boilerplate abp应用层使用DTO上传文件]]></title><link>https://blog.youkuaiyun.com/chlung/article/details/117354713</link><guid>https://blog.youkuaiyun.com/chlung/article/details/117354713</guid><author>chlung</author><pubDate>Fri, 28 May 2021 13:36:06 +0800</pubDate><description><![CDATA[public interface IFileAppService:IApplicationService
    {
        Task UploadAsync(FileUploadInput input);
        //Task UploadAsync(FileUploadInput input,IFormFile file);
        Task&lt;PagedResultDto&lt;FileOutput&gt;&gt; GetListAsync(FilePagedInput..]]></description><category></category></item><item><title><![CDATA[javascript 字节单位转换]]></title><link>https://blog.youkuaiyun.com/chlung/article/details/112529810</link><guid>https://blog.youkuaiyun.com/chlung/article/details/112529810</guid><author>chlung</author><pubDate>Tue, 12 Jan 2021 15:33:34 +0800</pubDate><description><![CDATA[//字节转换
function byteConvert(bytes) {
  if (isNaN(bytes)) {
      return '';
  }
  let symbols = ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'];
  let exp = Math.floor(Math.log(bytes)/Math.log(2));
  if (exp &lt; 1) {
      exp = 0;
  }
  let i = Ma.]]></description><category></category></item><item><title><![CDATA[html 摄氏度符号输入]]></title><link>https://blog.youkuaiyun.com/chlung/article/details/107087456</link><guid>https://blog.youkuaiyun.com/chlung/article/details/107087456</guid><author>chlung</author><pubDate>Thu, 02 Jul 2020 16:36:40 +0800</pubDate><description><![CDATA[\u2103
]]></description><category></category></item><item><title><![CDATA[javascript 字符串转换成纯数字格式]]></title><link>https://blog.youkuaiyun.com/chlung/article/details/105414587</link><guid>https://blog.youkuaiyun.com/chlung/article/details/105414587</guid><author>chlung</author><pubDate>Thu, 09 Apr 2020 17:00:23 +0800</pubDate><description><![CDATA[var txt="你好啊！abcd123456"
 var intcodestr=intcode.encode(txt);
 console.log(intcodestr);     
 输出：053076050103053097087057053090087075055055121066089087074106090068069121077122081049078103061061

 va...]]></description><category></category></item><item><title><![CDATA[asp 判断字符串是否在数组中]]></title><link>https://blog.youkuaiyun.com/chlung/article/details/105389487</link><guid>https://blog.youkuaiyun.com/chlung/article/details/105389487</guid><author>chlung</author><pubDate>Wed, 08 Apr 2020 15:48:42 +0800</pubDate><description><![CDATA[function inArray(str,arr)
    inArray=false
    if not isnull(arr) and isarray(arr) then
        for ii=0 to ubound(arr)
            if ucase(trim(arr(ii)))=ucase(trim(str)) then
                inAr...]]></description><category></category></item><item><title><![CDATA[asp base64 解码]]></title><link>https://blog.youkuaiyun.com/chlung/article/details/105364867</link><guid>https://blog.youkuaiyun.com/chlung/article/details/105364867</guid><author>chlung</author><pubDate>Tue, 07 Apr 2020 15:03:50 +0800</pubDate><description><![CDATA[Function Base64Decode(ByVal base64String)
  'rfc1521
  '1999 Antonin Foller, Motobit Software, http://Motobit.cz
  Const Base64 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"
  ...]]></description><category></category></item><item><title><![CDATA[JavaScript 日期格式化]]></title><link>https://blog.youkuaiyun.com/chlung/article/details/103919182</link><guid>https://blog.youkuaiyun.com/chlung/article/details/103919182</guid><author>chlung</author><pubDate>Fri, 10 Jan 2020 10:06:25 +0800</pubDate><description><![CDATA[//将日期转化为指定格式的字符串
var DateFormat = function (date, formatStr) {
    var o = {
        "M+": date.getMonth() + 1, //月份
        "d+": date.getDate(), //日
        "h+": date.getHours(), //小时
        "m+"...]]></description><category></category></item><item><title><![CDATA[CSS实现底部固定位置]]></title><link>https://blog.youkuaiyun.com/chlung/article/details/101623709</link><guid>https://blog.youkuaiyun.com/chlung/article/details/101623709</guid><author>chlung</author><pubDate>Sat, 28 Sep 2019 17:04:41 +0800</pubDate><description><![CDATA[&lt;style&gt;
html,
body {
   margin:0;
   padding:0;
   height:100%;
}
#container {
   min-height:100%;
   position:relative;
}
#header {
   background:#ff0;
   padding:10px;
}
#body {
   padding:10...]]></description><category></category></item><item><title><![CDATA[asp.net webapi HttpRequestMessage 获取get和post所有参数]]></title><link>https://blog.youkuaiyun.com/chlung/article/details/100042326</link><guid>https://blog.youkuaiyun.com/chlung/article/details/100042326</guid><author>chlung</author><pubDate>Fri, 23 Aug 2019 17:09:06 +0800</pubDate><description><![CDATA[/// &lt;summary&gt;
/// 获取Http请求Get和Post所有参数
/// &lt;/summary&gt;
/// &lt;param name="request"&gt;HttpRequestMessage实例&lt;/param&gt;
/// &lt;returns&gt;Get和Post参数键值对集合&lt;/returns&gt;
public static c...]]></description><category></category></item><item><title><![CDATA[NPOI R1C1引用样式转A1引用样式]]></title><link>https://blog.youkuaiyun.com/chlung/article/details/90517619</link><guid>https://blog.youkuaiyun.com/chlung/article/details/90517619</guid><author>chlung</author><pubDate>Fri, 24 May 2019 16:15:49 +0800</pubDate><description><![CDATA[using NPOI;
using NPOI.SS.UserModel;
using NPOI.HSSF.UserModel;
using NPOI.SS.Util;
using System.Text.RegularExpressions;

/// &lt;summary&gt;
/// R1C1样式转A1样式
/// &lt;/summary&gt;
/// &lt;param name=...]]></description><category></category></item><item><title><![CDATA[ASP VBScript 获取数组长度]]></title><link>https://blog.youkuaiyun.com/chlung/article/details/89455792</link><guid>https://blog.youkuaiyun.com/chlung/article/details/89455792</guid><author>chlung</author><pubDate>Mon, 22 Apr 2019 17:08:58 +0800</pubDate><description><![CDATA[由于需要在vb程序中获取数组的实际长度，在网上和w3c查了下都找不到获取数组长度的合适方法。所以自己就写了一个获取数组实际的长度的方法。实现原理很简单。就是循环判断数组的值，如果数组该项的值不为空"",那么长度就增加1。


function ArrayLength(arry)
	dim len
	len=0
	for each val in arry
		if val&lt;&gt;"" th...]]></description><category></category></item><item><title><![CDATA[ASP VBScript 实现string.format 字符串格式化]]></title><link>https://blog.youkuaiyun.com/chlung/article/details/89186221</link><guid>https://blog.youkuaiyun.com/chlung/article/details/89186221</guid><author>chlung</author><pubDate>Wed, 10 Apr 2019 16:16:24 +0800</pubDate><description><![CDATA['字符串格式化Format
'str 被格式化的字符串
'strArry 占位符数组,数组索引必须与占位符数字一致
function FormatString(str,strArry)
	dim tempStr,index
	tempStr=str
	index=0
	for each val in strArry
		dim placeholder
		placeholder="{"+Cstr...]]></description><category></category></item><item><title><![CDATA[C# 调用BouncyCastle将RSA密钥与pem格式进行互转]]></title><link>https://blog.youkuaiyun.com/chlung/article/details/85127770</link><guid>https://blog.youkuaiyun.com/chlung/article/details/85127770</guid><author>chlung</author><pubDate>Thu, 20 Dec 2018 17:37:14 +0800</pubDate><description><![CDATA[using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Security.Cryptography;
using System.IO;

using Org.BouncyCastle.Crypto...]]></description><category></category></item><item><title><![CDATA[c# 生成指定长度的随机字符串(字母与数字)]]></title><link>https://blog.youkuaiyun.com/chlung/article/details/84952943</link><guid>https://blog.youkuaiyun.com/chlung/article/details/84952943</guid><author>chlung</author><pubDate>Tue, 11 Dec 2018 14:35:30 +0800</pubDate><description><![CDATA[
/// &amp;lt;summary&amp;gt;
/// 生成随机字符串
/// &amp;lt;/summary&amp;gt;
public class RandomChars
{
    /// &amp;lt;summary&amp;gt;
    /// 字符类型
    /// &amp;lt;/summary&amp;gt;
    private enum CharType
    {
        /// &amp;lt;summary&amp;g...]]></description><category></category></item><item><title><![CDATA[highlight.js扩展代码行号]]></title><link>https://blog.youkuaiyun.com/chlung/article/details/84563706</link><guid>https://blog.youkuaiyun.com/chlung/article/details/84563706</guid><author>chlung</author><pubDate>Tue, 27 Nov 2018 12:26:31 +0800</pubDate><description><![CDATA[从GitHub下载highlightjs的源代码,下载地址:https://github.com/highlightjs/highlight.js

在文件highlight.js中进行源代码的修改:


(function(factory) {
    //highlightjs源代码
    return hljs;
});
/**
 * 加入源代码行号
 */
(function(windo...]]></description><category></category></item><item><title><![CDATA[javascript 实现string.format 字符串格式化]]></title><link>https://blog.youkuaiyun.com/chlung/article/details/84561880</link><guid>https://blog.youkuaiyun.com/chlung/article/details/84561880</guid><author>chlung</author><pubDate>Tue, 27 Nov 2018 10:47:59 +0800</pubDate><description><![CDATA[
  String.prototype.format =function () {
    var args = arguments;
    return this.replace(/\{(\d+)\}/g, function(m, i){
        return args[i];
    });
  };

使用

&quot;abc{0}def{1}g&quot;.format (&quot;1&quot;,&quot;2&quot;)

输出...]]></description><category></category></item><item><title><![CDATA[sql table数据转json数据]]></title><link>https://blog.youkuaiyun.com/chlung/article/details/84316216</link><guid>https://blog.youkuaiyun.com/chlung/article/details/84316216</guid><author>chlung</author><pubDate>Wed, 21 Nov 2018 13:51:03 +0800</pubDate><description><![CDATA[create proc [dbo].[TableToJson]
@tableName varchar(30)				--表名,临时表需要 # 开头
/* 需要转换的列名,支持三种方式:
 * 1. ='', 转换所有字段;
 * 2. ='colName1,colName2,colName3,...', 转换输入的字段;
 * 3. ='&lt;&gt;,colName1,colName2,co...]]></description><category></category></item><item><title><![CDATA[sql 分割字符串]]></title><link>https://blog.youkuaiyun.com/chlung/article/details/84316481</link><guid>https://blog.youkuaiyun.com/chlung/article/details/84316481</guid><author>chlung</author><pubDate>Wed, 21 Nov 2018 11:52:46 +0800</pubDate><description><![CDATA[
create function dbo.fn_split(
	@in_source 	nvarchar(4000), -- 被分割字符串
	@in_delimiter 	nvarchar(10)	-- 分割符
)
returns @temp table(seq int identity, value nvarchar(100))
as 
begin
	declare @i int, @len i...]]></description><category></category></item><item><title><![CDATA[C# HttpWebRequest post 请求传参数]]></title><link>https://blog.youkuaiyun.com/chlung/article/details/84138912</link><guid>https://blog.youkuaiyun.com/chlung/article/details/84138912</guid><author>chlung</author><pubDate>Fri, 16 Nov 2018 15:53:34 +0800</pubDate><description><![CDATA[
Dictionary&amp;lt;string, string&amp;gt; parameters = new Dictionary&amp;lt;string, string&amp;gt;();    //参数列表
parameters.Add(&quot;paraName&quot;, &quot;paraValue&quot;);
string url = &quot;&quot;;

HttpWebRequest request = null;
HttpWebRespon...]]></description><category></category></item><item><title><![CDATA[jquery dialog 使用URL加载窗体]]></title><link>https://blog.youkuaiyun.com/chlung/article/details/83374678</link><guid>https://blog.youkuaiyun.com/chlung/article/details/83374678</guid><author>chlung</author><pubDate>Thu, 25 Oct 2018 09:44:53 +0800</pubDate><description><![CDATA[
&amp;lt;div id=&quot;dialogfrm&quot; style=&quot;display:none&quot;&amp;gt;

    &amp;lt;iframe id =&quot;frame&quot; style=&quot;border: 0px;&quot; src=&quot;url&quot; width='100%' height='100%'&amp;gt;&amp;lt;/iframe&amp;gt;

&amp;lt;/div&amp;gt;

$(&qu]]></description><category></category></item></channel></rss>