问题列表 - 第31907页

最佳实践:在Java中使用DB

首先,我是Java的新手.

我正在试图弄清楚从Java使用DB的好方法.我正在使用c3p0进行连接池.这次Hibernate或其他ORM不是一个选项,我们现在决定坚持使用"普通SQL".

目前基本的数据检索如下所示:

private int getUserID(int sessionID, String userIP) {
 int result = 0;
 Connection conn = null;
 PreparedStatement st = null;
 ResultSet rs = null;
 try {
  // Application.cpds is an instance of c3p0's ComboPooledDataSource
  conn = Application.cpds.getConnection();
  st = conn.prepareStatement("SELECT user_id, user_ip, is_timed_out FROM g_user.user_session WHERE id = ?");
  st.setInt(1, sessionID);
  rs = st.executeQuery();
  if ( rs.next() ) {
   if ( !rs.getBoolean("is_timed_out") && userIP.equals(rs.getString("user_ip")) ) {
    result = rs.getInt("user_id");
   }
  }
 }
 catch (SQLException e) {
  e.printStackTrace();
 } …
Run Code Online (Sandbox Code Playgroud)

java database

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

使用Java中的HTTP上传文件

我正在用Java编写桌面应用程序,使用HTTP PUT将文件上传到IIS服务器上的文件夹.

URLConnection urlconnection=null;
  try{
   File file = new File("C:/test.txt");
   URL url = new URL("http://192.168.5.27/Test/test.txt");
   urlconnection = url.openConnection();
   urlconnection.setDoOutput(true);
   urlconnection.setDoInput(true);

   if (urlconnection instanceof HttpURLConnection) {
    try {
     ((HttpURLConnection)urlconnection).setRequestMethod("PUT");
     ((HttpURLConnection)urlconnection).setRequestProperty("Content-type", "text/html");
     ((HttpURLConnection)urlconnection).connect();


    } catch (ProtocolException e) {
     // TODO Auto-generated catch block
     e.printStackTrace();
    }
   }


   BufferedOutputStream bos = new BufferedOutputStream(urlconnection
     .getOutputStream());
   BufferedInputStream bis = new BufferedInputStream(new FileInputStream(
     file));
    int i;
    // read byte by byte until end of stream
    while ((i = bis.read()) >0) {
     bos.write(i);
    }
   System.out.println(((HttpURLConnection)urlconnection).getResponseMessage());
  }
  catch(Exception e) …
Run Code Online (Sandbox Code Playgroud)

java

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

将英文数字转换为阿拉伯数字

如何将从数据库中检索的英文数字转换为PHP中的阿拉伯数字符号.

编辑:以下是阿拉伯数字的样子.我住在一个阿拉伯国家,所以请不要四处向我解释阿拉伯数字的样子.如果你能提供帮助,那就好了.我不需要虚假的想法.

http://upload.wikimedia.org/wikipedia/commons/thumb/2/21/Arabic_numerals-en.svg/500px-Arabic_numerals-en.svg.png

php arabic

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

如何将XTS更改为data.frame并保留索引?

我在R中有以下格式的XTS时间序列,并尝试在导出为CSV以便在另一个程序中工作之前进行一些处理,子集化和重新排列.

head(master_1)
                   S_1
2010-03-03 00:00:00 2.8520
2010-03-03 00:30:00 2.6945
2010-03-03 01:00:00 2.5685
2010-03-03 01:30:00 2.3800
2010-03-03 02:00:00 2.2225
2010-03-03 02:30:00 2.0650
Run Code Online (Sandbox Code Playgroud)

str(master_1)
An ‘xts’ object from 2010-03-03 to 2010-05-25 08:30:00 containing:
  Data: num [1:4000, 1] 2.85 2.69 2.57 2.38 2.22 ...
 - attr(*, "dimnames")=List of 2
  ..$ : NULL
  ..$ : chr "S_1"
  Indexed by objects of class: [POSIXt,POSIXct] TZ: 
  Original class: 'zoo'  
  xts Attributes:  
List of 1
 $ dateFormat: chr "Date"
Run Code Online (Sandbox Code Playgroud)

我想将其转换为data.frame,以便我可以更轻松地操作它,然后导出到另一个程序.但是,当我使用test1 <- as.data.frame(master_1)test1确实有可见的索引(即日期和时间)时,

head(test1)
                       S_1 …
Run Code Online (Sandbox Code Playgroud)

time r dataframe xts

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

在C++中将变量名转换为字符串

我想将一些数据输出到文件中.例如假设我有两个双打向量:

vector<double> data1(10);
vector<double> data2(10); 
Run Code Online (Sandbox Code Playgroud)

是否有一种简单的方法将其输出到文件,以便第一行包含标题'data1'和'data2',后跟实际内容.输出数据的函数将传递各种不同的数组,因此不可能硬编码标题的名称 - 理想情况下,我想将变量名称转换为某个字符串,然后输出该字符串,后跟向量数组的内容.但是,我不确定如何将变量名'data1'转换为字符串,或者确实如果它可以很容易地完成(从阅读论坛我的猜测是不可以)如果这是不可能的替代可能是使用关联容器(如map)或更简单的"对"容器.

pair<vector<double>,string> data1(10,'data1');  
Run Code Online (Sandbox Code Playgroud)

欢迎大家提出意见!

c++ string variables map std-pair

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

未调用重载的赋值运算符

我编写了一个重载的赋值运算符,类perform复制所有变量值.例如:在Exp.cpp中

class perform
{
    LOG *ptr;
int a;
//constructor
//destructor
perform operator=(const perform & rhs){

   ptr = rhs.ptr; a=rhs.s;
return * this;}
};
Run Code Online (Sandbox Code Playgroud)

在另一个类中output,我已经声明了一个指针abc.

perform * ptr = StatCol::CreateCol(frm);
abc = ptr; //this line should invoke assignment overloaded.
           //but in my case it's not invoked.
Run Code Online (Sandbox Code Playgroud)

c++ assignment-operator

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

PHP DOMDocument:insertBefore,如何让它工作?

我想在给定元素之前放置一个新的节点元素.我正在使用insertBefore,但没有成功!

这是代码,

<DIV id="maindiv">

<!-- I would like to place the new element here -->

<DIV id="child1">

    <IMG />

    <SPAN />

</DIV>

<DIV id="child2">

    <IMG />

    <SPAN />

</DIV>
Run Code Online (Sandbox Code Playgroud)

//$div is a new div node element,
//The code I'm trying, is the following:

$maindiv->item(0)->parentNode->insertBefore( $div, $maindiv->item(0) ); 

//Obs: This code asctually places the new node, before maindiv
//$maindiv object(DOMNodeList)[5], from getElementsByTagName( 'div' )
//echo $maindiv->item(0)->nodeName gives 'div'
//echo $maindiv->item(0)->nodeValue gives the correct data on that div 'some random text'
//this …
Run Code Online (Sandbox Code Playgroud)

php domdocument

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

覆盖Drupal 6中的用户注册表单

我希望能够在Drupal 6中自定义用户注册表单

我已经找到了成千上万的教程,告诉我如何覆盖你可以输出整个表单的结构,但我想移动表单元素等等我似乎很难看到最好的方法来做到这一点

overriding drupal registration

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

创建新对象和依赖注入之间的区别

创建新对象和依赖注入有什么区别?请详细解释.

java dependency-injection object

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

通用JSON对象转换

我正在使用java中的ObjectMapper类对JSON对象进行反序列化.我正在获取不同类型的对象(?extends Something)并想知道是否有任何方法以某种通用方式对它们进行反序列化.该readValue方法获取输出对象的类型的一些类型对象,以便它是某种强类型.

java json jackson

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