随笔分类 - C#
摘要:都是很基础的错误问题,大部分都是因为不查一下资料就直接根据其它类似语言的经验写代码导致的1、 一个企业微信上的正常的界面突然不能滚动了 本以为是浏览器代码计算问题,结果发现是JS出错导致。 2、 Redis中文自动编码 自动会变成unicode.读取时要从unicode转成中文。 3、 Json反序
阅读全文
摘要:输出结果 zgj:2zgj1:3 带where 语句写法
阅读全文
摘要:Convert.ChangeType() 将未知类型转换为已知类型 其他常用的转换方法举例: 1、Convert.ToInt32(content) 2、int i=Int32.Parse(content) 3、int i=0;nt.TryParse(content,out i) 4、int i=(I
阅读全文
摘要:当显示隐藏列是自动调用SaveLayOut,在Ext.OnReady里添加如下代码 这样当点列头隐藏列时,就会自动保存,下次刷新页面时候保留隐藏状态 事件查看方法(Ext.net官方文档里没有讲解,参考Extjs实现)
阅读全文
摘要:增加如下代码
阅读全文
摘要://Escape方法 public static string Escape(string s) { StringBuilder sb = new StringBuilder(); byte[] byteArr = System.Text.Encoding.Unicode.GetBytes(s); ...
阅读全文
摘要:数据库 表A ID UserName DeptID DeptName 1 张三 1 技术部 表B ID DeptName 1 市场部 当使用A,B连接查询出DataTable,然后在使用DataTable 批量Update时,因为View显示的市场部与技术部不一致就会导致,UpdateCommand
阅读全文
摘要:1、下载地址https://visualstudio.microsoft.com/zh-hans/downloads/2、安装,安装过程比较简单,直接下一步,下一步即可,现在的网速一般下载+安装要2个小时左右。 3、启动界面,闪屏页很炫,最近代码页感觉有点像IDEA了。 4、创建新项目界面,和之前版
阅读全文
摘要:才工作时候是做C++的,受这个影响一直以为C# 转换 “0” 和 "false"会转换为 false,“1”和"true"转换为true,原来只有“true”才是true,其他都是false。
阅读全文
摘要://把DataTable的某一列转化为逗号分隔字符串 private static string DataTableColumnSplit(DataTable dataTable,string strColumn) { int[] idInts = dataTable.AsEnumerable().Select(d => d.Field(strColumn)).ToArray(); ...
阅读全文
摘要:DataTable dtNew = new DataTable(); dtNew.Columns.Add("ColumnName", typeof(string)); for (int i = 0; i < dt.Rows.Count; i++) { dtNew.Columns.Add("Column" + (i + 1).T...
阅读全文
摘要:今天遇到一个Response.Redirect问题 通过Ext.net按钮写发送事件时,连接中会多出一个&,如果后台不进行UrlEncode操作的话,就会出问题,可是很不幸的是,有些跳转时跳转到第三方平台的。对方并没有做处理,就会导致出错。
阅读全文
摘要:(一) C#有一些函数如GetHashCode和x86,X64版本有关系,为了和服务器保持一致,本地iis Express也需要设置64位。 方法如下,vs2010不支持。 vs2012可以手动添加配置 reg add HKEY_CURRENT_USER\Software\Microsoft\Vis
阅读全文
摘要:最好指定一下目标平台
阅读全文
摘要:ashx与axd作用相同,ashx一般在本项目内,axd在其它dll中。axd扩展名的必须要在web.config中的<httpHandlers>中进行注册,而ashx直接在项目中当成aspx那样添加使用即可。
阅读全文
摘要:问号可以表示重复前面内容的0次或一次,也就是要么不出现,要么出现一次 示例1: 示例2: 常用非贪婪表达式 https://www.cnblogs.com/graphics/archive/2010/06/02/1749707.html
阅读全文
摘要://根据文件路径启动进程 private static void StartProcessByFilePath(string path) { Process p = new System.Diagnostics.Process(); p.StartInfo.WorkingDirectory = Syst...
阅读全文
摘要:今天发现vs2017 IntelliTrace有了一个快照功能,测试一下它的用法 1、选项-》IntelliTrace-》选择第三项 2、建一个控制台应用程序 3、在main中写一个简单的测试程序 4、加两个断点 5、执行到最后一个断点处,这时a的值为2 6、找到诊断工具 7、双击snap图标,比如
阅读全文
摘要:C# 项目中使用Quartz必须使用.NetFrameWork4,而不能使用Client,否则的话会出现如题所示错误。
阅读全文
摘要:参考:https://www.cnblogs.com/lazyInsects/p/8075487.htmlQuartz是一款比较好用的定时任务执行工具类,虽然我们平时也可以自己写代码实现定时执行,但是如果比较负责的定时任务做起来比较费力费时,所以Quartz就派上用场了Quartz有两种主要使用方式
阅读全文