- 博客(21)
- 收藏
- 关注
原创 mysql 添加外键
将tb_admin表的BasicInfoID作为FK1和tb_basicinfo表的ID关联alter table tb_admin add constraint FK1 foreign key (BasicInfoID) references tb_basicinfo(ID) ON DELETE CASCADE;外键的名字不能叫FK,可能mysql中FK是个保留字,注意!show c
2012-06-29 16:53:33
6173
原创 mysql error 150
这类错误包括3种情况:1. 外键和被引用外键类型不一样,比如integer和double2. 找不到要被引用的列3. 表的字符编码不一样,ENGINE=InnoDB4.unsigned要相同
2012-06-29 15:34:43
1561
转载 .NET下的内存分配机制
对于任何对象的产生,都伴随着内存空间的分配,那么本文将初步介绍一下.NET下,是如何进行内存分配的。 这里部分引用了Anytao《你必须知道的.NET》和happyhippy在《类型实例的创建位置、托管对象在托管堆上的结构》的相关内容。1.概述CLR支持两种基本类型:值类型和引用类型。因此,还是把MSDN这张经典视图拿出来做个铺垫。关于具体每种分类都有哪些类型,
2012-05-08 09:45:48
424
原创 临时表和表变量
临时表与永久表相似,但临时表存储在 tempdb 中,当不再使用时会自动删除。 临时表有两种类型:本地和全局。它们在名称、可见性以及可用性上有区别。本地临时表的名称以单个数字符号 (#)打头;它们仅对当前的用户连接是可见的;当用户从 SQL Server实例断开连接时被删除。全局临时表的名称以两个数字符号 (##)打头,创建后对任何用户都是可见的,当所有引用该表的用户从 SQL Ser
2012-05-03 08:46:53
390
原创 数据库-连接池
如何实现连接池?确保你每一次的连接使用相同的连接字符串(和连接池相同);只有连接字符串相同时连接池才会工作。如果连接字符串不相同,应用程序就不会使用连接池而是创建一个新的连接。优点使用连接池的最主要的优点是性能。创建一个新的数据库连接所耗费的时间主要取决于网络的速度以及应用程序和数据库服务器的(网络)距离,而且这个过程通常是一个很耗时的过程。而采用数据库连接池后,数据库连接请求可以直接
2012-05-03 08:46:34
291
原创 数据库-增删改查
一、增(1)insert插入单行语法:insert [into] [列名] values 例:insert into Students (姓名,性别,出生日期) values ('开心朋朋','男','1980/6/15')注:into可以省略;列名列值用逗号分开;列值用单引号因上;如果省略表名,将依次插入所有列。(2)insert select将现有表中的数据添加到已有的新
2012-05-03 08:43:06
827
原创 隐式转换和显式转换
类型转换分为隐式转换和显式转换,他们的转换方式都对应了变换、投射、和装箱/拆箱三种类型。当直接将一种类型赋值给另外一个类型,就是隐式转换。系统会在编译时候进行判断,能否进行隐式转换,如果提示出错,就说明无法隐式转换,如果没有提示,这个隐式转换是成立的,并且不会出现错误;接下来就是利用上面三种方式进行转换了。当采取显式转换时,利用诸如(int)a,convert和parse方法吧。这
2012-04-30 10:33:44
537
原创 Asp.net页面之间传递参数的几种方法
Asp.net页面之间传递参数的几种方法 1、 通过URL链接地址传递 send.aspx: protected void Button1_Click(object sender, EventArgs e) { Request.Redirect("Default2.aspx?username=hong
2012-04-29 12:40:46
330
原创 WCF-基础概念
WCF: Windows通讯基础WCF以SOA为基础,遵循面向服务的原则,WCF服务的功能是通过定义接口进行表达的,外部调用者和WCF服务通信只能通过接口。SOA (service-orientedarchitecture面向服务的体系结构):设计分布式系统的一种方式,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来,通过跨越边界传递消息来让多个独立服务协
2012-04-27 22:14:57
392
原创 WCF-创建简单的WCF
一、用WCF模板创建一个简单的WCFWCF服务应用程序,在IService1类中添加string helloworld()接口,在Service1.svc中实现helloworld()接口,运行,会得到http地址,需要代理来实现,新建一个windows窗体应用程序,在引用中添加服务引用,将这个地址放在其中,生成localhost代理,在Service References文件夹中。在Form
2012-04-27 22:12:16
414
原创 C#-文件输入输出
文件输入输出(1)Directory(Info)和File(Info)类型Directory和File通过静态成员实现操作,扩展了System.Object。返回强类型对象。DirectoryInfo和FileInfo通过实例级方法实现(必须使用new关键字分配它们),从FileSystemInfo抽象类派生。返回简单的字符串值。使用DirectoryInfo类型:操作目录和子目录
2012-04-26 21:44:52
976
原创 WPF-图形呈现
理解WPF图形呈现服务WPF图形呈现方式:保留模式图形,使用XAML或程序代码来呈现图形时,将可见元素持久化,保证正确地重绘并以最优的方式刷新,无论用户通过改变窗口大小隐藏图像,最小化窗口还是用一个窗口覆盖另一个,它总是存在的。以前的方式:即时模式,增加基础设施来保证当用户更改窗口大小时能够对图像进行持久化。(1)图形变换旋转变换:扭曲变换:缩放变换:平移变换:
2012-04-25 14:50:23
729
原创 android-HTML5开发android
Android中构建HTML5应用使用WebView控件,与其他控件的使用方法相同在layout中使用一个标签,WebView不包括导航栏,地址栏等完整浏览器功能,只用于显示一个html.在WebView中加载Web页面:(1)注意在manifest文件中加入访问互联网的权限:uses-permission android:name="android.permission.INTE
2012-04-25 14:50:04
10651
3
原创 WPF-使用对象资源
(1)窗口级别资源Button Margin="25" Height="200" Width="200" FontSize="20"> Button.Background> RadialGradientBrush> GradientStop Color="#ffc44ec4" Offs
2012-04-25 14:48:37
705
转载 WPF-Name和x:Name
http://blog.csdn.net/FantasiaX/article/details/3499767小序: 如果想用Google搜包含冒号的内容怎么办?比如我想搜x:Name这个字符串……原来,应该是这样——x::Name这世道,连搜索也要加转义,全民程序员,要不要人活了? 正文: 从第一天学习XAML语言开始,我就一直没分清为什么对于一个XAML标签既
2012-04-24 13:17:19
1973
1
原创 多线程-thread
Thread类有几个至关重要的方法:Start():启动线程;Sleep(int):静态方法,暂停当前线程指定的毫秒数; Abort():通常使用该方法来终止一个线程;Suspend():该方法并不终止未完成的线程,它仅仅挂起线程,以后还可恢复; Resume():恢复被Suspend()方法挂起的线程的执行;使用Thread类创建线程时,只需提供线程入口即可。(线程入口使
2012-04-24 09:59:54
560
原创 WPF数据绑定模型
(1)为指定控件绑定:Content=”{Binding Value,ElementName=sth,Mode=Default}”, ElementName的值表示数据绑定操作的源,Binding后面的项(Value)表示要获取的元素的属性。为一组控件绑定:DataContext=”{Binding ElementName=sth}”
2012-04-24 09:59:39
879
原创 WPF-使用面板控制内容布局,比较Canvas,WrapPanel,StackPanel,Grid,ScrollViewer
作用月内只能放置一个元素,窗口的Content属性只能设置一个对象。使用面板控件。 Canvas:使用绝对定位,如果窗口的大小小于canvas面板,一部分内容会看不见,canvas中的项不能自动调整大小,在canvas内的控件指定左上角,用Canvas.Top和Canvas.Left属性。 WrapPanel:内容随窗口大小的变化而变化,内容按声明顺序逐个呈现,用ItemWidth
2012-04-24 09:59:10
7857
2
原创 WPF学习-文本编辑器(部分功能的设计)
1.文件-新建:检查文本中的内容是否为null,不为null,提示是否将当前内容保存,如果需要保存(MessageBoxResult.Yes),则保存。表用系统自带的类SaveFileDialog,实现文本流的读入读出。private void NewCmdExecuted(object sender, ExecutedRoutedEventArgs e) {
2012-04-24 09:57:31
8918
原创 刚刚开通的博客
为什么开通这个技术博客呢?这要源于百度的面试,面试官问我有没有一个可以看到你开发的项目或者技术的地方,我说没有,他推荐我开一个博客或者上传一些开发的成品到专业的网站上,于是我就开了这个技术博客,将我以前的和今后学习的技术写在上面,好的,不多说了,开始!ps:居然开通的前三天不能发文章!!
2012-04-24 09:55:00
391
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人