- 博客(186)
- 资源 (2)
- 收藏
- 关注
原创 DataTable 转换为 List
通常在DAL层我们都需要把DataTable转换为List让调用者尽可能的好用,尽量的不用关心数据库的字段等,所以我们一般传过去的都是List而不是DataTable。但是频繁的编写这样的重复代码比较费时间,所以我们在此采用反射的方式来进行List的动态生成。1. 假设实体类public class User{ public int ID { get; set; } p
2015-11-30 11:33:30
1049
原创 C#:JSON嵌套对象反系列化,读取对象的值
//引用命名空间using Newtonsoft.Json;using Newtonsoft.Json.Linq;static void Main(string[] args){ Console.WriteLine("try: "); string value = "Hardness France"; //调用百度,返回JSON格式 string info = Trans
2015-11-25 17:24:34
3077
原创 C#时间格式转换成ISO8601标准
string ISO8601time = DateTime.Now.ToString("yyyy-MM-ddTHH:mm:sszzzz", DateTimeFormatInfo.InvariantInfo);Console.WriteLine(ISO8601time);
2015-11-10 15:04:29
9734
1
转载 System.Web.Caching.Cache类 缓存
Cache类,是一个用于缓存常用信息的类。HttpRuntime.Cache以及HttpContext.Current.Cache都是该类的实例。一、属性属性说明Count获取存储在缓存中的项数。EffectivePercentagePhysicalMemoryLimit获取在 ASP.NET 开始从缓存中移除项之前应用程序可使用的物理内
2015-11-03 16:27:33
1200
原创 有时候替换Table更好用, CSS3设置Table奇数行和偶数行
标签dl,dt,dd不是经常用,用可以做简单列表,它也用独特好用之处。还有ol,ul,li,它还能自动产生序呢。一个普通列表中国城市 北京 上海 广州 美国城市 华盛顿 芝加哥 纽约 Apple Car Coffee Mile运行效果:中国城市 北京 上海 广州 美国城市 华盛顿
2015-10-11 22:32:41
12297
原创 .ashx内部读取和设置html元件的内容
一、读取和设置html内部元件的值HTML://给客户端赋值Document.Find("#_isExistBilling").First().SetAttribute("value", ViewData["IsEnable"].ConvertTo().ToString());Document.Find("#_paymentOrderId").First().SetAttrib
2015-09-17 11:23:52
1127
原创 DataTable对象系列化后可以用Linq获取值方法
系统化后可以用linq,不用循环语句,要方便很多,获取值方法://类public class User { public int ID { get; set; } public string Name { get; set; } } //对象转换private static List TableToEntity(DataTable dt) wher
2015-09-17 11:16:48
816
原创 ExtJS在传统模式、MVC模式下的使用区别
一、传统模式引用ExtJS function newWin() { //alert('ok'); var win = new Ext.Window({ id: "MyProfile", title: "用户资料:弹出窗口", width: 800, height: 400, html: '', maximizable: false,
2015-09-13 23:04:40
564
原创 下载远程指定路径URL图片
public static void DownLoadFile(string Url, string FileName){ bool Value = false; WebResponse response = null; Stream stream = null; try { HttpWebRequest request = (HttpWe
2015-09-02 09:23:19
1337
原创 不同浏览器Ext.Window父窗体获取子窗体信息值
javascript代码: var i = 0, mygroup; function newWin() { //alert('ok'); var win = new Ext.Window({ id: "MyProfile", title: "测试弹
2015-08-24 23:44:04
2060
转载 淘宝下单高并发解决方案
周末参加了@淘宝技术嘉年华 主办的技术沙龙, 感觉收获颇丰,非常感谢淘宝人的分享。这里我把淘宝下单高并发解决方案的个人理解分享一下。我不是淘宝技术人员,本文只是写自己的理解,所以肯定是会有一些出入的。在session中牧劳为我们介绍了淘宝下单部分的技术方案变迁,我不介绍变迁,而只对现有系统做介绍。要优化下单,提高下单的TPS(Transaction per second
2015-07-30 09:59:06
874
原创 同一数据库在两台机上不同路径的备份还原
在做数据库复制或BI商业分析时,我们经常遇到这样的问题,同一数据库在A服务器上是一个路径(如:D:\database),在B服务器上的路径不同(D:\sqlserver data)。如果用手工在企业管理器里操作,那么在还原时,我们要重新选择还原路径与实际路径相符,才可以还原成功,否则还原失败。那么,如果直接用命令完成还原,应该什么做呢?步骤如下:一、先把当前活动进程杀掉二、检查文件
2015-07-09 16:15:33
977
转载 SQL Server删除distribution数据库
在数据库服务器删除复制(发布订阅)后,如何删除掉数据库distribution呢?如果你通过SSMS工具去删除数据库distribution,你会发现根本没有删除选项。 下面介绍一下删除distribution的步骤 步骤1: 查看相关订阅服务器的信息,如果还存在对应的订阅服务器,从注册的服务器中删除订阅服务器名称exec sp_helpsubscriberinfo ;
2015-06-24 11:37:10
1642
原创 SQL 2008 R2数据库变为REPLICATION,日志不断增长而且不能截断和收缩的解决方案
运行环境:windows server2003,sql server2008 R2,数据库上布置CDC 用户反应系统报错是日志已满,系统不能运行。查看日志文件时,发现日志文件已经达到15G,后来为了解决问题,干脆把数据库移到另一个F盘,D盘专门放日志文件,空间有80G。当时想这80G至少保证系统运行一周吧!谁知道系统刚运行两天,日志文件已爆涨到80G,D盘空间仅剩余
2015-06-24 10:57:19
3084
转载 SQL Server DBA三十问
很多开发人员都想成为一名DBA,也有很多人一开始就把自己定位成为一名DBA,DBA究竟需要掌握些什么知识和技能呢?以下是我做DBA工作和面试DBA时,整理的一些DBA方面的三十个问题,三十个大问题中还有许多小的问题,涵括了SQLServer DBA比较多的技 术知识点,与大家分享下,希望给有志做DBA的朋友们一些帮助: char、varchar
2015-06-21 12:28:48
678
原创 sql server 2008数据库日志太大解决方法
环境:数据文件.mdf为22G,日志文件.ldf为33G,用常规方法清除日志文件时,报错:USE [master]GOALTER DATABASE CHIANG_SCM_DB SET RECOVERY SIMPLE WITH NO_WAITGOALTER DATABASE CHIANG_SCM_DB SET RECOVERY SIMPLE --简单模式GOUSE
2015-06-13 15:53:49
8128
原创 C#写日志两个简单方法
在开时为了验证程序运行是否正确,通常要写日志来记录操作,在一个日志类里,通常有两个方法:方法一:以日期为日志文件名public void WriteLog(string msg){ string filePath = AppDomain.CurrentDomain.BaseDirectory + "Log"; if (!Directory.Exists(fileP
2015-06-11 12:07:29
12855
原创 HTTP、HTTPS、FTP和TCP的区别?
一、概念HTTP,即超文本传输协议,是 HyperText Transfer Protocol的缩写。浏览网页时在浏览器地址栏中输入的URL前面都是以"http://"开始的。HTTP定义了信息如何被格式化、如何被传输,以及在各种命令下服务器和浏览器所采取的响应。HTTPS(全称:Hypertext Transfer Protocol over Secu
2015-05-14 18:17:10
14243
2
原创 新时期,老师该怎么撑伞?
某日,一学生为老师撑伞。 路人看到后,愤愤不平,说现在的老师真没师德。 学生于是将伞撑到自己头上。 又有路人说,现在的小孩真不懂礼貌,老师怎么教的? 老师听到后,拿过伞,帮学生撑起伞。 路人又说,孩子一定有来头,这个老师趋炎附势。 老师想,算了,俺自个儿用吧,于是自己给自己撑。
2015-05-12 12:57:56
746
原创 在linq中使用委托
public List GetProfileList(StockInParam param){ using (var db = new guideDB()) { Expression> filter = p => p.Status == 2; if (!param.TimeStart.ToString().IsNullOrEmpty())
2015-04-21 15:47:37
685
原创 里氏替换原则
里氏替换原则,OCP作为OO的高层原则,主张使用“抽象(Abstraction)”和“多态(Polymorphism)”将设计中的静态结构改为动态结构,维持设计的封闭性。“抽象”是语言提供的功能。“多态”由继承语义实现。里氏替换原则(Liskov Substitution PrincipleLSP)面向对象设计的基本原则之一。 里氏替换原则中说,任何基类可以出现的地方,
2015-04-18 09:03:14
633
原创 art.dialog弹出窗口
//art.dialog弹出窗口function openadd() { art.dialog({ id: 'dg_view1234', title: '基础编码明细', iframe: 'pub_code_h_view.aspx?code_type=null', width: 660, height: 300, lock: tru
2015-04-14 17:04:25
963
原创 执行一条sql语句,参数传递越简单越好
我发现很多人在写新增和修改时,参数写得比较麻烦。先定义与表相关的所有参数,然后还得按顺序赋值,要是赋值顺序不正确,导致提交出错。现在这里在定义参数的同时马上赋值,代码要少很多,例如:第一种方法:public static int CreateCar(T_CarList dataModel){ OleDbParameter[] sps = {
2015-04-12 10:03:16
2266
翻译 软件架构的过程
本文来自于 Rational Edge:软件架构被公认为软件开发领域的一门新兴学科。作为软件架构系列文章的第三篇,本文描述的是在软件工程的生命周期里软件架构师正在进行的各类活动。在这个系列里,我的第一篇文章描述的是什么是软件架构,第二篇文章讲述软件架构师这个角色的特征。第三部分是建立在以前讨论的基础之上,而且所考虑的主题或者特征都是在软件架构过程这个框架下。
2015-03-27 18:10:54
518
翻译 软件架构师的特点
来自于 Rational Edge:在电影制作术语中,软件项目经理被称作制作人,因为他们决定需要做什么事情。而软件架构师就是导演,他来决定所作的事情是否正确,并且他要保证产品符合投资人的要求。下面这篇文章就是描述软件架构师的。这篇文章是关于软件架构的系列文章(共四篇)中的第二篇。上个月,这个系列文章中的第一篇给架构作了一个定义。因此现在我们可以把注意力集中到创建架构的人
2015-03-27 18:09:11
672
转载 面向切面编程(AOP)——基本术语
在软件开发的过程中,有些行为对于大多数应用都是通用的,最常见的通用行为就是事务管理。事务管理是实际数据库应用中必不可少的功能,不能算是真正的业务逻辑,它是为了保证数据的安全性,与具体的业务逻辑并无关系。将类似于事务管理这样的通用行为与真正的业务逻辑行为分离开来,使得开发人员开发的时候,无需关注这些通用行为,只需关注核心的业务逻辑,正是 AOP 所需要解决的问题。与大多数技术
2015-03-27 18:06:49
1195
原创 提升ASP.NET性能的方法有哪些?
一、提升ASP.NET性能的方法有哪些?1.数据库的优化.数据的缓存2.页面编码的优化,包括后台程序和前台HTML.3.页面静态化4.不要使用太多的小图标,尽量合在一个文件.5.能使用.js和.css的就不要直接写在页面中6.数据量不大,但展示效果所需HTML很多的显示,在前台用js生成效果.—程序编码优化— 数据操作优化— 配置优化
2015-03-16 23:58:33
527
转载 软件项目质量管理
质量管理主要包括三个过程:质量计划制定、质量保证和质量控制。质量计划:是质量管理的第一过程域,它主要指依据公司的质量方针、产品描述以及质量标准和规则等制定出来实施方略,其内容全面反应用户的要求,为质量小组成员有效工作提供了指南,为项目小组成员以及项目相关人员了解在项目进行中如何实施质量保证和控制提供依据,为确保项目质量得到保障提供坚实的基础。 质量保证:是贯穿整
2015-03-16 23:02:04
3581
翻译 WPF是什么?
一. WPF是什么?WPF(Windows Presentation Foundation)是微软推出的基于Windows Vista的用户界面框架,属于.NET Framework 3.0的一部分。它提供了统一的编程模型、语言和框架,真正做到了分离界面设计人员与开发人员的工作;同时它提供了全新的多媒体交互用户图形界面。二、Windows Presentation Foun
2015-03-10 17:15:18
1544
1
转载 被神化的海量数据处理和高并发处理
其实任何简单的问题,只要规模大了都会成为一个问题,就如中国人口多,很多小问题都会变成大问题一样。但处理这种海量数据的方法无非就是分治和”人海”战术。使用人海战术的前提是问题的划分能够支持这种人海战术,其手段无非是切割(纵向,横向)和负载均衡。纵向分隔主要是按业务(功能)来分,也就是所谓面向服务架构,横向分隔方式比较多,主要依赖于所处理的对象属性,比如时间属性或者特定业务数据
2015-03-10 15:27:51
783
原创 大数据量、高并发量网站解决方案
一个小型的网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单。随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要
2015-03-10 14:00:09
12514
转载 全面认识一下.NET 4的缓存功能
很多关于.NET 4.0新特性的介绍,缓存功能的增强肯定是不会被忽略的一个重要亮点。在很多文档中都会介绍到在.NET 4.0中,缓存功能的增强主要是在扩展性方面做了改进,改变了原来只能利用内存进行缓存的局限,允许用户在不改变代码的情况下通过修改配置的方式,灵活的切换缓存介质。Cache Provider是可扩展的,开发人员可以方便的将缓存存放在文件中,也可以扩展使用分布式缓存。然而,由
2015-03-10 13:45:32
2838
1
翻译 WCF是什么?它有什么优势?
Windows Communication Foundation (WCF)是Microsoft为构建面向服务的应用提供的分布式通信编程框架,是.NET Framework 3.5的重要组成部分。使用该框架,开发人员可以构建跨平台、安全、可靠和支持事务处理的企业级互联应用解决方案。 根据微软官方的解释,WCF(之前的版本名为“Indigo”)是使用托管代码建立和运行面向服务(
2015-03-09 15:54:39
6172
1
原创 什么是B2B,B2C,O2O?
1.什么是B2B?B2B 是指进行电子商务交易的供需双方都是商家(或企业、公司),她(他)们使用了互联网的技术或各种商务网络平台,完成商务交易的过程。电子商务是现代 B2B marketing的一种具体主要的表现形式。含有三要素:⒈买卖:B2B 网站平台为消费者提供质优价廉的商品,吸引消费者购买的同时促使更多商家的入驻。⒉合作:与物流公司建立合作关系,为消费者的购买行为
2015-03-03 15:04:01
1227
原创 网页左右两则固定对联广告
对联广告测试(兼容ie,ff,gg,360浏览器) .couplet_ad /* 底部固定*/ { position: fixed; bottom: auto; top: 0; width: 220px; height:
2014-12-29 16:01:22
1518
原创 网页任意浮动广告
var xPos = 20; var yPos = document.body.clientHeight; var step = 1; var delay = 30; var height = 0; var Hoffset = 0; var Woffset = 0; var
2014-12-29 14:00:41
554
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人