问题列表 - 第48066页

关于Python变量范围的困惑

我遇到了一些令我困惑的代码.这是一个显示这个的最小例子:

# of course, the ... are not part of the actual code
some_var = {"key1":"value1" ... "keyN":"valueN"}

def some_func():
   v = some_var["key1"]
Run Code Online (Sandbox Code Playgroud)

代码有效,但我可以some_var直接访问的事实让我困惑.我最后一次编写一些Python代码时,我记得要编写some_func这样的代码:

def some_func():
   global some_var
   v = some_var["key1"]
Run Code Online (Sandbox Code Playgroud)

我在Windows 7 PC上使用Python 2.7.1.2.7版本中有什么变化允许这个吗?

python scope

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

最近我看到这样的声明"HBox(this.getChildAt(0))"

它究竟意味着什么,我从未使用过HBox(一些论点); ?我在某些类中看到这样的语句继承了WindowShade控件.请清除这个疑问.谢谢!

apache-flex actionscript-3

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

在mongodb JavaScript控制台中从Array批量插入

我正在尝试从数组的MongoDB控制台批量插入到集合中.

我想做类似的事情.

obj1 = {_ id:ObjectId(),blabla:1};

obj2 = {_ id:ObjectId(),blabla:2};

objs = [obj1,obj2];

db.test.insert(OBJ文件);

db.test.find()

> {"_ id":ObjectId("xxxx"),"blabla":1}> {"_ id":ObjectId("xxxx"),"blabla":2}

但是,它不是在集合上插入两个对象,而是存储一个包含两个对象的列表.

db.test.find()

> {"_ id":ObjectId("xxx"),"0":{"_ id":ObjectId("xxxx"),"blabla":1},"1":{"_ id":ObjectId("xxxx" ),"blabla":2}}

该功能似乎出现在其他驱动程序(如pymongo)上,但我无法通过JavaScript代码在mongodb控制台中找到一种方法.

javascript mongodb

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

帮助这个搜索查询

它在phpmyadmin中说 syntax error near 'SELECT c.candidate_id AS candidate_id,c.date_time_stamp AS candidate_date_time,c' at line 1

SELECT * FROM states ORDER BY name ASC 

SELECT c.candidate_id AS candidate_id,
       c.date_time_stamp AS candidate_date_time,
       c.first_name AS first_name, c.last_name AS last_name,
       c.availability_date AS availability_date,
       c.experience_years AS experience_years,
       c.phone AS phone,c.phone_alternate AS phone_alternate,
       c.email AS email,c.bridge AS bridge,c.hot AS hot,
       c.submitted AS submitted,c.placed AS placed,
       sp.abbreviation AS specialty_abbreviation,
       jt.name AS candidate_job_type,s.first_name AS staff_first_name 
FROM candidates c 
     LEFT JOIN specialties sp ON sp.specialty_id=c.specialty_id 
     LEFT JOIN candidate_job_types jt ON jt.candidate_job_type_id=c.candidate_job_type_id …
Run Code Online (Sandbox Code Playgroud)

mysql sql

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

使用SharedPreferences的Android小部件配置

我想让用户在启动主屏幕小部件时定义用户名.但我在我的小部件中存储和访问此值时遇到了麻烦.我现在所做的是创建一个配置活动,它在创建窗口小部件时启动.因此我在清单文件中将其定义如下(我也在widgetprovider.xml中定义它):

    <activity android:name=".ExampleAppWidgetConfigure">
       <intent-filter>
            <action android:name="android.appwidget.action.APPWIDGET_CONFIGURE" />
       </intent-filter>
    </activity>
Run Code Online (Sandbox Code Playgroud)

然后,配置活动允许用户输入将存储在SharedPreferences窗口小部件中的用户名:

    SharedPreferences.Editor prefs = context.getSharedPreferences(PREFS_NAME, MODE_WORLD_READABLE).edit();
    prefs.putString("username", text);
    prefs.commit();
Run Code Online (Sandbox Code Playgroud)

我的问题是如何获取此值?在我的widget类中,我希望有一个实例变量,如:

final String userName = ...; //load the username here.
Run Code Online (Sandbox Code Playgroud)

但是如何在我的小部件中检索用户名?问题是widget是AppWidgetProvider我无法访问的子类SharedPreferences(因为AppWidgetProvider它不是子类Context).我想将用户名存储在strings.xml文件中,这似乎也不可能.使用SharedPreferences正确的方法吗?我还想过将用户名设置TextView为我的小部件,后来应该显示用户名.但我需要在我的类中用于一些服务器请求的用户名,似乎没有办法获取TextView小部件中的文本...只setTextViewText(String text)定义了setter .

我该如何检索用户名?

configuration android widget sharedpreferences

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

有没有办法将字符串转换为Type对象?

假设我有这个基本字符串......

string a = "Entity";
Run Code Online (Sandbox Code Playgroud)

而这个Type对象......

Type t;
Run Code Online (Sandbox Code Playgroud)

有没有办法让这个Type对象通过读取引用类型Entity a

Exanple:如果a更改为Prop,则会创建一个引用该Prop类型的Type对象.t那就等于typeof(Prop).

c#

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

在Facebook墙上发布字符串而不显示对话框(iPhone Facebook SDK)

我一直在搜索stackoverflow和互联网,并没有为我的意图找到一个有效的解决方案.

我想调用一个带有字符串作为参数的方法,然后将其发布到Facebook墙上而不显示对话框.当然只有在有效会话可用时.

我试过这个:

// post message to facebook pinnwall
- (void)postOnWall:(NSString *)message {

    NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys: message, @"message",nil];
    [[FBRequest request] call:@"facebook.stream.publish" params:params];
}
Run Code Online (Sandbox Code Playgroud)

你们能用工作方法帮助我吗?

谢谢和欢呼,doonot

post dialog ios facebook-ios-sdk

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

基于SQl Server 2008中的2列的唯一键?

让SQL Server拥有基于2列的唯一键是否可行?

我可以在两列中都有重复项但不能同时重复:

MfgID  :   CustNum   
1      :     Cust01   
1      :     Cust02  
2      :     Cust02  
1      :     Cust03  
3      :     Cust03  
3      :     Cust04  
1      :     Cust02
Run Code Online (Sandbox Code Playgroud)

在上面的例子中,除了最后一行之外,所有这些都没问题.我希望SQL Server能为我解决这个错误.

sql-server sql-server-2008

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

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

无法将变量传递给函数

我正在尝试构建一个计算文件散列的函数.该函数采用参数,文件名和生成的算法:

def getHashValue(fName, Hash):
   f = open(fName, 'rb')
   hashvalue = hashlib.Hash(f.read()).hexdigest
   f.close()
   print(fName + str(Hash) + hashvalue)
Run Code Online (Sandbox Code Playgroud)

我的问题是我无法让Hash参数起作用.我的想法是,如果我发布md5,我会得到这个:

hashvalue = hashlib.md5(f.read()).hexdigest
Run Code Online (Sandbox Code Playgroud)

Andy.l

python function

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