SQL中,使用 LIKE 子句来对数据进行模糊查询

在SQL中,可以使用 LIKE 子句来对数据进行模糊查询。
下面是例子,用图说话,简单明了:
首先建一个表,ID设置为自动编号

在表中输入数据

下面是存储过程的代码

–模糊查询测试
create proc LikeTest
@TestName nvarchar(100)
as
  select ID,TestName from test
  where TestName like '%'+@TestName+'%'
return

exec LikeTest 'a'
exec LikeTest '模'

结果:
点击在新窗口中浏览此图片

以上仅为简单的例子。

 

两年之后与blog的重逢

早已经忘记了,自己居然在07年注册了一个HI.baidu博客。

时隔2年后的今天,再一次在Google上搜索自己的名字,进到了这里。

忘记了密码,尝试了几个密码,都不对。

试试找回吧,问题正确。却不记得注册邮箱,

试试,一个N久没用过的邮箱,居然能进去,躺了一堆邮件,基本是开发票的。

第一封,就是找回密码的邮件。

嗯,我们有见面了。

然后,尝试着进一个06年的博客,嗯,密码也居然还记住。。………………

偶然间想的

偶然间,回忆起曾经靠得很近的朋友们。
现在,大都南辕北辙。
都有了自己的方向,
联系得很少,甚至不联系,就算是联系了,也无话可说。

那些,曾经的感觉。不可一世,幻想。曾经认为的情感。
所谓的好,也经不住时间的风干。
还是没能刻在石头上。

但都已经能够释怀,遗忘。
记忆越来越少。
今天忘了昨天,
却不再去幻想明天。

大家一起喝,
谁看见我逃跑的??谁看见的打谁。
不是很香的酒,
还有不是很贵的烟,
不平静的音乐。

好,这瓶酒我喝了。
103的兄弟们,我爱你们。
103的兄弟们,我爱你们。

Kingmax U-DRIVE 4G U盘量产始终

U盘分区,最有效的方法就是量产,然后就开始找工具检测芯片,型号,量产工具。
量产60多次,成功2次,就差没把U盘弄爆。终于找到一个合适的代码版本。(就算芯片型号相同,不同的U盘厂商使用的代码版本也不尽合适)
量产成功,总算把U盘回复原样了。接着又试着量产了一次,并加如自己的标签,量产成功。
很个性的个人U盘呢,就差没把名字写上去。。。。。。
在这之中发现几个比较实用的检测工具,量产工具。

经过多次试验,量产之后,U盘的速度和主板有关系。
不同的U盘,在不同的主板上,量产之后的质量不同。
这个Kingmax U-DRIVE 4G U盘量产后,最好的一次是
写入10MB/S 读取20MB/S 左右,算是还可以,分成了两个盘,一个本地盘+一个移动盘,两个的速度都差不多。

至此,暂时没有量产这个U盘的打算。

U盘的主控:擎泰Skymedi SK6211
使用的量产工具是:擎泰Skymedi SK6211BA方案中文版量产工具20090227

由于工具文件较大,这里不上传了,有兴趣的朋友可以去搜索,网上资源很多。
这里提供一个下载地址:
点击这里下载文件

CSS中id/class选择器的命名习惯

最近整理一些学CSS时ID选择器和class选择器的命名习惯。

1.id选择器
id选择器的命名应坚持体现文档的结构和位置。
如:#header、#footer、#left 等
2.class选择器
class选择器的命名应该体现名称的样式描述性。
如:.red、.underline 等
3.对于模块的外围结构元素最好用id属性,内部元素可以定义class属性,
因为外围的结构一般式唯一的。而内部的元素可能会出现重复。
另外,当定义了id 和class时,id的优先权大于class。

写了个图书ISBN编号的验证方法

一个图书ISBN号的验证方法,貌似,这应该是到目前为止自己独立写的最长的一个方法吧。
这几天,构思,查资料,请教前辈……  
不容易,终于还是完成了。
总结:不错!嘎嘎O(∩_∩)O哈哈~

下面是源代码

        bool CheckISBN(string isbn)
        {
            if (isbn.Length > 17)
            {
                return false;
            }
            else
            {
                //13位数ISBN(包括"-"共17个字符)
                if(isbn.Length==17)
                {
                    if (isbn.Substring(0, 3) != "978" && isbn.Substring(0, 3) != "979")//从0开始
                    {
                        return false;
                    }
                    else if (isbn.Substring(4, 1) != "7")
                    {
                        return false;
                    }
                    else
                    {
                        string isbnText = isbn.Replace("-", "");
                        int sun = 0;//总和
                        for (int i = 0; i < 12; i++)
                        {
                            int n = 0;//奇数时
                            int m = 0;//偶数位时

                            if (i % 2 == 0)//因为位置排列从0开始,第0位是奇数位,所以求奇数位的值引用偶数算法
                            {
                                n = int.Parse(isbnText.Substring(i, 1)) * 1;
                            }
                            if (i % 2 != 0)
                            {
                                m = int.Parse(isbnText.Substring(i, 1)) * 3;
                            }

                            sun = sun + n + m;
                        }
                        int mod = 10 – sun % 10;//求10-(mod 10)
                        if (int.Parse(isbn.Substring(16, 1)) == mod)
                        {
                            return true;
                        }
                        else
                        {
                            return false;
                        }
                    }
                }

                //10位数ISBN(包括"-"共13个字符)
                if (isbn.Length == 13)
                {
                    if (isbn.Substring(0, 1) != "7")
                    {
                        return false;
                    }
                    else
                    {
                        string isbnText = isbn.Replace("-", "");
                        int sun = 0;

                        //第0位 * 10 + 第二位 * 9 + …… + 第九位 * 2         类推结束
                        for (int i = 0, j = 10; i < 9; i++, j–)
                        {
                            sun = sun + int.Parse(isbnText.Substring(i, 1)) * j;
                        }
                        int mod = (11 – sun % 11) % 11;// (11-sun模数11)再模数11
                        if (int.Parse(isbn.Substring(12, 1)) == mod)
                        {
                            return true;
                        }
                        else
                        {
                            return false;
                        }
                    }
                }
                else
                {
                    return false;
                }

            }
        }