<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[yyfhyf的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/yyfhyf</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yyfhyf]]></copyright><item><title><![CDATA[说说 input 输入框的事件]]></title><link>https://blog.youkuaiyun.com/yyfhyf/article/details/161790981</link><guid>https://blog.youkuaiyun.com/yyfhyf/article/details/161790981</guid><author>yyfhyf</author><pubDate>Mon, 08 Jun 2026 10:23:35 +0800</pubDate><description><![CDATA[在失去焦点之后触发的，明明是 onchange 为什么是在失去焦点后触发的，还偏偏比 onblur 快；键盘按下的时候触发，但是此时按下的值并没有被输入到 input ，所以，此时的 value 没有值，或者说它的值 只能是之前的旧值。另外，这东西是新的，IE9以下不支持，需要使用 onpropertychange；这个事件很贼，它的触发时机，从上面就可以看到，onpress 之后 onkeyup 之前；关键是这货明明是每次输入框的值变化时候出发的，抢了onchange 的饭碗；按键在松开之后触发的；]]></description><category></category></item><item><title><![CDATA[Windows不显示图片缩略图，显示图标的解决方法]]></title><link>https://blog.youkuaiyun.com/yyfhyf/article/details/161767783</link><guid>https://blog.youkuaiyun.com/yyfhyf/article/details/161767783</guid><author>yyfhyf</author><pubDate>Sun, 07 Jun 2026 11:56:36 +0800</pubDate><description><![CDATA[电脑文件夹缩略图不显示的解决方法：右键&quot;此电脑&quot;→属性→高级系统设置→&quot;高级&quot;选项卡→性能设置→勾选&quot;显示缩略图&quot;选项（或直接选择&quot;调整为最佳外观&quot;）。这样就能恢复文件缩略图预览功能，提升浏览效率。设置前后对比明显，操作简单易行。]]></description><category></category></item><item><title><![CDATA[免费的文字转语音软件]]></title><link>https://blog.youkuaiyun.com/yyfhyf/article/details/159582773</link><guid>https://blog.youkuaiyun.com/yyfhyf/article/details/159582773</guid><author>yyfhyf</author><pubDate>Sat, 28 Mar 2026 16:07:14 +0800</pubDate><description><![CDATA[TTSMaker提供在线网页版和桌面客户端两种使用方式，方便用户在不同场景下使用。]]></description><category></category></item><item><title><![CDATA[MSSQL server 连接到 PostgreSQL 数据源]]></title><link>https://blog.youkuaiyun.com/yyfhyf/article/details/158848882</link><guid>https://blog.youkuaiyun.com/yyfhyf/article/details/158848882</guid><author>yyfhyf</author><pubDate>Mon, 09 Mar 2026 18:00:54 +0800</pubDate><description><![CDATA[在SQLSERVER服务器上安装POSTGRESQL ODBC驱动，点击psqlodbc-setup.exe安装驱动ODBC。数据源：输入上一步配置的 DSN 名称，如 PostgreSQL_DSN。Password: POSTGRESQL ：数据库密码。链接服务器名称：自定义，如 PostgreSQL_Link。DataBase: POSTGRESQL：数据库名称。Server: POSTGRESQL：数据库ip。数据源名称：自定义，如 PostgreSQL_DSN。4、填写对应配置信息，保存->应用。]]></description><category></category></item><item><title><![CDATA[如何解决Windows Server 2016无法安装.NET 3.5]]></title><link>https://blog.youkuaiyun.com/yyfhyf/article/details/134877978</link><guid>https://blog.youkuaiyun.com/yyfhyf/article/details/134877978</guid><author>yyfhyf</author><pubDate>Fri, 08 Dec 2023 14:32:55 +0800</pubDate><description><![CDATA[打开控制面板，以大图标方式查看，点击”管理工具”，然后选择“服务器管理器”，如下图所示：2在服务器管理器·仪表板中，点击“添加角色和功能”，如下图所示：3点击“下一步”，如下图所示：4选择安装类型，然后点击“下一步”，如下图所示：5选择“目标服务器”，然后点击“下一步”，如下图所示：6选择服务器角色，勾选“Web服务器（IIS）”弹出“添加角色和功能向导”，然后点击“添加功能”，如下图所示：7选择功能，勾选“.NET Framework 3.5功能”，然后点击“下一步”，如下图所示：然后点击“下一步”，如下]]></description><category></category></item><item><title><![CDATA[Windows下基于IIS服务的SSL服务器的配置]]></title><link>https://blog.youkuaiyun.com/yyfhyf/article/details/131954490</link><guid>https://blog.youkuaiyun.com/yyfhyf/article/details/131954490</guid><author>yyfhyf</author><pubDate>Thu, 27 Jul 2023 10:24:04 +0800</pubDate><description><![CDATA[在右侧选择“创建证书申请”，打开cmd查询本机IP，在通用名称处填本机IP，其他信息任意填写，填满后选择“下一步”，加密服务默认设置，再选择“下一步”。在“开始”菜单中的管理工具中选择“服务器管理器”，选择“添加角色”，在服务器角色中选中“Active Directory证书服务”后，点击“下一步”。在左边打开证书，进入“受信任的根证书颁发机构”的“证书”处，右键空白区域，选择“所有任务”，“导入”将证书链导入。在“私钥”中的“加密”配置中选择“SHA1”算法，配置加密方式，点击“下一步”。]]></description><category></category></item><item><title><![CDATA[解析数据访问层操作数据库的方式]]></title><link>https://blog.youkuaiyun.com/yyfhyf/article/details/131004609</link><guid>https://blog.youkuaiyun.com/yyfhyf/article/details/131004609</guid><author>yyfhyf</author><pubDate>Fri, 02 Jun 2023 12:22:46 +0800</pubDate><description><![CDATA[4、存储过程和视图的区别，主要体现在视图是可视化的联合查询，而存储过程不是，只不过视图更直观，而且你可以像查询表一样去查询视图，而不用考虑那些什么左连接右连接之类的语句。存储过程也是这样，存储过程为什么快也有这个原因，也就是说视图和存储过程只需要传输一个名称即可，而sql语句可能要传输大量的字符串，视图和存储过程显然会增加服务器数据库负担。（这也体现了字段前缀的好处）C、查询学生基本信息的时候，牵扯到了视图的方式，采用了拼接字符创的形式去查询由上机卡和学生信息表为基表建立的视图。]]></description><category></category></item><item><title><![CDATA[如何解决MySQL主从复制延时问题]]></title><link>https://blog.youkuaiyun.com/yyfhyf/article/details/131003963</link><guid>https://blog.youkuaiyun.com/yyfhyf/article/details/131003963</guid><author>yyfhyf</author><pubDate>Fri, 02 Jun 2023 11:38:01 +0800</pubDate><description><![CDATA[所谓 MySQL 主从，就是建立两个完全一样的数据库，一个是主库，一个是从库，主库对外提供读写的操作，从库对外提供读的操作。]]></description><category></category></item><item><title><![CDATA[浏览器打开pdf，禁止下载打印]]></title><link>https://blog.youkuaiyun.com/yyfhyf/article/details/128857953</link><guid>https://blog.youkuaiyun.com/yyfhyf/article/details/128857953</guid><author>yyfhyf</author><pubDate>Thu, 02 Feb 2023 21:42:10 +0800</pubDate><description><![CDATA[之前在网站上打开pdf文件，都是用浏览器查看pdf时自带的功能，可以下载打印，最近要求打开pdf后仅供用户预览，禁止下载打印。虽然隐掉了页面上的下载打印的按钮，但是右键依然可以另存为和打印，所以可以在web/viewer.html加一个禁止右键。在页面中打开pdf链接的地方修改成链接到pdf/web/viewer.html的。例如：我这边用的是a标签。]]></description><category></category></item><item><title><![CDATA[pdf可以输入中文的php代码使用FPDF输出中文]]></title><link>https://blog.youkuaiyun.com/yyfhyf/article/details/128857724</link><guid>https://blog.youkuaiyun.com/yyfhyf/article/details/128857724</guid><author>yyfhyf</author><pubDate>Thu, 02 Feb 2023 21:27:38 +0800</pubDate><description><![CDATA[pdf->AddGBFont('simhei', '黑体');使用FPDF输出中文。]]></description><category></category></item><item><title><![CDATA[清除SQL Server数据库日志(ldf文件)的几种方法]]></title><link>https://blog.youkuaiyun.com/yyfhyf/article/details/128643111</link><guid>https://blog.youkuaiyun.com/yyfhyf/article/details/128643111</guid><author>yyfhyf</author><pubDate>Wed, 11 Jan 2023 13:02:14 +0800</pubDate><description><![CDATA[step 2.在数据库右键  --> 任务 --> 收缩 -->文件 -->文件类型选择【日志】 --> 将文件收缩到1MB。step 1.操作步骤：在数据库右键  --> 数据库属性  --> 选项  --> 将数据库【恢复模式】修改为【简单】。--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了。企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件。--3.收缩数据库文件(如果不压缩,数据库的文件不会减小。]]></description><category></category></item><item><title><![CDATA[php解压zip格式的压缩文件源码（精简实用）]]></title><link>https://blog.youkuaiyun.com/yyfhyf/article/details/128141759</link><guid>https://blog.youkuaiyun.com/yyfhyf/article/details/128141759</guid><author>yyfhyf</author><pubDate>Fri, 02 Dec 2022 08:39:50 +0800</pubDate><description><![CDATA[".$i++." 此文件已被跳过，原因：文件过大， -> ".iconv("gb2312","utf-8",$file_name)."]]></description><category></category></item><item><title><![CDATA[php使用smtp类发送邮件]]></title><link>https://blog.youkuaiyun.com/yyfhyf/article/details/128131753</link><guid>https://blog.youkuaiyun.com/yyfhyf/article/details/128131753</guid><author>yyfhyf</author><pubDate>Thu, 01 Dec 2022 14:39:00 +0800</pubDate><description><![CDATA[【代码】php使用smtp类发送邮件。]]></description><category></category></item><item><title><![CDATA[MessageBox.Show用法]]></title><link>https://blog.youkuaiyun.com/yyfhyf/article/details/128014196</link><guid>https://blog.youkuaiyun.com/yyfhyf/article/details/128014196</guid><author>yyfhyf</author><pubDate>Thu, 24 Nov 2022 11:01:30 +0800</pubDate><description><![CDATA[重点：判断条件语句那里，就是 双等号 == ，其中一边强烈建议使用系统定义的 DialogResult. 属性访问，比如 DialogResult.OK, DialogResult.Yes,DialogResult.No,一般用户常按的有 None, OK, Cancel, Yes, No, Abort, Ignore, Retry （无就是关闭没按，确定，取消，是，否，中止，忽略，重试）其实这个前提，写windows窗体就自动引用了，所以大部分情况下，这个不需要理会，好，下一步；”,“温馨提示”);]]></description><category></category></item><item><title><![CDATA[c#设置限制只能扫描枪输入]]></title><link>https://blog.youkuaiyun.com/yyfhyf/article/details/126049628</link><guid>https://blog.youkuaiyun.com/yyfhyf/article/details/126049628</guid><author>yyfhyf</author><pubDate>Fri, 29 Jul 2022 10:07:28 +0800</pubDate><description><![CDATA[由于扫码枪和键盘都属于外设，对于应用程序来说，无法判断输入源。]]></description><category></category></item><item><title><![CDATA[MS Sql Server 中主从库的配置和使用介绍]]></title><link>https://blog.youkuaiyun.com/yyfhyf/article/details/117747660</link><guid>https://blog.youkuaiyun.com/yyfhyf/article/details/117747660</guid><author>yyfhyf</author><pubDate>Wed, 09 Jun 2021 16:39:03 +0800</pubDate><description><![CDATA[网站规模到了一定程度之后，该分的也分了，该优化的也做了优化，但是还是不能满足业务上对性能的要求；这时候我们可以考虑使用主从库。

