以下是我在运行紧随其后的代码时遇到的异常:
找不到源,但无法搜索部分或全部事件日志.无法访问的日志:安全性.
代码是
if (!EventLog.SourceExists(this.EventLogSource))
Run Code Online (Sandbox Code Playgroud)
异常的内容对我来说很有意义,这就是为什么不这样做.此行在Visual Studio 2010,.NET 4中作为控制台应用程序运行(暂时).我已经在不同的环境中运行了这个,但我不希望我是远程桌面的事实打破这种方法.我试过更改HKML\CCS\Services\eventlog权限 - 无济于事,以及C:\Windows\System32\Winevt\Logs\Security.evtx权限.再一次,无济于事.
我的问题如下:
任何建议都会很棒.
我在.Net 4.0中编写了一个Windows窗体应用程序,它使用文本框进行用户输入.该计划的目的是接受来自速记机器的输入; 转录者将通过该活动主动制作直播视频.
我遇到的问题是,在Windows XP环境中,文本框正在按预期执行,接受QWERTY键盘输入,以及来自速记机器的输入.我的理解是该机器集成了另一个键盘,但由于某些原因,在Windows 7中,文本框接受来自QWERTY板的输入,但不接受来自Stenography机器的输入.
这让我想到了手头的问题 - Windows 7和Windows XP中的文本框之间是否有任何根本区别,其中有哪些可能会影响它处理来自操作系统的文本的方式?
非常感谢,我希望我已经足够明确了.
我正在研究一种客户端/服务器关系,它意味着在不确定的时间内来回推送数据.
我试图克服的问题是在客户端,因为我无法找到一种方法来检测断开连接.
我在其他人的解决方案中采取了几个传递,从捕获IO异常到轮询所有三个SelectMode上的套接字.我还尝试使用轮询的组合,并检查套接字的"可用"字段.
// Something like this
Boolean IsConnected()
{
try
{
bool part1 = this.Connection.Client.Poll(1000, SelectMode.SelectRead);
bool part2 = (this.Connection.Client.Available == 0);
if (part1 & part2)
{
// Never Occurs
//connection is closed
return false;
}
return true;
}
catch( IOException e )
{
// Never Occurs Either
}
}
Run Code Online (Sandbox Code Playgroud)
在服务器端,尝试向客户端写入"空"字符(\ 0)会强制执行IO异常,服务器可以检测到客户端已断开连接(非常简单).
在客户端,相同的操作不会产生异常.
// Something like this
Boolean IsConnected( )
{
try
{
this.WriteHandle.WriteLine("\0");
this.WriteHandle.Flush();
return true;
}
catch( IOException e )
{
// Never occurs
this.OnClosed("Yo socket sux"); …Run Code Online (Sandbox Code Playgroud) 我有一个包含(或"需要")一组其他脚本的PHP脚本.这有效地用于导入我的所有类.我遇到的是HTTP 500错误.我逐渐筛选并逐段注释掉代码,以确定它在我的一个文件中的require_once上失败了.
这是代码:
index.php文件:
<?php
require_once("std/classes.php");
?>
Run Code Online (Sandbox Code Playgroud)
和std/classes.php:
<?php
RequireStandards();
RequireAddons();
function RequireStandards( )
{
$ClassFiles = scandir("classes/standard");
foreach( $ClassFiles as $ClassFile )
{
if( $ClassFile == "." || $ClassFile == ".." )
continue;
//require_once("classes/standard/" . $ClassFile );
}
}
function RequireAddons()
{
$ClassFiles = scandir("classes");
foreach( $ClassFiles as $ClassFile )
{
if( $ClassFile == "." || $ClassFile == ".." || $ClassFile == "standard" )
continue;
//require_once("classes/" . $ClassFile );
}
}
?>
Run Code Online (Sandbox Code Playgroud)
此代码将按原样运行,但只要我取消注释需求,它就会失败.令我感到奇怪的是,我在这台服务器上有很多其他网站以几乎相同的方式运行.
我觉得好像我以某种方式关闭了我的PHP错误报告...我不知道如何重新开启; 因为我刚刚升级到PHP 5.3.如果PHP失败,我通常会在浏览器中看到"无法打开文件"或某些内容.
也许有人可以告诉我为什么这会踢回HTTP 500,或者可能只是如何重新启用错误报告.非常感谢; 这似乎没有多大意义.
我有一个非常简单的.htaccess文件,用于将任何请求重定向到index.php,如果该文件不存在且不是目录.
[建议修改前]
<IfModule mod_rewrite.c>
RewriteEngine On
#REWRITE RULES
#---------------------
#RULE COMPLETEREWRITE
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.* index.php
</IfModule>
Run Code Online (Sandbox Code Playgroud)
[建议修改后]
<IfModule mod_rewrite.c>
RewriteEngine On
#REWRITE RULES
#---------------------
#RULE COMPLETEREWRITE
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ index.php [L]
</IfModule>
Run Code Online (Sandbox Code Playgroud)
(htaccess修改之间没有变化)
目前,无论文件是否存在,它都会重定向到index.php.任何人都可以解释为什么会这样吗?
这似乎是一个愚蠢的问题 - 但我已经做了一些研究并且发现很少.
这是在Ubuntu下的Apache 2.4中运行,启用了mod_rewrite,显然我希望如此.
案例情景:
"/resource/img/panoramas/1.png"中的文件存在.通过本地文件浏览器,SSH和FTP在我的VM文件系统上进行验证.
在实现htaccess文件之前,可以远程访问此文件.我有一个缓存版本来证明它.
实现htaccess文件后,任何尝试命中此路径都会返回index.php.
===============
我的CMS的核心包含在使用重写时创建标头的方法.如果我登陆index.php本身,我不会标记重写(如预期的那样).如果我点击此目录下的任何其他路径,我最终会在index.php上带有重写标志(部分预期).如果文件存在,则情况不应该如此,但仍然与预期相反.
也可能需要注意,此htaccess文件是从web.config(IIS)文件自动生成的,而在IIS下,这些规则和我的CMS都完全按预期工作.
最后(与最佳实践相反),整个目录被chmod到777,以便消除文件无法访问的可能性.
在我向他显示页面之前,我有一个用于检测用户浏览器的PHP脚本.
使用get_browser()方法和返回的数组索引'array ['browser']',从chrome窗口返回'Default Browser'.我想知道是否有人遇到过这个或类似的情况.我确定是这样的.
感谢任何人的帮助.
我主要是一名 C# .NET 4.0 开发人员,现在我正在重新考虑过去存储和检索应用程序设置的方法。
过去,我使用过多种方法,从带有制表符分隔键/值的简单“平面”文本文件,到分层 XML 文件,以及介于两者之间的其他一些方法。我过去使用过(并且正在考虑再次使用)内置的 App.Config/AppSettings 类,但是没有任何内置方法来保存从该源加载的数据(我可以进入我在这样做时遇到的困难但这不是问题的重点)。
这里的要点是,所有这些方法都有其缺点,虽然有些方法比其他方法效果更好,但有些方法比其他方法更容易使用,我正在努力确定一些一致且可靠的方法。
我的问题可能有一些有效的答案,因此我将被迫选择最好的一个,问题是:如果任何内置框架“您”建议在设置中保存和加载数据,该怎么办可执行文件附带的文件,或者如果不是内置框架,您会推荐什么标准?XML?“平面”文件?独立数据库?
假设配置本身不会那么大,并且将从数据库(或使用某些其他技术)读取任何实际数量的数据。
我正在尝试从JWPlayer中的Wowza服务器中获取仅音频转码流.
目前,我知道正常(非转码)流正在通过服务器并返回到我的JWPlayer客户端 - 我无法弄清楚为什么我无法访问仅音频流.
JWPlayer代码如下:
var PlayerInstance = jwplayer('jwcontainer').setup({
image: '/resource/javascript/jwplayer/background.png',
height: '420',
width: '420',
skin: 'stormtrooper',
autostart: '1',
androidhls: true,
provider: 'rtmp',
playlist:
[{
sources:
[
{ file: 'http://SERVER:80/APPLICATION/flv:STREAM' },
{ file: 'http://SERVER:1935/APPLICATION/STREAM/playlist.m3u8' },
{ file: 'http://SERVER:1935/APPLICATION/STREAM/manifest.mpd' },
{ file: 'http://SERVER:1935/APPLICATION/STREAM/manifest.f4m' }
]
}],
rtmp:
{
bufferlength: 1,
securetoken: ''
}
});
Run Code Online (Sandbox Code Playgroud)
我试过提供JWPlayer'STREAM_aac'(如Wowza Transcoder配置所暗示的那样?)作为我的流名称,并返回"服务器上找不到ID"错误.
我也试过给它一个AAC'流类型'(用'aac:'替换'flv:'),以及MP3(仅用于踢)无济于事.
有什么建议?我错过了什么吗?
有没有人有JWPlayer接收Wowza转码流的工作示例?
下午,晚上......无论你在哪里;)
我正在研究一个'ThreadManager',它将执行一组'ManagedThread <>'.托管线程是'ManagableThread'的通用包装器,它包含大多数基本方法.
要启动的'ManagableThread'列表基于配置文件的内容,并在ThreadManager.Start方法中生成.此列表旨在填充所有要管理的ManagedThread.这是我试图用来完成这项任务的代码,因为我确信任何有能力的C#开发人员都会很快意识到 - 我不会像这样摆动它.
public void Start() {
foreach (String ThreadName in this.Config.Arguments.Keys) {
Type ThreadType = null;
if ((ThreadType = Type.GetType(ThreadName)) == null) {
continue;
}
else {
ManagedThread<ThreadType> T = new ManagedThread<ThreadType>(
this,
this.GetConfiguration(ThreadType)
);
this.ManagedThreads.Add(T);
continue;
}
}
}
Run Code Online (Sandbox Code Playgroud)
我对此采取了一些措施无济于事.如果有人有任何建议我会感激他们.我不是泛型专家,所以这略微超出了我的专业领域,所以请不要让我哭,但如果我是个傻瓜,请随时抓住我.
提前感谢能够提供帮助的任何人.
编辑:我想我应该澄清我的问题,而不是让大家弄明白...这段代码不会编译,因为我不能将'ThreadType'传递给我的构造函数的泛型参数.
似乎是一个简单的问题,所以我很抱歉.作为一个先驱,我不一定是"新的",而是不那么精通PHP.
我有一个类,声明如下:
class User
{
public $id = "";
public function User()
{
$this->$id = isset($_COOKIE['userid']) ? $_COOKIE['userid'] : 0;
}
}
Run Code Online (Sandbox Code Playgroud)
这似乎很简单,但是在构造时,我得到以下一组错误:
Notice: Undefined variable: id in D:\xampp\htdocs\sitecore\include\classes.php on line 13
Fatal error: Cannot access empty property in D:\xampp\htdocs\sitecore\include\classes.php on line 13
Run Code Online (Sandbox Code Playgroud)
很抱歉问这么简单.有问题的行以"$ this - > $ id"开头.
我正在寻找一个名为List的类,看起来很简单吧?不是训练有素的眼睛!我正在使用PHP 5.3.1,并且由于已经存在一个名为List的类或关键字,因此我无法创建具有此名称的类.有什么建议/解决方法吗?除了不同的命名约定之外,最好是什么?
我正在编写我的第一个MVC应用程序,并且正在创建一个新的MembershipProvider但是遇到了一些编译错误,这些错误在这个过程中是完全错误的.这是我的代码:
public class ProfileProvider : MembershipProvider
{
protected NameValueCollection Config = null;
protected new String Name = null;
protected String _PasswordStrengthRegularExpression = "";
protected int _MinRequiredNonAlphanumericCharacters = 0;
protected int _MinRequiredPasswordLength = 0;
protected String _PasswordFormat = "";
protected Boolean _RequiresUniqueEmail = false;
protected int _PasswordAttemptWindow = 0;
protected int _MaxInvalidPasswordAttempts = 0;
protected String _ApplicationName = "";
protected Boolean _RequiresQuestionAndAnswer = false;
protected Boolean _EnabledPasswordReset = false;
protected Boolean _EnablePasswordRetrieval = false;
protected new String PasswordStrengthRegularExpression
{
get
{ …Run Code Online (Sandbox Code Playgroud) c# ×7
php ×5
.htaccess ×1
apache ×1
appsettings ×1
audio ×1
browser ×1
class ×1
event-log ×1
exception ×1
generics ×1
include ×1
jwplayer ×1
keyboard ×1
list ×1
mod-rewrite ×1
reflection ×1
settings ×1
sockets ×1
storage ×1
streaming ×1
streamwriter ×1
tcpclient ×1
textbox ×1
variables ×1
windows ×1
winforms ×1
wowza ×1