问题列表 - 第20907页

C++中的变量初始化

我的理解是int变量将0自动初始化; 但事实并非如此.下面的代码打印一个随机值.

int main () 
{   
    int a[10];
    int i;
    cout << i << endl;
    for(int i = 0; i < 10; i++)
        cout << a[i] << " ";
    return 0;
}
Run Code Online (Sandbox Code Playgroud)
  • 什么规则(如果有的话)适用于初始化?
  • 具体来说,在什么条件下变量自动初始化?

c++ variables initialization

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

我应该将我的ThreadLocals放入弹簧注入的单例中吗?

有些人(例如在服务器端http://www.theserverside.com/news/thread.tss?thread_id=41473)建议使用ThreadLocal对象与使用全局变量一样糟糕.我想如果你把它们变成公共静态变量就行了.那么问题是很难分辨它的使用位置,改变的地方等等.

在我的春天DI tomcat web-app中,它似乎可以解决这个问题,如果我只是为了创建一个包含我的ThreadLocal的单例对象,然后将该单例注入任何需要它的类中.

所以我的单身人士看起来像这样:

@Component
public class Username {
    private ThreadLocal<String> username;

    public Username() {
        username = new ThreadLocal<String>();
    }

    public String getUsername()
        return username.get();
    }

    public void setUsername(String name) {
        username.set(name);
    }
}
Run Code Online (Sandbox Code Playgroud)

可能需要它的类看起来像这样:

@Service
public class addEntryTransaction {

    @Autowired
    Username username;

    public void method() {
        ...
        log("Method called by "+username.getUsername());
        ...
     }

}
Run Code Online (Sandbox Code Playgroud)

这仍然具有不必通过许多不关心的层传递用户名的好处,因此保持方法参数更简单.@Autowired是此类使用该变量的声明.

这种方法有哪些优缺点?

java concurrency spring dependency-injection

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

在C中连接char数组

我有一个char数组:

char* name = "hello";
Run Code Online (Sandbox Code Playgroud)

我想为该名称添加一个扩展名来实现它

hello.txt
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

name += ".txt" 不行

c arrays string

38
推荐指数
5
解决办法
22万
查看次数

jQuery:检查jQuery对象是否包含(包含)精确的DOM元素

我有一个DOM元素的引用,以及一个jQuery对象,它是一个选择器的结果,我想检查该特定的DOM元素是否在该jQuery对象中.如果没有循环遍历整个jQuery对象并检查是否相等,那么jQuery中有一种直接的方法可以做到这一点吗?

我已经试过.contains,:contains,.has:has,和他们都不做的工作.另外,我应该提到我正在使用的所有元素都在相同的DOM树级别上,所以不必担心父母/孩子.

jquery element contains exists selected

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

c ++ operator []重载问题(工作正常但不是指针,为什么?)

在c ++中运算符[]的问题,我有一些类:

197 class Permutation{
198         private:
199                 unsigned int* array;
200                 unsigned int size;
201
202                 void fill(){
203                         for(unsigned int i=0;i<size;i++)
204                                 array[i]=i;
205                 }
206                 void init(const unsigned int s){
207                         if(s){
208                                 array=new unsigned int[s];
209                                 size=s;
210                         }else{
211                                 size=0;
212                                 array=0;
213                         }
214                 }
215                 void clear(){
216                         if(array){
217                                 delete[]array;
218                                 array=0;
219                         }
220                         size=0;
221                 }
222         public:
223                 Permutation(const unsigned int& s=0):array(0),size(0){
224                         init(s);
225                         fill();
226                 }
227 …
Run Code Online (Sandbox Code Playgroud)

c++ operator-overloading operators

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

SQLAlchemy INSERT IGNORE

如何在表中插入多个数据记录而忽略重复项.我正在使用SQLAlchemy.

谢谢!

python sqlalchemy ignore insert

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

对于C++中的图形问题,什么是更好的,邻接列表或邻接矩阵?

对于C++中的图形问题,什么是更好的,邻接列表或邻接矩阵?各有哪些优缺点?

c++ graph adjacency-list adjacency-matrix

114
推荐指数
7
解决办法
12万
查看次数

Django ManyToMany过滤器()

我有一个模特:

class Zone(models.Model):
    name = models.CharField(max_length=128)
    users = models.ManyToManyField(User, related_name='zones', null=True, blank=True)
Run Code Online (Sandbox Code Playgroud)

我需要构建一个过滤器:

u = User.objects.filter(...zones contains a particular zone...)
Run Code Online (Sandbox Code Playgroud)

它必须是User上的过滤器,它必须是单个过滤器参数.这样做的原因是我正在构建一个URL查询字符串来过滤管理员用户更改列表:http://myserver/admin/auth/user/?zones=3

看起来它应该很简单,但我的大脑不合作!

django django-models

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

Python线程的分析

我试图弄清楚如何在我的应用程序中测量几个python线程的性能.我目前有几个基于用户输入在不同线程上执行的任务,我想测量执行时间,甚至可能测量每个线程的内存消耗.我试图使用cProfile(在线程的每个实例化,然后我将数据写入文件,然后汇总所有结果),但成效有限.另外,我还有一个问题就是有一些阻塞IO会导致我的结果出现偏差.无论如何有效地描述我的申请?

python multithreading

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

google org chart visualization api support mutliple managers(coheads)

有没有办法支持这样一个用例,即有一群人向一个团队的两个团长报告.它从我最初的测试看起来不像它,但想验证确定.我有一个用例,有些人向Joe报告,有些人向Tom报告,但有些人向Joe和Tom报告,因为他们是合伙人.

google-visualization orgchart

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