摘要: 前阵子一个偶然的机会看到一个音乐视听的网站这网站全用flash实现,一直对Silverlight比较关注,一直在学习,于是想用Silverlight模仿其做一个业余折腾了两晚上,弄出来个界面UI的换肤实现,现在分享出来给大家,希望给大家带来抛砖引玉的效果效果如下:点击右上角的5个皮肤会换到相应的皮肤样式,附带了一些动画效果,待我整理一下附上代码程序也有几个bug,当浏览器大小变化时相应的UI大小没...阅读全文
posted @ 2010-06-12 17:41 一杯苦茶 阅读(1947) 评论(7) 编辑
摘要: 网上查阅了相关WCF的例子,一般都要证书,对于简单的安全性不高的wcf如果寄宿在IIS中wcf的验证完全可基于asp.net 的窗体验证http://blog.csdn.net/shanyou/archive/2009/09/06/4680978.aspx该文对“WCF服务中操作FormsAuthentication的Cookie”操作有详细的说明//建立user wcf锲...阅读全文
posted @ 2010-01-30 21:15 一杯苦茶 阅读(2058) 评论(16) 编辑

原文地址

http://blog.csdn.net/shuicaohui5/article/details/6321798

 

 

1. 规定某 字段的数据必须是字母或者数字或者字母

alter table 表名 add constraint 约束名 check(字段 like '%[0-9][a-z]%')

上边是必须有字母和数字的,你可以加个:
or 字段 like '%[0-9]%'
or 字段 like '%[a-z]%'

2. 时间约束 EndTime不能早于BeginTime

EndTime>BeginTime or EndTime=BeginTime

 

3.Int型字段,值减一且 int字段不小于0

update table1 set a=a-1
并增加check约束
check (a<>0)

4. 一列是CHECK约束:手动或自动;
一列是Check约束:大于等于0

alter table 表名 add constraint [约束名1] check(字段名1 in ('手动','自动'))
alter table 表名 add constraint [约束名2] check(字段名2〉=0 or check(字段名2〉>0)

5.一个年龄字段设check约束:
alter table stu add constraint CK_stu_age check(age between 15 and 50)

 

6. check 某字段的长度

create proc pro_check_lengh
(
@in_no varchar(20),

@out_rtn smallint output

)
as
declare @len int
set @len=len(@in_no)
if @len='指定的长度'

begin
set out_rtn =0
end
else
begin
set out_rtn =1
end

 

7.删除SQL约束

1)禁止所有表约束的SQL
select 'alter table '+name+' nocheck constraint all' from sysobjects where type='U'

2)删除所有表数据的SQL
select 'TRUNCATE TABLE '+name from sysobjects where type='U'

3)恢复所有表约束的SQL
select 'alter table '+name+' check constraint all' from sysobjects where type='U'

4)删除某字段的约束
declare @name varchar(100)
--DF为约束名称前缀
select @name=b.name from syscolumns a,sysobjects b where a.id=object_id('表名') and b.id=a.cdefault and a.name='字段名' and b.name like 'DF%'
--删除约束
alter table 表名 drop constraint @name
--为字段添加新默认值和约束
ALTER TABLE 表名 ADD CONSTRAINT @name DEFAULT (0) FOR [字段名]对字段约束进行更改
--删除约束
ALTER TABLE tablename
Drop CONSTRAINT 约束名
--修改表中已经存在的列的属性(不包括约束,但可以为主键或递增或唯一)
ALTER TABLE tablename
alter column 列名 int not null
--添加列的约束
ALTER TABLE tablename
ADD CONSTRAINT DF_tablename_列名 DEFAULT(0) FOR 列名
--添加范围约束
alter table tablename add check(性别 in ('M','F'))

 

8. 一个邮编的约束: 5位数字

ALTER TABLE dbo.ZIPCodes ADD CONSTRAINT CK_ZIPCodes_ZIPCode CHECK (ZIPCode like '[0-9] [0-9] [0-9] [0-9] [0-9]')

 

9.日期范围约束(动态SQL形式)

alter table '+@char1+' with nocheck add constraint '+@manage_flg1+@key1+@key2+@key3+@key4+@key5+@char9+' check ('+@char3+' >=''1900/01/01'' and '+@char3+' <=''2101/01/01'')'

10.指定区分约束

