sql server 中取十位随机字符串

———————-字符串中有重复的字符——————–
declare @l int
declare @s varchar(26)
declare @r varchar(200)
set @l = 10 ———–设置返回长度,最大长度受@r的限制
set @s = ‘abcdefghijklmnopqrstuvwxyz’
set @r = ”
while len(@r) < @l
begin
set @r = @r + substring(@s, cast(rand() * 100 as int) % 26 +1 , 1)
end
print @r

——————–字符串中无重复字符———————————-

declare @s varchar(26)
declare @r varchar(8)
declare @t varchar(1)
set @s = ‘abcdefghijklmnopqrstuvwxyz’
set @r = ”

while len(@r) < 8
begin
set @t = substring(@s, cast(rand() * 100 as int) % 26 +1 , 1)
if charindex(@t, @r) < 1
set @r = @r + @t
end
print @r

——————–字符串中无重复字符函数———————————-
ALTER FUNCTION dbo.GetRandStr
(@Count INTEGER = 8)
RETURNS VARCHAR
AS
BEGIN
DECLARE @STR VARCHAR(100), @STR1 VARCHAR(36)
DECLARE @I INTEGER, @J INTEGER, @M INTEGER, @N INTEGER
SET @STR1 = ‘0123456789abcdefghijklmnopqrstuvwxyz’
SET @I = 1
SET @M = 1
SET @STR = ”
WHILE @I <= 36
BEGIN
HERE:
SET @M = CAST(dbo.RAND() * 100 / 2.75 AS INTEGER)
IF (@M < 1) OR (@M = @N) OR (CHARINDEX(SUBSTRING(@STR1, @M ,1), @STR)) > 0 GOTO HERE
SET @N = @M
SET @STR = @STR + SUBSTRING(@STR1, @M ,1)
SET @I = @I + 1
END
RETURN @STR
END

word打不开总提示进入安全模式解决办法

今天给一位老师解决电脑故障时遇到这个问题,就是直接打开桌面上的word文件打不开,弹出如下窗口,由于我好久都没用过2003版本的word了,这个现象只听说过要删掉某个模板文件,具体哪一个实在想不起了,于是百度了一下,找到了一下解决办法,也供大家参考,如果有补充请留言。。

  1. 首先找到下面这个文件夹:
    C:Documents and SettingsAdministratorApplication DataMicrosoftTemplates
    会看到“Normal.dot” 这个文件,这是公用模板文件,应该是损坏了,直接将其删除,排除故障。
    如果找不到这个文件夹,可将C:Documents and SettingsAdministratorApplication DataMicrosoftTemplates复制粘贴到地址栏即可找到 normal.dot这个文件。
  2. 模板文件一般存在下面的路径,看图
    注意:文件夹是隐藏着的,所以文件夹选项要选择显示隐藏的文件和文件夹,进入下图,把这两个模板删除,重新启动word,即可正常打开。
    路径:C:Documents and SettingsAdministratorApplication DataMicrosoftTemplates
  3. 用安全模式打开word以后,新建一个文档如下图
  4. 在word右边就会出现下图,然后点击“本机上的模板”
  5. 在弹出的模板框,右键删除掉命名为“空白模板”的模板,点击确定,重启word即可正常打开

10个奇特的html5

如今,HTML5可谓如众星捧月一般,受到许多业内巨头的青睐。很多Web开发者也尝试着用HTML5制作各种各样的Web应用。HTML5规范引进了很多新特性,其中最令人期待的之一就是Canvas元素,HTML5 Canvas提供了通过JavaScript绘制图形的方法,非常强大。今天这篇文章收集了10个奇特的HTML5 Canvas应用试验推荐给大家。

1. FishBowl

美丽的水族馆

2. DeviantART muro

在线照片编辑器

10个特别的HTML5 Canvas 应用试验

3. 3D Earth

旋转的三维地球

10个特别的HTML5 Canvas 应用试验

4. Asteroid Belt

太空中的小行星带

10个特别的HTML5 Canvas 应用试验

5. Interactive Polaroids

宝丽来效果相册

10个特别的HTML5 Canvas 应用试验

6. Canvas Cycle: True 8-bit Color Cycling with HTML5

这个是最强大的一个,相信你的眼睛,这的确是HTML5制作出来的。

10个特别的HTML5 Canvas 应用试验

7. js cloth

三维空空间中的二维图像

10个特别的HTML5 Canvas 应用试验

8. CanvasMol

各种元素的三维分子结构

10个特别的HTML5 Canvas 应用试验

9. Or so they say…” by xplsv

特别的效果

10个特别的HTML5 Canvas 应用试验

10. 3D Model Viewer

三维模型查看器