问题列表 - 第2218页

除非来自特定页面,否则限制对页面的访问

我试图弄清楚如何限制对页面的访问,除非页面从特定的"门"页面导航到.基本上我希望页面无法访问,除非你来自我的站点地图中的页面.我不确定这是否可能.如果可能,您可以限制使用html或javascript的建议吗?

html javascript

1
推荐指数
2
解决办法
6070
查看次数

问SpeechSynthesizer.SetOutputToAudioStream音频格式问题

我目前正在开发一种应用程序,它需要传输编码为特定音频格式的语音.

System.Speech.AudioFormat.SpeechAudioFormatInfo synthFormat = 
                        new System.Speech.AudioFormat.SpeechAudioFormatInfo(System.Speech.AudioFormat.EncodingFormat.Pcm, 
                            8000, 16, 1, 16000, 2, null); 
Run Code Online (Sandbox Code Playgroud)

这表明音频采用PCM格式,每秒8000个采样,每个采样16位,单声道,每秒16000个平均字节,块对齐为2.

当我尝试执行以下代码时,没有任何内容写入我的MemoryStream实例; 但是,当我从每秒8000个样本更改为11025时,音频数据被成功写入.

SpeechSynthesizer synthesizer = new SpeechSynthesizer(); 
waveStream = new MemoryStream(); 

PromptBuilder pbuilder = new PromptBuilder(); 
PromptStyle pStyle = new PromptStyle(); 

pStyle.Emphasis = PromptEmphasis.None; 
pStyle.Rate = PromptRate.Fast; 
pStyle.Volume = PromptVolume.ExtraLoud; 

pbuilder.StartStyle(pStyle); 
pbuilder.StartParagraph(); 
pbuilder.StartVoice(VoiceGender.Male, VoiceAge.Teen, 2); 
pbuilder.StartSentence(); 
pbuilder.AppendText("This is some text."); 
pbuilder.EndSentence(); 
pbuilder.EndVoice(); 
pbuilder.EndParagraph(); 
pbuilder.EndStyle(); 

synthesizer.SetOutputToAudioStream(waveStream, synthFormat);  
synthesizer.Speak(pbuilder); 
synthesizer.SetOutputToNull(); 
Run Code Online (Sandbox Code Playgroud)

使用8000的采样率时没有记录异常或错误,我在关于SetOutputToAudioStream的文档中找不到任何有用的东西,为什么它以每秒11025个样本而不是8000成功.我有一个涉及wav文件的解决方法,我使用一些声音编辑工具生成并转换为正确的采样率,但如果可以的话,我想从应用程序中生成音频.

一个特别的兴趣点是SpeechRecognitionEngine接受该音频格式并成功识别出我的合成波形文件中的语音...

更新:最近发现这种音频格式对某些已安装的声音成功,但对其他声音失败.它专门针对LH Michael和LH Michelle而失败,并且针对PromptBuilder中定义的某些语音设置的失败会有所不同.

c# audio speech-recognition text-to-speech

5
推荐指数
1
解决办法
6779
查看次数

存储社会安全号码

我目前工作的公司的人力资源部门要求我提供一个系统,用于在我们公司的数据库中存储员工社会安全号码.这样做的原因是简化了工资单的完成,因为我们使用内部软件来处理员工时间表,但必须与我们实际工资单系统的第三方软件集成.这是一家规模相对较小的公司(20-30名员工),我们只会存储当前员工的SSN(因此违规只会产生有限的影响),但我仍然愿意依靠安全保障.

我想知道是否有任何约定存储与社会安全号码一样敏感的信息.我不是很擅长加密,我知道有几种加密技术我可以诉诸,但我想知道是否有一种特别适合这种情况的方法.AES是我最好的选择吗?

至于当前的软件,我们运行MySQL,我们的Web界面是用PHP编写的,并在IIS服务器上运行.

mysql encryption

25
推荐指数
4
解决办法
2万
查看次数

如何在D2009中使用PNG?

Delphi 2009的一个广告功能是PNG支持.这很好,因为Unicode问题打破了我之前使用的pngimage.pas库.唯一的问题是,我找不到 Delphi 2009版本.任何人都知道它的名称,以及将现有的基于pngimage.pas的代码迁移到新库有多困难?

delphi png

6
推荐指数
1
解决办法
722
查看次数

如何将电子邮件转发到FogBugz并让它成为一个Bug?

我没有在帮助中看到它,但我认为这是可能的.另外,我如何找出要使用的电子邮件地址?

email fogbugz

8
推荐指数
2
解决办法
2932
查看次数

WinForms:GDI +绘图表面的最佳控件是什么?

