摘要: 如果两个字符串的字符一样,但是顺序不一样,被认为是兄弟字符串,问如何迅速匹配兄弟字符串?首先:接到题目,匹配字符串,这不简单了,遍历嘛。。方法一:步骤如下: 1.判断两个字符串的长度是否一样。 2.循环提取第一个字符串的字符去第二个字符串中寻找是否存在? 3.全部都有则是兄弟字符串,其他则不是兄弟字符串。时间复杂度N*N/2 ,平方级。额,这算法真的就正确么??????来看看这种情况:字符串A为aab;字符串B为abc,一看就知道它们是false,那按照上面我写的算法得出的结论却是true。上面的算法错误的,考虑不周,那以遍历这种思路到底是否能判断兄弟字符串?能,只要把上面的算法第2步稍... 阅读全文
posted @ 2011-12-24 16:07 圣歌 阅读(3812) 评论(19) 推荐(0) 编辑
摘要: 如何删除数据库中的重复行 重复行就是有两条记录是一样的,如果该表有主键,那重复行就是除了主键之外其余列的值完全相同。为啥表中会出现重复行?按照我的看法,应该是只有两个途径:1.程序逻辑错误,2.用户的操作问题。程序逻辑错误,那没啥好说的,只要能发现修改其他也挺简单的;用户不知情的情况下添加了相同的数据,比如我的系统中有个把联系人从excel文件导入数据库的功能,导入会耗时,抑或是界面卡住,用户可能没耐心再次点击导入,数据就重复导入了。当然我的问题很好解决,,因为是导入所以那些数据都是相邻的,况且我的每个表都有一个自增的id字段,所以,直接写个sql语句把那堆数据删掉(delete table. 阅读全文
posted @ 2011-10-28 00:02 圣歌 阅读(1434) 评论(0) 推荐(0) 编辑
摘要: 如何实现优惠劵领取限制功能,每个会员在设定X分钟内,最多领取N长优惠劵实现步骤: 1.当前时间减去30分分钟 2.去数据库中查询某个人大于那个时间的领取次数。需要注意的是这个功能如果集成在客户端中的话,,那用户可以修改本机时间,,绕过领取限制功能。所以该功能只能放在服务层或者是数据库中的存储过程。况且这种判断领取次数的需求也就只有用户要领取的时候才会需要,所以sql语句如下: select count(1) from test where number='叉叉' and date>dateadd(minute,-30,getdate())这句sql语句有个地方跟别的地方不 阅读全文
posted @ 2011-10-24 23:43 圣歌 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 首先说明一下原委:需要开通的网址是www.qzhlqh.com,但是因为没备案所以审核不通过,,不过虚拟主机系统自动绑定了一个域名l22.xm10.host.35.com,所以只能把网站放到l22.xm10.host.35.com下,之后用www.qzhlqh.com重定向到l22.xm10.host.35.com。。。。。。。。。。。其实登录后台管理的原理就是判断服务端是不是存在程序中定下的session。。但是每个用户都运行同样的aspx页面,运行同样的代码session["admin"],那不是后来的用户都会覆盖前面的用户。。。。。不会的哈,,因为每个session都 阅读全文
posted @ 2011-10-24 23:43 圣歌 阅读(3309) 评论(0) 推荐(0) 编辑
摘要: Zend Optimizer not installed可能原因及解决方法Optimizer, Zend在配置php服务器的时候,所有的东西都安装好了,就是浏览一个要求zend的程序的时候,总是提示"Zend Optimizer not installed",卸载重新安装也不行,很是郁闷。网上搜索了一下,有这个问题的也很多,下面是摘录的一些解决方法:1、Zend,而安装完成后却发现"Zend Optimizer not installed",经过一番对比发现php.ini内没有正确写入Zend的配置信息,原因可能是之前的安全配置使得php.ini只有运行 阅读全文
posted @ 2011-09-21 11:00 圣歌 阅读(3425) 评论(0) 推荐(0) 编辑
摘要: #添加我的虚拟目录myweb,需要重启<IfModule dir_module> DirectoryIndex index.html Alias /myweb "C:/myweb" <Directory C:/myweb>order allow,denyAllow from all </Directory></IfModule>注:order allow,deny这行的逗号之间千万不要有空格,,,,不然会启动失败!!!#配置自己的虚拟主机<VirtualHost 127.0.0.1:80> DocumentRoot 阅读全文
posted @ 2011-09-20 16:04 圣歌 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 环境:window server 2003+iis6.0+office2003开发工具:vs2005语言:c# aspx .net2.0vs2005开发aspx程序(dot net2.0)、访问Acess数据库时候出现错误 未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序。一下是解决这一问题过程,贴出来让有需要的朋友参考参考1.检查链接字符串书写是否正确,"Provider=Microsoft.Jet.Oledb.4.0;Data Source=数据库路径"拼写无误,问题仍存在2.注册组件 regsvr32 msjetoledb40.dll 问 阅读全文
posted @ 2011-09-15 11:49 圣歌 阅读(7541) 评论(1) 推荐(0) 编辑
摘要: 一:创想商务官网:http://www.bg68.com/index.html 产品:网亚Net!B2B商务网站、网亚Net!B2C商务网站、网亚Net!C2C商务网站 架构:Asp.Net+C#+SQL二:成都易想网络技术有限公司:http://www.changehope.com/ YxMall:C2C、YxShop:B2C、 XtoX万能建站系统 架构:Asp.Net+C#+SQL三:网城创想科技有限责任公司 http://www.shopnc.net/ ShopNC单用户商城系统(B2C)、ShopNC多用户商城系统(C2C) 架构:PHP+MySQL四:ECMall(... 阅读全文
posted @ 2011-08-31 22:53 圣歌 阅读(1684) 评论(0) 推荐(0) 编辑
摘要: C# ADO.NET操纵Excel参数HDR的值:HDR=Yes,这代表第一行是标题,不做为数据使用 ,如果用HDR=NO,则表示第一行不是标题,做为数据来使用。系统默认的是YES参数Excel 8.0对于Excel 97以上版本都用Excel 8.0IMEX ( IMport EXport mode )设置 IMEX 有三种模式,各自引起的读写行为也不同,容後再述: 0 is Export mode 1 is Import mode 2 is Linked mode (full update capabilities) 我这里特别要说明的就是 IMEX 参数了,因为不同的模式代表著不同的读写 阅读全文
posted @ 2011-08-30 16:31 圣歌 阅读(1194) 评论(4) 推荐(0) 编辑
摘要: 本实现方法为网上流传最广的方法,本人做了一些修改,修正一些可能出现的BUG.下面是自定义控件源码:using System;using System.Collections;using System.Collections.Generic;using System.Data.Sql;using System.Text;using System.Drawing;using System.Drawing.Design;using System.Windows.Forms;using System.Windows.Forms.VisualStyles;using System.ComponentMo 阅读全文
posted @ 2011-08-25 22:36 圣歌 阅读(1048) 评论(0) 推荐(0) 编辑