小编use*_*583的帖子

stringstream string to int

下面的C++代码执行intstringstringint的转换.然后,它再次重复这些步骤.在stringstreamint线stream1 >> i3; 更是打破了代码.我在这里错过了什么?

#include <iostream>
#include <string>
#include <sstream>
using namespace std;

int main()
{
 int i1 = 101;
 int i2 = 202;
 int i3 = 0;
 string s1 = "";
 string s2 = "";
 stringstream stream1;

 for (int i=0;i<2;i++)
 {

   //int to string
   stream1.str("");
   cout << "i1 " << i1 << endl;
   stream1 << i1;
   s1 = stream1.str();
   cout << "s1 " << s1 << …
Run Code Online (Sandbox Code Playgroud)

c++

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

通过后退按钮返回时会持续什么?

我知道当您通过后退按钮返回页面时,将保持选中复选框.但是,使用jquery的addClass添加的类不会.当有人通过后退按钮返回时,有人可以帮助我理解什么时候会持续存在吗?另外,有没有办法保存变量的值,以便我可以使用变量值来重新创建不存在的对象?

html javascript css jquery

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

String s1 == String s2(true)但FieldOffset不同

在我学习java的过程中,我了解到比较2个字符串的正确方法是使用equals而不是"==".这条线

static String s1 = "a";
static String s2 = "a";
System.out.println(s1 == s2);  

将输出true,因为jvm似乎已优化此代码,以便它们实际指向同一地址.我试图用我在这里找到的一篇很棒的帖子证明这一点

http://javapapers.com/core-java/address-of-a-java-object/

但地址似乎不一样.我错过了什么?

import sun.misc.Unsafe;
import java.lang.reflect.Field;
public class SomeClass {
    static String s1 = "a";
    static String s2 = "a";
    public static void main (String args[]) throws Exception {
        System.out.println(s1 == s2); //true

        Unsafe unsafe = getUnsafeInstance();
        Field s1Field = SomeClass.class.getDeclaredField("s1");
        System.out.println(unsafe.staticFieldOffset(s1Field)); //600

        Field s2Field = SomeClass.class.getDeclaredField("s2");
        System.out.println(unsafe.staticFieldOffset(s2Field)); //604

    }

    private static Unsafe getUnsafeInstance() throws SecurityException, 
        NoSuchFieldException, IllegalArgumentException, IllegalAccessException {
        Field theUnsafeInstance = Unsafe.class.getDeclaredField("theUnsafe");
        theUnsafeInstance.setAccessible(true); …

java

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

python dict setdefault,困惑

python新手.我今天看了一个算法,我无法弄清楚为什么dict d中有值,而curr没有.对我来说,似乎没有任何事情要做到dict d.

>>> def what(*words):
...     d = {}
...     print d
...     for word in words:
...     print 'word: ' + word
...         curr = d
...         for letter in word:
...             curr = curr.setdefault(letter, {})
...         curr = curr.setdefault('.', '.')
...     print d
...     print '?'
...     print curr
...     return 1
... 
>>> what('foo') 
{}
word: foo
{'f': {'o': {'o': {'.': '.'}}}}
?
.
1
Run Code Online (Sandbox Code Playgroud)

python

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

如何更快地编写java代码

我被要求编辑一个java文件,以便它检索一个值.值名称并不重要,但它是SiteCategory.

在Eclipse的帮助下,我能够找到看起来像我正在寻找的方法.

然后我创建了这七行,看看其中一行是否返回了我想要的内容.

System.out.println("1) " + p_objRecord.getSiteCategoryList().toString());
System.out.println("2) " + p_objRecord.getSiteCategoryList().getClass());
System.out.println("3) " + p_objRecord.getSiteCategoryList().getSiteCategory().toString());
System.out.println("4) " + p_objRecord.getSiteCategoryList().getSiteCategory(0).getCategoryDescription());
System.out.println("5) " + p_objRecord.getSiteCategoryList().getSiteCategory(0).toString());
System.out.println("6) " + p_objRecord.getSiteCategoryList().getSiteCategory(0).getCategory().getName());
System.out.println("7) " + p_objRecord.getSiteCategoryList().getSiteCategory(0).getCategory().toString());
Run Code Online (Sandbox Code Playgroud)

这是输出

1)com.webservices.lists.farming.SiteCategoryList@47c7b1f5

2)class com.webservices.lists.farming.SiteCategoryList

3)[Lcom.webservices.lists.farming.SiteCategory; @ 105e924

4)> P align = left>

5)com.webservices.lists.farming.SiteCategory@ca143fc6

