我有一个主应用程序类,其中包含一个记录器,以及一些常规应用程序配置等.
现在我将显示许多GUI窗口等(将使用记录器和配置),我不想将记录器和配置传递给每个构造函数.
我已经看到了一些变体,比如在任何地方声明主类extern,但这并不是非常面向对象的.什么是使主类中的元素可供所有(或大多数)其他类访问的"标准"C++方法?
我可能做错了,所以请善待。我正在开发一个 Java 游戏,我正处于测试角色移动/动画的阶段。
“人”可以在网格上左右上下移动。绘制网格的类是 gamePanel 类。按钮位于 gameControlPanel 类中。
我有一个按钮,可以在网格上生成一个人。然后我有一个按钮可以左右上下移动这个人。
当按下向上移动按钮时,它会从 person 类调用向上移动方法。(目前,我一次只测试一个“人”。)在该方法中是以下代码......
int move = 10;
while(move!=0)
{
setTopLeftPoint(new Point((int)getTopLeftPoint().getX(),
(int)getTopLeftPoint().getY() - 3));
try
{
Thread.sleep(300);
} catch (InterruptedException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
move-=1;
}
Run Code Online (Sandbox Code Playgroud)
问题是我似乎无法从 Person 类中调用 gamePanel 类的重绘方法。为了解决这个问题,我在 gamePanel 类中创建了一个计时器,它每 20 毫秒重绘一次。
当我在人生成后按下向上按钮时,该按钮保持按下状态,直到完成 while 循环的循环,然后人的圆形表示显示在上面的网格方块中。
我会尽力回答有关此的任何问题。
我希望我的Maven构建版能够运行大多数单元测试.但是在一个项目中有单元测试速度较慢,我想一般排除它们; 并偶尔打开它们.
问题:我该怎么做?
我知道-Dmaven.test.skip=true,但这关闭了所有单元测试.
我也知道跳过集成测试,这里描述.但我没有集成测试,只有单元测试,我没有任何显式调用maven-surefire-plugin.(我正在使用带有Eclipse-Maven插件的Maven 2).
似乎SQL中的ß= ss.我需要能够在严格的特征基础上进行区分.
即从表格中选择*,其中'%ß%'等名称会产生BrianBrußStevenSossmix
等等..
我查看了不同的Collations,看看是否有一个忽略了角色扩展,但到目前为止没有运气.
数据库默认使用Latin1_General_CI_AS - 我也尝试过Latin1_General_CS_AS和Latin1_General_CS_AS_WS,两者都没有用.
任何帮助,将不胜感激.
我的团队使用Oracle的共享实例进行开发,使用C#,NHibernate和ASP.NET,在进行数据或模式更改时,我们偶尔会踩到彼此的脚趾.
在另一个项目中,我在100%内存模式下使用Java和HSQL,只是让Hibernate启动一个脚本来导入足够的数据进行测试.它还会创建和删除架构.我考虑在.NET-land中使用相同的方法.由于所有内容都是临时的和独立的,因此我们仍然无法在彼此的脚趾上行走,我们仍然可以将我们的架构和数据集成到共享的Oracle盒子上.
我在.NET上寻找HSQL,而SharpHSQL似乎是一个死的项目(2005年最后一个版本).
是否存在一个等效于HSQL for .NET的活动项目,或者是否足够接近以这种方式使用?
你是如何在团队环境中使用这种方法的?有什么问题?
如何管理和版本控制数据以填充数据库?是否有用于导入数据的跨平台解决方案?
一个相当全面的大脑查询已经发现了一千零一种传递可变长度参数列表的方法,这些参数列表涉及以下方法:
我们的要求是将两个可变长度的整数列表(〜最多20个整数)传递给存储过程.上面列出的所有方法似乎都很有趣.
这只是它必须要做的方式,还是有更好的方法?
编辑: 我刚刚发现了这个,这可能使这个问题成为一个骗局
我试图找到上一页的网址.例如,如果用户从页面A导航到页面B Server.Redirect("B.aspx"),页面B可以显示引用它的网址.
我试过用
Response.Write(Page.PreviousPage.ToString());
Response.Write(Request.UrlReferrer.ToString());
Response.Write(Context.Request.UrlReferrer.ToString());
Response.Write(Request.ServerVariables["HTTP_REFERER"].ToString);
Run Code Online (Sandbox Code Playgroud)
但是一切都是徒劳的,它给了我null exception错误
我一直在尝试使用UUID作为数据库密钥.我想尽可能占用最少的字节数,同时仍然保持UUID表示可读.
我认为我已经使用base64将它降低到22个字节,并删除了一些似乎没有必要为我的目的存储的尾随"==".这种方法有什么缺陷吗?
基本上我的测试代码会进行一系列转换,以将UUID降低到22字节的字符串,然后将其转换回UUID.
import java.io.IOException;
import java.util.UUID;
public class UUIDTest {
public static void main(String[] args){
UUID uuid = UUID.randomUUID();
System.out.println("UUID String: " + uuid.toString());
System.out.println("Number of Bytes: " + uuid.toString().getBytes().length);
System.out.println();
byte[] uuidArr = asByteArray(uuid);
System.out.print("UUID Byte Array: ");
for(byte b: uuidArr){
System.out.print(b +" ");
}
System.out.println();
System.out.println("Number of Bytes: " + uuidArr.length);
System.out.println();
try {
// Convert a byte array to base64 string
String s = new sun.misc.BASE64Encoder().encode(uuidArr);
System.out.println("UUID Base64 String: " +s);
System.out.println("Number of Bytes: " + …Run Code Online (Sandbox Code Playgroud) 通常当您在网络上填写表格时,系统会要求您输入图像中的某些字符以确认您不是机器人等.
有谁知道A)你实际上称之为这些东西?B)是否有可用于生成图像的第三方工具?(.NET专注于此处)