主从库是两台服务器上的两个数据库，主库以最快的速度做增删改操作+最新数据的查询操作；从库负责查询较旧数据，做一些对实效性要求较小的分析，报表生成的工作。这样做将数据库的压力分担到两台服务器上从而保证整个系统响应的及时性。

SQL Server提供了复制机制来帮我们实现主从库的机制。我们看下如何在sql server 2005中实践：

实践前需要新创建一个Test的数据库，这个]]></description><category></category></item><item><title><![CDATA[JavaScript刷新页面的方法（包括Frame框架的刷新方式）]]></title><link>https://blog.youkuaiyun.com/yyfhyf/article/details/117589458</link><guid>https://blog.youkuaiyun.com/yyfhyf/article/details/117589458</guid><author>yyfhyf</author><pubDate>Sat, 05 Jun 2021 11:05:01 +0800</pubDate><description><![CDATA[JavaScript刷新页面的方法

1history.go(0) 去指定的某页

2window.location.reload()刷新当前页面

window.location.reload(true)

在实际应用的时候，重新刷新页面的时候，我们通常使用： location.reload() 或者是 history.go(0) 来做

3location=location

4location.assign(location) 加载一个新的文档

5d...]]></description><category></category></item><item><title><![CDATA[ASP获取当前页面URL地址（带参数）的方法]]></title><link>https://blog.youkuaiyun.com/yyfhyf/article/details/117589390</link><guid>https://blog.youkuaiyun.com/yyfhyf/article/details/117589390</guid><author>yyfhyf</author><pubDate>Sat, 05 Jun 2021 11:03:39 +0800</pubDate><description><![CDATA[获取当前Url参数的函数
Function GetUrl()
 Dim ScriptAddress,Servername,qs
 ScriptAddress = CStr(Request.ServerVariables("SCRIPT_NAME"))
 Servername = CStr(Request.ServerVariables("Server_Name"))
 qs=Request.QueryString
 if qs&lt;&gt;"" then
 GetUrl ="htt...]]></description><category></category></item><item><title><![CDATA[JS连接数据库]]></title><link>https://blog.youkuaiyun.com/yyfhyf/article/details/117218317</link><guid>https://blog.youkuaiyun.com/yyfhyf/article/details/117218317</guid><author>yyfhyf</author><pubDate>Mon, 24 May 2021 10:22:11 +0800</pubDate><description><![CDATA[//连接SQL

&lt;script language="javascript"&gt;
 var conn = new ActiveXObject("ADODB.Connection");
 conn.Open("Provider=SQLOLEDB.1; Data Source=tgf; User ID=sa; "
 +"Password=sasa; Initial Catalog=MyBulletin");
 var rs = new ActiveXObject("ADODB...]]></description><category></category></item><item><title><![CDATA[MySQL 获得当前日期时间 函数]]></title><link>https://blog.youkuaiyun.com/yyfhyf/article/details/117166092</link><guid>https://blog.youkuaiyun.com/yyfhyf/article/details/117166092</guid><author>yyfhyf</author><pubDate>Sat, 22 May 2021 17:06:14 +0800</pubDate><description><![CDATA[获得当前日期+时间（date + time）函数：now()




mysql&gt; select now();

+---------------------+
| now() |
+---------------------+
| 2008-08-08 22:20:46 |
+---------------------+



获得当前日期+时间（date + time）函数：sysdate()
sysdate() 日期时间函数跟 now() 类似，不同之处在于：now() 在执行开始时值就得到了，]]></description><category></category></item></channel></rss>