摘要: 在交互窗口中想引用本地dll,可通过如下命令: #r "DLL绝对路径" 可加载对应的DLL 如:#r "D:\\dll\\my.dll"; C#交互窗里的指令和运行代码可以作成类似批处理的代码一下写到一个csx文件里,然后用#load指令来加载运行即可。 如:把下面代码保存到"d:\\dll\\更 阅读全文
posted @ 2020-04-21 18:07 lcawen 阅读(377) 评论(0) 推荐(0)
摘要: /// <summary> /// 快速编辑模式是一种很便捷的操作方式:左键选中,右键复制以及右键从剪贴板粘贴内容等 /// 如果鼠标选中控制台界面上的内容,控制台就被阻塞了 /// 在Windows Server 2012 及Windowns 8以上,控制台窗口的程序默认是打开“快速编辑模式”的开 阅读全文
posted @ 2020-04-21 10:38 lcawen 阅读(2343) 评论(1) 推荐(0)
摘要: 1.使用c#动态编译,可参考如下: 阅读全文
posted @ 2019-10-15 14:03 lcawen 阅读(1593) 评论(0) 推荐(0)
摘要: SqlServer(先更新,受影响条数为0,则Insert,通过事务): Oracle(Merge Into的原理是,从using 搜出来的结果逐条与on条件匹配,然后决定是update还是Insert): MySql(Mysql语法提供了): 阅读全文
posted @ 2019-09-09 11:36 lcawen 阅读(1695) 评论(0) 推荐(0)
摘要: 一、大端和小端的问题 对于整型、长整型、无符号整型等数据类型,Big endian 认为第一个字节是最高位字节(按照从低地址到高地址的顺序存放数据的高位字节到低位字节);而 Little endian 则相反,它认为第一个字节是最低位字节(按照从低地址到高地址的顺序存放据的低位字节到高位字节)。 例 阅读全文
posted @ 2019-09-05 09:50 lcawen 阅读(1864) 评论(0) 推荐(0)
摘要: 假设红包金额为money,数量是num,并且红包金额money>=num*0.01 原理如下,从1~money*100的数的集合中,随机抽取num-1个数,然后对这些数进行排序,在排序后的集合前后分别插入0和money*100,组成新的集合 用新的集合,(后一个数-前一个数)/100得到红包的大小 阅读全文
posted @ 2019-09-02 13:08 lcawen 阅读(1721) 评论(0) 推荐(0)
摘要: 1.C#连接Oracle可以不安装客户端,但是需要借助Odp.net 免安装Oracle客户端: 将5个Oracle客户端的类库文件提取出来,放到程序根目录下,分别是oci.dll、Oracle.DataAccess.dll、orannzsbb11.dll、oraociei11.dll、OraOps 阅读全文
posted @ 2019-08-08 20:08 lcawen 阅读(236) 评论(0) 推荐(0)
摘要: 1.先说差异,Utf8-BOM编码的字符串比Utf8编码的字符串,多了前缀\xEF\xBF\xBD,肉眼是看不出来的,解析出来的字符串的长度也正常 比如:"123456",Encoding.Utf8.GetBytes获取字节流 Utf8-BOM编码为9位,Utf8编码为6位 分别通过上面的字节流通过 阅读全文
posted @ 2019-08-08 20:05 lcawen 阅读(2546) 评论(0) 推荐(0)
摘要: 无论是在ado.net EF或者是在其他的Linq使用中,我们经常会碰到两个重要的静态类Enumerable、Queryable,他们在System.Linq命名空间下。那么这两个类是如何定义的,又是来做什么用的呢?特别是Queryable类,它和EF的延迟加载技术有什么联系呢? 好,带着上面的问题 阅读全文
posted @ 2019-03-14 18:45 lcawen 阅读(275) 评论(0) 推荐(0)
摘要: 一个数是不是质数,就是判断一个数除了1和它本身还有没有其他的约数,如果有则是合数,否则是质数。其实本质都是求公约数。 求公约数是什么思路呢,就是找比它小的数不断尝试,能被整除则是其约数,否则继续尝试,直到确定所有数都找遍。本着这个思路,求公约数的算法如下: 后来想了想,如果单纯求是否为质数,其实还可 阅读全文
posted @ 2019-03-10 11:45 lcawen 阅读(710) 评论(0) 推荐(0)