问题列表 - 第40194页

为什么人们不缩进C++访问说明符/ case语句?

我经常看到这样的东西:

class SomeClass {
public:
    void someMethod();
private:
    int someMember;
};
Run Code Online (Sandbox Code Playgroud)

这对我来说似乎完全不自然(同样适用于case使用时的-statements switch).我期待这样的事情,当我开始使用C++时(从那时起已经很长时间了,但我仍然想知道):

class SomeClass {
    public:
        void someMethod();
    private:
        int someMember;
};
Run Code Online (Sandbox Code Playgroud)

是否有资金理由打破(否则)一致的缩进规则?

c++ coding-style indentation

23
推荐指数
6
解决办法
7036
查看次数

JDK7:与类型变量相关的新功能?

我记得已经阅读过关于JDK7的一个新功能(现在也受Netbeans编辑器的支持,但仅限于当前的主干版本).

没有类型变量的情况下instanceof SomeClass<?>编写时,这个微小的特征不再产生警告.

  • 它叫这个功能怎么样?

  • 有人知道任何参考,在哪里描述?

  • 最重要的是:JDK7中是否存在与类型变量相关的其他变化?

java generics java-7

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

合并列表中的项目 - Python

假设我在python中有一个列表,如下所示:

list=[1,2,3,4,5]
Run Code Online (Sandbox Code Playgroud)

我将如何合并列表,使其成为:

list= [12345]
Run Code Online (Sandbox Code Playgroud)

如果有人有办法做到这一点,将不胜感激!!

python list

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

将java对象保存为PostgreSQL问题

我正在尝试使用以下代码将对象保存在postgre列(bytea)中:

Utilisateur utilisateur = new Utilisateur("aa","aa","aa",10,"aaammm",12,Role.ADMINISTRATEUR);
        ByteArrayOutputStream baos = new ByteArrayOutputStream();
        ObjectOutputStream oos = new ObjectOutputStream(baos);
        oos.writeObject(utilisateur);
        oos.close();
        ByteArrayInputStream bais = new ByteArrayInputStream(baos.toByteArray());

        Connection connection = null;
        PreparedStatement preparedStatement = null;


        connection = Connect();
        String SOME_SQL= "INSERT INTO test (id, objet) VALUES( ?, ?)";
        preparedStatement = connection.prepareStatement(SOME_SQL);
        preparedStatement.setBinaryStream(2, bais);
        preparedStatement.setInt(1, 11);
        preparedStatement.executeUpdate();
        preparedStatement.close();
Run Code Online (Sandbox Code Playgroud)

但我得到了这个例外:

at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:532)
    at org.eclipse.ve.internal.java.vce.launcher.remotevm.JavaBeansLauncher.main(JavaBeansLauncher.java:86)
Caused by: org.postgresql.util.PSQLException: Function org.postgresql.jdbc4.Jdbc4PreparedStatement.setBinaryStream(int, InputStream) is not implemented.
    at org.postgresql.Driver.notImplemented(Driver.java:753)
    at org.postgresql.jdbc4.AbstractJdbc4Statement.setBinaryStream(AbstractJdbc4Statement.java:129)
    at com.grst.connector.SerializeToDatabase.<init>(SerializeToDatabase.java:35) …
Run Code Online (Sandbox Code Playgroud)

java sql postgresql serialization jdbc

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

实体框架:将实体与可空字段相关联的问题

我正在使用实体框架,我正在尝试将从数据库表创建的实体与从数据库视图创建的实体相关联.因为实体框架无法自动推断数据库表和视图之间的关系,所以我使用实体设计器来构造实体之间的"关联".但是,如果外键是nullalbe类型,我会收到以下错误:

错误113:多重性在关系"UsersView"中的角色"公司"中无效.由于"从属角色"中的所有属性都可以为空,因此"主体角色"的多重性必须为"0..1".

在我的场景中,我的UsersView中有一个可以为空的CompanyId外键(即用户可能没有公司).使用可以为空的外键创建关联从来不是Linq 2 SQL的问题.有谁知道如何在实体框架中解决这个问题?

提前致谢.

.net c# entity-framework entity-framework-4

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

为什么公钥算法很慢?

我正在研究测试,我仍然没有得到它为什么公钥算法比对称算法慢.

public-key

5
推荐指数
2
解决办法
5676
查看次数

跨浏览器兼容性问题

我发现很多人都遇到跨浏览器兼容性问题.

我的问题是为什么浏览器以不同的方式呈现html,css或js?

这是由于DOM?盒子型号?

当有W3C等标准时,为什么会出现跨浏览器兼容性问题?

主要互联网浏览器显示HTML内容的方式有什么不同吗?为什么Internet Explorer,Firefox(Mozilla),Opera可能会以不同的方式显示相同的内容?

在构建跨浏览器兼容的网站时,我应该记住什么?

html javascript browser

8
推荐指数
2
解决办法
9969
查看次数

Python:将字符串从UTF-8转换为Latin-1

我觉得堆积在这里试图用Python 2.5改变编码

我有XML响应,我编码为UTF-8 : response.encode('utf-8'). 这很好,但使用此信息的程序不喜欢这种编码,我必须将其转换为其他代码页.真实的例子是我使用ghostscript python模块将pdfmark数据嵌入到PDF文件中 - 最终结果是Acrobat中的字符错误.

我已经做了无数的组合,带.encode().decode()"UTF-8"和"拉丁-1"之间,它让我疯狂,我不能输出正确的结果.

如果我将字符串输出到一个文件,.encode('utf-8')然后使用ie iconv.exe将此文件从UTF-8转换为CP1252(又名latin-1)并嵌入数据一切正常.

基本上,有人可以帮我转换角色,即á这是UTF-8编码为十六进制:C3 A1以拉丁字母为十六进制:E1

提前致谢

python encoding

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

反向json javascript

是否有一种廉价的逆转方式:

{
    "10": "..."
    "11": "...",
    "12": "...",
    "13": "...",
    "14": "...",
}
Run Code Online (Sandbox Code Playgroud)

这样我得到:

{
    "14": "...",
    "13": "...",
    "12": "..."
    "11": "...",
    "10": "...",
}
Run Code Online (Sandbox Code Playgroud)

reverse()似乎不适用于json对象.我能想到的唯一方法是遍历所有元素并创建一个数组.感觉应该有更好的方法.

编辑:感谢所有帮助更新:

如果每个键都有按时间顺序排列的数据,那该怎么说呢.当我在对象上使用$ .each时,它从上到下穿过对象,我没有意识到这是不可靠的.

这是我正在尝试做的事情:

$.each(object, function (key, value) {
  function foo (key, value);
});
Run Code Online (Sandbox Code Playgroud)

除了最后3对之外,我想不要在foo上运行foo,也就是说我只想使用最后3对.我想如果我可以扭转它们,我可以运行前三个并停止.

有什么方法可以做到最后3?如果最后3个排序不可靠,是否有更安全的方法来获取最后3个.最后3个将具有最大的数字键.

谢谢.

编辑2:我基本上决定最终在服务器端进行操作.我正在重新组织我的数据库,以便相关的子文档现在已经填满了可以使用mongodb查询的文档.谢谢.

javascript jquery reverse json

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

将JMenuBar添加到JPanel?

我有一个JMenuBar和一个JPanel.我想将JMenuBar添加到JPanel.我该怎么办?

java swing jpanel jmenubar

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