小心被 Word 卖了都不知道   [ 日期:2004-12-26 ]   [ 来自:tianyaclub ] 我每天都与word打交道,不知道有这么回事,有点怕怕!
  以下内容是转帖,附件是移除工具。

Office 隐形信息移除工具下载(小心被 Word 卖了都不知道)!!

  软件说明: 
    如果你仍然呆呆的用 Word 的话,那天被 Word 卖了都不知道!! 

附:
删除隐藏数据的工具下载:
http://www.microsoft.com/downloads/details.aspx?FamilyID=1 ... 5446d34e5360&displaylang=zh-cn

本日志由 胡子 于 2004-12-26 00:00:00 发表到 学习随笔 中,目前已经被浏览 1054 次,评论 0 次;

作者添加了以下标签: Office隐形信息移除工具下载

首页只显示了部分日志内容,要查看日志的全部内容请阅读全文

消除收到trackback的乱码乱码      [ 来自:竹笋炒肉 ]
  思路非常简单:根据trackback ping中的url,将发送ping的页面除回来,然后解析其编码,如果是gbk或gb2312,则进行gb2312--->utf-8的转换。(注:我的blog用的是utf-8编码)
  代码如下:

#################convert gb2312 into utf-8 if necessary#######
require Text::Iconv;
require LWP::UserAgent;
my $ua = LWP::UserAgent->new;
my $req = HTTP::Request->new(GET => $url);
my $res = $ua->request($req);
if ($res->is_success) {
my $content=$res->content;
if ($content =~ /text\/html.*charset=.*gb.*>/gi ){
my $converter = Text::Iconv->new("GB2312","UTF-8");
$excerpt = $converter->convert($excerpt);
$title = $converter->convert($title);
$blog_name = $converter->convert($blog_name);
}
}
##############end convert gb2312 to utf8##################


  将上述代码,加入到$MTHOME/lib/MT/App/Trackback.pm的ping函数中

my $ping = MT::TBPing->new;
$ping->blog_id($tb->blog_id);
$ping->tb_id($tb_id);
$ping->source_url($url);
$ping->ip($app->remote_ip || '');
几行的前面即可。
  注意,如果系统安装了mt-blacklist,则需要修改$MTHOME/extlib/jayallen/MTBlPing.pm,位置相同

Posted by Hilton  

本日志由 胡子 于 2004-12-25 23:08:07 发表到 学习随笔 中,目前已经被浏览 1198 次,评论 0 次;

作者添加了以下标签: 消除收到trackback乱码问题

 

由于在应用中需要将DropdownList联动,而后对其进行了实现,下面将我的实现方法及过程写出来,一来是可以将资源共享,二来也可使遇到同样问题的朋友少走一些弯路.
     所谓DropdownList联动,也就是在选一个DropdownList的时候使另外一个DropdownList的内容更新(如选省份时显示所属城市),按常规的方法那就是在第一个DropdownList的SelectedIndexChanged事件中改变第二个DropdownList的数据源及重新绑定,但是如果这样的话在每一次的重新选择将带来一次页面的刷新,除了屏幕闪动以外,如果同页有密码框的话,内容也会清除掉.这时我们就需要无刷新实现,基本原理在选择改变时用JS向另外一个隐藏页发送请求并得到一个XML流,解析后放入相应的DropdownList中.例子如下:

本日志由 胡子 于 2004-12-19 00:15:21 发表到 学习随笔 中,目前已经被浏览 2694 次,评论 0 次;

作者添加了以下标签: ASP.NET实现无刷新DropdownList联动效果JS隐藏页发送请求XML解析后放入

首页只显示了部分日志内容,要查看日志的全部内容请阅读全文

当对现有数据库的数据进行分析时,经常需要对某一部分的数据进行分析.此时,使用
1.SQL查询分析器?
   但其往往不直观,查找某个关键字又需要重新执行新的SQL.
2.SQLXML模板?
 但又不一定有权限建立新的虚拟目录,且某些SQL语句SQLXML模板不支持

