问题列表 - 第28502页

将值均匀拆分成组

让我试着尽我所能地解释这种情况.

可以说我有3个值

1, 2, 3
Run Code Online (Sandbox Code Playgroud)

我告诉算法将这些值拆分为x列.让我们说x = 2澄清.

该算法确定该值组最好按以下方式分成两列.

1st column    2nd column
---------------------------
1             3
2
Run Code Online (Sandbox Code Playgroud)

每列都有一个偶数(总数,而不是文字)值.

现在让我说我有以下值

7, 8, 3, 1, 4
Run Code Online (Sandbox Code Playgroud)

我告诉算法我希望将值拆分为3列.该算法现在告诉我以下是最合适的.

1st column    2nd column    3rd column
8             7             3
              1             4
Run Code Online (Sandbox Code Playgroud)

注意列甚至是不安静的,但它尽可能接近.只要列表尽可能接近即可,只需稍微过一点就可以了.

有人有什么建议吗?知道这样做的好方法吗?

sorting algorithm

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

如何在visual studio c ++中使用预编译的动态库?

我想在我的项目中使用预编译库.我有3个文件夹:Include(.h文件),Lib(带.lib文件)和Bin(带.dll文件和.pdb文件).我以前从未使用预编译库(我希望这是正确的术语.如果我错了,请纠正我).我想使用这个API.如何将所有这些东西添加到我的项目中?

我使用visual studio 2010(cpp).谢谢.

c++ api visual-studio-2010 precompiled-headers

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

如何从XML重建C#类

我想在SQL中保存一个ac #.net类的实例,以便以后检索.我可以使用LINQ to SQL来添加一个完整的记录,其中包含构成该类的所有xml.

现在我如何检索该xml并重建类对象实例?

c# sql class xml-serialization xml-deserialization

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

将条件放在ANSI语法SQL查询中的位置

这两个查询之间有什么区别?我一直拒绝跳过ANSI语法的潮流,因为我无法解开各种语法歧义.

是1)返回连接的产品,然后过滤掉那些重量> = 500的连接记录?并且2)过滤掉加入之前的那些?

2语法不好吗?我为什么要用它?

1:

SELECT SOMETHING
FROM FOO
INNER JOIN BAR
ON FOO.NAME = BAR.NAME
WHERE BAR.WEIGHT < 500
Run Code Online (Sandbox Code Playgroud)

2:

SELECT SOMETHING
FROM FOO
INNER JOIN BAR
ON FOO.NAME = BAR.NAME AND BAR.WEIGHT < 500
Run Code Online (Sandbox Code Playgroud)

sql oracle ansi-sql

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

MySQL朋友表

我有一个MySQL数据库,我在其中存储有关每个用户的数据.

我想为每个用户添加一个朋友列表.我应该为数据库中的每个用户创建一个朋友表,还是有更好的方法?

mysql database-design data-modeling

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

怎么#!shebang工作?

在脚本中,您必须#!在第一行包含一个后跟执行脚本的程序的路径(例如:sh,perl).

据我所知,该#字符表示注释的开始,该行应该被执行脚本的程序忽略.看起来,第一行是在某些时候通过某种东西读取,以便脚本由适当的程序执行.

有人可以更多地了解一下#!吗?

我对此非常好奇,所以答案越深入越好.

unix shell scripting shebang

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

JAVA:无法在Filter中获取上下文参数

我在web.xml中有一个过滤器和参数

web.xml是这样的:

    <filter>
    <description>
    </description>
    <display-name>AllClassFilter</display-name>
    <filter-name>AllClassFilter</filter-name>
    <filter-class>com.datval.homework.AllClassFilter</filter-class>
    <init-param>
        <param-name>DB_URL</param-name>
        <param-value>jdbc:derby:C:/Users/admin/workspace/homework03/homework/databases/StudentsDB;create=true</param-value>
    </init-param>
    <init-param>
        <param-name>DB_DIALECT</param-name>
        <param-value>org.hibernate.dialect.DerbyDialect</param-value>
    </init-param>
    <init-param>
        <param-name>DB_DRIVER</param-name>
        <param-value>org.apache.derby.jdbc.EmbeddedDriver</param-value>
    </init-param>
</filter>
Run Code Online (Sandbox Code Playgroud)

