真爱无限的知识驿站

学习积累技术经验,提升自身能力

学习并使用了两种linq to entity 的实现sql关键字in的查询方法

//构造Lambda语句

       private static Expression<Func<TElement, bool>> BuildWhereInExpression<TElement, TValue>(Expression<Func<TElement, TValue>> propertySelector, IEnumerable<TValue> values)
        {
            ParameterExpression p = propertySelector.Parameters.Single();
            if (!values.Any())
                return e => false;
            var equals = values.Select(value => (Expression)Expression.Equal(propertySelector.Body, Expression.Constant(value, typeof(TValue))));
            var body = equals.Aggregate<Expression>((accumulate, equal) => Expression.Or(accumulate, equal));
            return Expression.Lambda<Func<TElement, bool>>(body, p);
        }


c#中程序最小化到托盘

拖一个 notifyIcon控件到界面,名为 notifyIcon1


VS中Release模式下生成去掉生成pdb文件

前几天发布项目,有时候就发布那几个dll,但是一个dll同时还有一个pdb文件,而且pdb文件貌似还挺大。

全选的话,要复制多一份pdb文件到服务器,上传时间长。

c#删除移动硬盘中$RECYCLE.BIN的文件、建立索引文件

软件界面:


.Net快速获取网络文本文件最后一段文字-小应用

场景


现在公司的测试环境一些文本日志不让接触,提供一个网络http服务器让人直接访问,这文件大时,一般10MB一个文件,不在同一局域网,网速限制200K,要等很久,访问很慢。


.Net代码请求文本文件最新内容(类似于tail文件)

.Net WinForm中开启多线程方式和多线程中操作控件方法

一、背景

    最近用.Net WinForm做一个桌面应用程序,刚开始有一些问题,后面总结出做WinForm最常见的两个问题,就是多线程的使用和多线程中的控件操作。

其实挺简单,但是没做过的话也会耽误一点时间。


二、技术

[译]asp.net错误解决:Unable to Validate Data in ASP.NET website

原文:http://www.codeproject.com/Articles/43637/Weird-Error-Unable-to-Validate-Data-in-ASP-NET-web


.Net消息队列的使用-MSMQ

.Net使用消息队列,借助windows组件来存储要完成的一系列任务,不用程序使用同一个队列,方便不同程序之间的数据共享和协作……

以本人经验,这个在某个方面类似于session(当然还有很多方面不同),相同之处:session可以把信息存储在aspnet_state服务中,网站重新编译或者重新启动网站,session不会丢失(session超时是正常情况,这种情况除外)。

C# DataGrid 控件在winform里显示行号

code:

        #region 行绘制事件 ,为DataGridView每行写上序号
        /// <summary>
        /// 行绘制事件 ,为DataGridView每行写上序号
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void dataGridView_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e)
        {
            Rectangle rectangle = new Rectangle(e.RowBounds.Location.X, e.RowBounds.Location.Y, this.dataGridView.RowHeadersWidth - 4, e.RowBounds.Height);
            TextRenderer.DrawText(e.Graphics, (e.RowIndex + 1).ToString(),
            this.dataGridView.RowHeadersDefaultCellStyle.Font,
            rectangle, this.dataGridView.RowHeadersDefaultCellStyle.ForeColor,
            TextFormatFlags.VerticalCenter | TextFormatFlags.Right);
        }
        #endregion


开发网站后得出的asp.Net网站优化总结

asp.Net网站优化总结:


<< < 4 5 6 7 8 9 10 11 12 13 > >>

Powered By Z-BlogPHP 1.7.3

Copyright 2024-2027 pukuimin Rights Reserved.
粤ICP备17100155号