代码改变世界

C#对HTML转译需要注意的问题

2013-07-16 15:34 by AceYue, 1679 阅读, 1 推荐, 收藏, 编辑
摘要:在做B/S程序时我们多少会用到一点HTML特殊符号转译。 如:“&”——>“&” , ""<" , ">"——>">" , " "——>"" ... 符号转译成为编码: /// /// HTMLs the en code. /// /// The HTML. /// public static string HTMLEnCode(string sHTML) { string sTemp = "&quo 阅读全文

在ASP.NET MVC中使用MySQL【并使用membership】

2013-06-17 16:25 by AceYue, 3385 阅读, 0 推荐, 收藏, 编辑
摘要:大多数情况下我们使用.NET或ASP.NET(包括MVC)程序时,我们会同时选择SQL Server 或者SQL Express (其他微软产品)做数据库。但是今天使用MVC已经完全没有必要这么做了,ASP.NET MVC的创建与ASP.NET相似,在.NET中一个核心组件ADO.NET允许我们连接各种不同的数据库,我们只需要一个连接器就可以了。在MYSQL中提供了几种不同的连接器供我们选择,官方广泛接受的MYSQL.NET Connector。 使用官方提供的包我们可以使用完整的功能,需要注意的是我们下载Connector后我们要如何配置web.config来连结我们的ASP.... 阅读全文

SQL Server中 @@IDENTITY, SCOPE_IDENTITY, IDENT_CURRENT的比较

2013-06-07 12:03 by AceYue, 1291 阅读, 1 推荐, 收藏, 编辑
摘要:Introduction: 我们在很多应用程序的解决方案中都需要返回插入到SQL Query 最后一行的信息,这时我们有三种选择:•@@IDENTITY•SCOPE_IDENTITY•IDENT_CURRENT 这三个参数都是返回最后一行自增列(IDENTITY)数据,但是我们在不同的情况下使用这三个函数都有什么区别呢?Compare:@@IDENTITY他返回的是最后一行的自动生成的Identity值,适合所有的当前会话中,适合所有范围。我们来看看Microsoft官方的描述吧: 在一条 INSERT、SELECT INTO 或大容量复制语句完成后,@@IDENTITY 中包含语句生成的.. 阅读全文

Java程序员你凭什么比.NET工资高?

2013-04-19 11:58 by AceYue, 11934 阅读, 14 推荐, 收藏, 编辑
摘要:如此平静的夜,却有着多少躁动的心,昨夜我失眠了! 内心有很多的话不知从何处说起,都说程序员苦逼,我也是感同身受。毕业两年来,虽说还过得去,但是看看物欲横流的社会,在平静的内心也会激起一丝涟漪。前天接到人事通知,今年调薪幅度全集团都是5%,我登时傻了眼,内心有千百个不满,还是在合同上签了字。虽说脸上勉强挤出一丝的笑意,但愤怒的右手还是暴漏了我的思绪,平日里华丽的签名变得如此暗淡无光。 经过这个事情之后,私下里大家都在考虑自己的却留问题,不免都是为集团的这次决定而寒心。想想自己这过去的一年里比任何人都要努力,却没有任何的回报,我该何去何从? 思前想后,我觉得按照自己的原计划走,不... 阅读全文

用正则提取SQL脚本关键字屏蔽常见错误

