我已经阅读了这篇http://docs.python.org/release/2.6.2/library/optparse.html
但是我不太清楚如何在optparse中选择一个选项?
我试过设置"required = 1"但是我收到了一个错误:
无效的关键字参数:必需
我想让我的脚本需要--file选项由用户输入.我知道action当你不--file为其提供价值时,关键字会给你错误action="store_true".
我正在动态生成RadioButtons
RadioButton radioButton=new RadioButton(context);
LayoutParams layoutParams=new LayoutParams(radioWidth,radioHeight);
layoutParams.gravity=Gravity.CENTER;
radioButton.setLayoutParams(layoutParams);
radioButton.setGravity(Gravity.CENTER);
BitmapDrawable bitmap = ((BitmapDrawable)drawableResource);
bitmap.setGravity(Gravity.CENTER);
radioButton.setBackgroundDrawable(getResources().getDrawable(R.drawable.itabs_radio));
radioButton.setButtonDrawable(bitmap);
Run Code Online (Sandbox Code Playgroud)
你可以看到我拼命想把按钮的重力设置为中心,但没有理由它总是居中和左对齐,继承人的原因 - 安卓单选按钮的默认样式:
<style name="Widget.CompoundButton">
<item name="android:focusable">true</item>
<item name="android:clickable">true</item>
<item name="android:textAppearance">?android:attr/textAppearance</item>
<item name="android:textColor">?android:attr/textColorPrimaryDisableOnly</item>
<item name="android:gravity">center_vertical|left</item>
</style>
<style name="Widget.CompoundButton.RadioButton">
<item name="android:background">@android:drawable/btn_radio_label_background</item>
<item name="android:button">@android:drawable/btn_radio</item>
</style>
Run Code Online (Sandbox Code Playgroud)
有什么方法可以将按钮对齐到中心吗?
我希望我的日志记录进入%AllUsersProfile%文件夹(或其子文件夹...)
我正在使用NLog 1.0,看起来网站维基有漏洞,因为他们正在升级他们的2.0版本的文档.
我正在使用Win7并尝试以下方法:
<target name="file" xsi:type="File" fileName="${%AllUsersProfile%}\Logs\${date:format=yyyy-MM-dd_(HH)}_(pid-${processid}).htm">
<target name="file" xsi:type="File" fileName="${%AllUsersProfile}\Logs\${date:format=yyyy-MM-dd_(HH)}_(pid-${processid}).htm">
<target name="file" xsi:type="File" fileName="${AllUsersProfile}\Logs\${date:format=yyyy-MM-dd_(HH)}_(pid-${processid}).htm">
<target name="file" xsi:type="File" fileName="%AllUsersProfile%\Logs\${date:format=yyyy-MM-dd_(HH)}_(pid-${processid}).htm">
<target name="file" xsi:type="File" fileName="%AllUsersProfile\Logs\${date:format=yyyy-MM-dd_(HH)}_(pid-${processid}).htm">
Run Code Online (Sandbox Code Playgroud) 我需要动态地从一些自定义字符串值创建URL.我怀疑 "encodeURIComponent(string)" 函数是否有跨浏览器问题是否有人遇到过这个函数的问题(我没有使用任何JS库)?
我有以下html:
<div class="active_string">
<input type="text" class="answer" /><div class="images"><img src="/images/myImage.png" alt="" /></div>
<a href="" class="check_quest" id="1">Click me</a>
</div>
<div class="active_string">
<input type="text" class="answer" /><div class="images"><img src="/images/myImage.png" alt="" /></div>
<a href="" class="check_quest" id="2">Click me</a>
</div>
Run Code Online (Sandbox Code Playgroud)
对于每次点击check_quest,我想获得相应输入的值.我该怎么做才能使用查询.我尝试过以下方法:
$(this).prev().prev().text()
Run Code Online (Sandbox Code Playgroud)
但是这个以及prev text()和val的其他组合并没有显示我在文本字段中添加的文本.
以下是我的脚本:
if($redirect==1)
{
?>
<script>
setTimeout("gotoLink()",1000);
function gotoLink()
{
location.href='wycomments.php';
}
</script>
<?php
$_SESSION['BROADCAST_DOWNLOAD']=1;
}
?>
Run Code Online (Sandbox Code Playgroud)
为什么我没有在wycomments.php上获得$ _SESSION ['BROADCAST_DOWNLOAD']
请帮忙.
此堆栈跟踪是由于"提供程序名称不能为null或为空"的错误导致的.
[ArgumentException:提供程序名称不能为null或为空.] System.Web.Security.Roles.Initialize()+ 2230205 System.Web.Security.RoleManagerModule.OnLeave(Object source,EventArgs eventArgs)+68 System.Web.SyncEventExecutionStep.System .Web.HttpApplication.IExecutionStep.Execute()+ 148 System.Web.HttpApplication.ExecuteStep(IExecutionStep step,Boolean&completedSynchronously)+75
本质上我正在创建我自己的自定义角色提供程序,它继承了SqlRoleProvider类,我正在成功调用初始化并确认它成功完成了我的代码中的所有内容但是.Net中的某些内容显然没有被正确地初始化为"角色"对象我不能继承是让我有些头痛......
有任何想法吗?
好的,我的解决方案是分层的,这意味着我需要通过业务对象层提供安全性......为了做到这一点,我定义了以下内容:
---编辑1 ---
我的代码:
在主要装配中:
public class C20RoleProvider : RoleProvider
{
private C20SqlRoleDataProvider prov;
C20RoleProvider()
{
// this code is actually using some reflection based on config files
// i have simplified this to illustrate the problem im having ...
prov = new C20SqlRoleDataProvider();
}
public override void Initialize(string name, NameValueCollection config)
{
prov.Initialize(name, config);
}
}
Run Code Online (Sandbox Code Playgroud)
在提供者组装中:
public class C20SqlRoleDataProvider : SqlRoleProvider
{
// code …Run Code Online (Sandbox Code Playgroud) 我正在开发的桌面应用程序需要知道在运行应用程序时哪些窗口处于活动状态.目前它每250毫秒执行一次GetForegroundWindow()呼叫user32.dll.方法不是很准确.
是否有任何Windows(WINAPI?)事件在每次活动(聚焦)窗口更改时触发?我想订阅我的回调函数.
谢谢.
例如,假设我需要创建复杂的数学公式
double f(double array1[100], double array2[100])
{
double z = array1[21] * array2[3] + array[10];
double q = array1[21] * array1[30] / array1[10];
return array1[1] * z * q;
}
Run Code Online (Sandbox Code Playgroud)
或者更复杂.我的解决方案是创建中间变量,如:
double f(double array1[100], double array2[100])
{
double energy = array1[21];
double mass = array2[3];
double speed = array[10];
double z = energy * mass + speed;
double q = energy * array[30] / speed;
return array1[1] * z * q;
}
Run Code Online (Sandbox Code Playgroud)
问题是我并不真的需要这些新变量,我不想浪费内存或增加时间来调用函数.所以现在我正在使用const每个中间变量,所以编译器可能更容易优化它.但也许使用引用更好?
我有一个函数,它接受一个数字数组,并从低到高排序.到目前为止,我有这个算法,但输出不是我所期望的.有人可以对此有所了解.我不能使用任何C库函数.
/*
Sort "count" numbers stored in array numbers[] in non-decreasing order.
There may be duplicate numbers in the array.
You may use any sorting algorithm that you know.
*/
void sort( double numbers[], int count )
{
int i, j, k;
//printf("%d", count);
double temp;
do{
j = 0;
for (i = 0;i<=count;i++){
if (numbers[i] > numbers[i+1]){//this was numbers[k], which was an error
j = 1;
temp = numbers[i];
numbers[i] = numbers[i+1];
numbers[i+1] = temp;
}
}
} while …Run Code Online (Sandbox Code Playgroud)