商品种类区分
alter table m_item with nocheck add constraint pdm101600B check(item_flg in('0','1','2','3'))

商品重要区分
alter table m_item with nocheck add constraint pdm1011200B check((imp_flg in('0','1')) or (item_flg in ('2','3') and imp_flg ='1'))

11.限定别的表的关联约束(约束+函数)

--约束1: 元図1和元図2要和品目表的商品コード1和商品コード2 存在并且商品区分=机种
--元図1
alter table m_item with nocheck add constraint pdm101900C check(past_draw_cd1 = (dbo.FN_PDM_CHECK_M_ITEM(past_draw_cd1,past_draw_cd2,item_flg,'1','1')))
--元図2
alter table m_item with nocheck add constraint pdm1011000C check(past_draw_cd2 = (dbo.FN_PDM_CHECK_M_ITEM(past_draw_cd1,past_draw_cd2,item_flg,'2','1')))

--约束2: --関連図番_工番和関連図番_番号要: 制番区分<>3,4的 品目表的商品コード1和商品コード2 存在并且商品区分=部品

--関連図番_工番
alter table t_part_cons_history with nocheck add constraint pdm1021400C check(
(prc_kbn in('3','4') AND rel_draw_cd1 = (dbo.FN_PDM_CHECK_M_ITEM(rel_draw_cd1,rel_draw_cd2,'','1','2'))) or prc_kbn not in('3','4'))
--関連図番_番号
alter table t_part_cons_history with nocheck add constraint pdm1021500C check(
(prc_kbn in('3','4') AND rel_draw_cd2 = (dbo.FN_PDM_CHECK_M_ITEM(rel_draw_cd1,rel_draw_cd2,'','2
','2'))) or prc_kbn not in('3','4'))

CREATE FUNCTION [dbo].[FN_PDM_CHECK_M_ITEM]
(
@IN_ITEM_CD1 NVARCHAR(5), --品目コード1
@IN_ITEM_CD2 NVARCHAR(10), --品目コード2
@IN_ITEM_FLG NVARCHAR(1), --品目区分
@TYPE_FLG NVARCHAR(1), --チェック区分(1:品目コード1をチェック、1以外:品目コード2をチェック)
@SERVICE_KUBUN NVARCHAR(1) --品目区分制御(1:品目区分=1.2.3,1以外:指定の品目区分により)
)
RETURNS NVARCHAR(20)
AS
BEGIN
DECLARE @OUT_RTN NVARCHAR(20)=''
--
IF @SERVICE_KUBUN = '1'
BEGIN

IF @TYPE_FLG='1'
BEGIN
SELECT @OUT_RTN=ITEM_CD1 FROM M_ITEM
WHERE ITEM_CD1=@IN_ITEM_CD1 AND ITEM_CD2=@IN_ITEM_CD2 AND ITEM_FLG = @IN_ITEM_FLG
END
ELSE
BEGIN
SELECT @OUT_RTN=ITEM_CD2 FROM M_ITEM
WHERE ITEM_CD1=@IN_ITEM_CD1 AND ITEM_CD2=@IN_ITEM_CD2 AND ITEM_FLG = @IN_ITEM_FLG
END
END
ELSE
BEGIN
IF @TYPE_FLG='1'
BEGIN
SELECT @OUT_RTN=ITEM_CD1 FROM M_ITEM
WHERE ITEM_CD1=@IN_ITEM_CD1 AND ITEM_CD2=@IN_ITEM_CD2 AND ITEM_FLG IN('1','2','3')
END
ELSE
BEGIN
SELECT @OUT_RTN=ITEM_CD2 FROM M_ITEM
WHERE ITEM_CD1=@IN_ITEM_CD1 AND ITEM_CD2=@IN_ITEM_CD2 AND ITEM_FLG IN('1','2','3')
END
END
RETURN @OUT_RTN
END

GO

posted @ 2012-05-25 23:00 一杯苦茶 阅读(9) 评论(0) 编辑

网上地址很多,也搞不清楚哪个了

 

FLASH只支持部分HTML标记,请参考下面的说明:
超级链接标记<a></a>
超级链接标记可以让我们在一段文本或图像上设置超级链接。FLASH支持两个属性:1、href:指定超级链接网址。2、target:打开窗口的方式。如:在新窗口打开用:target="_blank"。
将要链接的网址放在<a>与</a>之间。
由于讲的是用在FLASH中,所以下面用单引号。而不是HTML里的双引号。特此注明。
举例:<a href='http://www.taoshaw.com&/#39; target='_blank'>淘沙网</a>

插入影像标记<img>(包含图片、影片剪辑、SWF文件)
<img>标签可以让我们在文本字段中插入图片、影片剪辑、SWF文件。
举倒:
<img src='http://www.taoshaw.com/images/logo.jpg&#39; width='' height='' align='left' hspace='' vspace=''>
src:加载的路径,width:宽度,height:高度,align:设置插入图片和文本的对齐方式。值有两个:left(左)、right(右),默认是left;
hspace:图片与内文的水平间距。
vspace:图片与内文的垂直间距。

段落标记<p>
定义文本的段落,与HTML段落<p>不同的是,不会在段落之间插入空行。慎意。
align:设置段落的对方方式,值有三种:left(齐左),right(齐右),center(齐右)。
class:指定自定的CSS样式类。
例如:
<p align='left'> 第一段居左</p><br><p align='right'>第二段居右</p>

断行标记<br>
强制换行。

粗体标记<b>
将<b>与</b>之间的文本以粗体显示。

斜体标记<i>
将<i>与</i>之间的文本以斜体显示。

底线标记<u>
将<u>与</u>之间的文本底部添加下划线。

设置字体标记<font>
此标记可以设置文本的字体、大小、颜色等属性。
face:字体名称;
size:以像素(px)或者磅(pt)为单位,设置字体大小。
color:16进制格式设置文本颜色。
<font size='12'>淘沙网</font>

定义表单元素<li>
包含在<li>与</li>间的内容前面会有圆点符号。

应用自定CSS类<span>
此标签需与CSS样式表搭配使用。设置HTML部分内容的样式。包含一个属性class,用于指定自定的CSS样式类名称。

posted @ 2012-05-19 00:24 一杯苦茶 阅读(12) 评论(0) 编辑

打开designer.cs

 

找到相应的代码,修改

 

 

 

 

posted @ 2012-03-15 15:26 一杯苦茶 阅读(4) 评论(0) 编辑

“/xmodule”应用程序中的服务器错误。
对象的当前状态使该操作无效。
说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.InvalidOperationException: 对象的当前状态使该操作无效。

源错误:

执行当前 Web 请求期间生成了未经处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。

堆栈跟踪:

[InvalidOperationException: 对象的当前状态使该操作无效。]
   System.Web.HttpValueCollection.ThrowIfMaxHttpCollectionKeysExceeded() +2420258
   System.Web.HttpValueCollection.FillFromEncodedBytes(Byte[] bytes, Encoding encoding) +58
   System.Web.HttpRequest.FillInFormCollection() +159

[HttpException (0x80004005): URL 编码窗体数据无效。]
   System.Web.HttpRequest.FillInFormCollection() +217
   System.Web.HttpRequest.get_Form() +104
   System.Web.HttpRequest.get_HasForm() +9038047
   System.Web.UI.Page.GetCollectionBasedOnMethod(Boolean dontReturnNull) +97
   System.Web.UI.Page.DeterminePostBackMode() +69
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +135

 

解决办法

http://www.cnblogs.com/hexiaosheng/archive/2012/01/10/2317926.html

 

<appSettings>
<add key="aspnet:MaxHttpCollectionKeys" value="5000" />
</appSettings>

 

 

Author:

Hi i found the solution, it is due to the recent Microsoft security update we are getting this error. Seems they have added a new method called 'ThrowifmaxhttpkeycollectionKeysexceeded' with default value 1000, which means postback can contain only 1000 items.


Just add the following to your web.config(2.0 and above)

<appSettings>
<add key="aspnet:MaxHttpCollectionKeys" value="5000" />
</appSettings>

 

 

 

posted @ 2012-01-31 17:43 一杯苦茶 阅读(64) 评论(0) 编辑

学习了一阵子的Android开发技术,花了几天,把不懂的,懂的晚上实践了一下,使用常用的各种方法

过几天要考驾校理论了,得看书了

 

系统登录时会自动添加用户 admin admin 登录后添加新记录,删除记录,修改密码等操作

上图

系统登录

 

 

 

数据列表
 

 

信息添加
 

 

修改密码

 

 

系统登录代码:

 

     butlogin.setOnClickListener(new OnClickListener() {
            
            @Override
            public void onClick(View v) {
                
                String user=txtuser.getText().toString();
                String Pass=txtpass.getText().toString();
            //    showDialog(user+"aaaaaaaaaaaaaaaaaaa"+Pass);    
                
                DBHelper dbhelper=new DBHelper(getApplicationContext());
                Cursor c=dbhelper.queryUser();
                  if(c.getCount()>0)
                  {
                
                      if(c.moveToFirst())
                     {
                          
                           c.move(0);
                           String id=c.getString(0);
                           String username=c.getString(1);
                           String userpass=c.getString(2);
                           if(user.equals(username)&&Pass.equals(userpass))
                           {
                             //  showDialog("正确");
                               
                               Intent intent=new Intent(Login.this,manage.class);
                                startActivity(intent);
                               
                           }
                           else
                           {
                                                   
                               showDialog("用户名或密码错误");
                               
                             
                           }
                         
                          
                         
                    
                      }
                  }
                  else
                  {
                        ContentValues values=new ContentValues();
                        values.put("username", "admin");
                        values.put("userpass", "admin");
                        
                        DBHelper helper=new DBHelper(getApplicationContext());
                        helper.insertUser(values);
                        
                        Intent intent=new Intent(Login.this,manage.class);
                        startActivity(intent);
                      
                  }
                
                
                
            }    
        });
        
        

       

代码比较简单,不贴了,具体请看代码 

源代码下载

点击下载

 

posted @ 2011-11-01 19:52 一杯苦茶 阅读(574) 评论(0) 编辑
摘要: 安装步骤如下文http://www.cnblogs.com/espie/archive/2011/05/01/2034135.html遇到的问题--问题1------------------------------------------------------------D:\redmine>rake db:migrate 2(in D:/redmine) 3rake aborted! 4syntax error on line 8, col 2: ` encoding: utf8' 56(See full trace by running task with --trace)阅读全文
posted @ 2011-06-22 13:09 一杯苦茶 阅读(696) 评论(0) 编辑
摘要: 1.ii7 中Ajaxpro配置 web.config 文件中配置<system.webServer> <handlers> <add name="ajaxpro" verb="*" path="*.ashx" type="AjaxPro.AjaxHandlerFactory,AjaxPro.2"/>阅读全文
posted @ 2011-04-08 19:58 一杯苦茶 阅读(12) 评论(0) 编辑
摘要: Asp.net cookie跨域解决方法,一下午烦死了,终于找到解决方法了地址:http://blog.csdn.net/wonder4/archive/2008/02/27/2125804.aspx谢谢这位大牛,收下了目前在整合几个应用时,遇到了iframe无法获取cookie(session)的问题,经过google,终于把这个问题解决了,现在记录一下。 我的需求是这样的。 有一个应用是用.net开发的,主要是控制用户登录,用户访问权限的,部署在上海机房。现在就叫A应用吧 还有一个应用是用java开发,主要是具体业务的操作。部署在北京机房,这里叫B应用吧 由于已经有一个用户管理和权限的应用阅读全文
posted @ 2011-02-15 17:27 一杯苦茶 阅读(1311) 评论(0) 编辑
摘要: AjaxPro.dll 在MVC中应用,找了好久找到了解决办法,拷来的,原文地址如下:http://my6solutions.com/post/2009/03/09/Running-AjaxNET-Professional-under-ASP-NET-MVC.aspxNote: With ASP .NET MVC, jQuery is the more convenient method you ...阅读全文
posted @ 2010-11-22 16:42 一杯苦茶 阅读(101) 评论(2) 编辑
摘要: 前阵子一个偶然的机会看到一个音乐视听的网站这网站全用flash实现,一直对Silverlight比较关注,一直在学习,于是想用Silverlight模仿其做一个业余折腾了两晚上,弄出来个界面UI的换肤实现,现在分享出来给大家,希望给大家带来抛砖引玉的效果效果如下:点击右上角的5个皮肤会换到相应的皮肤样式,附带了一些动画效果,待我整理一下附上代码程序也有几个bug,当浏览器大小变化时相应的UI大小没...阅读全文
posted @ 2010-06-12 17:41 一杯苦茶 阅读(1947) 评论(7) 编辑