随笔分类 -  小知识点备查

摘要:String.Join 文档 StringBuilder 文档 这两天刷 Leedcode 做到一道 String 的题时突然想到这俩对比的问题,于是查了一下资料并简单对比了一下。 首先对于 151. Reverse Words in a String 这道题而言,对比提交结果如下: 明显 Stri 阅读全文
posted @ 2019-04-20 13:43 Hydor 阅读(1428) 评论(0) 推荐(0) 编辑
摘要:如题,C# 实现简单的二叉堆的 Push() 和 Pop(), 如有不足欢迎指正。 另外,在C#中使用 Heap 的相似功能可以考虑使用:Priority Queues,SortedDictionary,SortedList 。 阅读全文
posted @ 2019-04-01 04:30 Hydor 阅读(618) 评论(0) 推荐(0) 编辑
摘要:1、获取lambda表达式的MemberExpression所属类的类型,要使用:m.Expression.Type 而不要使用 m.Member.DeclaringType; 后者获取的是实际定义该成员的类的类型,如果是父类定义的,返回的就是父类的类型,而不是当前类型。 2、获取指定类型的某种at 阅读全文
posted @ 2016-07-08 15:07 Hydor 阅读(442) 评论(0) 推荐(0) 编辑
摘要:1、查询CPU开销大的语句 SELECT top 100 total_worker_time/execution_count AS avg_cpu_cost, plan_handle, execution_count, (SELECT SUBSTRING(text, statement_start_ 阅读全文
posted @ 2016-03-04 13:22 Hydor 阅读(367) 评论(0) 推荐(0) 编辑
摘要:(自己总结,有误请不吝赐教)1、如果触发频率高,占用内存,降低数据访问速度2、相对不灵活,一旦触发马上执行,不能排除特殊情况3、一定程度上打乱代码结构,相关的代码都需要特别注释,否则造成阅读和维护上的困难4、过度使用也会造成数据库的维护困难所以,那些非常重要,对正确性、安全性特别敏感的数据,再考虑添... 阅读全文
posted @ 2015-10-10 10:28 Hydor 阅读(2596) 评论(0) 推荐(0) 编辑
摘要:上网找了找,木有找到相关的解决办法,索性自己试了试。原页面是这样写的: ... 把引用的第二个js里的编码格式 charset="UTF-8"这句去掉,就好了。看错误提示,是不是META 标记里面规定了编码格式,后面的js或者css... 阅读全文
posted @ 2015-04-09 16:51 Hydor 阅读(5006) 评论(0) 推荐(0) 编辑
摘要:一个字段里面有一些数据是NULL是很讨厌的,写查询麻烦不说,最重要的is null 或者is not null都是不能命中索引的,会导致全表扫描啊。 所以对于一个已经存在NULL的字段,有时间的话最好改造改造。 方法1、为字段添加默认值约束,更新现有NULL值。 此方法简单粗暴,容易引起锁,线上数据 阅读全文
posted @ 2015-03-19 10:10 Hydor 阅读(12639) 评论(0) 推荐(0) 编辑
摘要:项目中遇到这么个情况:t1表 和 t2表 都是150w条数据,600M的样子,都不算大。但是这样一句查询 ↓select * from t1 where phone not in (select phone from t2)直接就把我跑傻了。。。十几分钟,检查了一下 phone在两个表都建了索引,字... 阅读全文
posted @ 2015-02-12 18:30 Hydor 阅读(8600) 评论(0) 推荐(5) 编辑
摘要:读取所有字段,自然排序declare @fields varchar(max) Select @fields=ISNULL(@fields,'')++name+',' from syscolumns Where ID=OBJECT_ID('contact') order by colorderpr... 阅读全文
posted @ 2015-02-04 14:58 Hydor 阅读(582) 评论(0) 推荐(1) 编辑
摘要:隐藏/显示标签$("#div1").css("display", "none");$("#div2").css("display", "block");禁用/取消禁用$("#div1").attr("disabled", "disabled");$("#div1").attr("disabled",... 阅读全文
posted @ 2015-01-19 13:40 Hydor 阅读(331) 评论(0) 推荐(0) 编辑
摘要:这里用到SQL Server内置的函数 HashBytes().select HashBytes('MD5','bubu')select HashBytes('SHA1','bubu')以MD5为例,‘bubu’加密之后的MD5应是用刚才的SQL查询结果是:返回结果是VarBinary类型(以 0x... 阅读全文
posted @ 2014-10-22 14:15 Hydor 阅读(2391) 评论(0) 推荐(0) 编辑
摘要:枚举: public enum ProductType { 小产品=1, 大产品, 超大产品}转换方法:/// /// 枚举类型转化为DataTable/// public static DataTable EnumToDataTable(Type enumType, string... 阅读全文
posted @ 2014-09-17 15:34 Hydor 阅读(1080) 评论(0) 推荐(0) 编辑
摘要:传说中SVN的树冲突是由不同开发者删除文件,移动文件神马的造成的。我们遇到的情况是:开发人员小B移动了项目中几个文件然后提交。开发人员小L更新项目至最新版本。获取到移动后的文件则显示文件已被修改,此时,不能提交,也不能还原,提示“树冲突”。解决办法:在上面的提交页面,有冲突的项目上右键==》Subv... 阅读全文
posted @ 2014-08-12 16:40 Hydor 阅读(6292) 评论(0) 推荐(0) 编辑
摘要:遇到SelectedIndexChanged事件没有触发,可以依次检查以下几种情况是否在程序中出现。一、DropDownList的不同option设置了相同的value。二、没有写 AutoPostBack="True" 三、没有定义事件private void BuDropDownList_Sel... 阅读全文
posted @ 2014-08-01 16:21 Hydor 阅读(425) 评论(0) 推荐(0) 编辑
摘要:window.close();单独写这句,各个浏览器效果都不一样。比如IE(不是所有版本)会弹提示:点确定之后才会关闭。而有些浏览器压根就没反应。需要让它不弹提示,直接关闭,在window.close();前加两句就可以。window.opener=null;window.open('','_sel... 阅读全文
posted @ 2014-08-01 15:14 Hydor 阅读(1222) 评论(0) 推荐(0) 编辑
摘要:设置了 width="10%" 依然会被内容撑大,加了 style="word-break:break-all;" 属性就好了。效果是内容自动回车。此属性不支持 Firefox4.0 和 Opera11.0。 其他都木有问题。记录一下。 阅读全文
posted @ 2014-05-12 16:48 Hydor 阅读(1500) 评论(0) 推荐(0) 编辑
摘要:单个页面 要引用其他命名空间,在页面中写:注:即可,需要引用多个命名空间,不能写多个namespace,可以写多个import指令,如:如需设置 所有页面,写在web.config文件的中: ... 阅读全文
posted @ 2014-04-18 17:35 Hydor 阅读(1174) 评论(0) 推荐(0) 编辑
摘要:自己的项目还好,合作接口神马的传值乱码是很常见的。遇到了几次这种恶心情况,积累了一点经验,有不对的地方欢迎指正。乱码原因:一般来说,常用的编码不是utf-8就是gb2312,一样的 HttpUtility.URLEncode("北京"),gb2312编出来是这样:%B1%B1%BE%A9utf-8编... 阅读全文
posted @ 2014-04-15 17:25 Hydor 阅读(2957) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示