2013-04-12 18:45 by AceYue, 1410 阅读, 1 推荐, 收藏, 编辑
摘要:每天的批量部署SQL script难免会出现一些小差错,为了避免某些常见而又容易忽略的错误的出现,我们在执行前先将脚本过滤一遍,通过一些关键字来提示是否出现了不符合的设置。 本实例以创建表和给表怎加列不容许出现null列以及在执行脚本过程中不容许出现设置SET ANSI_PADDING OFF为例,利用正则获取脚本中的关键字,以检索是否符合要求。 完成这个任务我们的主要挑战是如何获取sql 脚本中的关键字,如创建新table时,我们如何判断出那一段脚本是字段列,这里就需要用的正则来提取出关键字。来看看通常创建表的脚本:CREATE TABLE [dbo].[A]( [Employ... 阅读全文

温故而知新——积累了N久的代码!

2013-01-06 13:07 by AceYue, 5706 阅读, 33 推荐, 收藏, 编辑
摘要:1, 获取当前电脑上所使用的域名View Code /// <summary> /// 获取当前电脑上所使用的域名 /// </summary> /// <returns></returns> private static string GetDomainName() { SelectQuery query = new SelectQuery("Win32_ComputerSystem");//使用SelectQuery类需引用System.Management空间及System.Man... 阅读全文

从浏览器市场谈谈中国软件的创新

2012-09-11 11:42 by AceYue, 2551 阅读, 4 推荐, 收藏, 编辑
摘要:最近忙于工作,博客已经是有一两个月没有根新了,主要也是没有什么可写的了(由于本人才疏学浅),该将的知识大家都将了,自己又没有什么创新,还是看看别人的博客就得了。好了,言归正传,进入今天的主题——从中国浏览器市场谈软件的创新。 也许最近大家都在关注3B大战,我本人也是乐此不彼,看看中国互联网大佬过招,招招制敌,你攻我防,比金庸的武侠片还要过瘾。这便是中国互联网的江湖!随着3B大战的持续升温,两家公司也都你来我往的过了几招,最近百度又发了一击重拳,推出了自己的百度浏览器。 这一招可以说对360以致命打击啊!为什么会这样呢?我们且看360公司的盈利模式。 360自成立以来已安全公司自... 阅读全文

给奋斗在一线程序员的一点忠告

2012-07-13 18:39 by AceYue, 4803 阅读, 10 推荐, 收藏, 编辑
摘要:近一周确实被bug搞的很烦,这正是每个苦逼的程序员都要经历的。并不是因为我们不够优秀,现实中情况及其复杂,如硬件环境都不相同,都给我们增加了测试的难度,不止一次的骂了傻逼的客户提出的无理要求,公司里又有boss方面的催促确实感到鸭梨山大,甚至有辞职的冲动。 但是你有没有想过,一切都不能怪别人,原因还是在于自己。这是每个程序员都要经历的路,如果没有风吹雨打又怎么会有硕果累累呢?如果你也有同样的烦恼,就需要及时调整心态。我也同样的经受这些磨难,虽然很难,但是我还是一步步走了过来,在这里分享下自己的一点点经验:1,要想做好,还得他妈的自己动手 这里我引用了《刀锋2》中一个吸血鬼的话“小... 阅读全文

xslt函数扩展之使用自定义函数(C#,VB,JavaScript)

2012-07-12 14:44 by AceYue, 2267 阅读, 0 推荐, 收藏, 编辑
摘要:xslt作为扩展标记语言,其自身系统函数有限,远远满足不了我们的需求,要用xslt处理xml,必须要对数据做些处理(如果可以,我还是不会选择xslt)。 今天就用xslt来处理文本中html标记为例,来讲讲如何利用xslt来执行自定义函数。 我们来看看利用这个xml文本生成报表:View Code <Report ReportID="73" ReportName="Nielsen Customized GulfTalent Report" StartTime="Jun 1 2012 12:00AM" EndTime=" 阅读全文

SQL查询性能分析之(not in)、(and not)、(<>)、(!=)性能比较

2012-06-12 19:38 by AceYue, 5312 阅读, 4 推荐, 收藏, 编辑
摘要:在与朋友讨论查询时引出了not in 与and not两种踢出方法,相互的口舌之争之后我决定动手来查查看,他们到底有什么区别,谁的执行效率更高,今后该如何选择性能最优的查询条件。由于本人能力有限,肚子中的墨水有限,所以本文有什么错误之处还望各位前辈指出。 在使用sql中我们会有各种各样的条件筛选,常见的就是要踢出一部分我们不需要的数据,在where后面的踢出方法常见的有 (not in / and not / <> / !=) 这四种方法,既然存在这样四种方法,那么我们又该如果选择最佳方法呢?下面我们就一起来测试下这四种筛选条件的执行效率。 为了测试数据,我建了一张零时表@ind. 阅读全文

关于Access数据库Insert多条数据的一些尝试

2012-06-07 22:54 by AceYue, 6333 阅读, 1 推荐, 收藏, 编辑
摘要:当下Access数据库可能要被遗忘了!比较这个轻量级数据库被精简了许多功能,个人感觉用起来还是挺麻烦的!当前Access在企业项目中就是一块鸡肋。数据量小使用SQL Server是浪费,既然选择了Access就别抱怨了!如果用好了还是一块宝!废话不多说了,今天就来探讨下如何向Access中插入多条数据把! 由于在此之前我没有用过Access数据库的,当需要想数据库中插入多条数据时,我们不妨先按照sql server的做法:“insert into tablename(column1,column2) values (a,b),(c,d),(e,f)”。于是按照这个思路,我的第一个方案出来了。. 阅读全文

简单题目,看看你是不是也会挂掉(关于left join)

2012-05-31 15:20 by AceYue, 4028 阅读, 5 推荐, 收藏, 编辑
摘要:也许你看到这篇文章觉得很基础,别忙着吐糟,仔细想想,说不定你也会载在这个上面。关于left join 你到底了解多少?无论你是资深的老鸟还是刚入行的菜鸟,都会有所收获。也许某天你去面试的时候会突然碰到这样的一道题,心里会有所失望,竟然考这么简单的题!ON , 你错了,仔细想想会发现,结果会是这样的吗? 先来看看你对left join 了解多少把:这里定义了两张表,数据如下:declare @order table(ID int,Name varchar(20))declare @Detail table(ID int,Price float)insert into @order(ID,N... 阅读全文

关于Access数据库操作常见错误

2012-05-06 21:42 by AceYue, 2878 阅读, 0 推荐, 收藏, 编辑
摘要:以前很少用到Access数据库,不过总感觉这些数据库都是大同小异,支持标准SQL语句,但是用起来还是有很多地方的不同。最近做个小网站,觉得用sql server有点大财小用,故打算用Access来做,本以为很简单,一上来的第一个add的操作就出了问题,进而减慢了项目的进度。以下就我个人遇到的问题及其解决方法,希望有错误的地方帮忙指正,谢谢! 常见错误一:“标准表达式中数据类型不匹配”这是操作Access数据库最常见的错误,我们处理sql语句一般都是用参数来出来,问题就是出在这里,比如下面的语句:1 string sql = "insert into NewsComment(N... 阅读全文

关于Access数据库Select语句top关键字后不能跟参数的问题

2012-04-28 22:46 by AceYue, 2480 阅读, 0 推荐, 收藏, 编辑
摘要:习惯用SQL Server数据库,习惯了存储过程和参数sql语句,然而最近做自己的网站用Access数据时发现了不少问题。最让我纠结的就是top后面不能跟@PageIndex参数,加上(@PageIndex)效果同样没有变化。错误:SELECT 子句中包含一个保留字、拼写错误或丢失的参数,或标点符号不正确。 View Code string sql = "select top (@Page) T_ID,T_Name from TypeList where T_ParentID =@ParentID order by T_TypeOrder,T_CreateDate asc" 阅读全文

json学习笔记

2012-03-21 10:17 by AceYue, 1380 阅读, 3 推荐, 收藏, 编辑
摘要:JSON:JavaScript 对象表示法(JavaScript Object Notation)。JSON 是存储和交换文本信息的语法。类似 XML。JSON 比 XML 更小、更快,更易解析。实例:View Code <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="json_test.aspx.cs" Inherits="Web_SoftAceTest.json.json_test" %><!DOCTYPE html PUBL 阅读全文

xml文件操作之XSLT

2012-03-19 16:02 by AceYue, 4667 阅读, 2 推荐, 收藏, 编辑
摘要:最近接手的一个项目中数据的获取通过数据库与xml文件双向处理,不知出入什么原因,该项目的先前设计者将数据从数据库取出后又写入到xml文件中,然后从xml文件中读取数据。由于数据量大的原因,项目中几个文件夹加载时浏览器一度崩溃,无赖只得对数据进行优化。本来sql server支持分页与排序操作,起初我打算重写这个存储过程,但是之前的存储过程之后发现代码比较混乱,足有200多行的代码,兵来将挡,一个上午的时间将先前的存储过程重新整理修改支持了分页自定义排序及搜索功能。本以为可以轻松,却发现任有几个文件夹不支持分页功能,原来这些文件中的文件只从数据库中取出部分数据,然后与xml文件交互后取出数据,多 阅读全文

C#特性

2012-03-12 17:42 by AceYue, 622 阅读, 0 推荐, 收藏, 编辑
摘要:C# 2.0 的特性针对于.NET SDK 2.0(相对应于ECMA-334 标准第三版),C# 的新特性有:[编辑] 分部类分部类将类型的实现分在多个文件中。file1.cs:public partial class MyClass1{ public void MyMethod1() { // implementation }}file2.cs:public partial class MyClass1{ public void MyMethod2() { // implementation }}分部类这个特性允许将一个类的编写... 阅读全文

SQL server最新技术:Merge及【OFFSET和FETCH】

2012-03-09 17:36 by AceYue, 456 阅读, 0 推荐, 收藏, 编辑
摘要:Merge关键字在SQL server2008中被引用 在SQL Server 2008之前没有Merge的时代,基于源表对目标表进行操作需要分别写好几条Insert,Update,Delete。而使用Merge,仅仅需要使用一条语句就好。如下代码: 1 create table testsource 2 ( 3 id int, 4 [description] varchar(50), 5 ) 6 go 7 create table testdatasource 8 ( 9 id int,10 [description] varchar(50),11 )12 go13 14 insert i. 阅读全文

再谈javascript面向对象编程

2012-03-03 21:02 by AceYue, 379 阅读, 0 推荐, 收藏, 编辑
摘要:今天看到一篇谈javascript的文章很精彩,贴出来跟大家分享一下:前言:虽有陈皓《Javascript 面向对象编程》珠玉在前,但是我还是忍不住再画蛇添足的补上一篇文章,主要是因为javascript这门语言魅力。另外这篇文章是一篇入门文章,我也是才开始学习Javascript,有一点心得,才想写一篇这样文章,文章中难免有错误的地方,还请各位不吝吐槽指正吐槽Javascript初次接触Javascript,这门语言的确会让很多正规军感到诸多的不适,这种不适来自于Javascript的语法的简练和不严谨,这种不适也来自Javascript这个悲催的名称,我在想网景公司的Javascript设 阅读全文

SQL Server DATEPART() 、Datediff()、Year()、month()、Day()函数的用法解析

2012-02-29 22:12 by AceYue, 5954 阅读, 3 推荐, 收藏, 编辑
摘要:一、SQL Server DATEPART() 函数DATEPART() 函数用于返回日期/时间的单独部分,比如年、月、日、小时、分钟等等。语法DATEPART(datepart,date)date 参数是合法的日期表达式。datepart 参数可以是下列的值:datepart缩写年yy, yyyy季度qq, q月mm, m年中的日dy, y日dd, d周wk, ww星期dw, w小时hh分钟mi, n秒ss, s毫秒ms微妙mcs纳秒ns例如获取当前时间的年份:Datepart(year,getdate())得到的结果为:2012二、SQL Server DATEDIFF() 函数DATED 阅读全文