我正在研究一个简单的Java游戏引擎,并且没有FSEM,缓冲策略等问题; 我的问题是用鼠标光标.在窗口模式下,我可以隐藏鼠标光标,没问题,可以使用我的JFrame中的setCursor()来设置一个完全透明的光标.但是,在调用device.setFullScreenWindow(this)进入FSEM后,鼠标光标返回,后续调用setCursor()将其设置回我的空白光标无效.调用device.setFullScreenWindow(null)允许我再次摆脱光标 - 只有当我在FSEM中时才能摆脱它.
我在JDK 6下工作,目标平台是JDK 5+.
更新:我已经做了一些更多的测试,看起来这个问题出现在Mac OS X 10.5 w/Java 6u7下,但不是在带有Java 6u7的Windows XP SP3下.因此,它可能是Mac版JVM中的一个错误.
你会在哪里写一个错误日志文件,比如ErrorLog.txt在Windows中?请记住,需要向基本用户开放文件写入权限的路径.
我知道事件日志是编写错误的可能位置,但它是否适用于"用户"级别权限?
编辑:我的目标是Windows 2003,但我提出的问题是,有一个"一般指南",用于编写错误日志的位置.
至于EventLog,我之前在ASP.NET应用程序中遇到过问题,我想要登录到Windows事件日志,但是我遇到了安全问题,让我感到心痛.(我不记得我遇到的问题,但记得有它们.)
我们有一个相当大的代码库,400K LOC的C++,代码重复是一个问题.有没有可以有效检测重复代码块的工具?
理想情况下,这将是开发人员在开发过程中可以使用的东西,而不是偶尔运行以查看问题所在.如果我们可以将这样的工具与CruiseControl集成在每次签入后提供报告,那也很好.
我前段时间看过Duploc,它显示了一个漂亮的图形,但需要一个小型的环境来使用它,这使得自动运行它相当困难.
免费工具会很好,但如果有一些好的商业工具我也会感兴趣.
你能给我一些关于使C#代码和Java代码互操作的指示吗?让我们将互操作定义为简单:允许(从Java代码)实例化和方法调用在C#中定义的类,以及可能的另一种方式.
这甚至可能本身?(即没有一些代理/骨架接口机制)
最后,可以使用哪些代理机制?(即两个语言领域都支持)
我希望在可空列上搜索数据库表.有时我搜索的值本身就是NULL.因为Null等于什么,甚至是NULL,说
where MYCOLUMN=SEARCHVALUE
Run Code Online (Sandbox Code Playgroud)
将失败.现在我不得不诉诸
where ((MYCOLUMN=SEARCHVALUE) OR (MYCOLUMN is NULL and SEARCHVALUE is NULL))
Run Code Online (Sandbox Code Playgroud)
有更简单的说法吗?
(如果重要,我正在使用Oracle)
我用谷歌搜索了一下,但也许我没有把正确的魔法咒语放到搜索框中.
有谁知道如何从Python中的存储过程获取输出参数?我正在使用pymssql来调用存储过程,而且我不确定返回输出参数的正确语法.我不认为我可以使用任何其他数据库模块,因为我从Linux机器上运行它以连接到MS服务器上的mssql数据库.
import pymssql
con = pymssql.connect(host='xxxxx',user='xxxx',password='xxxxx',database='xxxxx')
cur = con.cursor()
query = "EXECUTE blah blah blah"
cur.execute(query)
con.commit()
con.close()
Run Code Online (Sandbox Code Playgroud) 我通过与各种设备的串行通信工作很多,因此我经常需要分析日志文件中的十六进制转储.目前,我通过查看转储,查看协议规范以及写下结果来手动执行此操作.但是,这很乏味且容易出错,尤其是whem消息包含数百个字节,并包含big-endian和little-endian数据,ASCII,Unicode,压缩,CRC等的混合....
我编写了一些Python脚本来帮助处理更常见的情况.但是有很多协议要处理,除非我知道我要分析很多转储,否则花时间编写自定义脚本是没有意义的.
我想要的是某种可以自动执行此活动的实用程序.所以,例如,如果我有这样的文本十六进制转储:
7e ff 00 7b 00 13 86 04
00 41 42 43 44 56 ef 7e
Run Code Online (Sandbox Code Playgroud)
以及对消息格式的某种描述,如下所示:
# Field Size Byte Order Output Format
Flag 1 hex
Address 1 hex
Control 1 hex
DataType 1 decimal
LineIndex 1 decimal
PollAddress 2 msb hex
DataSize 2 lsb decimal
Data (DataSize) ascii
CRC 2 lsb hex
Flag 1 hex
Run Code Online (Sandbox Code Playgroud)
我得到这样的输出:
Flag 0x7e
Address 0xff
Control 0x00
DataType 123
LineIndex 0
PollAddress 0x1386
DataSize 4
Data "ABCD"
CRC 0xef56
Flag …Run Code Online (Sandbox Code Playgroud) 我有一张桌子,我们打电话Users.此表具有在SQL Server中定义的单个主键 - 自动增量int ID.
有时,我对该表的LINQ查询失败并出现"Index was outside the range"错误 - 即使是最简单的查询.查询本身不使用任何索引器.
例如:
User = Users.Take(1);
Run Code Online (Sandbox Code Playgroud)
要么
IEnumerable<Users> = Users.ToList();
Run Code Online (Sandbox Code Playgroud)
两个查询都抛出了同样的错误.使用调试器Visualizer查看生成的查询 - 我在SQL中复制并粘贴查询,它工作正常.我也点击了可视化工具上的"执行",它工作正常.但是,执行代码本身会引发此错误.我没有在类上实现任何部分方法,因此没有任何事情发生.如果我重新启动我的调试器,问题就会消失,只是在几个小时之后再次随机地重新启动它.更重要的是,我在生产中运行的应用程序的错误日志中看到了这个错误.
我在我的应用程序中对我的数据库中的十几个不同实体进行了大量的LINQ,但我只在与表中的特定实体相关的查询中看到此问题.一些谷歌搜索表明这个问题可能与我的模型和另一个实体之间指定的错误关系有关,但我与此对象没有任何关系.它似乎在95%的时间工作,只是其他5%的失败.
我已经从设计器中完全删除了该对象,并从"刷新"的服务器浏览器中重新添加了该对象,但这并没有解决问题.
有什么想法在这里发生了什么?
这是完整的错误消息和堆栈跟踪:
指数超出范围.必须是非负数且小于集合的大小.参数名称:System.Data.Linq的System.Data.Linq.SqlClient.SqlProvider.Execute(表达式查询,QueryInfo queryInfo,IObjectReaderFactory工厂,Object [] parentArgs,Object [] userArgs,ICompiledSubQuery [] subQueries,Object lastResult)的索引System.Data.Linq.SqlClient.SqlProvider.System.Data.Linq.Provider.IProvider.Execute中的.SqlClient.SqlProvider.ExecuteAll(Expression query,QueryInfo [] queryInfos,IObjectReaderFactory factory,Object [] userArguments,ICompiledSubQuery [] subQueries) (表达式查询)
1.System.Linq.IQueryProvider.Execute[TResult](Expression expression) at System.Linq.Queryable.FirstOrDefault[TSource](IQueryable在MyProject.FindUserByType(String typeId)的System.Data.Linq.Table 1 source,Expression`1谓词)
编辑:根据要求,下面是表模式的副本.
CREATE TABLE [dbo].[Container](
[ID] [int] IDENTITY(1,1) NOT NULL,
[MarketCode] [varchar](max) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
[Description] [varchar](max) COLLATE SQL_Latin1_General_CP1_CI_AS …Run Code Online (Sandbox Code Playgroud) 我遇到过许多反对在C#中包含多重继承的论据,其中一些包括(除了哲学论证):
我来自C++背景,错过了多重继承的力量和优雅.虽然它不适合所有软件设计,但在某些情况下很难否认它在接口,组合和类似的OO技术上的实用性.
是否排除了多重继承,说开发人员不够聪明,不能明智地使用它们,并且在它们出现时无法解决这些复杂问题?
我个人欢迎将多重继承引入C#(也许是C##).
附录:我很想知道来自单一(或程序背景)与多重继承背景的回复.我经常发现,没有多重继承经验的开发人员通常会默认使用多继承是不必要的参数,因为他们没有任何关于范例的经验.
有没有办法在我的网站上获取所有.aspx文件?也许迭代网站的文件结构并添加到数组?
c# ×3
java ×2
asp.net ×1
binaryfiles ×1
c++ ×1
fullscreen ×1
hex ×1
hexdump ×1
inheritance ×1
interop ×1
linq ×1
linq-to-sql ×1
mouse ×1
mouse-cursor ×1
null ×1
nullable ×1
oracle ×1
parameters ×1
permissions ×1
protocols ×1
pymssql ×1
python ×1
sql ×1
sql-server ×1