问题列表 - 第18263页

我可以避免在Windows上使用CP1252吗?

我希望我的所有工具包都使用UTF-8,但发现Windows上的某些工具似乎使用CP1252(它似乎是Windows特定的).这是否会创建不兼容的输出,如果是,则创建哪些代码点?如果是这样,我可以做些什么吗?

(我不完全理解这些问题,所以我很感激这些编码的基础教育).

utf-8 cp1252

3
推荐指数
3
解决办法
8320
查看次数

用户定义函数和存储过程之间的性能差异

如果一个语句返回对数据库进行简单选择的行,那么使用Function和Procedures实现它之间是否存在性能差异?我知道最好使用函数来做,但它真的更快?

sql-server performance stored-procedures function

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

Mysql一次不能执行多于1个查询

当我做:

$q = 'insert into movies values("lion king"); select * from movies;';
$result = $db->query($q);
echo mysqli_num_rows($result);
Run Code Online (Sandbox Code Playgroud)

它说$ result是boolean,而不是mysqli结果.如果我像这样检查$ result:

if(!$result) echo 'fail';
Run Code Online (Sandbox Code Playgroud)

它输出'失败'.

mysql一次不能处理多个查询吗?我该如何解决这个问题?

php mysql sql

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

DataGridView - 同时输入和输出 - 这是DataGridView中的错误

我创建了一个C#Windows Forms应用程序,我试图尽可能简单地演示我遇到的问题.我正在尝试使用DataGridView允许用户在一列中输入,同时从后台线程获取另一列中的更新.

问题是输入列实际上是不可编辑的,因为 - 我认为 - 用于输出列的更新会导致输入列在用户尝试更改时使用其当前值进行更新.

这是DataGridView中的错误吗?有没有更好的方法来做这种事情?有人可以推荐一个好的解决方法吗?

以下代码演示了此问题."输出"列将不断更新,"输入"列几乎不可编辑.我已将设计器代码(Form1.designer.cs)和Main(来自Program.cs)合并到表单代码(Form1.cs)中 - 因此以下代码应该自行运行.

using System;
using System.ComponentModel;
using System.Windows.Forms;
using System.Timers;

public partial class Form1 : Form
{
    private System.ComponentModel.IContainer components = null;

    protected override void Dispose(bool disposing)
    {
        if (disposing && (components != null))
        {
            components.Dispose();
        }
        base.Dispose(disposing);
    }

    #region Windows Form Designer generated code