数据拆离时也有相似问题。
尤其当不同网络,不同环境,需要重新导入数据,进行分析或拆离,困难尤为明显。
能不能有一种方法,可以将数据脱离于数据库进行分析,需要时再导入到数据库中?
XML是个很好的选择!

本日志由 胡子 于 2004-12-14 21:58:27 发表到 学习随笔 中,目前已经被浏览 1230 次,评论 0 次;

作者添加了以下标签: ADO数据表的基本数据XML数据之间转换ASP实现表数据导入导出通用表间关系映射通过XSD描述调用类的例子

首页只显示了部分日志内容,要查看日志的全部内容请阅读全文

1、隐藏回收站   

    隐藏回收站,是指不会显示在桌面及资源管理器里,隐藏并不等于停止这个功能,如使用登录文件更改者请先汇出有关登录文件作备份,登录文件更改(适用于Windows XP家用及商业版本):在[开始]-->[运行]-->键入[Regedit]-->[HKEY_LOCAL_MACHINE]-->[SOFTWARE]-->[Microsoft]-->[Windows]-->[CurrentVersion]-->[Explorer]-->[Desktop]-->[NameSpace],将[{645FF040-5081-101B-9F08-00AA002F954E}]删除便可重新登录后生效。   

    2、停止“磁盘空间不足”的通知功能   

    当磁盘驱动器的容量少于200MB时Windows XP便会发出“磁盘空间不足”的通知,如需停止此功能,可按下程序更改登录文件:在[开始]-->[运行]-->键入[Regedit]-->[HKEY_LOCAL_MACHINE]-->[Software]-->[Microsoft]-->[Windows]-->[CurrentVersion],在[Policies]下增加一个项名[Explorer](如果已有就不用增加了),在[Explorer]增加一个DWORD值,[NoLowDiskSpaceChecks]数值资料为[1]=停止通知,值资料为[0]=默认值启动通知。   

    3、取消Windows图片及传真查看器的默认值   

    在我的电脑和资源管理器看图时均以Windows图片及传真查看器为默认值,如需取消此项默认值,可按下修改:在[开始]-->[运行]-->键入[regedit]-->选[HKEY_LOCAL_MACHINE]-->[SOFTWARE]-->[Classes]-->[CLSID]-->[{e84fda7c-1d6a-45f6-b725-cb260c236066}]-->[shellex],删除[MayChangeDefaultMenu]的项便可。 

    4、彻底删了自定义隐藏不活动的图标   

    在任务栏里,有一个通知区域里有个隐藏不活动图标,里面有很多是以前运行软件时留下的,有些软件都卸掉了,这里面还有它的影子。彻底删除的方法:   

  运行regedit   

  打开HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerTrayNotify    

  删除IconStreams和PastIconsStream 的值   

    同时按下DEL+ALT+CTRL或右击任务栏/任务管理器,打开任务管理器/进程,结束EXPLORER.EXE程序,不要管它的警告,按确定。这时任务栏不见了。   

    然后,单击任务管理器的“文件”/新建任务,输入EXPLORER.EXE,这时又恢复了任务栏,再然后,最好重启一下。   

    5、删除共享分享及用户活页夹   

  除正常[我的文件]及[共享文件夹]外,每个用户都会有一个独立的活页夹,按如下设定则只会保留我的活页夹,其余的不会显示出来:在[开始]-->[运行]-->键入[regedit]-->选[HKEY_LOCAL_MACHINE]-->[SOFTWARE]-->[Microsoft]-->[Windows]-->[CurrentVersion]-->[Explorer]-->[MyComputer]-->[NameSpace],在[DelegateFolders]下删除[{59031a47-3f72-44a7-89c5-5595fe6b30ee}]项。   

    6、关闭自动重新启动功能   

    当Windows XP遇到严重问题时便会突然重新启动,按下更改可以取消此功能:在[开始]-->[运行]-->键入[regedit]-->选[HKEY_LOCAL_MACHINE]-->[SYSTEM]-->[CurrentControlSet]-->[Control]-->[CrashControl],将[AutoReboot]dword值更改为[0],重新启动生效。 


    7、IE窗口变小的解决办法   

    有时不知怎的,每当IE打开新窗口出现的都是个小窗口,即便是点击了“最大化”按钮,还是无济于事。其实这是IE自身所具有的一种“记忆”效应,即下次重新开启的窗口默认与最前一次关闭时的状态相同。要使每次打开的IE窗口恢复成正常状态,可按以下步骤进行:   

    进入注册表编辑器,到HKEY_CURRENT_USERSoftwareMicrosoftInternet ExplorerMain下,在右边的窗口中删除“Window_Placement”键;   

    展开注册表到HKEY_CURRENT_USERSoftwareMicrosoftInternet ExplorerDesktopOld Work-Areas下,在右边窗口中删除“OldWorkAreaRects”键;    

    关闭注册表,重新启动计算机,连续两次最大化IE窗口(“最大化”→“还原”→“最大化”),再次重新启动IE就OK了。    

    8、IE不能打开新窗口的解决办法    

    近日,不知什么原因,我的IE不能打开新窗口,具体表现形式是:用鼠标左键点击超链接没有反应,用鼠标右键点击超链接,在弹出的菜单中选择“在新窗口打开”也没有动静,这下把我急坏了,重装IE,实在是太麻烦了,经过一番资料查找,终于让我找到了解决方法,如果你也遇到了和我相同的情形,您可以这样试试:    

    点击“开始”→“运行”,在弹出的“运行”对话框中输入“regsvr32 actxprxy.dll”(注意输入时没有引号),然后点击“确定”按钮,接着会出现一个信息对话框“DllRegisterServer in actxprxy.dll succeeded”;在该对话框中点“确定”按钮;    

    再次点击“开始”→“运行”,在弹出的“运行”对话框中输入“regsvr32 shdocvw.dll”(注意输入时没有引号),然后点击“确定”按钮,接着会出现一个信息对话框“DllRegisterServer in shdocvw.dll succeeded”,在该对话框中点“确定”按钮;    

    重新启动Windows,运行IE,随便打开一个网页,点击一个超链接试试。你会发现IE又能打开新窗口了!再试试用鼠标右键选择“在新窗口打开”,还是没问题!

    9、卸载无用的动态链接   

    资源管理器经常在内存中留下无用的动态链接,为了消除这种现象,你可以打开注册表编辑器,设置键值:HKEY_LOCAL_MACHINE\ SOFTWARE \Microsoft\Windows\CurrentVersion\ExplorerAlwaysUnloadDLL=DWORD: 1将其设为0,这一功能就会被关闭。注意:为了让设置生效,需要重新启动计算机。    

    10、xp预读的设定   

    Windows XP设置了一种预读技术,以提高系统速度。如果你拥有PIII 800, 512M内存以上,推荐一下修改:   

  运行“regedit”    

  [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory ManagementPrefetchParametersEnablePrefetcher>;   

    设置数值0,1,2,3。0-Disable,1-预读应用程序,2-启动预读,3-前两者皆预读 ("3",推荐使用)。   

    4.重启。    

    清除预读文件 

    当xp使用一段时间后,预读文件夹里的文件会变得很大,里面会有死链文件,这会减慢系统时间。建议:定期删除这些文件。(windowsprefetch)   

    11、删除系统多余的dll文件 

    “HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionsharedlls”记录共享的dll信息,后面的数字表示当前的dll文件被几个应用程序共享着,如果它的值是0的话,说明它是多余的,你尽可以把它给删除了。   

    12、“回收站”改名   

    微软公司这个回收站,时间长了,我们难免想给这个特殊对象取个另样的名称,要做到这一点并不难,只要我们打开注册表编辑器程序,并打开{HKEY_CLASSES_ROOTCLSID[645FF040-5081-101B-9F08-00AA002F954E>}分支,将其下的“回收站”改为自己喜欢的名称,如“垃圾筒”即可。到桌面上刷新一下,一个“垃圾筒”就出现在桌面上了。

    13、加快窗口显示速度 

    我们可以通过修改注册表来改变窗口从任务栏弹出,以及最小化回归任务栏的动作,步骤如下:打开注册表编辑器,找到HKEY_CURRENT_USERControl PanelDesktopWindowMetrics子键分支,在右边的窗口中找到MinAniMate键值,其类型为REG_SZ,默认情况下此健值的值为1,表示打开窗口显示的动画,把它改为0,则禁止动画的显示,接下来从开始菜单中选择“注销”命令,激活刚才所作的修改即可。   

    14、去掉“更新”选项   

    对于大多数的用户来说,Windows XP的Windows Update功能似乎作用不大,我们可以去掉它,操作步骤如下:打开注册表编辑器,找到HKEY_CURRENT_USERSoftware MicrosoftWindowsCurrentVersionPoliciesExplorer子键分支,选择“编辑”菜单下的“新建”命令,新建一个类型为REG_DWORD的值,名称为NoCommonGroups,双击新建的NoCommonGroups子键,在“编辑字符串”文本框中输入键值“1”,然后单击“确定”按钮并重新启动系统即可。 

    15、修改Windows XP的登录背景图案   

    面对长久不变的单调的登录图案,你可能日久生厌,我们可以通过注册表来把它换成自己喜欢的图案,步骤如下:打开注册表编辑器,找到HKEY_USERS.DEFAULTControl PanelDesktop子键分支,双击wallpaper,键入你选择好的图片的路径,如:c:Documents and SettingsMy DocumentsMy Picturesmypic.bmp,点击“确定”,然后找到Tilewallpaper,双击它输入键值“1”,重新启动系统即可看到效果。 

    16、修改登录时的背景色   

    如果你还想修改登录时的背景颜色,可以按以下步骤操作:打开注册表编辑器,找到HKEY_USERS.DEFAULTControl PanelColors子键分支,双击子键分支下的Background键值名,出现“编辑字符串”对话框,在“数值数据”文本框中输入代表颜色的键值(比如黑色的RGB值为000,白色的RGB值为255 255 255,系统默认值是58 110 165),点击“确定”按钮,重新启动系统即可。 
   
    17、设置启动信息或增加警告信息   

    如果在启动Windows XP时,希望显示一些自己定义的个性化信息,可以按以下步骤来操作:打开注册表编辑器,找到HKEY_LOCAL_MACHINE_SOFTWAREMicrosoftWindows NTCurrentVersionWinlogon子键分支,双击在它下面的LegalNoticeCaption健值名称,打开“编辑字符串”窗口,在“数值数据”文本框中输入信息对话框的标题,比如“你好,欢迎使用本机器”,然后双击LegalNoticeText,在随后出现的“编辑字符串”窗口中输入想要显示的警告信息,比如“请不要随意修改本级的设置,谢谢!”,单击“确定”按钮,重新启动即可看到修改后的效果了。   

    18、每次启动时保持桌面设置不变   

    我们可以通过修改注册表来保护我们的桌面设置,无论做了什么样的修改,只要重新启动之后桌面就会恢复原样。步骤如下:打开注册表编辑器,找到HKEY_CURRENT_USERSSoftwareMicrosoftWindowsCurrentVersionPolicesExplorer子键分支,在它的下面找到NoSaveSettings,其类型为REG_SZ,将其键值改为“0”,或者直接删除该键值项,重新启动系统使设置生效。
 
  19、任意定制按钮颜色:   

  尽管Windows XP本身带有多种窗口显示方案,但用户想定义某一个部位的颜色,比如把按钮的颜色由黑色改为蓝色或红色,这时就需要修改注册表了,步骤如下:打开注册表编辑器,找到HKEY_CURRENT_USERControl PanelColors子键分支,双击在它下面的Bottontext,在打开的对话框中将其键值改为你想要颜色的值,比如红色255 0 0,单击“确定”按钮,并重新启动系统即可看到效果了,此时按钮上的文字颜色将变成红色,此外你还可以修改按钮的宽度和高度及背景等参数。   

  20、禁止Dr.Watson的运行:   

  Dr.Watson是自带的系统维护工具,它会在程序加载失败或崩溃时显示,我们可以通过注册表来取消它,步骤如下:打开注册表编辑器,找到HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionAeDebug子键分支,双击在它下面的Auto键值名称,将其“数值数据”改为0,最后按F5刷新使设置生效。   

  21、提高XP的响应速度    

  找到HKEY_CURRENT_USERControl PanelDesktop子键,修改HungAppTimeout值。HungAppTimeout值表示系统要求用户手工结束被挂起任务的时间极限,默认值5000,类型是REG_SZ,减小该值可以降低系统在某些特殊情形下的响应延迟,例如,可以把该值设置为1000。调整该键值时应当注意:如果在你的系统上,某些软件的运行速度本来就很慢,把该键值设置得太小可能使XP误认为正在运行的软件已经被挂起。如果出现这种情况,你可以逐步增加HungAppTimeout值,每次增加1000,直到XP不再把正在运行的软件误认为“停止响应”。  
    22、提高“开始”菜单的子菜单的显示速度    

    减小MenuShowDelay值(位置同上)。该值类型是REG_SZ,默认400,可以把它设置为50。如果把这个值设置得太小,例如0,鼠标指针经过菜单时子菜单会立即显示出来,干扰用户的选择操作。经过试验,设置成50既能让子菜单尽快出现,又能避免迅速跳出的子菜单干扰视线。    

    23、减小浏览局域网的延迟时间    

    和Windows 2000一样,XP在浏览局域网时也存在烦人的延迟问题,但介绍这个问题的资料却很难找到。如果你浏览一台Win 9x的机器,例如,在网上邻居的地址栏输入“computername”,XP的机器会在它正在连接的机器上检查“任务计划”。这种搜索过程可能造成多达30秒的延迟。如果你直接打开某个共享资源,例如在网上邻居的地址栏输入“computernameshare”,就不会有这个延迟过程。要想避免XP搜索“任务计划”的操作,提高浏览网络的速度,你可以删除HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerRemoteComputerNameSpace子键。该键的类型是REG_SZ。    

    24、禁止气球状的弹出信息    

    找到HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerAdvanced子键,把十六进制值EnableBalloonTips设置成0。 

    25、显示隐藏文件    

    在HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrent VersionExplorerAdvanced子键下,有几个值影响隐藏文件和文件夹的显示。要让XP显示出隐藏的文件和文件夹,把Hidden设置成1。要显示出文件的扩展名,把HideFileExt设置成0。要显示出受保护的操作系统文件,把ShowSuperHidden设置成1。注意:这部分设置也可以通过“文件夹选项”对话框的“查看”选项卡修改。    

    26、显示映射网络驱动器的按钮    

    找到HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerAdvanced子键,把MapNetDrvBtn设置成1。映射网络驱动器的按钮将出现在Windows资源管理器和“我的电脑”的工具条上。    

    27、清理“开始”菜单    

    找到HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer子键,如果你想把除了“我的文档”之外的所有用户文件夹清除,那么,把NoStartMenuMyMusic、NoSMMyPictures、NoFavoritesMenu和NoRecentDocsMenu设置成1。如果你还想禁用“我的文档”菜单,那么把NoSMMyDocs也设置成1。


    28、禁止修改用户文件夹    

    找到HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer。如果要锁定“图片收藏”、“我的文档”、“收藏夹”、“我的音乐”这些用户文件夹的物理位置,分别把下面这些键设置成1:DisableMyPicturesDirChange,DisablePersonalDirChange,DisableFavoritesDirChange,DisableMyMusicDirChange。    

    29、关机时清除虚拟内存页面文件    

    这一修改注册表的操作主要是为了数据安全,但在许多场合实用意义不大。找到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory Management子键,把ClearPageFileAtShutdown设置成1。    

    30、在不同的内存空间中运行程序    

    找到HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer子键,把MemCheckBoxInRunDlg设置成1,“开始”菜单的“运行对话框”会增加一个“在独立的内存空间中运行”选项。    

    最后提醒一下别忘了使用XP注册表编辑器的收藏夹功能。你可以在Regedit内用“收藏”功能标记某个位置,以后就不必再一层一层往下寻找子键。具体用法是:运行Regedit,找到目标键(例如HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows),选中要加入收藏夹的子键(例如CurrentVersion),点击菜单“收藏夹   添加到收藏夹” ,为该收藏夹取一个容易记住的名字,再点击“确定”。建议采用某种能够帮助你识别子键位置的命名方案,例如“HKLM...CurrentVersion”,或“HKLMSMSWinCV”。  

    31、让文件彻底隐藏   

    在我们的电脑上总有一些属于自己的秘密文件,对于这些文件,我们当然不希望别人随便看到,就算是我们将该文件的属性设置为“隐藏”,表面上这个文件是不见了,但是众所周知,通过单击“查看”菜单中的“文件夹选项”命令,然后在“查看”标签项中选择“显示所有文件”,这样你的隐藏文件就全部曝光了,那么怎样才能彻底地隐藏文件呢?下面就告诉你一个更为安全的方法。   

    “运行”对话框中输入“regedit”,打开注册表编辑器;   

    展开HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionexplorer 

    AdvancedFolderHiddenSHOWALL,CheckedValue键值项,将它的键值修改为“0”,如果没有该健值的话,可以自己新建一个名为“CheckedValue”的“DWORD值”,然后将其值修改为“0”即可。  

    最后退出注册表编辑器,重新启动计算机,接下来你就发现设置为“隐藏”属性的文件可以彻底隐身了,即使是在“文件夹选项”窗口中选择“显示所有文件”,我们隐藏的文件也不会露出来了。 

    32、改变一般图标大小(像素)   

    更改[HKEY-CURRENT-USERControl PaneldesktopWindowMetrics],令Shell Icon Size=″32″即可。 

    33、打造光驱的软关闭   

    我们知道,Windows 98提供了光驱弹出的功能,即右键点击光驱,有“弹出(J)”菜单项。但不知是不是微软的粗心,并没有提供相应的软关闭光驱的菜单。虽然许多小软件(如光驱护士、我的助手等)具有软开关光驱的功能,但是运行这些软件就要占用不少的系统资源,操作也不一定很方便。有更简单的方法吗?   

    有。我们只需在相关软件中移植这个功能就可以了,笔者以Windows XP为例。用过超级兔子魔法设置的用户一定知道它具有软关闭光驱的功能吧,呵呵!就拿它移植。经高手指点,超级兔子魔法设置实现这一功能所使用的文件就是其安装目录下的Srcd.dll文件,这个文件仅仅16KB(1.1版本)。不过它是ActiveX控件,不进行注册,系统是不会识别并使用它的。所以我们要利用系统自带的ActiveX(反)注册工具Regsvr32。   

    把Srcd.dll复制到系统文件夹C:WindowsSystem32中,然后点击“开始→运行”,在“运行”输入框中输入“Regsvr32 C:WindowsSystem32srcd.dll”,点击“确定”,之后会弹出该文件注册成功的对话框。   

    注册完文件后就要使用它了,可以编写一个REG文件,将信息直接导入注册表。打开记事本,输入以下字符:   

  Windows Registry Editor Version 5.00 

  [HKEY_LOCAL_MACHINESOFTWAREClassesDriveshellexContextMenuHandlersMagicset CDROM Eject] 

  @=""   

    注意:Windows 9x的用户只需将“Windows Registry Editor Version 5.00”替换为“Regedit4”即可;“Windows……”行和“ HKEY……”行之间一定要有一空行。   

    然后将该文本保存为REG格式的注册表文件。方法是在保存对话框中的“保存类型”中选择“所有类型”,名称随便输入,比如“CD-ROM Eject.reg”,点击确定即可。运行这个文件,将其中信息导入注册表,之后右键点击光驱图标,哈!“关闭(C)光驱”的菜单出来了赶紧试试吧。

本日志由 胡子 于 2004-12-08 13:32:53 发表到 学习随笔 中,目前已经被浏览 860 次,评论 0 次;

作者添加了以下标签: Windows XP注册表修改精粹隐藏回收站让文件彻底隐藏禁止修改用户文件夹

目录:
简介
如何进行Captchas 操作
探究Captcha的代码
绘制Captcha图片
创建hash值
简介
谁正在访问你的web程序?如果你认为仅仅是注册后登录的人,那么结果会让你大出所料的。学习如何区分正在登录的是人还是机器,如何拒绝自动的注册登陆请求是很重要的

本日志由 胡子 于 2004-12-04 00:08:25 发表到 学习随笔 中,目前已经被浏览 1211 次,评论 0 次;

作者添加了以下标签: ASP.NET利用验证密码拒绝非法访问收藏简介Captchas操作Captcha代码绘制Captcha图片创建hash值

首页只显示了部分日志内容,要查看日志的全部内容请阅读全文


日常工作和生活中我们经常使用电子记事本查找个人通讯录信息,或在单位的应用程序中查询客户档案或业务资料,这个过程中往往需要输入大量的汉字信息,对于熟悉计算机的人这已经是一件头疼的事,那些不太熟悉计算机或根本不懂汉字输入的用户简直就望而生畏。作为对数据检索技术的一种新的尝试,作者探索使用汉字拼音的首字符序列作为检索关键字,这样,用户不必使用汉字,只须简单地键入要查询信息的每个汉字的拼音首字符即可。比如你想查找关键字“中国人民银行”,你只需要输入“zgrmyh”。作者希望通过下面的例子,为广大计算机同行起一个抛砖引玉的作用,让我们开发的程序更加便捷、好用。

本日志由 胡子 于 2004-12-03 16:35:42 发表到 学习随笔 中,目前已经被浏览 1264 次,评论 0 次;

作者添加了以下标签: Delphi拼音首字符序列实现检索功能

首页只显示了部分日志内容,要查看日志的全部内容请阅读全文

近日被一个问题给疑惑:如何向一个数据库表内插入一个数据,然后获得插入后的产生的主键值,并将该值和其他参数写入另一个表,因为一直使用mysql,access等不含存储过程的数据库,所以百思不得其解,终于从日本朋友那里得到了使用存储过程实现解决办法,其实看看也挺简单的。 都怪自己学艺不精。

程序代码:
CREATE procedure develop.insert_base_grid(@b_i int, @e_c int,@p_c varchar(192),@g_c int,@g_n int)
as
    -- 変数宣言

DECLARE @parent INT -- 親レコードのID 保存
DECLARE @error INT -- エラー値 保存
-- トランザクション開始
BEGIN TRANSACTION
    -- 親レコードの挿入

    INSERT INTO develop.syuko_base ( bills_id, employee_cd, prmss_comments, prmss_update, prmss_registdate )
    SELECT @b_i AS チラシID, @e_c AS 出稿MDCD, @p_c AS コメント, getDate() AS 更新日, getDate() AS 登録日;
    SET @error = @@ERROR
    IF @ERROR <> 0 GOTO EXIST_ERR
    -- 親レコードのID の値を保存
    SET @parent = SCOPE_IDENTITY()
 
    -- 子レコードの挿入
    INSERT INTO develop.gridinfo ( prmss_id, grid_cd, grid_num )
    SELECT @parent AS 出稿CD, @g_c AS グリッドCD, @g_n AS グリッド数;
    SET @error = @@ERROR
    IF @ERROR <> 0 GOTO EXIST_ERR
 
    -- トランザクションのコミット
    COMMIT TRANSACTION
    GOTO EXIST
 
-- エラー処理
EXIST_ERR:
    ROLLBACK TRANSACTION
    PRINT @error
    GOTO EXIST
 
-- 終了処理
EXIST:
GO

本日志由 胡子 于 2004-11-29 11:07:13 发表到 学习随笔 中,目前已经被浏览 1588 次,评论 0 次;

作者添加了以下标签: 多表关联写入存储过程

18819/19