编程经验
fangyuantdy
获得北大青鸟初级程序员及程序员证书
展开
-
编程过程中更改数据库的问题
由于当初需求分析时数据库设计上的失误,当今在做网站的过程当中发现某个字段的长度不够,把原来的50改为了255,但是问题也出来了,无论这么调试插入之后长度就只有50,很是困扰,后来狠下心来把TableAdapters删除重新建立,问题就解决了原创 2008-03-22 23:29:00 · 505 阅读 · 0 评论 -
【.NET MF 学习笔记系列(五)】MF红外遥控小车(PWM驱动直流电机)
之前写的一篇【.NET MF 学习笔记系列(四)】MF控制小车(PWM驱动直流电机)已经能控制小车前进后退左转右转了,现在想要实现红外遥控未完待续。。。原创 2010-09-26 17:06:00 · 839 阅读 · 0 评论 -
【轉 】(记录合并)union和union all 的区别
<br />在数据库中,union和union all关键字都是将两个结果集合并为一个,但这两者从使用和效率上来说都有所不同。<br />union在进行表链接后会筛选掉重复的记录,所以在表链接后会对所产生的结果集进行排序运算,删除重复的记录再返回结果。<br />如: <br />select * from test_union1 <br /> union <br />select * from test_union2 <br /> 这个SQL在运行时先取出两个表的结果,再用排序空间进行排序转载 2010-09-26 17:08:00 · 305 阅读 · 0 评论 -
类库项目调用WebService相关问题
<br />在web项目中调用WebService是那么的容易,有关WebService的配置都会在Web.Config中,但是当你在类库项目调用WebService时,虽然相关配置会在app.config中,但是如果网站引用这个类库项目,并调用类库中的函数,你会发现错误来了,大概如下<br />在 ServiceModel 客户端配置部分中,找不到引用协定 <br />百度了一下,有说要用VS的命令提示工具生成相应的类并加入类库项目中<br />最后尝试了另一种方案,把app.config中的<syste原创 2011-04-03 01:35:00 · 956 阅读 · 0 评论 -
VS2010安装问题
<br />因项目需要使用VS2010开发,在微软官方网站上下载了安装文件,开始安装了,但是一直卡在 正在执行操作:VsaEnv_Setup_x86_chs<br />取消后重新安装过几次,重启了重新安装过一次,安装英文版都一直未解决,百度搜索“正在执行操作:VsaEnv_Setup_x86_chs”发现有需要重装系统的,有朋友说因为安装了云端造成的,自然先把云端卸载了再安装试试,链接:http://social.msdn.microsoft.com/Forums/zh-CN/vstudiozhchs/th原创 2011-05-31 17:31:00 · 1127 阅读 · 1 评论 -
只读文本框内容丢失问题
页面上有一个属性为只读的文本框,通过JS赋值,然后点了搜索按钮之后文本框中内容消失了,请教了高手之后发现原来这个只读属性不能在ASPX页面设置,要在页面加载的时候手动设置:txtStoreInfo.Attributes.Add("Readonly", "Readonly");原创 2011-04-28 15:46:00 · 519 阅读 · 0 评论 -
UpdatePanel的Triggers问题
一个检索按钮,一个CSV导出按钮,一堆检索条件,一个GridView控件 GridView套在UpdatePanel中,设置Triggers如下 根据检索条件,但GridView中没有记录时CSV导出按钮不可见,代码如下原创 2011-07-20 14:30:06 · 1288 阅读 · 0 评论 -
Dynamics AX 中的Reporting Service开发动态参数报表
各阶段中可能涉及一些地址无法访问,这些地址是内网的,很抱歉第一阶段:百度了一下,发现只能在MS SQL完整服务安装好后才能用自带的工具开发“商业智能项目”,如果要想在VS 2008或者2010中开发,需要安装SQL Server 2008 Business Int原创 2011-08-30 17:23:37 · 877 阅读 · 0 评论 -
[SEO战争]页面跳转问题
不知道搜索引擎是如何看待页面跳转的,比如打开http://www.nttdatawx.com,页面会在两三秒之后跳转到http://www.wxhx.com,那搜索引擎是收录http://www.nttdatawx.com还是http://www.wxhx.com呢?还有一个原创 2011-09-13 21:59:56 · 470 阅读 · 0 评论 -
ASP.NET网站静态化
做网站开发这么多年,其实一直都没有做过静态化的东西,做出来的页面都是不利于搜索引擎收录的,问题就处在于那些URL啊,都是带参数的传递,不是很适合作为商业网站推广,前阵子一直在准备我们公司SI事业部的网站,见识到了一个成熟的信息发布系统在这方面做的程度,所有页面静态化,自定义设置m原创 2011-08-27 15:17:22 · 567 阅读 · 0 评论 -
Google网站管理员工具-祝你一臂之力
前一篇博文中写了ASP.NET的静态化,现在想要搜索引擎更好的抓取您网站的信息,您必须把网址提交给各大搜索引擎进行抓取,各大搜索引擎提交入口今天无意中发现了谷歌网站管理员工具(https://www.google.com/webmasters/tools/home?hl=zh原创 2011-08-28 13:34:02 · 544 阅读 · 0 评论 -
谷歌站内搜索-祝你流量翻倍!
无锡恩梯梯数据有限公司SI事业部(si.wxhx.com)的网站上线了,于是提交了各大搜索引擎等着收录,时间过了三天,但是百度始终没有收录,只有一个反向链接,收录情况如下:搜索引擎收录情况 8原创 2011-08-29 10:51:47 · 895 阅读 · 0 评论 -
SaaS平台及资源预约系统
众所周知当前SaaS很热门,SasS是什么?请参见百度百科:http://baike.baidu.com/view/369107.htm 作为一个IT界的潮人,于是就有了搭建SaaS平台的想法,而第一个SaaS产品就是企业资源预约系统,下面来介绍一下这个企业资源原创 2011-08-30 14:26:09 · 1267 阅读 · 0 评论 -
微软 ADO.NET实体数据模型相关问题
编译了一下,明明有6个错误,但是左下角显示成功,难道因为这个是运行时错误?潜在的危险?看了这些错误也不知道如何下手。。。。经过几个小时的研究发现,实体类中的实体主键跟DB中主键不相同引起的,把主键设置成一致的就可以了原创 2011-11-03 10:54:29 · 591 阅读 · 0 评论 -
OUTLOOK VBA 抄送人必须包含指定邮箱的检查
昨天搞到晚上8点多,不容易啊,贴一下,查资料太难了,对于C#程序员是个绝大的考验啊,点不出来的感觉。。。。Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)Dim recips As Outlook.RecipientsDim strCs As StringDim intCount As原创 2012-02-29 09:01:49 · 1105 阅读 · 0 评论 -
【.NET MF 学习笔记系列(四)】MF控制小车(PWM驱动直流电机)
小车今天早上九点到手的,当时我还在刷牙。。。先来几张照片解馋吧,呵呵原创 2010-08-29 23:03:00 · 2381 阅读 · 0 评论 -
【.NET MF 学习笔记系列(三)】MF播放音乐
目前能播放的是跟midi音乐一样的效果的,参见叶帆老大的《【STM32 .Net MF开发板学习-12】跳动的音符(PWM合成)》我下载了源代码研究了下,然后手痒开始把《世上只有妈妈好》的谱子转换成代码,先来看一下谱子吧,很多年没看谱子了,都快忘记发音和含义了, 啊经过不断的调试,终于搞定了,贴上在叶帆老大源代码基础上附加的 一首《世上只有妈妈好》的代码 //世上只有妈妈好 UInt16[] sszymmh = new UInt16[]原创 2010-08-20 23:03:00 · 1019 阅读 · 0 评论 -
Ibatis的Insert方法返回值的问题
<br />做项目的过程中用到了Ibatis连接数据库,然后在调用Insert方法的时候发现返回值居然是Object的,而Delete,Update返回的是整数,百度之后发现Insert之后可以返回刚插入的自增列的值,其实我这个项目中没有这个需求,只是想得到影响的行数,但是始终找不到如何配置,<br />最后想想也没有必要得知影响行数,插入操作要么成功,要么报异常原创 2010-06-05 14:33:00 · 1621 阅读 · 0 评论 -
有效防止用户多次提交及手工实现UpdateProgress效果
前台代码:div id="waitDiv" style="color:Red;display:none;">Loading...div>asp:UpdatePanel ID="up0Demo" runat="server"> ContentTemplate> asp:Label ID="lblServerTime" runat="server原创 2008-03-26 16:00:00 · 646 阅读 · 0 评论 -
关于获取GridView、DetailsView等控件自动调用ObjectDataSource方法的返回值问题
算是我的经验之谈,具体解决方法是网上找的,但资源很少,找了好久,苦恼了很久,原先的思路是GridViewUpdatedEventArgs中获取返回值,所以找了半天都没找到,还查看了MSDN。1、先来看一下业务逻辑层里的添加角色方法 /**//// /// 添加角色 /// /// 角色名称 ///原创 2008-04-27 16:45:00 · 865 阅读 · 0 评论 -
DataList控件查找其下子控件(查了MSDN原来如此简单)
郁闷了很久,然后放弃了,突然洗澡的时候灵感来了,DataList控件直接FindControl子控件肯定是不行的,看到DataList有Items属性,于是联想到了是不是应该在DataList的Items下来FindControl,结果也失败了,最后查找MSDN帮助问的那个找了一会终于找到了,请看下面 ASP.NET 如何:在 ASP.NET 网页中按 ID 查找子控件 请参见 发送原创 2008-05-03 23:40:00 · 978 阅读 · 0 评论 -
TreeView手动绑定SiteMap及其用于导航时自动选定并展开到相应节点
原本是TreeView通过SiteMapDataSource绑定数据的,但考虑到这个TreeView放在模板页中用来导航,而且打开到每个页面时对应的节点要选中并且展开其父节点(这样才能看见选中的节点嘛),通过试验发现TreeView在其节点没有展开时访问ChildNodes会变成0,这给我遍历我需要的节点一个致命伤,所以就另外想了这个办法:手动绑定数据并选中相应节点并展开其父节点(一直展开到根节点原创 2008-07-20 01:15:00 · 1697 阅读 · 0 评论 -
MSSQL的IN参数化查询
在做项目的过程中遇到了这样的问题,SQL语句写在了XML文件中,动态传参数进去后执行查询,但是在in查询的过程中遇到了问题,如果说某个字段是数值类型的进行in查询的话,传进去的参数被当做整个字符串了,没办法从中匹配,后来经过不断的百度之后找到了解决方案,原来SQL内置的函数能解决问题,以下是一个例子,State是一个整形的字段,@State是一个string类型的参数,传进来的参数是用逗号分隔的整原创 2009-10-14 14:23:00 · 1185 阅读 · 0 评论 -
文本输入框只能输入正整数
在文本框控件上加上如下事件:onkeyup="if(this.value.length==1){this.value=this.value.replace(/[^1-9]/g,)}else{this.value=this.value.replace(//D/g,)}" onafterpaste="转载 2009-12-10 15:20:00 · 699 阅读 · 0 评论 -
SQL Server检索排序遇到NULL列的问题
使用ISNULL(字段名,想转换的值)就能检索出你想要的值了原创 2009-12-10 15:25:00 · 322 阅读 · 0 评论 -
客户端验证通过后再弹出确认操作提示
服务器端控件有个属性叫OnClientClick,如果你用了微软的验证控件,那么当你把OnClientClick设为“return confirm(确认执行**操作吗?)”后你会发现验证失效了。这时候只要加一个条件就能搞定,OnClientClick="if(Page_ClientValidate()){return confirm(确认执行追加操作吗?)}else{ return f原创 2009-12-15 10:32:00 · 423 阅读 · 0 评论 -
也谈UpdatePanel 弹出提示的问题
说到UpdatePanel这个东东啊,简直是又爱又恨啊,爱的是这东西加上几乎不需要大动干戈就可以极大的提升用户的体验,恨的是经常会出现很奇怪的问题,比如说弹出提示的问题,四级联动问题,图片上传问题。其实说白了还是自己不怎么会使用,除了问题不知道怎么解决罢了,惭愧啊!下面来说说我遇到的两个问题吧:1、有一个按钮执行后要弹出结果信息,使用了ScriptManager.RegisterSta原创 2009-12-18 14:37:00 · 459 阅读 · 0 评论 -
C# string.Format的问题
string strConfirm = "if(Page_ClientValidate()){ return confirm({0}); }else {return false;}";btnAdd.OnClientClick =string.Format(strConfirm,Msgger.MsgById(SysMsgConst.Q000012 ,btnAdd.Text));原创 2009-12-22 16:42:00 · 371 阅读 · 0 评论 -
微软验证控件使之失效
做项目中遇到了这样的问题,一个页面上有新建又有更新,对某个字段新建时必须填入,更新时可以不填写,这个时候就需要验证控件对那个字段验证做智能处理,想到了ValidationGroup,但是两个按钮,分别设不同的Group的话一个控件就需要两个验证控件,虽然能解决问题,但是此法不是很好。且看如下代码使之失效,实在是无极之策啊! string strConfirm = "document.get原创 2010-01-04 14:44:00 · 548 阅读 · 0 评论 -
智能化自动化初探
开发板买了很久了,一直没时间 折腾,今天把板子接上电源后试了下联机效果,成功了,无比的兴奋啊这个是PC上 的控制软件,点击输出的12个按钮,听到继电器咔咔的动作声这个是实物图,PC上点击相应按钮能控制实际的电路是否接通,12个继电器全部接通,所以指示灯都亮着,原创 2010-05-04 22:23:00 · 343 阅读 · 0 评论 -
串口继电器板测试
之前用的是卖家给的测试软件,经过学习了解了指令后自己尝试写一些代码,主要 用到了串口通信,微软 如此强大,一个控件一拖,串口通信如此简单,上代码! try { serialPort1.Open(); byte[] outByte = new byte[5]; outByte[原创 2010-05-07 22:26:00 · 476 阅读 · 0 评论 -
【.NET MF 学习笔记系列(二)】MF触摸屏坐标转换(尚未成功)
叶老大封装好了SPI,然后给出了一个示例,参考:【STM32 .Net MF开发板学习-10】SPI测试之触摸屏坐标获取,然后我参照了一个关于坐标校准和转换的文档,算法参考 http://wenku.baidu.com/view/b163984d2b160b4e767fcf39.html文中提到了这个二元一次方程组:xx = 3.209 * x - 3.35 * y - 10.826;yy = 2.292 * x - 2.393 * y - 2.019;但是出来的坐标都超过240和320了再仔细看了文章原创 2010-07-26 23:41:00 · 819 阅读 · 0 评论 -
构建高性能可扩展ASP.NET网站
今天开始学习研究高性能可扩展的ASP.NET网站1、某项目有很多图片,可以考虑分在多个域名上,而且考虑做小图片缓存起来,以加快访问速度原创 2012-03-15 17:02:03 · 470 阅读 · 0 评论