我认为你可以在.net windows窗体项目的任何窗口中进行GDI +绘图,但是你推荐什么作为包含自定义绘图的最佳内置控件?我将绘制自己的xy图,文本和图像.我可以使用Panel,UserControl等.

winforms

9
推荐指数
1
解决办法
1528
查看次数

处理.NET IDisposable对象

我在C#工作,并且我一直非常松懈地使用using块来声明实现的对象IDisposable,这显然是你应该做的.但是,我没有看到一种简单的方法来了解我何时滑倒.Visual Studio似乎没有以任何方式表明这一点(我只是错过了什么?).我每次申报任何东西时都应该检查帮助,然后逐渐建立一个百科全书式的记忆,对象是哪些,哪些不是一次性的?似乎没有必要,痛苦和容易出错.

如何处理这个问题?

编辑:

看一下相关问题的侧边栏,我发现了另一个问题,它明确表示Dispose()应该被对象的终结器调用.因此,即使你自己也没有自己调用它,它最终会发生,这意味着如果你不使用它就不会有内存泄漏using(这是我认为我一直非常担心的).唯一需要注意的是,垃圾收集器不知道对象作为非托管内容持有多少额外内存,因此无法准确了解通过收集对象将释放多少内存.这将导致垃圾收集器的性能低于平常.

简而言之,如果我错过了,那就不是世界末日了using.我只是希望有些东西会产生至少一个警告.

(偏离主题:为什么链接到另一个问题没有特殊的降价?)

编辑:

好的,好的,别叫吵了.这是超级决斗所有激烈的戏剧性 - 花栗鼠级别的重要打电话Dispose()或我们都会.

现在.鉴于此,为什么这么容易 - 地狱,为什么甚至允许 - 做错了?你必须尽力去做正确的事.像其他一切一样做它会导致世界末日(显然).封装这么多,是吧?

[偷偷摸摸,反感]

.net c# idisposable using-statement visual-studio

40
推荐指数
2
解决办法
9567
查看次数

为什么没有更多的.NET应用程序使用MySQL或允许使用MySQL的DAO?

我想这个问题可以很容易地应用于PHP关于MSSQL.但是,由于某些版本的MSSQL如此昂贵,我总是想知道,选择MySQL for .NET开发的真正优势是什么?将.NET工具与MySQL数据库结合使用真的很困难吗?为什么不创建某种DAO来抽象出两者之间的差异,以便你可以同时使用它们?当我考虑构建.NET应用程序时,我总是想知道,我应该选择MSSQL,甚至不考虑选择MySQL吗?

mysql database sql-server

3
推荐指数
1
解决办法
234
查看次数

帮助使用ConfigurationSection正确读取配置文件

我正在尝试使用ConfigurationSection和ConfigurationElementCollection创建从我的配置文件中读取的类,但是我很难过.

作为配置的示例:


<PaymentMethodSettings>
  <PaymentMethods>
    <PaymentMethod name="blah blah" code="1"/>
    <PaymentMethod name="blah blah" code="42"/>
    <PaymentMethod name="blah blah" code="43"/>
    <Paymentmethod name="Base blah">
      <SubPaymentMethod name="blah blah" code="18"/>
      <SubPaymentMethod name="blah blah" code="28"/>
      <SubPaymentMethod name="blah blah" code="38"/>
    </Paymentmethod>
  </PaymentMethods>
</PaymentMethodSettings>
Run Code Online (Sandbox Code Playgroud)

c# xml web-config configurationsection

4
推荐指数
1
解决办法
4922
查看次数

快速几何接近谓词

我有3个点(A,B和X)和距离(d).我需要创建一个函数来测试点X是否比距离d更接近线段AB上的任何点.

问题首先是,我的解决方案是正确的,然后提出更好(更快)的解决方案.

我的第一次通过如下

AX = X-A
BX = X-B
AB = A-B

    // closer than d to A (done squared to avoid needing to compute the sqrt in mag)
If d^2 > AX.mag^2  return true

    // closer than d to B
If d^2 > BX.mag^2 return true

    // "beyond"  B
If (dot(BX,AB) < 0) return false

    // "beyond"  A
If (dot(AX,AB) > 0) return false

    // find component of BX perpendicular to AB
Return (BX.mag)^2 - (dot(AB,BX)/AB.mag)^2 < d^2
Run Code Online (Sandbox Code Playgroud)

这段代码最终将运行一大堆P和一大组A/B/d三元组,目的是找到所有通过至少一个A/B/d的P,所以我怀疑有一种方法在此基础上降低总体成本,但我还没有考虑过. …

language-agnostic algorithm optimization performance geometry

5
推荐指数
1
解决办法
430
查看次数