问题列表 - 第34875页

用户定义的语言为文件标准

我在notepad ++中设计了自己的用户自定义语言.要真正使用它,将它分配给特定的文件结尾将是非常好的吗?有谁知道这是怎么做到的吗?感谢帮助

eactor

notepad++

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

在Java中安全地遍历原始迭代器?

我正在使用第三方库来返回原始迭代器,例如

Iterator<?> children = element.getChildElements();
Run Code Online (Sandbox Code Playgroud)

我知道实际的类型,但我不一定相信第三方lib将来会坚持使用它.有两种(我可以想到)有些冒险的方法来遍历这个:

@SuppressWarnings("unchecked")
Iterator<ActualObject> currentChildren = (Iterator<ActualObject>)currentElement.getChildElements();
Run Code Online (Sandbox Code Playgroud)

要么

Iterator<?> children = element.getChildElements();
while (null != children && children.hasNext()) {
  ActualObject child = (ActualObject)children.next(); //Possible ClassCastException @ runtime
  ...
}
Run Code Online (Sandbox Code Playgroud)

我可以想出来遍历这种迭代器的唯一"安全"方法如下:

Iterator<?> children = element.getChildElements();
while (null != children && children.hasNext()) {
  Object obj = children.next();
  ActualObject child = null;
    if (obj instanceof ActualObject)
      child = (ActualObject)obj;
    ...
}
Run Code Online (Sandbox Code Playgroud)

这似乎过于冗长.是否有更好,但同样"安全"的方式来遍历原始迭代器?

编辑:我意识到我可以在else块中捕获/记录异常,我正在寻找(希望)Java语言等同于ColinD在下面提到的内容.

java generics types iterator

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

如何计算Java函数的未知返回类型

我有一个返回查询结果的函数。输入参数是SQL语句和要检索的字段,而输出是查询的结果。如预期的那样,数据库包含多种数据类型。我可以指定要具有的泛型返回类型吗?

下面的代码检索字符串...我需要更改它以返回Integer类型,最好不编写其他函数。

public static String dbConnect(String sql,String field) throws SQLException, ClassNotFoundException {
    Statement stmt;
    String DB_URL;
    Class.forName("com.mysql.jdbc.Driver");
    DB_URL="jdbc:mysql://connectionURL.net:3306/db?autoReconnect=true"; 
    Connection conn =DriverManager.getConnection(DB_URL,DB_USER, DB_PWD);
        stmt = conn.createStatement();
    ResultSet rs = stmt.executeQuery(sql);
    String result=null;
    while(rs.next()){
            result  = rs.getString(field);
    }
    rs.close();
    stmt.close();
    conn.close();
    return result;
}
Run Code Online (Sandbox Code Playgroud)

java mysql

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

在Python上将字符串转换为元组

你好我有一个字符串中的元组,我从PostgreSQL函数中复活>我想将它转换为元组但是它给了我一个错误,元组内部的真实字符串是一个EOF错误,代码就像这样.

eval('(4125, <html>
<body>
Heloo There!
<body>
</html>)')
Run Code Online (Sandbox Code Playgroud)

,这只是HTML的一个例子,因为真正的代码很大.我不想做一个因为很多角色因此可能让我的系统非常慢.

除了for或while之外,我对所有的想法持开放态度.

python

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

在PHP中只获取类的声明方法

您好我只需要获取类中声明的方法,而不是继承的方法.我需要这个用于cakePHP.我正在获取所有控制器,加载它们并从这些控制器中检索方法.但不仅是声明的方法即将到来,还有继承的方法.

是否有任何方法只获取声明的方法.

php oop cakephp

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

如何在SQL Server中同时将数据插入两个表?

假设我的表结构看起来像这样:

CREATE TABLE [dbo].[table1] (
    [id] [int] IDENTITY(1,1) NOT NULL,
    [data] [varchar](255) NOT NULL,
    CONSTRAINT [PK_table1] PRIMARY KEY CLUSTERED ([id] ASC)
)

CREATE TABLE [dbo].[table2] (
    [id] [int] IDENTITY(1,1) NOT NULL,
    [table1_id] [int] NOT NULL,
    [data] [varchar](255) NOT NULL,
    CONSTRAINT [PK_table2] PRIMARY KEY CLUSTERED ([id] ASC)
)
Run Code Online (Sandbox Code Playgroud)

[id]一个表的[table1_id]字段对应于第二个字段的字段.我想要做的是在单个事务中将数据插入到两个表中.现在我已经知道如何通过执行INSERT-SELECT-INSERT来做到这一点,如下所示:

BEGIN TRANSACTION;
DECLARE @id [int];
INSERT INTO [table1] ([data]) VALUES ('row 1');
SELECT @id = SCOPE_IDENTITY();
INSERT INTO [table2] ([table1_id], [data]) VALUES (@id, 'more of row 1');
COMMIT …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server foreign-keys insert

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

MySQL REGEXP用于以.开头的数字

我需要使用MYSQL REGEXP编写一个查询,它会找到某些列以11或12等开头的行.我知道我可以使用LIKE或LEFT(####,2)但是想使用REGEXP选项.我的数据存储为110001,122122,130013a等.

编辑1:

为了说清楚,我想表达一下

SELECT * FROM table WHERE column LIKE '11%' or column LIKE '12%' or column LIKE '30%'"     
Run Code Online (Sandbox Code Playgroud)

与REGEXP

谢谢!

regex mysql

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

从bash脚本获取十六进制时间戳

我想将当前日期和时间转换为十六进制时间戳,例如:

星期二2月2日10:27:46 GMT 2010转换为0x6d054a874449e

我想从一个bash脚本做到这一点,任何想法我怎么可能这样做?

谢谢J

bash time

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

在django中创建动态模型字段

这是关于django的问题.我有一个模特说"汽车".这将有一些基本字段,如"颜色","车辆所有者名称","车辆成本".

我想提供一个表单,用户可以根据他添加的汽车添加额外的字段.例如,如果用户正在添加"Car",则他将在运行时动态地在表单中添加额外字段,例如"Car Milage","Cal Manufacturer".假设用户想要添加"卡车",他将添加"可以携带的负载","允许"等.

我如何在django中实现这一目标?

这里有两个问题:

  1. 如何提供用户可以在运行时添加新字段的表单?
  2. 如何将字段添加到数据库中以便以后检索/查询?

django dynamic models

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

所有分析器都会显着降低执行速度吗

我经验丰富的剖析器(主要是带编译器的Digital Mars D剖面仪)似乎大大减慢了被编译程序的执行速度.这对我使用剖析器的意愿产生了重大影响,因为它使得剖析成为我的许多程序的"真实"运行,而不是在非常小的输入上进行测试,这是不切实际的.我不太了解如何实现分析器.在分析几乎是生活中的一个主要(> 2x)减速时,还是有避免它的剖析器?如果可以避免,有没有可用于D的快速分析器,最好是D2,最好是免费的?

performance profiling d

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