嘿,我在Kohana 3中创建了一个使命召唤4服务器观察器,我之前创建了它的基本类:
我想要的是能够在网站的控制器内使用所述类.
我应该把类文件放在哪里,我应该在哪里"包含"它们,以及如何使用它们?
编辑:我正在使用Kohana 3.
我编写了一个简单的Java应用程序,它使用套接字与自身的多个实例进行交互.第一个实例自动承担服务器的角色,侦听特定端口,并且所有后续实例都连接到它.
我遇到的问题是Windows防火墙弹出询问我是否要取消阻止该程序"接受传入的网络连接".问题是:如果您将应用程序阻止,则无关紧要,因为应用程序的实例始终位于同一台计算机上,因此它始终有效.
我的问题是:我能否以某种方式告知Windows我甚至不希望接受传入的网络连接?
我有一点SQL几乎正在做我想要它做的事情.我正在使用三个表,一个是Users,UserPhoneNumbers和UserPhoneNumberTypes.我正在尝试获取一个用户列表,其中包含用于导出的电话号码.
数据库本身很旧并且存在一些完整性问题.我的问题是,数据库中每个电话号码应该只有1种类型,但事实并非如此.当我运行这个时,我得到每个人的多行结果,如果它们包含例如两个"Home"数字.
如何修改SQL以获取列出的第一个电话号码并忽略其余的号码?我在SQL Server中,我知道TOP语句.但是,如果我将"TOP 1"添加到LEFT JOIN select语句,它只是给我数据库中的第一个条目,而不是每个用户的第一个条目.
这适用于SQL Server 2000.
谢谢,
SELECT Users.UserID,
Users.FirstName, Users.LastName,
HomePhone, WorkPhone, FaxNumber
FROM Users
LEFT JOIN
(SELECT UserID, PhoneNumber AS HomePhone
FROM UserPhoneNumbers LEFT JOIN UserPhoneNumberTypes ON UserPhoneNumbers.UserPhoneNumberTypeID=UserPhoneNumberTypes.UserPhoneNumberTypeID
WHERE UserPhoneNumberTypes.PhoneNumberType='Home') AS tmpHomePhone
ON tmpHomePhone.UserID = Users.UserID
LEFT JOIN
(SELECT UserID, PhoneNumber AS WorkPhone
FROM UserPhoneNumbers LEFT JOIN UserPhoneNumberTypes ON UserPhoneNumbers.UserPhoneNumberTypeID=UserPhoneNumberTypes.UserPhoneNumberTypeID
WHERE UserPhoneNumberTypes.PhoneNumberType='Work') AS tmpWorkPhone
ON tmpWorkPhone.UserID = Users.UserID
LEFT JOIN
(SELECT UserID, PhoneNumber AS FaxNumber
FROM UserPhoneNumbers LEFT JOIN UserPhoneNumberTypes ON UserPhoneNumbers.UserPhoneNumberTypeID=UserPhoneNumberTypes.UserPhoneNumberTypeID
WHERE UserPhoneNumberTypes.PhoneNumberType='Fax') …Run Code Online (Sandbox Code Playgroud) 我只是在我的程序中更改了一些代码并得到了这个错误:
无法将com.yourcompany.XXX注册到引导服务器.错误:未知的错误代码.
这通常意味着此进程的另一个实例已在运行或挂在调试器中.程序接收信号:"SIGABRT".
我尝试将我的程序恢复到一个版本,该版本可以工作,重新启动,重新启动,空缓存以及在以前工作过的版本上重建.
任何帮助,将不胜感激.
处理一个项目,要求我能够在任何时候挑选容器对象,因为我们期望它在外部条件下经常失败,并且能够完全从我们中断的地方开始.
我正在广泛使用python日志库,我的所有类都开始设置一个记录器,如:
class foo:
def __init__(self):
self.logger = logging.getLogger("package.foo")
Run Code Online (Sandbox Code Playgroud)
由于我正在挑选一个容器类,它里面有几层类,每个类都有自己的记录器实例.
现在,出于某种原因,这些记录器正在破坏Pickle.我收到以下错误,如果我从所有类中删除self.logger,它就会消失:
Can't pickle 'lock' object: <thread.lock object at ... >
Run Code Online (Sandbox Code Playgroud)
所以我的问题是是否有某种方法可以从所有记录器中删除锁定对象,而不必通过我的整个对象树删除记录器,我将不得不在unpickle上重新创建.
在Visual Studio 2010解决方案资源管理器树视图中,如何重新F2键重命名以重命名所选文件而不是打开对象浏览器?
keyboard-shortcuts visual-studio-2010 remap visual-studio solution-explorer
因此,在OpenGL渲染应用程序中,通常最好在应用程序的整个生命周期中创建和维护顶点缓冲区,并且只使用glBufferData每帧交换数据,或者更好的方法是删除VBO并在每一帧重新创建它?
Intuition告诉我交换数据更好,但是我见过的一些示例程序是后者,所以我有点困惑.
我读过Nvidia关于VBO的白皮书,但由于我是opengl的新手,所以它没有多大意义.
在此先感谢您的建议
我意识到这个问题可以归结为"我的代码为什么这么慢?" 但我希望能从中得到更多.让我解释一下我的代码.
我有一个实现INotifyPropertyChanged的类来进行绑定,该类看起来类似于:
public class Employee : INotifyPropertyChanged
{
string m_strName = "";
string m_strPicturePath = "";
public event PropertyChangedEventHandler PropertyChanged;
public string Picture
{
get { return this.m_strPicturePath; }
set { this.m_strPicturePath = value;
NotifyPropertyChanged("Picture"); }
}
public string Name
{
get { return this.m_strName; }
set { this.m_strName = value;
NotifyPropertyChanged("Name");
}
}
private void NotifyPropertyChanged(String pPropName)
{
if (PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs(pPropName));
}
}
}
Run Code Online (Sandbox Code Playgroud)
在我的XAML中,我创建了一个绑定到该对象的DataTemplate:
<DataTemplate x:Key="EmployeeTemplate">
<Border Height="45" CornerRadius="0" BorderBrush="Gray" BorderThickness="0" Background="Transparent" …Run Code Online (Sandbox Code Playgroud) 我使用WIN32_FIND_DATA来存储数据findfirstfile输出.我希望文件位置(C:\文件)作为字符串,但我不知道如何从它获取它或任何其他数据.
编辑:这是我的代码
PTSTR pszFileName;
PTSTR pszFileName2[100];
if (search_handle)
{
do
{
pszFileName = file.cFileName;
pszFileName2[loop] = pszFileName;
Sleep(100);
loop++;
std::wcout << file.cFileName << std::endl;
}
while(FindNextFile(search_handle,&file));
CloseHandle(search_handle);
}
Run Code Online (Sandbox Code Playgroud) 我有一个返回类型为的函数 Maybe ([(Int,Int)],(Int,Int))
我想从另一个函数调用它并对数据执行操作.
但是,返回值包含在Just.第二种方法需要([(Int,Int)],(Int,Int)),因此不会接受Just ([(Int,Int)],(Int,Int)).
Just在应用第二种方法之前,有没有办法可以修剪?
我不完全了解使用Just中Maybe-不过,我已被告知,对于第一种方法的返回类型必须是Maybe.