映射运行良好.但我无法在我的过滤器中获取此参数.

    public void init(FilterConfig config) throws ServletException {
    // TODO Auto-generated method stub
    debugMessage = config.getInitParameter("debugMessage");
    ctx = config.getServletContext();
}
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
    // TODO Auto-generated method stub
    // place your code here

    ctx.log("Start - " + debugMessage);
    String myDbUrl =  ctx.getInitParameter("DB_URL");
    String DB_DIALECT = ctx.getInitParameter("DB_DIALECT");
    String DB_DRIVER = ctx.getInitParameter("DB_DRIVER"); …
Run Code Online (Sandbox Code Playgroud)

java web.xml filter

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

在JIT编译器中使用ebp + 6而不是+8

我正在VM中实现一个简单的JIT编译器,我正在为了好玩而写作(主要是为了更多地了解语言设计)而且我得到了一些奇怪的行为,也许有人可以告诉我为什么.

首先,我为C和C++定义了一个JIT"原型":

#ifdef __cplusplus 
    typedef void* (*_JIT_METHOD) (...);
#else
    typedef (*_JIT_METHOD) ();
#endif
Run Code Online (Sandbox Code Playgroud)

我有一个compile()函数,可以将东西编译成ASM并将其粘贴到内存中:

void* compile (void* something)
{
    // grab some memory
    unsigned char* buffer = (unsigned char*) malloc (1024);

    // xor eax, eax
    // inc eax
    // inc eax
    // inc eax
    // ret -> eax should be 3
    /* WORKS!
    buffer[0] = 0x67;
    buffer[1] = 0x31;
    buffer[2] = 0xC0;
    buffer[3] = 0x67;
    buffer[4] = 0x40;
    buffer[5] = 0x67;
    buffer[6] = 0x40;
    buffer[7] = 0x67;
    buffer[8] …
Run Code Online (Sandbox Code Playgroud)

c c++ assembly jit vm-implementation

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

C#/ IronPython与共享C#类库互操作

我正在尝试使用IronPython作为C#GUI和一些C#库之间的中介,以便它可以在编译后编写脚本.

我有一个类库DLL,由GUI和python使用,是这样的:

namespace MyLib
{
    public class MyClass
    {
        public string Name { get; set; }
        public MyClass(string name)
        {
            this.Name = name;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

IronPython代码如下:

import clr
clr.AddReferenceToFile(r"MyLib.dll")
from MyLib import MyClass

ReturnObject = MyClass("Test")
Run Code Online (Sandbox Code Playgroud)

然后,在C#中,我将其称为如下:

ScriptEngine engine = Python.CreateEngine();
ScriptScope scope = null;

scope = engine.CreateScope();
ScriptSource source = engine.CreateScriptSourceFromFile("Script.py");

source.Execute(scope);

MyClass mc = scope.GetVariable<MyClass>("ReturnObject ")
Run Code Online (Sandbox Code Playgroud)

当我调用最后一段代码时,source.Execute(scope)运行成功返回,但是当我尝试GetVariable调用时,它抛出以下异常

Microsoft.Scripting.ArgumentTypeException: expected MyClass , got MyClass 
Run Code Online (Sandbox Code Playgroud)

所以,你可以看到类名完全相同,但由于某种原因,它认为它们是不同的.

DLL与.py文件位于不同的目录中(我只是没有写出所有路径设置的东西),可能是因为IronPython的解释器存在问题,因为它看起来不同,因为它是某种方式看到他们处于不同的背景或范围?

c# ironpython interop c#-4.0

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

更新Safari扩展程序?

我正在编写一个简单的Safari扩展,我正在试图找出如何使更新机制正常工作.Apple的文档令人愉快地模糊:

https://developer.apple.com/library/content/documentation/Tools/Conceptual/SafariExtensionGuide/UpdatingExtensions/UpdatingExtensions.html

这是我的清单,基于该文档:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Extension Updates</key>
    <array>
        <dict>
            <key>CFBundleIdentifier</key>
            <string>net.rickyromero.safari.shutup</string>
            <key>Team Identifier</key>
            <string>TMM5P68287</string>
            <key>CFBundleVersion</key>
            <string>1</string>
            <key>CFBundleShortVersionString</key>
            <string>1.0</string>
            <key>URL</key>
            <string>http://rickyromero.net/misc/SafariExtensions/ShutUp.safariextz</string>
        </dict>
    </array>
</dict>
</plist>
Run Code Online (Sandbox Code Playgroud)

我不知道从哪里获得"YourCertifcateID",例如.当我增加CFBundleVersion和CFBundleShortVersionString的值时,它不会触发更新.我知道Safari正在打击我的清单,因为我正在观看HTTP流量.

safari manifest plist

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