问题列表 - 第36692页

返回一个大查询或一些较小的查询是否更好?

我正在使用MySQL来存储视频游戏数据.我有标题,平台,标签,徽章,评论,开发人员,出版商等表...

当有人正在观看游戏时,最好是有一个查询返回与游戏相关的所有数据,还是最好使用多个查询?直觉上,由于我们有评论,因此将它们包含在同一个查询中似乎毫无意义,因为它们需要进行分页.但是在其他情况下,我不确定是要打破查询还是使用两个查询......

我有点担心表现,因为我现在加入以下表格的游戏:开发者,出版商,元标签,徽章,标题,流派,子类,分类......以获取游戏徽章,(来自games_badges;很多 - 来自 - 很多游戏桌,很多很多到徽章表)我可以做另一个连接,或运行一个单独的查询....我不确定什么是最好的....

mysql

17
推荐指数
3
解决办法
2万
查看次数

为什么Java内部类需要"最终"外部实例变量?

final JTextField jtfContent = new JTextField();
btnOK.addActionListener(new java.awt.event.ActionListener(){
    public void actionPerformed(java.awt.event.ActionEvent event){
        jtfContent.setText("I am OK");
    }
} );
Run Code Online (Sandbox Code Playgroud)

如果我省略final,我看到错误" 不能引用在不同方法中定义的内部类中的非最终变量jtfContent ".

为什么匿名内部类必须要求外部类实例变量为最终才能访问它?

java inner-classes

54
推荐指数
5
解决办法
4万
查看次数

C++逐行读取文件,然后使用分隔符拆分每一行

我想逐行读取一个txt文件,在读完每一行之后,我想根据选项卡"\ t"拆分该行,并将每个部分添加到结构中的元素.

我的结构是1*char和2*int

struct myStruct
{
    char chr;
    int v1;
    int v2;
}
Run Code Online (Sandbox Code Playgroud)

其中chr可以包含多个字符.

一行应该是这样的:

randomstring TAB number TAB number NL
Run Code Online (Sandbox Code Playgroud)

c++ readfile

20
推荐指数
1
解决办法
8万
查看次数

尝试使用collection_select显示eamil时获取[email protected]

我使用Ruby 1.8.7与Rails 2.3.9.使用集合选择创建电子邮件地址下拉列表时,电子邮件地址不会显示.相反,我在下拉菜单中看到"[email protected]".是否有一些开关造成这种情况?

当它看到列表中的电子邮件时,似乎有一些javascript被应用于下拉列表中的每个项目.当我只列出用户名时,javascript就不存在了.

<script type="text/javascript">
/* <![CDATA[ */
3(function(){try{var s,a,i,j,r,c,l=document.getElementById("__cf_email__");a=l.getAttribute("cf_sec");if(a){s='';r=parseInt(a.substr(0,2),16);for(j=2;a.length-j;j+=2){c=parseInt(a.substr(j,2),16)^r;s+=String.fromCharCode(c);}s=document.createTextNode(s);l.parentNode.replaceChild(s,l);}}catch(e){}})();
4/* ]]> */ 
<script/>
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails cdn cloudflare

16
推荐指数
2
解决办法
4681
查看次数

google wave:他们是如何使divs可点击的

由于我们在移动应用程序中面临GWT性能问题,因此我使用GWT开发了Google Wave代码.

我认为那里的所有按钮都有小部件但是如果你用firebug查看生成的HTML,你会发现在可点击的div上没有设置onclick属性.我想知道他们如何实现它有一个元素发出click或mousedown事件,看起来既不是一个小部件也不是注入onclick属性.

能够创建这样的组件肯定会让我更进一步优化性能.

谢谢.ps:还没有谷歌去开源客户端代码.一直无法找到它.

gwt google-wave gwt2

0
推荐指数
1
解决办法
503
查看次数

带有二进制值的混淆javascript代码?

此代码输出D.问题是如何?

