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