posted @ 2010-11-16 11:50 我爱家和生活18e3.com 阅读(6) 评论(0) 编辑

<profile >
<properties>
<add name="jimmy" />
</< span>properties>
</< span>profile>

然后就那么简单,后台就能通过Profile拿到:

Profile.jimmy= "Pumpkin Ravioli";

然后~通过这种方式就跟Session一样:

<span id="user-favorite-pasta">
<%= Profile.jimmy %>
</< span>span>

的确就是这么简单,我们通过这种方式就可以,如果你要问在VS2008行得通吗?
我只能告诉你NO !!!我找了一天了,没找到。。。我的确没有找到那熟悉的Profile,貌似就这么消失了。。
怎么办?只能通过自定义类来解决这个问题了。
以下这个类继承System.Web.Profile.ProfileBase,当然你也可以写你自己的。
当然还可以通过userName实例,在当前页中显示相应字段:

posted @ 2010-11-07 08:49 我爱家和生活18e3.com 阅读(19) 评论(0) 编辑

// 进入用户后台
FormsAuthentication.SetAuthCookie(strUserName, false);
Response.Redirect("../member/index.aspx", true);

// 获取用户的Profile和Membership信息
MembershipUser mu = Membership.GetUser(strUserName);
ProfileCommon p = Profile.GetProfile(strUserName);

// 修改用户的Profile信息
ProfileCommon p = Profile.GetProfile(strUserName);
p.MemberInfo.Name = trueName.Text;
p.Save();

// 修改用户密码

// 如果已知旧密码可用changepassword控件修改
// 如果不知道旧密码,又不需要 RequiresQuestionAndAnswer,先在web.config中把Membership Provider的EnablePasswordReset设为"true",然后使用该语句即可。
MembershipUser mu = Membership.GetUser(strUserName);
mu.ChangePassword(mu.ResetPassword(), tbPsw.Text);

// 解除用户锁定

// 使用MembershipUser的UnlockUser方法可以解除锁定:
MembershipUser mu = Membership.GetUser(strUserName);
if (mu.IsLockedOut) mu.UnlockUser();

// 注意与IsApproved的区别,锁定是由用户错误操作造成,没有提供设置锁定的方法

// 设置用户状态

// 通过MembershipUser的IsApproved属性来设置
MembershipUser mu = Membership.GetUser(strMember);
//根据实际情况设置true或false
mu.IsApproved = true;
//需要手动更新数据库
Membership.UpdateUser(mu);

posted @ 2010-11-07 08:46 我爱家和生活18e3.com 阅读(123) 评论(0) 编辑

如何在SQL Server 2005中修复损坏的数据库
我很久之前帮人做了一个网站,当时用的是SQL Server 2000,后来数据库升级到SQL Server 2005,运行一段时间后,数据库突然不能用了。
用SQL Server 2005的管理工具怎么也附加不了了。
本来没怎么接触过SQL Server 2005,但是情况紧急,无奈到网上百度,google,查到的一些全是SQL Server 2000数据的恢复方法,但是因为数据库已经升级了,用SQL Server 2000根本就恢复不了,而且这些方法在SQL Server 2005下其实已经不能使用了。
不过这些资料不是一点用都没有,从中我还是悟出了一定的道理,经过几番试验以后,通过下面的方法终于把这个千疮百孔的数据库修好了。
1. 在SQL Server Management Studio中随便创建一个数据库,例如:PVLink。
2. 停止SQL Server服务。
如果不停止此服务,刚才创建的PVLink数据库将即不能被拷贝,也不能被覆盖。
3. 把已经损坏的数据库的mdf文件拷贝并覆盖刚才新建的数据库产生的mdf文件。
4. 启动SQL Server服务。
此时可以看见刚才创建的PVLink数据库名字后面没有加号,无法察看其任何信息,其实目前它已经处于无法使用的状态。
5. 把数据库设置为紧急状态。
通过在“查询分析器”中执行:alter database PVLink set EMERGENCY 可以将数据库设置为紧急状态,此时数据库PVLink的图标改变成粉红色并出现“紧急”字样。
6. 将数据库设置为单用户模式。
如果不设置为单用户模式,我们将无法使用带有效repair选项的DBCC CHECKDB来检查/修复数据库,SQL Server 2005设置单用户模式比SQL Server 2000容易,只要在“查询分析器”中执行:
use master
go
sp_dboption 'PVLink',single,true
即可。
7. 修复数据库
修复数据库主要使用DBCC来*作,一般来讲,我们可以使用以下三个选项来修复:
REPAIR_ALLOW_ DATA_LOSS
尝试修复报告的所有错误。这些修复可能会导致一些数据丢失。
REPAIR_FAST
仅为保持向后兼容性而保留。
REPAIR_REBUILD
执行由 REPAIR_FAST 执行的所有修复,包括需要较长时间的修复(如重建索引)。执行这些修复时不会有丢失数据的危险。
一般我们通过执行:DBCC CHECKDB('PVLink',REPAIR_REBUILD) 即可完成修复工作,此时 SQL Server 2005会给出很多提示,因为这个过程可能会导致一些数据库设计或者数据的丢失,并且在这个过程中,会产生新的以ldf为扩展名的数据库日志文件。
8. 完成以上的步骤后,一般情况下数据库应该可用了,如果数据库此时仍然是紧急状态,可以通过:alter database PVLink set ONLINE ,把数据库变成在线状态。
以上介绍的方法对于通过“附加”的方法无法恢复受到比较严重损坏的数据库比较有效,总的来看,SQL Server 2005给数据库管理和开发提供了更加有效实用的工具和方法。