    /// <summary>
    /// Required method for Designer support - do not modify
    /// the contents of this method with the code editor.
    /// </summary>
    private void …
Run Code Online (Sandbox Code Playgroud)

.net c# datagridview winforms

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

Jersey在Spring中实现ContextResolver <JAXBContext>

所以我正在写一个Spring(2.5(+ Jersey(1.1.4.1)并尝试使用ContextResolver创建一个JSONConfiguration.这是代码:

package com.rhigdon.jersey.config;

import com.sun.jersey.api.json.JSONConfiguration;
import com.sun.jersey.api.json.JSONJAXBContext;

import javax.ws.rs.ext.ContextResolver;
import javax.ws.rs.ext.Provider;
import javax.xml.bind.JAXBContext;

@Provider
public final class JAXBContextResolver implements ContextResolver<JAXBContext> {
  private JAXBContext context;

  public JAXBContextResolver() throws Exception {
    this.context = new JSONJAXBContext(JSONConfiguration.mappedJettison().build(), "com.rhigdon.core.model.");
  }

  public JAXBContext getContext(Class<?> aClass) {
    return context;
  }
}
Run Code Online (Sandbox Code Playgroud)

不幸的是我的应用程序仍然返回默认映射:

{"id":"1","问题":"你的第一只宠物的名字是什么?"}

当我调试应用程序时,它实际上从未命中此代码.这是由于使用SpringServlet吗?这是我的web.xml中的Jersey Config:

<servlet>
    <servlet-name>Jersey Spring Web Application</servlet-name>
    <servlet-class>com.sun.jersey.spi.spring.container.servlet.SpringServlet</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>Jersey Spring Web Application</servlet-name>
    <url-pattern>/*</url-pattern>
</servlet-mapping>
Run Code Online (Sandbox Code Playgroud)

任何人都有类似的设置与JSONConfiguration工作?

spring json jaxb jersey

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

我什么时候应该省略帧指针?

省略帧指针时是否有任何实质性的优化?如果我通过阅读理解正确的话这个页面,-fomit-frame-pointer在使用时我们要避免保存,设置和恢复帧指针.

这是仅针对每个函数调用完成的吗?如果是这样,是否真的值得为每个函数避免一些指令?优化不是一件容易的事.除调试限制外,使用此选项的实际含义是什么?

我使用和不使用此选项编译了以下C代码

int main(void)
{
        int i;

        i = myf(1, 2);
}

int myf(int a, int b)
{
        return a + b;
}
Run Code Online (Sandbox Code Playgroud)

,

# gcc -S -fomit-frame-pointer code.c -o withoutfp.s
# gcc -S code.c -o withfp.s
Run Code Online (Sandbox Code Playgroud)

.

diff -u 这两个文件显示以下汇编代码:


--- withfp.s    2009-12-22 00:03:59.000000000 +0000
+++ withoutfp.s 2009-12-22 00:04:17.000000000 +0000
@@ -7,17 +7,14 @@
        leal    4(%esp), %ecx
        andl    $-16, %esp
        pushl   -4(%ecx)
-       pushl   %ebp
-       movl    %esp, %ebp
        pushl   %ecx
-       subl    $36, …
Run Code Online (Sandbox Code Playgroud)

c compiler-construction optimization

28
推荐指数
4
解决办法
2万
查看次数

在Selenium IDE中,如何在下拉菜单中按索引选择选项?

问题是选项标签发生变化,因此我无法通过标签抓取.我需要通过说选项[0]抓住

任何的想法?

我正在使用Selenium IDE(Firefox),这是我要问的一块:

<tr>
    <td>select</td>
    <td>dateRangeString</td>
    <td>index=1</td>
</tr>
Run Code Online (Sandbox Code Playgroud)

最后一个TD在IDE中有VALUE字段,

我已经定位了select元素,但我需要模拟用户选择第一个选项.我看到这样做的唯一方法是在IDE的VALUE部分使用LABEL ="string",但字符串是动态的,因此不起作用!

selenium select

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

包装C#for kernel32.dll API

任何包含所有函数 - 方法和结构的kernel32 API包装的助手类?或任何包装生成器?

我想在C#中使用kernel32.dll的所有方法,如下所示:

 [DllImport("kernel32.dll",EntryPoint="RtlMoveMemory")]
        public static extern void RtlMoveMemory(int des, int src, int count);

        [DllImport("kernel32.dll", EntryPoint = "OpenProcess")]
        public static extern IntPtr OpenProcess(uint dwDesiredAccess, bool bInheritHandle, uint dwProcessId);

        [DllImport("kernel32", CharSet = CharSet.Ansi)]
        public extern static int GetProcAddress(int hwnd, string procedureName);

        [DllImport("kernel32.dll", EntryPoint = "GetModuleHandle")]
        public static extern int GetModuleHandle(string lpModuleName);

        [DllImport("kernel32.dll", EntryPoint = "VirtualAllocEx")]
        public static extern IntPtr VirtualAllocEx(IntPtr hProcess, IntPtr lpAddress, uint dwSize, uint flAllocationType, uint flProtect);

        [DllImport("kernel32")]
        [return: MarshalAs(UnmanagedType.Bool)]
        public static extern bool CloseHandle(IntPtr hObject);

        [DllImport("kernel32", …
Run Code Online (Sandbox Code Playgroud)

c# winapi wrapper kernel32

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

检测内存侵入

有一些软件应用程序,如ArtMoney,可以编辑其他应用程序的内存.

有没有办法检测其他应用程序何时编辑我的应用程序的内存?

memory delphi

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

为什么不教导学生使用调试器?

SO 上有很多功课问题.

我猜想可以通过在调试器中单步执行代码并观察程序/变量状态来解决90%以上的问题.

我从未被教过使用调试器.我只是打印并阅读了GDB手册并逐步完成了他们的示例.当我第一次使用Visual Studio时,我记得想,哇!这可以多么简单,单击设置断点,鼠标悬停在变量上的值,按键步骤,立即窗口,debug.print等...

无论如何,学生是否"被教导"使用调试器?如果没有,为什么不呢?(或许更好的问题是,为什么他们不能学会自己使用调试器......也许他们需要被告知有这样的工具可以帮助他们......)

学习使用调试器需要多长时间?

debugging

25
推荐指数
5
解决办法
7686
查看次数