摘要:最近一个web项目中,需要进行语音播报,将动态的文字转换为语音(TTS)存为WAV文件后通过web播放给用户。选择了微软所提供的SAPI (The Microsoft Speech API),只需要几行代码即可实现。主要的问题是选择一个好的中文语音库,让播放的声音更贴近真人。各个中文版操作系统自带的中文语音包如下(通过控制面板的语音属性进行查看): Windows 2000/XP/Vista:无 ...
阅读全文
随笔分类 - 技术应用
摘要:问题描述: 之前这个项目一直使用Entity Framework Power Tool插件,对数据库进行逆向工程,生成code first代码。 步骤是项目右键,进入如下选择: 在弹出界面后,配置好需要逆向功能的数据库地址,选择“确定”,这应该可以产生需要的代码,这次却提示如下错误: 参数不正确。 (异常来自 HRESULT:0x80070057 (E_INVALIDARG)) 解决方法:...
阅读全文
摘要:这个问题网上有许多解决方法,主要是因为没有为GridView指定PageIndexChanging事件: 解决方法: 首先在aspx中指定: <asp:GridView ID="GridView2" runat="server" OnPageIndexChanging="GridView1_PageIndexChanging" AllowPaging="True" PageSize="10"> <...
阅读全文
摘要:最近在研究几个ASP.NET的开源项目时,发现都在使用ELMAH来作为记录整个应用程序的错误日志,于是拿来小研究了一下,在这里和各位分享一下,如果有使用过的,请多指教。 对于ELMAH,将用三篇系列文章来介绍: 概念篇 基本应用篇 高级应用篇 基本应用篇 1.ELMAH初体验 先来快速体验一下ELMAH应用于一个项目的最少操作是多么简单吧。(以开发环境下的ASP.NET程序为例) 步骤1:用VS...
阅读全文
摘要:最近在研究几个ASP.NET的开源项目时,发现都在使用ELMAH来作为记录整个应用程序的错误日志,于是拿来小研究了一下,在这里和各位分享一下,如果有使用过的,请多指教。 对于ELMAH,将用三篇系列文章来介绍: 概念篇 基本应用篇 高级应用篇 概念篇 ELMAH(The Error Logging Modules And Handlers),直译过来就是“错误日志模块和处理”,它提供了一个用于集...
阅读全文
摘要:通常情况下,在开发一个asp.net的WEB网站时,若要打开WEB网站,首先要打开开发平台,选择菜单的“文件”-“打开”-“网站”,然后选择网站的根目录,最后确认后,方可打开这一网站。不像WEB应用程序,有个解决方案(*.sln),双击后可以打开(当然也可以为网站生成一个解决方案),因此以上这种方法还是比较麻烦。如果在某些应用环境中,需要按照如上的方式打开一个站点,本文利用了Visual Stud...
阅读全文
摘要:最近访问某知名网站的速度非常慢,有时候需要2分钟还没完全打开,页面展示了一半就卡住,然后等半天才继续显示下面部分。这种情况已经有几个月了,不知道是他们服务器原因还是我所在网络的问题,但是基本上在其他网络访问速度也慢,如果是网站自身的问题,我自然没办法解决,只能自己动手,先看看问题出在哪里,然后分析一下有没有可能绕过相关问题。于是用上了一个很好的HTTP分析工具,Fiddler Web Debugg...
阅读全文
摘要:这个问题是比较常见的,网上也有不少类似文章,最近做项目也遇到这个问题,这里在自己分析基础上,结合实际问题,总结这一问题的几种解决方案。问题提出:在使用GridView控件时候,往往需要对某一列进行隐藏,而在后台代码中,有时却又需要这个隐藏列的值来进行一些别的操作,比如我就遇到一个实际问题:控件GridView的ID为GV,其中某一列X(X为索引号)的所有单元格的背景颜色,需要根据另一列Y(Y为索引...
阅读全文
摘要:在CSDN看到twotownba同学问《实现快速用户切换的API》,对此也比较感兴趣,因此在今天上午也小研究了一下,虽然最终没有实现这个功能,但是也总结了一些此过程用到的知识点,也是受益匪浅的。(本文以windows server 2008 为例) 首先分析这个问题,有两部分组成: 1.切换用户 2.输入正确用户名和密码 可以肯定的是,系统肯定不会提供一个Api函数如:changeuser(use...
阅读全文
摘要:闲来放假后第一天上班,实在没什么可干的,就写了写一些关于模拟提交表单的程序,大概有以下几种常用方式:其实SendKeys的用途远不止提交表单,我们完全可以写个程序来实现一些自动的按键操作。当然还有一些需要处理的,比如要求操作的程序处于必须焦点,并且事前是了解这个程序利用键盘是如何操作的。关于扩展的应用,可以参考:《C#用 SendKyes 结合 Process 或 API FindWindow、S...
阅读全文