我正在为Firefox编写扩展程序,我需要将一些数据记录到Firebug的控制台.在我的插件范围内,"console"未定义,"window.content.console"也未定义.那我该如何登录控制台呢?
我目前正在重新访问基于Windows的软件的一个区域,并考虑将关系从1-> M更改为M-> M. 因此,我需要调整UI以适应选择多个相关记录.
有很多方法可以处理这种常见的方法,但通常很笨重.示例包括所有项目的双窗格列表,所选项目列表,或所有记录的列表以及每个项目旁边的复选框.
在我的情况下,可能有很多(成千上万)可以关联的记录,所以我可能需要包含某种搜索机制.
我不是在寻找一个快速而快速的答案 - 我可以很容易地实现一些功能性的东西,我想看看这里是否有人提出(或看到)任何用于做这种事情的优秀用户界面,无论是它是基于网络的,Windows,Mac,Unix,等等.
图像或链接到他们将不胜感激!
编辑:这是我正在考虑的一个例子:

我是SQLite和Java的新手,我正在努力学习.我有一个列中有一些数值,我希望得到它的总和并在textview中显示它.
我目前的代码是这样的:
public Cursor getTotal() {
return sqliteDatabase2.rawQuery(
"SELECT SUM(COL_VALUES) as sum FROM myTable", null);
}
Run Code Online (Sandbox Code Playgroud)
不过,我不确定该代码是否正确.
我知道我应该获取该代码的结果,但我不确定该怎么做.如何将此查询的结果存入我的Java代码?
大家好吗,请你推荐一个工具,用于在使用c ++构建并在linux x86_64下工作的生产多线程服务器上发现内存损坏?我目前面临以下问题:每隔几个小时我的服务器崩溃并出现段错误,核心转储显示错误发生在malloc/calloc中,这绝对是内存在某处被破坏的标志.
实际上我已经尝试了一些没有太多运气的工具.这是我迄今为止的经历:
Valgrind是一个伟大的(我甚至说是最好的)工具,但它使服务器的速度变慢,使其无法在生产中使用.我在舞台服务器上尝试了它,它确实帮助我找到了一些与内存相关的问题但是即使在修复它们之后我仍然会在生产服务器上崩溃.我在Valgrind下运行了我的舞台服务器几个小时,但仍然无法发现任何严重的错误.
据说ElectricFence是一个真正的记忆猪,但我甚至无法让它正常工作.它几乎立即在舞台服务器上的随机奇怪的地方进行了段落,其中Valgrind根本没有显示任何问题.也许ElectricFence不支持线程化?我不知道.
杜马 - 和ElectricFence一样,但更糟糕的是.虽然EF产生了具有可读回溯的核心转储,但DUMA只显示"?????"(并且肯定服务器使用-g标志构建)
dmalloc - 我将服务器配置为使用它而不是标准的malloc例程,但它会在几分钟后挂起.将gdb附加到进程显示它挂在dmalloc中的某处:(
我渐渐变得疯狂,根本不知道接下来该做什么.我有以下工具要尝试:mtrace,mpatrol但也许有人有更好的主意?
我非常感谢你对这个问题的任何帮助.
更新:我设法找到了错误的来源.但是我发现它在舞台服务器上没有生成一个使用helgrind/DRD/tsan - 几个线程之间有一个datarace导致内存损坏.关键是使用适当的valgrind抑制,因为这些工具显示太多的误报.我仍然不知道如何在没有任何显着减速的情况下在生产服务器上发现这一点......
我发布了EPUB技术书籍,印刷版,PDF版和Kindle/MOBI版.
Kindle不支持等宽字体,这对源代码列表很有用.执行等宽字体的唯一方法是将文本(Java源,HTML,XML等)转换为JPEG图像.更具体地说,由于分页问题,给定的输入ASCII文件需要被分成每行约6行的片段,每个片段变成JPEG,因此列表可以跨越屏幕.这是一种皇室的痛苦.
我目前的机制是:
expand以设置一致的2空格选项卡大小,其中包含...a2ps,管道......"%%LanguageLevel: 3\n"一行,管道到......convert用于获取(E)PS并使用适当的背景制作JPEG,裁剪为575x148+5+28等.过去曾经100%的工作时间.它现在95%的时间都有效.其余的时间,我得到convert: geometry does not contain image错误,我似乎无法摆脱,部分是因为我不明白问题是什么.
在此过程之前,我曾经使用漂亮的打印引擎(source-highlight)从源代码中获取HTML ...但是我唯一能找到将HTML转换为JPEG的东西就是从嵌入式Gecko自动化屏幕抓取发动机.可靠性发臭,这就是我切换到现有机制的原因.
那么,如果你是你,并且你需要以自动方式将源列表转换成JPEG图像,你会怎么做?奖励积分,如果它提供某种漂亮的打印过程(例如,粗体关键字)!
或者,如果您知道通常会导致什么convert: geometry does not contain image,那可能会有所帮助.我目前的过程很难看,但如果我能恢复到100%的可靠性,那现在就好了.
提前致谢!
为我的版本控制需求选择Apache Subversion(和我的主要Subversion客户端的AnkhSVN/TortoiseSVN).现在我试图选择SVN服务器来提供对SVN存储库的远程访问.我看了几个:
我已经在虚拟机中安装了每个以试用它们,但是还没有找到足够的区别来充分区分它们以便选择任何特定的.现在我有一些我需要决定的事情.
我读过HTTP 比SVN协议慢得多.虽然我的项目通常不是太大(实际上只是初始导入是耗时的部分),但我确实希望获得SVN的性能优势,以及避免我的HTTP日志充斥着SVN条目(我有截至尚未分离成单独的LOG文件).
但我确实喜欢使用Apache模块或VisualSVN提供的Web界面.我真的不需要将我的东西提供给其他人(甚至我自己远离我的系统),所以它并不重要,但它肯定允许可扩展性.
2.选择协议后(假设我必须选择); 我需要帮助决定使用哪个供应商.我最初使用的是Tigris发行版中的Apache模块.我已经删除了(好吧,只是禁用它),并且我正在使用VisualSVN(这是HTTP,因此很慢).我见过人们赞同夏普和丝绸,但他们似乎是较小的,独立发行.
另一方面,Collabnet似乎比我需要的更精细.基本上,除非我能说服其中一个,我主要只是想在官方的底格里斯和VisualSVN之间做出选择.
3.我也尝试过乱用SSL而没有太大的成功(我买不起真正的CA,所以我在VisualSVN中使用自签名证书).我很乐意使用SVN + SSH/HTTPS,但如果我在自己的系统上使用它,那么就没有必要,如果我在外部使用它,那么我的自签名证书将无济于事.
我想我甚至可以使用本地存储库; 我认为这将是最快的.但是,如果我扩展,我宁愿选择更正式的解决方案.(我考虑过只使用TortiseSVN客户端在本地完成服务器的工作.)
总而言之,我需要一些关于使用哪个服务器(s?)的建议.如果我可以让VisualSVN为Web使用提供HTTP接口,并且还在SVN协议上提供用于客户端,最好在每个客户端上选择SSL,那将是多么美妙的事情.那可能吗?是不是太多工作(我真的想回到我的项目而不是所有这些元工作).
非常感谢.
编辑
我想我应该提供一些关于我的情况的信息来澄清事情.
使用多个轨道读取MIDI文件(按时间顺序)的最佳方法是什么?(JAVA)
注意:我不想播放MIDI文件,只是阅读消息.
几个想法:
假设没有短于1/64音符的音符事件是否安全?或者我是否应该访问每个轨道并且仅在所有其他刻度轨道之后移动到下一个刻度线
我有一个程序,我需要在尽可能短的时间内(以毫秒为单位)对类似List的对象进行100,000到1,000,000次随机读取读取,以实现类似细胞自动机的程序.我认为我正在使用的更新算法已经过优化(有效跟踪活动单元等).列表确实需要改变大小,但性能并不重要.所以我想知道使用Arrays而不是ArrayLists的性能是否足以在如此短的时间内处理那么多读取时产生差异.目前,我正在使用ArrayLists.
编辑:我忘了提到:我只是存储整数,所以另一个因素是使用Integer包装类(在ArrayLists的情况下)与int(在数组的情况下).有没有人知道使用ArrayList实际上是否需要3个指针查找(一个用于ArrayList,一个用于底层数组,一个用于Integer-> int),因为数组只需要1(数组地址+偏移到特定的INT)?HotSpot会优化额外的外观吗?这些额外的观察有多重要?
Edit2:另外,我忘了提到我还需要进行随机访问写入(写入,而不是插入).
现在一直让我感到困惑的东西,以及一两个小时的googlin'并没有真正揭示这个主题的任何有用的答案,所以我想我只是写了这个问题.
当我使用'CREATE DATABASE DBNAME'在SQL中创建数据库时,我是否隐式在该数据库中创建目录?将'DBNAME'称为目录是否合适?或者它是完全不相关的东西?
当我使用MySQL JDBC驱动程序使用getMetaData()函数获取数据库中的表列表时,"TABLE_CAT"列(我假设其意为"目录")始终设置为我所拥有的数据库的名称choosen.
巧合?或者我对这一切完全错了?
java ×4
database ×2
android ×1
apache ×1
arraylist ×1
arrays ×1
browser ×1
c++ ×1
console ×1
corruption ×1
criteria ×1
debugging ×1
firebug ×1
firefox ×1
html ×1
imagemagick ×1
jdbc ×1
jpeg ×1
linux ×1
logging ×1
memory ×1
midi ×1
mysql ×1
performance ×1
pretty-print ×1
production ×1
selection ×1
sql ×1
sqlite ×1
svn ×1