posted @ 2010-11-07 02:18 我爱家和生活18e3.com 阅读(177) 评论(0) 编辑

Web 技术突飞猛进,Web 设计与开发者们可以选择的工具越来越多,Web 开发者的技巧不再只限于 HTML 和 服务器端编程,还需要精通各种第三方资源,这些第三方资源有时候比你的项目更复杂,更专业,你无法自己实现一切,借助一些 Web API,你可以很方便地将大量优秀的第三方资源集成到自己的站点。

1. 函数与类库 A. CAPTCHA
CAPTCHA 用来防止恶意表单发布,以下 CAPTCHA 系统可以轻松集成到你的程序中:
reCAPTCHA
这是目前最流行的 CAPTCHA 机制,该机制同时是一个古籍数字化工程的一部分,用户在验证的同时,也帮助辨认一些不够清晰的估计扫描。reCAPTCHA 还有一个 Perl 模块 实现该功能。

Securimage
这个一个免费的,开源 PHP CAPTCHA 脚本。
http://www.puremango.co.uk/2005/04/php_captcha_script_113/
freeCap
基于 GPL 协议的 CAPTCHA 脚本
HN CAPTCHA
PHP CAPTCHA 脚本,基于 LGPL 协议
B. 日期处理
日期操作并不轻松,尽管 PHP 和 Perl 内置了大量此类函数,但未必满足你的需要,以下是几个很好用的日期函数:
PEAR Date
通用 PHP 日期类库
Date Class
PHP 类库,计算及其增减与日期差异 C. 图形处理
图片缩放,添加水印等:
Image Manipulation Class
在 PHP 中缩放,反转,旋转图片
PHP Thumbnailer
一个轻量级图片缩略图工具 D. 表单验证
表单验证不仅保证用户填写的准确,还可以防止攻击:
validaForms
一个 PHP 表单验证类库
User Input Validation Class
一个 PHP 表单验证基础库 E. 密码验证
验证密码的复杂度
Strength Test
一个 PHP 密码强度验证函数

2. Ajax 与 JavaScript A. 自动输入建议
最早最成熟的自动输入建议应该是 Google 搜索条。
Facebook-Style Autosuggest
Facebook 风格的自动输入建议

Autosuggest / Autocomplete with Ajax
基于 XML 和 JSON 数据源的自动输入建议工具



Draggable Content Scripts
dhtmlgoodies.com 推出多种可拖放内容脚本,以及图片裁剪工具


3. APIs
以下 API 可以将很多现成的功能集成到你的站点:
Alexa Top Sites
这个 API 按 Alexa 排名返回网站列表
bit.ly API
bit.ly URL 缩短 API
Blinksale API
访问 Blinksale 数据。
FoXRate
货币汇率转换 API
eBay API
eBay 的 API,可以向 eBay 提交货品。
Twitter API
Twitter API,用来访问 Twitter 数据,包括用户状态和信息。 4. IP 定位
用户来自什么地方。
OpenCrypt IP Location API
根据 IP 探测用户来自哪个国家

IP Details
一个 PHP 类库,根据 IP 地址获取用户地理位置
GEO-IP
IP 到国家对应数据库 5. 图表
amCharts
基于 Flash,支持 3D 图表

FusionCharts
漂亮的 3D 图表

XML/SWF Charts
可高度定制的 Flash 图表工具
JFreeChart
基于 Java 的免费图表工具
pChart
基于 PHP 6. 地图
amMap
交互式地图工具,支持下钻式挖掘

Google Charts API
来自 Google 地图工具,只是支持的地图尺寸有限

Flashmaps
多个基于 Flash 的地图工具 7. 音频播放器
XSPF Web Music Player
基于 Flash 的开源音频播放器

Flash MP3 Player
免费 PHP + Flash MP3 播放器

TSPlayer
基于 Flash,支持换皮肤
E-Phonic MP3 Player
轻量级 MP3 播放器,支持换肤,支持实时视效 8. 视频播放器
OS FLV
开源 Flash 视频播放器

Flowplayer
很好用,高度可定制。



TinyMCE
一个轻量的,基于 JavaScript 的所见即所得编辑器

XINHA
功能完整的开源 WYSIWYG 编辑器
posted @ 2010-11-07 02:16 我爱家和生活18e3.com 阅读(33) 评论(0) 编辑

