- 博客(182)
- 资源 (6)
- 收藏
- 关注
原创 C#-StructLayoutAttribute(结构体布局)
struct实例字段的内存布局(Layout)和大小(Size)在C/C++中,struct类型中的成员的一旦声明,则实例中成员在内存中的布局(Layout)顺序就定下来了,即与成员声明的顺序相同,并且在默认情况下总是按照结构中占用空间最大的成员进行对齐(Align);当然我们也可以通过设置或编码来设置内存对齐的方式. 然而在.net托管环境中,CLR提供了更自由的方式来
2016-02-24 18:58:42 13614 1
原创 C#中的IntPtr类型
C#中的IntPtr类型称为“平台特定的整数类型”,它们用于本机资源,如窗口句柄。资源的大小取决于使用的硬件和操作系统,但其大小总是足以包含系统的指针(因此也可以包含资源的名称)。 所以,在调用的API函数中一定有类似窗体句柄这样的参数,那么当您声明这个函数时,您应该将它显式地声明为IntPtr类型。 例如,在一个C#程序中调用Win32API mciSendString函
2016-02-24 18:44:33 2417
转载 Web Services
转载自并发编程网 – ifeve.comWeb service概述Web service是一种可以跨网络访问的服务,例如通过全球互联网访问。通常,这些Web服务及其客户端通过HTTP等网络协议进行通信。术语“web服务”经常用来描述一个客户端(计算机)可通过互联网进行远程调用一个服务,通过诸如HTTP的Web协议。比如调用不同机器上的一个方法、过程或函数。因此W
2016-02-16 16:21:28 915
原创 SQL中char、varchar、nchar、nvarchar 详解
char char是定长的,也就是当你输入的字符小于你指定的数目时,char(8),你输入的字符小于8时,它会再后面补空值。当你输入的字符大于指定的数时,它会截取超出的字符。 varchar[(n)] 长度为n 个字节的可变长度且非 Unicode 的字符数据。n必须是一个介于1 和8,000 之间的数值。存储大小为输入数据的字节的实际长度,而不是n 个字节。所输入
2016-02-16 16:03:40 993
原创 数据库三级模式与二级映像
一、数据库 三级模式结构:外模式、模式和内模式1、模式(Schema)定义:也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。理解:① 一个数据库只有一个模式;② 是数据库数据在逻辑级上的视图;③ 数据库模式以某一种数据模型为基础;④ 定义模式时不仅要定义数据的逻辑结构(如数据记录由哪些数据项构成,数据项的名字、类型、取值范围等),而且要
2016-02-16 15:34:35 12443 2
原创 SQL语句中—删除数据
老大------drop出没场合:droptable tb --tb表示数据表的名字,下同绝招:删除内容和定义,释放空间。简单来说就是把整个表去掉.以后要新增数据是不可能的,除非新增一个表老二-----truncate出没场合:truncatetable tb绝招:删除内容、释放空间但不删除定义(表的数据结构还在)。与drop不同的是,他只是清空表数据而已,他比较温柔.
2016-02-16 15:31:25 1809
原创 产品信息系统知识点整理
1、程序退出 Application.Exit(); 方法停止在所有线程上运行的所有消息循环,并关闭应用程序的所有窗口 Application.ExitThread() 方法退出当前线程上的消息循环,并关闭该线程上的所有窗口。 2、字典(dictionary)是一个集合,其中每个元素都是一个键/值对。常用于查找和排序的列表。Dictionary3、File.Exists(s
2016-02-16 11:39:43 370
原创 B/S供应链(打印管理)问题答疑
1、环境上的搭建答疑异常1、{"System.Data.OracleClient需要 Oracle 客户端软件 version 8.1.7或更高版本。"}解决:未装客户端,或所装版本低了。。连接远程Oracle数据库服务器时,必须通过客户端来连接异常2、“ORA-12154: TNS: 无法解析指定的连接标识符”错误,解决:在程序中连接Oracle数据库的方式与其他常用数据
2016-02-16 11:35:24 1082
原创 Oracle安装概述
一、各种分布式数据库MS SQL Server是中大型分布式关系型数据库。 Oracle ,DB2(IBM)是超大型分布式关系数据库。MySql是中小型分布式关系型数据库。 二、OracleORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。
2016-02-15 17:27:52 465
原创 Oracle中as关键字
在Oracle中as关键字不能用于指定表的别名在Oracle中指定表的别名时只需在原有表名和表的别名之间用空格分隔即可但as关键字可以用于指定列的别名但在存储过程中如果列的别名与原有列名相同,在运行时会报错(编译时不会出错)其他情况下列的别名可以与列名本身相同
2016-02-15 14:50:16 5082
原创 asp.net服务器控件button先执行js再执行后台的方法
服务器控件增强了在后台处理的能力,但是在前台有时候也被受到了限制。关于button这个服务器控件,我一直想减少它向服务器提交数据。那些检测,还是在客户端实现就好了。这就需要javascript,但是我发现仅仅有javascript还是不够的。button服务器控件的单击事件叫“onClick”,所以javascript就无法使用这个事件。因为重名了。我想实现的是单击button的时候,先执行客
2016-01-28 08:30:13 3401
转载 string.Format对C#字符串格式化
转:string.Format对C#字符串格式化MSDN格式字符串1、格式化货币(跟系统的环境有关,中文系统默认格式化人民币,英文系统格式化美元)string.Format("{0:C}",0.2) 结果为:¥0.20 (英文操作系统结果:$0.20)默认格式化小数点后面保留两位小数,如果需要保留一位或者更多,可以指定位数string.Format("{0:C1}",23.
2016-01-21 11:28:29 2936
原创 C#序列化
引言:可远程处理和不可远程处理的对象请记住,在一个应用程序域中创建并因而特定于该域的对象可以直接从该域中调用,但如果要从该域中调用在其他域中创建的对象,就必须先进行一些设置,这一点非常重要。并非所有类型的对象都可以跨域边界进行有效地发布和使用;因此,必须根据应用程序的要求来决定要发布哪种对象。为了开发分布式应用程序,有两类对象可供选择:不可远程处理的对象和可远程处理的对象。不可远程处理的对
2016-01-21 10:05:55 566
原创 HTML服务器控件与Web服务器控件
asp.net之所以现在开发方便和快捷,关键是它有一组强大的控件库,包括web服务器控件,web用户控件,web自定义控件,html服务器控件和html控件等。这里主要整理一下html控件、html服务器控件和web服务器控件html控件就是我们通常的说的html语言标记,这些语言标记在已往的静态页面和其他网页里存在,不能在服务器端控制的,只能在客户端通过javascript等程序
2016-01-20 18:06:56 2082
原创 win键盘映射成mac键盘
在win7系统下安装了mac虚拟机,mac的快捷键与win的键盘不一样,所以ctrl+c,ctrl+v都用不了,于是找方法映射。搜索到 keyremap4macbook,,进到官网Karabiner 下载文件,放于mac系统中安装。安装好后, 打开,自己配置更多具体请看:还在纠结Mac版键盘?试试KeyRemap4MacBook吧!
2016-01-11 18:09:46 6864
原创 VMware 10安装Mac OS X 10.11和XCode7
上周把我的计算机当试验品,安装mac虚拟机。由于文件下载复制解压的时间花了很长,历时两天,记录下来(和我一样的新手不妨参考一下):我机硬件:win7 64位 8G内存没有8G以上就不要考虑了。我安完XCode后也卡的要死工具/原料:1. VMware Workstation2. unlocker 206(for OS X插件补丁),适合VMware12版本
2016-01-11 09:31:10 25371 6
原创 三层架构及生活实例
概述三层架构(3-tierarchitecture) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。微软推荐的分层式结构一般分为三层,从下至上分别为:数据访问层、业务逻辑层(又或称为领域层)、表示层。表
2015-12-22 14:11:05 9681 2
转载 初识ADO.NET
摘要作为.NET框架最重要的组件之一,ADO.NET扮演着应用程序与数据交互的重要的角色。本文将从宏观的角度来探讨ADO.NET,和大家一起了解ADO.NET来龙去脉以及ADO.NET的主要组成部分。 目录什么是ADO.NET?理清ADO.NET与ADO的关系认识ADO.NET最核心的组成部分ADO.NET扩展 1. 什么是ADO.NET?
2015-12-22 13:53:48 696
原创 remoting与socket、web service的比较及实例
remoting基础 一种分布式处理方式,可以说是DCOM的一种升级 跨过应用程序域,与另外的应用程序域进行通信,即穿越边界 在remoting中是通过通道(channel)来实现两个应用程序域之间对象的通信的 优点: 1、能让我们进行分布式开发 2、Tcp通道的Remoting速度非常快
2015-12-21 09:42:29 3462
原创 ERP与MES
EAS-ERP企业资源计划系统能将企业的客户管理、商品管理、采购管理、仓储管理、销售管理、生产管理、应收应付、财务管理、工资管理、费用管理和业绩考核管理以及业务预警和全方位的分析汇总融为一体,为企业在经营和销售管理过程中控制成本、提高效率、推广激励机制以及经营决策提供依据。伴随着条码技术的日益成熟,EAS-ERP管理系统率先将二维条码技术融入到其中,有效解决了企业生产过程全面质量的控制和商
2015-12-18 11:38:53 1968 1
原创 25人赛跑问题-得出前三名
25个人, 每5人1个跑道, 最少经过几次赛跑, 得到前3名答案为 7思路: 1.每组5人,比赛一次, 可得出 这5组的第一名 ,比赛了5次2. 再将这第一名的5人比赛一次,可以得出第一名, 由于要得出前三名,所以这次比赛的第四名和第五名以及所在的组都慢,所以就不再考虑了,比赛了6次3.在2中的第一名所在的组有可能含有第二名和第三名记为A2,A3,在2中第二名在
2015-12-06 22:20:12 902
原创 WPF导学目录
很早就知道WPF这个东西,做项目中没用到,也就没去整理学习。作为winForm的升级版,未来windows桌面应用程序的趋势,有些公司招聘需求中也会提到熟悉WPF,于是就整理学习了一下WPF。主要参考《C#高级编程 第八版》中XAML、WPF相关章节;《深入浅出WPF》和以下技术博客。简介WPF(Windows Presentation Foundation)是微软推出的基于Windo
2015-12-06 22:11:48 715
原创 心目中的职业初规划
起初是看到《让你少走30年弯路的一篇文章》,有传言此文来自HP大中华区总裁孙振耀退休感言 :(2009年3月20日晚,孙振耀在做客博客训练营时对这篇报道进行了澄清,称其中90%的内容不是自己写的。“文章是有人把一些信息整合起来的,其中引用了我的一些观点而已。” 孙振耀坦陈,“这篇文章对我造成了很大的困惑,因为我也没有弄清楚这篇文章到底是谁写的。”,经过查证这篇文章为胡震宁先生的《职业生涯规
2015-12-03 13:37:00 800
转载 应用服务器
WEB服务器、应用程序服务器有何区别?IIS、Apache、Tomcat、Weblogic、WebSphere都各属于哪种服务器,这些问题困惑了很久,今天终于梳理清楚了: Web服务器的基本功能就是提供Web信息浏览服务。它只需支持HTTP协议、HTML文档格式及URL。与客户端的网络浏览器配合。因为Web服务器主要支持的协议就是HTTP,所以通常情况下HTTP服务器和WEB服务器是
2015-11-30 10:04:50 484
原创 2015广深骑行记
前言 原计划周六出发骑行,特别是“福建人”的3天详密计划,5人5车,来回加沿海三十万米骑行。由于我的临时事情,决定独自一人提前一天前往,冲锋探路。当然周六小龙有事,建哥腿废,然后就剩阿宝和阿凯,然后就没然后了-----说回我的8小时之旅。。日期:2015-11-20 起点:(0KM)大学城广工正门出发(11:30)中点:(46KM)东莞虎门轮渡(14:30)终点
2015-11-26 10:03:43 1634 7
原创 大容量txt数据导入SQL Server助攻记
小伙伴们有个数据竞赛,提供的数据是944MB大小的TXT数据文档,导入SQL遇到一些麻烦。于是帮着解决,顺便也熟练了SQL Server的一些操作-----打开如此大的txt需要的时间很长,而且不全。不过数据的行数还是可以计算出来的,当看到每行,计算一下每行占的字节数。用总大小除以每行字节数,就是行数。不考虑其他的占内存情况下,粗略估计出他们的数据是1千万行左右的样子。首先,新建一个容量大
2015-11-25 01:41:13 1268
转载 浅析深究什么是中间件
本文发布于2009年10月30日 1. 由来 因为工作的原因,我从金蝶集团调入金蝶中间件公司工作以来,经常遇到一个问题就是中间件公司是个什么公司,中间件是什么?,金蝶不是做ERP的吗?怎么也做中间件?。这是我以前在金蝶集团时无法想象的问题。因为金蝶,金蝶ERP的品牌以及大众对ERP的了解,是无需我解析什么是ERP,什么是财务软件一类的问题的。 毕竟,中间件在实际的应用
2015-11-24 20:33:23 550
原创 ASP.NET的几个试题(《C#与.NET程序员面试宝典》)
更多参考:博客园笔记面试题1:ASP.NET是什么ASP.NET不是一种语言,而是创建动态Web页的一种强大的服务器端技术,它是Microsoft.NET Framework中一套用于生成Web应用程序和Web服务的技术,,利用公共语言运行时(Common Language Runtime)在服务器后端为用户提供建立强大的企业级Web应用服务的编程框架。ASP.NET页在服
2015-11-09 20:37:21 3855
原创 《高效能程序员的修炼》读书笔记
《高效能程序员的修炼 》 EffectiveProgramming More Than Writing Code 2013年 作者: Jeff Atwood 问答网站stack overflow创始人 软件开发远不只是写代码那么简单------ 软件开发过程中的人文因素。做个全面发展的程序员,全面一精。抬头看路,低头做事。第一章 你想成为一个程序员1、生命中
2015-11-08 22:04:52 2680
原创 Blend for Visual Studio 2013
软件开发中为了使设计师和程序员“并行”工作并直接参与到程序的开发中来。1、在网络程序开发团队中,草图设计后,设计师们可以使用HTML、CSS、JavaScript直接生成UI,程序员则在这个UI产生的同时实现它背后的功能逻辑。2、而桌面开发WPF中,微软创造了一种新的开发语言XAML——可扩展应用程序标记语言。它在桌面开发及富媒体网络程序开发中扮演了HTML+CSS+JavaScript的
2015-11-07 19:25:04 20438 2
转载 程序员要避开哪些坑
程序员薪水有高有低,有的人一个月可能拿30K、50K,有的人可能只有2K、3K。同样有五年工作经验的程序员,可能一个人每月拿20K,一个拿5K。是什么因素导致了这种差异?我特意总结了容易导致薪水低的九大行为表现,避开这些大坑,你就离高薪不远了。习惯即刻回报他不懂得只有春天播种,秋天才会有收获。刚刚付出一点点,甚至还没有付出,就想要得到回报。技术刚刚掌握,能一边百度一边干活了就觉得该
2015-11-07 11:24:37 798
原创 界面显示助攻记
应班上周同学的请求,实现一个界面显示一些数据,力求简单快速而采用dataGridView这个控件简单回顾了几个点最左边一列不显示: dataGridView1.RowHeadersVisible = false;数据居中显示: dataGridView1.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlign
2015-10-29 21:40:39 579
原创 ASP.NET中服务器控件的生命周期
服务器控件的生命周期是创建服务器控件最重要的概念。作为开发人员,必须对服务器控件生命周期深刻理解。当然,这不是一朝一夕就可以做到的。对于学习控件开发技术的初学者,可以不必掌握得非常详细深入,只需对服务器控件的生命周期中的不同阶段有一个大致的了解即可。初始化(oninit)加载视图状态处理回发数据(回发是浏览器又一次请求服务器)加载发送回发更改通知处理回发事件预呈现
2015-10-28 21:25:49 1259
原创 Winform、WPF、Silverlight、MFC区别与联系
WinForm在Windows中,诸如窗体绘制等功能由GDI(图形设备接口)实现,放在操作系统内核中。Windows Forms在底层使用的是GDI+。GDI+是GDI的“面向对象包装”,使用C++实现。.NET Windows Forms应用程序中使用的GDI+其实是在C++实现的非托管代码之上又包了一层,从而让我们能使用C#这样的托管编程语言调用GDI+功能绘图。 WPFW
2015-10-28 19:43:20 13933 5
原创 Window Handle介绍
HANDLE(句柄)是Windows操作系统中的一个概念。在Windows程序中,有各种各样的资源(窗口、图标、光标等),系统在创建这些资源时会为它们分配内存,并返回标示这些资源的标示号,即句柄。句柄指的是一个核心对象在某一个进程中的唯一索引,而不是指针。由于地址空间的限制,句柄所标识的内容对进程是不可见的,只能由操作系统通过进程句柄列表来进行维护。句柄列表:每个进程都要创建一个句柄列表,这些
2015-10-28 09:20:11 5595
原创 同步与异步区别
1、我们的生活中存在着很多同步异步的例子。 比如:你叫我去吃饭,我听到了就立刻和你去吃饭,如果我们有听到,你就会一直叫我,直到我听见和你一起去吃饭,这个过程叫同步;异步过程指你叫我去吃饭,然后你就去吃饭了,而不管我是否和你一起去吃饭。而我得到消息后可能立即就走,也可能过段时间再走。如果我请你吃饭,就是同步,如果你请我吃饭就用异步,这样你比较省钱。2、在计算机领域同步就是指一个进程在执行
2015-10-28 00:20:41 1873
原创 WPF:XAML概述
简介XAML是eXtensible Application Markup Language可扩展应用程序标记语言,它是微软公司为构建应用程序用户界面而创建的一种新的描述性语言。XAML提供了一种便于扩展和定位的语法来定义和程序逻辑分离的用户界面,而这种实现方式和ASP.NET中的"代码后置"模型非常类似。XAML是一种解析性的语言,尽管它也可以被编译。它的优点是简化编程式上的用户创建过程,
2015-10-27 11:18:40 1695
转载 C#中数组、ArrayList和List三者的区别
在C#中数组,ArrayList,List都能够存储一组对象,那么这三者到底有什么样的区别呢。数组 数组在C#中最早出现的。在内存中是连续存储的,所以它的索引速度非常快,而且赋值与修改元素也很简单。//数组string[] s=new string[2];//赋值s[0]="a";s[1]="b";//修改s[1]="a1";但是数组存在一些不足的地
2015-10-26 21:46:27 498
原创 组件与.NET互操作
1、何谓组件技术?组件技术就是利用某种编程手段,将一些人们所关心的,但又不便于让最终用户去直接操作的细节进行了封装,同时对各种业务逻辑规则进行了实现,用于处理用户的内部操作细节,甚至于将安全机制和事物机制体现的淋漓尽止。而这个封装体就常常的被我们称作组件。2、组件有什么作用?这个问题似乎有些笼统,试着想一想windwos何以实现如此强大的生产力?而在它的背后到底有什么在服务着?一句
2015-10-26 13:10:27 1079
原创 中文序列按笔画排序
问题:给定一串含中文的序列,按首字符的笔画数排序因为默认是按拼音来排序的,借助Globalization命名空间,包含定义区域性相关信息的类,这些信息包括语言,国家/地区,正在使用的日历,日期、货币和数字的格式模式,以及字符串的排序顺序。我们可以使用这些类编写全球化(国际化)应用程序。CultureInfo 类,提供有关特定区域性的信息(对于非托管代码开发,则称为“区域设置”)。
2015-10-18 17:37:22 2044
web前端开发规范手册
2015-09-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人