alert([][(![]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]+(!![]+[])[+[]]][([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(![]+[])[+!+[]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]]()[([][(![]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]+(!![]+[])[+[]]][([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(![]+[])[+!+[]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]]()+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(![]+[])[+!+[]]](+[]+[+[]])[+!+[]]);
Run Code Online (Sandbox Code Playgroud)

我知道它![]被评估为false0等等,但它是如何执行的?我怎样才能将此转换为人类可以理解的东西而不仅仅是Jon Skeet?

有人可以打破这段代码并解释我发生了什么吗?

javascript obfuscation

12
推荐指数
1
解决办法
1650
查看次数

ILMerge使用2个第三方dll的C ++

我编写了一个利用2个第3方dll的程序,我想使用ILMerge将两个dll合并为1个可执行文件。
我尝试使用命令行:

ilmerge /target:winexe /out:final.exe normal.exe 3rd_party_dll_1.dll 3rd_party_dll_2.dll  
Run Code Online (Sandbox Code Playgroud)

但这返回此错误:

`Could not load assembly from the location 'C:\Users\...' Skipping and processing trest of arguments. `  
Run Code Online (Sandbox Code Playgroud)

我是否缺少某些东西,或者这些dll无法合并?

c++ ilmerge

4
推荐指数
1
解决办法
3974
查看次数

drawRect:不工作

我想UIView在屏幕上放置一些"手柄" .

所以,我正在创建更多的UIViews,在UIView框架矩形的每个角落都有一个,我只想绘制一个"填充"矩形的圆圈,这个矩形是"手柄"的框架UIView.

这就是我的意思:

我如何创建"HandleView":

CGPoint upperLeft = CGPointMake([[self viewToMove] frame].origin.x - 5, [[self viewToMove] frame].origin.y - 5);
HandleView *uL = [[HandleView alloc] initWithFrame:CGRectMake(upperLeft.x, upperLeft.y, 10, 10)];
[self setUpperLeftHandle:uL];
[uL release];
[[self view] addSubview:[self upperLeftHandle]];
Run Code Online (Sandbox Code Playgroud)

drawRect:for HandleView:

- (void)drawRect:(CGRect)rect {
   // Drawing code
   CGContextRef context = UIGraphicsGetCurrentContext();
   [[UIColor orangeColor] set];
   CGContextFillEllipseInRect(context, [self frame]);
}
Run Code Online (Sandbox Code Playgroud)

我得到的只是一组黑色矩形,我放置了HandleViews.我不确定为什么它们是黑色的,但我可以通过改变[HandleView backgroundColor]属性来改变颜色.不过,我不能在这个观点上得到任何东西.呼叫setNeedsDisplay似乎没有任何区别.

此外,drawRect:调用方法IS,因此那里的代码存在问题,可能不在其他任何地方.

我已经有一段时间了,因为我搞定了自定义绘图,但我不记得这很难.

我错过了什么?

谢谢!!!

更新:

修改后的代码:

- (id)initWithFrame:(CGRect)frame {
    if …
Run Code Online (Sandbox Code Playgroud)

iphone sdk objective-c ios

0
推荐指数
1
解决办法
3642
查看次数

快速测试OLE DB连接字符串的方法

出于调试目的,我想知道快速测试OLE DB连接字符串的方法.

我找到了这个免费软件,它可以在我的机器上运行,测试成功.

有没有更快的方法,可能从Windows上的命令行?因为大部分时间,客户而不是我都会执行此任务,所以我更喜欢"零安装"方法,这种方法会影响他们的系统.

.net oledb connection-string database-connection

41
推荐指数
4
解决办法
7万
查看次数

乳胶中的重音字符

我正在用西班牙语写一份文件,我正试图在蒙特利尔这个词上添加'í'.但是如果我把我这样的话:在下面的代码中我是一个空格而不是é.为什么这不起作用?

   \begin{tabbing}%
   \hspace{2.3in}\= \hspace{2.6in}\= \kill % set up two tab positions          
   {\bf Engineer}\> Panagro S.A.\> Summers  2004-2010\\
                          \>Montréal, Colombia
   \end{tabbing}\vspace{-15pt}
Run Code Online (Sandbox Code Playgroud)

另外我可以补充一点,当我尝试将蒙特利尔放在标签栏之外时,它可以正常工作.

摊晒

latex

1
推荐指数
1
解决办法
4902
查看次数