随笔分类 - 积累
摘要:using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Threading.Tasks;using System.Windows.Forms;namespace WinFormApp{ static class Program { /// /// 应用程序的主入口点。 /// [STAThread] static void Main() { tr...
阅读全文
摘要:在08年的时候,我还没有大学毕业,当时在一家公司实习。那时候老板接了一个项目,是一个给中石油某下属公司做的一个web版本的管理系统,我和一个同学硬着头皮接下来做完了。这个系统后端用的是c#的web form,前端普通的html+css+javascript,数据库使用的是sql server2005,部署服务器使用的是Microsoft Server 2008。现在回顾这个系统,虽然代码写的烂,架构写的烂,但是能够正常运行,这是偶尔有一些莫名其妙难以解决的小bug。毕竟是自己5年前的代码嘛,那时候自己太嫩了,好多东西都不知道,没有多少经验。那如果现在要我给这个系统做功能升级,甚至重做这个系统,
阅读全文
摘要:1:安装后,Resharper会用他自己的英文智能提示,替换掉 vs2010的智能提示,所以我们要换回到vs2010的智能提示2:快捷键。是使用vs2010的快捷键还是使用 Resharper的快捷键呢?我是使用re的快捷键3:Resharper安装后,会做几件事情,这几件事情对于除此使用者,比较麻烦,因此归纳总结一下,以资参考。(1)、会将选项——文本编辑器——C#——常规——自动列出成员 这个选择框的勾选去掉。这样当你使用某个方法的时候,便不会提示参数,是一个很郁闷的事情。可以手动勾上。(2)、会将选项——文本编辑器——C#——高级——显示实时语义错误、在编辑中用下划线标识错误这两个选项去
阅读全文
摘要:如果项目上过线的话,那你一定知道Log是多么重要。 为什么说Log重要呢?因为上线项目不允许你调试,你只能通过Log来分析问题。这时打一手好Log的重要性绝不亚于写一手好代码。项目出问题时,你要能拿出Log证明自己负责的部分没有问题,如果是自己的问题,要从Log里快速找出错误原因。如果没有从Log里找出错误原因,那一定是一件很悲催的事情,特别是在bug不容易重现的情况下。那简直就是叫天天不灵,叫地地不应啊。 一.Log级别 Log最常用的级别就是DEBUG,INFO,WARN,ERROR,其他的很少用。如何运用合适的Log级别也是非常重要的,在不该用ERROR的地方用了ERROR,可...
阅读全文
摘要:Ext主要包括11种标准布局方式:Auto(自动布局)、CheckboxGroup(复选框组布局)、Fit(自适应布局)、Column(列布局)、Accordion(折叠布局)、Table(表格布局)、Card(卡片式布局)、Border(边框布局)、Anchor(锚点布局)、Box(盒布局)、Absolute(绝对位置布局)。 一.Auto(自动布局):默认布局方式,使用原始的HTML文档流来布局子元素,并把布局调用传递到子容器。 二.Fit(自适应布局):将使唯一的子元素充满容器,如果在当前容器中存在多个子面板则只有第一个会被显示,代码如下: Ext.create('Ext...
阅读全文
摘要:1.System.Globalization.NumberFormatInfo provider = new System.Globalization.NumberFormatInfo();provider.NumberDecimalDigits =intDecLength; //要設定的小數位數double strCashAmt=Convert.ToDouble(this.txtCashAmt.Text); //先把控件內的值轉成doublethis.txtCashAmt.Text = strCashAmt.ToString("N",provider); //再利用ToS
阅读全文
摘要:工具=》选项=》Windows窗体设计器=》常规=》AutoToolBoxPopulate=》True
阅读全文
摘要:类型判断符号:C#:object a; if(a is int) { } 用 is 符号判断Java:object a; if(ainstanceofInteger) { } 用 instanceof 符号判断类与接口的继承:C#:public class MDataRow : List, IDataRecord, ICustomTypeDescriptorJava:public classMDataRowextends ArrayList implements Set共同点都是在顺序上,先基类,后接口。C#的继承与实现,先用":"打头,再用“,“分隔,其中接口都规范用 I
阅读全文
摘要:前言:好多年没写文章了,工作很忙,天天加班, 每天都相信不用多久,就会升职加薪,当上总经理,出任CEO,迎娶白富美,走上人生巅峰,想想还有点小激动~~~~直到后来发生了邮箱事件,我竟然忘了给邮箱密码赋值,导致遇到“邮箱不可用。 服务器响应为: 5.7.1 Unable to relay for”的问题,网上一查后,让Boss去设置IIS里的SMTP。结果Boss力证不用设置也可以发,还给我发了N多Demo代码,让我蛋碎一地, 最后那点小激动,就在这小事件上栽没了~~~好了,不多扯了,回正文吧~~~引子:关于系统的多语言,我在之前的文章都写过不少,包括秋色园QBlog的开源博客里,也有相应的实现
阅读全文
摘要:BackgroundWorker组件封装了后台线程的操作,并且直接利用线程池,无需自己管理线程池等复杂问题。它主要适用于比如界面后台加载数据,进度显示,上传下载文件,日月结等这些都是繁重的劳动,又不想导致界面卡死一样,就可以考虑用它DMS之所以更新会话时间这种动作用了System.Timers.Timer,是因为有时候,比如做日月结,获取大型报表时,会导致界面阻塞,而这阻塞后的直接后果就是,当前会话没有及时刷新,被服务端判定为超时会话在编程中经常会遇到在一个按钮中执行复杂操作,并将复杂操作最后返回的值加入一个ListView或ComboBox中候选。这个时候程序会卡,当程序员将这些卡代码放进线
阅读全文
摘要:1)复制新增的项目到4.0平台解决方案对应目录,添加到到解决方案中;2)合并公共文件(比如修改了FormMain主界面、基础类库、售后界面的修改)3)控件的修订(Dev少数属性可能需要手工调整为新的方式)
阅读全文
摘要:以后大家如果遇到还有提示,在License文件里添加:C1.Win.C1Command.C1OutBar,C1.Win.C1Command.4,Version=4.0.20132.19568,Culture=neutral,PublicKeyToken=e808566f358766d8C1.Win.C1Command.C1CommandHolder,C1.Win.C1Command.4,Version=4.0.20132.19568,Culture=neutral,PublicKeyToken=e808566f358766d8C1.Win.C1Sizer.C1SizerLight,C1.Win
阅读全文
摘要:业务\参数成本价同价成本出/入库采购修改修改入库采购退货不修改修改+"原成本"字段出库销售不修改修改出库销售退货修改修改入库数据测试对同一类型product进行采购业务\参数A仓库B仓库A成本B成本同价成本数量原始000000采购10*$10010*$300$100(10)$300(10)$(200)20采购10*$200-----------$150(20)$300(10)$20030采购退货10*$100-----------$150(10)$300(10)$22520销售5*$200-----------$150(5)$300(10)$25015销售退货5*$200-
阅读全文
摘要:一、写在最前 由于本人的技术水平有限,难免会出现错误。本文对任何一个人有帮助都是我莫大的荣幸,任何一个大神对我的点拨,我都会感激不尽。二、技术选型 在2013年8月低的时候,公司中了XXX市场监督局肉品配送车辆监控的项目。整个系统软件部分需要实现的功能不难,最大的难点就是服务器的系统要求是Linux的,其次就是10月底系统能够初步成型。由于之前做的车辆监控系统都基于Windows的,要在短时间内完成这个项目,于是Mono就成了我的首选。张善友的博客,也成了我经常光顾的地方,后来通过跟张哥的一番沟通。最终采用了张哥推荐的方案,数据库使用PostgreSQL,Web服务器使用国产的Jexus,..
阅读全文
摘要:一、序言 Hadoop是一个技术生态圈,zookeeper是hadoop生态圈里一个非常重要的技术,当我研究学习hadoop的相关技术时候,有两块知识曾经让我十分的困惑,一个是hbase,一个就是zookeeper,hbase的困惑源自于它在颠覆了我对数据库建模的理解,而zookeeper的困惑却是我无法理解它到底是干嘛的。 前不久我结合我了解的一种远程调用服务的设计来帮助我理解zookeeper在实际的生产中运用,该文章的地址是: http://www.cnblogs.com/sharpxiajun/p/3297852.html 其实这篇文章写完后,我自己感觉并不是太好,因为写本文的时候..
阅读全文
摘要:想不到上一篇【Visual Studio 常用快捷键】受这么多人的欢迎。看来大家对Visual Studio的用法非常感兴趣。接下来我准备写一个 “Visual Studio使用技巧 ” 一个系列的博客。 希望对大家有所帮助本篇继续介绍几个常用的快捷键阅读目录按两下Tab键回退到光标的上一次位置 Ctrl+减号自动添加Using命名空间插入自动属性查找所有的引用 Shift+F12显示或者隐藏Tab标记 (Ctrl+ R, Ctrl+W)字符变小写 Ctrl+U按两下Tab键按两下Tab键的用处非常多,比如我们写for, foreach循环,或者try, 还有绑定事件方法的时候, 按两下Tab
阅读全文
摘要:最近看到很多同事用 VI 来开发Ruby,Python脚本。 编辑代码全部用的是快捷键,效率很高。其实Visual Stuido也有非常多的快捷键,熟练运用后,能大大提高工作效率。 本文介绍一些最常用的快捷键本文用的GIF动画图片,是通过LICEcap工具录制的。阅读目录VS快捷键教程删除或剪切一行(Ctrl + X)格式化整个文档(Ctrl + K, Ctrl + D)智能感知(Ctrl + J)折叠所有方法 (Ctrl+M,Ctrl+O)折叠或者展开当前方法(Ctrl+M,Ctrl+M)查看函数参数 (Ctrl+K, Ctrl+P)注释(Ctrl+K, Ctrl+C)在光标下面插入空行(C
阅读全文
摘要:会使用工具是人类文明的一大进步,今天敏捷大行其道,好的工具可以大大的提高生产力,这里说的工具都是VS平台上的扩展工具,一些机械的部分可以交给工具去处理,自己多关注其他部分。下面分享下我觉得不错的工具,很多也是同事推荐给我的。一、NuGet :组件管理神器用了VS,NuGet都没装,你可以去面壁去了。它为我们提供了丰富的组件库,下载,安装,引用,瞬间完成。如果你还是先下下来,安装,再浏览式的引用到工程,那太慢了。而且下次要找都不知道丢哪儿了。NuGet 将组件安装到具体工程:引用之后,会有一个package.config的文件,记录你在当前工程下,你用Nuget安装的组件:View Code..
阅读全文
摘要:DROP VIEW DMS.V_AQ_INSURANCECLAIMS;CREATE VIEW DMS.V_AQ_INSURANCECLAIMS ASSELECT * FROM (SELECT T1.FRAMENO AS 车架号,T1.LICENSENO AS 车牌号,T10.CARMODELNAME AS 车型,T7.CUSTOMERNAME AS 客户名称,T7.MOBILEPHONE AS 联系电话,T1.REPAIRNO AS 作业单号,--维修类型VARCHAR(T11.DELIVEREDDATE) AS 交车日期,T3.COMMONNAME AS 保险公司,VARCHAR(T1.FI
阅读全文
摘要:WITH B (FATHER,SON,ID,ALLINFO) AS (SELECT RTRIM(LTRIM(CHAR(A.ID)))|| CHAR(ROW_NUMBER() OVER(PARTITION BY ID)) AS FATHER, RTRIM(LTRIM(CHAR(A.ID)))|| CHAR(ROW_NUMBER() OVER(PARTITION BY ID) + 1) AS SON, A.ID, CAST(A.INFO AS VARCHAR(100)) FROM T_DETAIL A UNION ALL ...
阅读全文