在ubuntu下试用,多多交流

posted @ 2010-11-05 23:46 我爱家和生活18e3.com 阅读(97) 评论(0) 编辑
 

“/”应用程序中的服务器错误。

验证视图状态 MAC 失败。如果此应用程序由网络场或群集承载,请确保 <machineKey> 配置指定了相同的 validationKey 和验证算法。不能在群集中使用 AutoGenerate。


这种状况常见在虚拟主机上,我们可以在web.config里加入:
<pages enableEventValidation="false" viewStateEncryptionMode ="Never" />

posted @ 2009-09-03 14:07 我爱家和生活18e3.com 阅读(56) 评论(0) 编辑

本人安装vs2008 sp1,系统启动无法在web服务器启动调试,后仔细查找资料发现如下的解决方法,希对跟我碰到同样问题的人有个解决方法

转帖自http://forums.microsoft.com/china/ShowPost.aspx?PostID=3798042&SiteID=15

自19000101的回复

 

已找到解决方法,方法1修改以后可以成功调试,方法2没有试验。

 

方法 1: 禁用环回检查
请遵循以下步骤:1. 单击 开始 , 单击 运行 , 类型 regedit然后单击 确定 。
2. 中注册表编辑器, 找到并单击以下注册表项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
3. 右击 Lsa , 指向 新建 , 然后单击 DWORD 值 。
4. 类型 DisableLoopbackCheck然后按 Enter。
5. 右击 DisableLoopbackCheck , 然后单击 修改 。
6. 在 数值数据 框中, 键入 1然后单击 确定 。
7. 退出注册表编辑器, 并重新启动计算机。

 

方法 2: 指定主机名
要指定主机名, 映射到环回地址并可连接到 Web 站点上, 请按照下列步骤:1. 单击 开始 , 单击 运行 , 类型 regedit然后单击 确定 。
2. 中注册表编辑器, 找到并单击以下注册表项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0
3. 右击 MSV1_0 , 指向 新建 , 然后再单击 多字符串值 。
4. 类型 BackConnectionHostNames然后按 Enter。
5. 右击 BackConnectionHostNames , 然后单击 修改 。
6. 在 数值数据 框中, 键入主机名或主机名为站点位于本地计算机, 然后单击 确定 。
7. 退出注册表编辑器, 并重新启动 IISAdmin 服务。

posted @ 2008-08-28 07:35 我爱家和生活18e3.com 阅读(2568) 评论(4) 编辑
摘要: 下载地址为http://www.microsoft.com/downloads/details.aspx?FamilyID=d07219b2-1e23-49c8-8f0c-63fa18f26d3a&DisplayLang=zh-cn嘿嘿,这么快就SP2了阅读全文
posted @ 2007-03-04 11:15 我爱家和生活18e3.com 阅读(1209) 评论(2) 编辑
posted @ 2007-02-08 16:04 我爱家和生活18e3.com 阅读(59) 评论(0) 编辑
posted @ 2007-02-08 11:01 我爱家和生活18e3.com 阅读(1422) 评论(2) 编辑
posted @ 2007-02-07 13:45 我爱家和生活18e3.com 阅读(3536) 评论(5) 编辑
摘要: 是这样,我在电子支付接口的时候,需要给电子支付网关POST数据,结果在form中怎么做页不行,因为我做的页面还做的MASTERPAGE,后来网上查一些资料,原来在BUTTON设置POSTURL就可以了.呵呵阅读全文
posted @ 2007-02-03 16:21 我爱家和生活18e3.com 阅读(166) 评论(0) 编辑
摘要: 做电子商务需要的话,可以联系我.嘿嘿阅读全文
posted @ 2007-02-03 03:59 我爱家和生活18e3.com 阅读(178) 评论(0) 编辑
posted @ 2007-02-02 18:56 我爱家和生活18e3.com 阅读(281) 评论(1) 编辑
摘要: 系统概述:1、客户资料管理(包括公司名称、地址等信息)2、联系人资料管理(公司下属的联系人列表,包括电话等)3、合同资料管理(包括合同的文本等执行情况)等。。等。。。各位有什么好提议吗?阅读全文
posted @ 2006-11-16 22:52 我爱家和生活18e3.com 阅读(76) 评论(1) 编辑
posted @ 2006-08-11 12:27 我爱家和生活18e3.com 阅读(427) 评论(2) 编辑
posted @ 2006-07-24 08:10 我爱家和生活18e3.com 阅读(228) 评论(0) 编辑
posted @ 2006-07-24 08:08 我爱家和生活18e3.com 阅读(484) 评论(2) 编辑
posted @ 2006-07-20 13:37 我爱家和生活18e3.com 阅读(348) 评论(2) 编辑
摘要: Visual Studio 2005安装在Windows 2003上用IIS6调试出错解决方法阅读全文
posted @ 2006-07-03 08:20 我爱家和生活18e3.com 阅读(1516) 评论(4) 编辑