小编kin*_*jia的帖子

javax.naming.NoInitialContextException - Java

这是我的代码:

import javax.naming.InitialContext;
import javax.jms.Queue;
import javax.jms.Session;
import javax.jms.TextMessage;
import javax.jms.QueueSender;
import javax.jms.DeliveryMode;
import javax.jms.QueueSession;
import javax.jms.QueueConnection;
import javax.jms.QueueConnectionFactory;

public class Sender
{
    public static void main(String[] args) throws Exception
    {
        // get the initial context
        InitialContext ctx = new InitialContext();

        // lookup the queue object
        Queue queue = (Queue) ctx.lookup("queue/queue0");

        // lookup the queue connection factory
        QueueConnectionFactory connFactory = (QueueConnectionFactory) ctx.
           lookup("queue/connectionFactory");

        // create a queue connection
        QueueConnection queueConn = connFactory.createQueueConnection();

        // create a queue session
        QueueSession queueSession = …
Run Code Online (Sandbox Code Playgroud)

java exception java-ee

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

将IEnumerable <dynamic>转换为DataTable

我查询数据库以获取数据.它可能有超过1行.我将它们保存到IEnumerable中.

为什么动态?因为我可能会在表中添加新列,我不想更改我的代码以再次调整它.

然后,我将IEnumerable转换为datatable.我有一个问题是获取动态对象内的属性.有人可以帮帮我吗?

这是我的代码:

DataTable dt;
string query = "SELECT * FROM WORKSHOP WHERE WORKSHOPID = 1";

// Execute Query
var result = Execute(query);

// Convert IEnumerable<dynamic> to DataTable (I Have Problem Here)
dt = CsvConverter.EnumToDataTable(result);

// Convert DataTable To CSV
var csv = CsvConverter.DataTableToCsv(dt, ",", true);

// Save File
string fileName = Path.GetTempPath() + Guid.NewGuid().ToString() + ".csv";
File.AppendAllText(fileName, csv);

// Method to Execute Query
public IEnumerable<dynamic> Execute(string commandText)
{
   using (var result = databaseManager.ReadData(commandText, false))
      foreach (IDataRecord record in …
Run Code Online (Sandbox Code Playgroud)

c#

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

从字符串中提取日期时间

我下面有一个字符串。

String s = "2014-12-19_16-09-19_test.10_A.txt";
Run Code Online (Sandbox Code Playgroud)

从字符串中提取“2014-12-19_16-09-19”而不是使用 String.Split() 的最佳方法是什么?

我尝试过使用正则表达式,但只提取“2014-12-19”。

(\d+)[-.\/](\d+)[-.\/](\d+)
Run Code Online (Sandbox Code Playgroud)

c#

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

XMLWriter:带有标记名称和字符串的WriteStartElement,用于指示标记名称

我有相同的标签名称和不同的字符串与标签名称不同.

这是XML.

<order>
  <ID>1001</ID> 
  <config>
    <properties>
      <entry key="Total">10</entry> 
      <entry key="Name">name</entry> 
      <entry key="Config">COMMON</entry> 
      <entry key="Delivery">15-FEBRUARY-2013</entry> 
      <entry key="Setting">name</entry> 
    </properties>
    <id>19</id> 
  </config>
  <aID>58239346</aID> 
</order>
Run Code Online (Sandbox Code Playgroud)

这是我目前的代码:

public String cards(string id)
    {
        StringWriter str = new StringWriter();
        XmlTextWriter xmlWriter = new XmlTextWriter(str);
        xmlWriter.Formatting = Formatting.Indented;
        xmlWriter.WriteStartDocument();
        xmlWriter.WriteStartElement("order");
        xmlWriter.WriteElementString("ID", "1001");
        xmlWriter.WriteStartElement("config");
        xmlWriter.WriteStartElement("properties");
        /*
         * Create <entry key> at here 
         * 
         * 
         * 
         *
         */
        xmlWriter.WriteEndElement();
        xmlWriter.WriteEndElement();
        xmlWriter.WriteElementString("ClientID", id);
        xmlWriter.WriteEndElement();
        xmlWriter.WriteEndDocument();
        xmlWriter.Flush();
        xmlWriter.Close();
        return str.ToString();
    }
Run Code Online (Sandbox Code Playgroud)

如何为XMLWriter编写入口标记??? 我不知道怎么写它.

c# xmlwriter

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

更新并在XML中添加新标记

以下是我的XML示例:

<Customers>
  <Customer Id="1" Name="abc"/>
  <Customer Id="2" Name="efg"/>
</Customers>
Run Code Online (Sandbox Code Playgroud)

如何使用XElement更新此XML内部?

<Customer Id="1" Name="aaabbbccc"/>
Run Code Online (Sandbox Code Playgroud)

以及如何在这个xml中添加新行?

<Customers>
  <Customer Id="1" Name="abc"/>
  <Customer Id="2" Name="efg"/>
  <Customer Id="3" Name="test"/>
</Customers>
Run Code Online (Sandbox Code Playgroud)

而且,如何获得指定名称?例如,如果为1则为abc,如果为2则为efg

抱歉,我不知道,是XML和XElement的新手.

c# xelement

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

将数组转换为对象

我有两种类型的字符串:Mer和Spl

// Example
string testMer = "321|READY|MER";
string testSpl = "321|READY|SPL";
Run Code Online (Sandbox Code Playgroud)

然后我将拆分他们:

var splitMer = testMer.Split('|');
var splitSpl = testSpl.Split('|');
Run Code Online (Sandbox Code Playgroud)

我有一个保存它们的对象

public class TestObject
{
    public int id { get; set; }
    public string status { get; set; }
    public string type { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

问题:如何将Array转换为TestObject?

c#

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

java.lang.ClassNotFoundException:antlr.ANTLRException

我有一个方法来获得表的第一个结果.

public T LoadFirstData()
{
    T object = null;
    try {
        startOperation();
        Query query = session.createQuery("from " + type.getName());
        object = (T) query.list().get(0);
    } 
    catch (HibernateException e) 
    {
        HandleException(e);
    } finally 
    {
        HibernateUtil.Close(session);
    }
    return object;
}
Run Code Online (Sandbox Code Playgroud)

但是,当我运行该方法时,我有例外

Exception in thread "main" java.lang.NoClassDefFoundError: antlr/ANTLRException
    at org.hibernate.hql.ast.ASTQueryTranslatorFactory.createQueryTranslator(ASTQueryTranslatorFactory.java:58)
    at org.hibernate.engine.query.HQLQueryPlan.<init>(HQLQueryPlan.java:98)
    at org.hibernate.engine.query.HQLQueryPlan.<init>(HQLQueryPlan.java:80)
    at org.hibernate.engine.query.QueryPlanCache.getHQLQueryPlan(QueryPlanCache.java:98)
    at org.hibernate.impl.AbstractSessionImpl.getHQLQueryPlan(AbstractSessionImpl.java:156)
    at org.hibernate.impl.AbstractSessionImpl.createQuery(AbstractSessionImpl.java:135)
    at org.hibernate.impl.SessionImpl.createQuery(SessionImpl.java:1760)
    at DataAccess.WKS.Repositories.WksRepositoryBase.LoadAllData(WksRepositoryBase.java:193)
    at Run.main(Run.java:13)
Caused by: java.lang.ClassNotFoundException: antlr.ANTLRException
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown …
Run Code Online (Sandbox Code Playgroud)

java antlr

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

在控制台应用程序中启动WPF应用

是否可以在控制台模式下启动WPF应用程序?

public partial class App : Application
{
    public App()
    {
        InitializeComponent();
    }
}

<Application x:Class="WPF.App"
         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
</Application>

[STAThread]
static void Main(string[] args)
{
  if (args.Length > 0)
  {
     switch (args[0].ToLower())
     {
       case "/g": RunApplication(); break;
     }
  }
}

private static void RunApplication()
{
    var application = new System.Windows.Application();

    application.Run(new App());
}
Run Code Online (Sandbox Code Playgroud)

它将显示Argument类型'WPF.app'不能分配给参数类型'System.Windows.Window'.

解决它的任何解决方案?任何不同之间

1.public partial class App:申请

2.public partial class App:Window

c# wpf

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

从c#中读取oracle连接字符串

假设我有一个字符串

metadata=res://*/Mapping.Models.csdl|res://*/Mapping.Models.ssdl|res://*/Mapping.Models.msl;provider=Oracle.ManagedDataAccess.Client;provider connection string="data source=TESTSERVER;password=pass;persist security info=True;user id=id\"
Run Code Online (Sandbox Code Playgroud)

我怎样才能得到如下字符串:

data source=TESTSERVER;password=pass;persist security info=True;user id=id
Run Code Online (Sandbox Code Playgroud)

c#

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

C#:动态地将对象添加到List <T>类中

我想动态地将我的所有对象添加到List中,而不需要任何硬编码.

码:

static void Main(string[] args)
    {
        Item objA = new Item();
        Item objB = new Item();
        int count = Item.getCount();// count = 2

        List<Item> cont1 = new List<Item>();
        while (count > 0)
        {
            for (int i = 0; i < count; i++)
            {
                cont1.Add();
                //I missing an instance to get the objA and objB into cont1
                //I dont want hard code it, e.g: cont1.Add(objA).
            }

        }
   }
Run Code Online (Sandbox Code Playgroud)

c# list

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

标签 统计

c# ×8

java ×2

antlr ×1

exception ×1

java-ee ×1

list ×1

wpf ×1

xelement ×1

xmlwriter ×1