6)产品:杂项:瓶子

7)com.webservices.platform.core.RecordRef@78f8dcf1

6号正是我想要的.我花了一些时间才最终达到这一点并找出正确的语法.如果您被要求使用不熟悉的API执行此操作,您将如何找出正确的语法?

java

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

如何将iso-8601类型的日期插入到oracle数据库中

我正在使用Oracle 11g并试图找出如何将此日期插入到我的表中.日期似乎是ISO-8601,但是7个零让我感到困惑.

Insert into myTestTable (myDate) values ('2013-01-22T00:00:00.0000000-05:00');
Run Code Online (Sandbox Code Playgroud)

我试图格式化日期没有运气.我得到的错误是ORA-01861文字与格式字符串不匹配.

oracle iso plsql oracle11g

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

带引号的动态sql并立即执行

我使用动态sql和引号绊倒了.当我dbms_output sql_stmt时,它输出有效/工作代码.应该如何编写sql_stmt:=行以便我可以动态执行它?我试过":1使用"绑定变量语法也没有运气.

此代码的要点是收集表子集的统计信息.

set serveroutput on
--create this test table for working example.
--create table test3 as select table_name from user_tables where rownum <= 5;

declare
    sql_stmt varchar2(500);
    begin
        for rec in (select table_name from test3)
        loop 
            sql_stmt := 'exec dbms_stats.gather_table_stats (''SCOTT'',''' || rec.table_name || ''')';
            dbms_output.put_line(sql_stmt);
            execute immediate sql_stmt;  -- <---Error is here---
        end loop;
    end;
Run Code Online (Sandbox Code Playgroud)

我从execute immediate sql_stmt获得的错误; 行是:ORA-00900:无效的SQL语句ORA-06512:在第8行

oracle plsql oracle10g

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

了解何时在bash脚本中使用空格

我想运行一个简单的bash计时器并在网上找到(用户brent7890)

#!/usr/bin/bash
timer=60
until [ "$timer" = 0 ]
do
clear
echo "$timer"
timer=`expr $timer - 1`
sleep 1
done
echo "-------Time to go home--------"
Run Code Online (Sandbox Code Playgroud)

我无法复制和粘贴此代码,因为服务器位于另一个网络上.我打字就像这样(下面)并在以"until"开头的行上出错.

#!/usr/bin/bash
timer=60

#Note I forgot the space between [ and "
until ["$timer" = 0 ]

do
clear
echo "$timer"
timer=`expr $timer - 1`
sleep 1
done
echo "-------Time to go home--------"
Run Code Online (Sandbox Code Playgroud)

这样的间距记录在哪里?这很重要.Bash脚本可能令人困惑,我想了解为什么空间很重要.

unix linux bash

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

调用C++/number参数不匹配的方法

在阅读其他程序员的C++代码时,当方法需要3个参数时,我很困惑,但是对方法的调用只传递了一个.

例如

.
.
CarList myCarList;
read_next(myCarList);
.
.
size_t CarListReader::read_next(CarList &cl, bool theBool, size_t skip)
Run Code Online (Sandbox Code Playgroud)

在java中我知道基于方法签名的方法重载,但我不清楚在这种情况下在C++中发生了什么.

c++

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

防止列表中的外部双引号

我的程序(未显示)因为插入到我的列表中的外部双引号而中断.如何才能使我的列表x中没有双引号?

s = "('x',),('y',)"
print s
('x',),('y',)

x = []
x.append(s)
print x
["('x',),('y',)"]
Run Code Online (Sandbox Code Playgroud)

当我打印x时,我希望输出看起来像这样(没有双引号)print x [('x',),('y',)]

python python-2.7

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

标签 统计

c++ ×2

java ×2

oracle ×2

plsql ×2

python ×2

bash ×1

css ×1

html ×1

iso ×1

javascript ×1

jquery ×1

linux ×1

oracle10g ×1

oracle11g ×1

python-2.7 ×1

unix ×1