您是否知道如何使此功能更加节省时间?
def c(n):
word = 32
#l = []
c = 0
for i in range(0, 2**word):
#print(str(bin(i)))#.count('1')
if str(bin(i)).count('1') == n:
c = c + 1
print(c)
if i == 2**28:
print('6 %')
if i == 2**29:
print('12 %')
if i == 2**30:
print('25 %')
if i == 2**31:
print('50 %')
if i == 2**32:
print('100 %')
return c
135274023 function calls in 742.161 seconds
Ordered by: standard name
ncalls tottime percall cumtime percall filename:lineno(function)
1 391.662 391.662 742.161 …
Run Code Online (Sandbox Code Playgroud) 这个C#Windows-CE平板电脑应用程序需要WindowState Maximized和Size设置为800x480才能完全填满屏幕,但只要打开winforms设计文件进行编辑,框架就会将Size重置为640x480.然后必须手动将尺寸设置为800x480.这是框架缺陷还是难以找到配置设置?
我接管了一个不完整的项目,并且完全不相信,每个函数都以相同的格式包含try-catch语句:
try
{
// work work.
}
catch(Exception ex)
{
MessageBox.Show(ex.Message, ...);
}
Run Code Online (Sandbox Code Playgroud)
当我搜索SO以寻找快速删除所有这些try-catch块的方法时,我发现人们实际上正在寻找使用try-catch自动包装其函数的方法!嗯...这是一个很好的编程习惯吗?是否有方法来删除所有块,以便它使调试更容易,并允许我真正解决异常?
我希望使用GSON来解析以下json:
[
[
"hello",
1,
[2]
],
[
"world",
3,
[2]
]
]
Run Code Online (Sandbox Code Playgroud)
那么,这是1个数组,包含2个数组.2个内部数组本身就是数组,由String,int,数组类型组成.
我不确定如何使用Java类来建模具有3种不同类型(String,int,array)的数组.我开始:
// String json just contains the aforementioned json string.
ArrayList<ArrayList<XXX>> data = new ArrayList<ArrayList<XXX>>();
Type arrayListType = new TypeToken<ArrayList<ArrayList<XXX>>>(){}.getType();
data = gson.fromJson(json, arrayListType);
Run Code Online (Sandbox Code Playgroud)
但是"XXX"应该是什么?我认为它应该是一个数组,但它应该是一个包含3种不同数据类型的数组.那么我该如何使用Java来建模呢?
有什么帮助吗?谢谢.
可能重复:
在.net中,知道周数我怎样才能获得工作日日期?
你好,
我有一个问题,你好.我如何获得给定周数的日期范围.
例如:如果我输入第12周,则输出应为:
21-03-2011
22-03-2011
23-03-2011
24-03-2011
25-03-2011
26-03-2011
27-03-2011
Run Code Online (Sandbox Code Playgroud)
我真的希望你们可以帮助我,我只是无法找到任何地方的awnser!
提前致谢.
$arr =array(
28 => 23,
26 => 23,
15 => 12,
29 => 12,
1 => 12,
16 => 15,
30 => 15,
11 => 12,
8 => 23,
33 => 23
);
Run Code Online (Sandbox Code Playgroud)
如何排序这样:
8 => 23
26 => 23
28 => 23
33 => 23
16 => 15
30 => 15
1 => 12
11 => 12
15 => 12
29 => 12
Run Code Online (Sandbox Code Playgroud) 我有一个带有imageView的scrollView.这scrollView
是superView的一个子视图,而imageView是一个子视图scrollView
.我还有一个标签(在超级视图级别),每隔毫秒从NSTimer接收其text属性的更新值.
问题是:在滚动期间,标签停止显示更新.滚动结束时,标签上的更新将重新开始.更新重启时,它们是正确的; 这意味着label.text值按预期更新,但在滚动时,更新显示在某处覆盖. 无论滚动与否,我都希望在标签上显示更新.
以下是标签更新的实现方式:
- (void)startElapsedTimeTimer {
[self setStartTime:CFAbsoluteTimeGetCurrent()];
NSTimer *elapsedTimeTimer = [NSTimer scheduledTimerWithTimeInterval:0.001 target:self selector:@selector(updateElapsedTimeLabel) repeats:YES];
}
- (void)updateElapsedTimeLabel {
CFTimeInterval currentTime = CFAbsoluteTimeGetCurrent();
float theTime = currentTime - startTime;
elapsedTimeLabel.text = [NSString stringWithFormat:@"%1.2f sec.", theTime];
}
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助.
我在文件夹中有一组文件.它们都具有与DR __.*模式匹配的名称.我想将它们复制到另一个文件夹,但删除DR__前缀.我怎么能用MSBuild做到这一点?我曾经这样使用NAnt这样做:
<mkdir dir="${ClientPath + '\bin\' + ConfigurationName + '\Parameters'}"/>
<foreach item="File" property="Filename" in="CVParameters">
<if test="${string::contains(Filename, Client + '_')}">
<property name="newFilename" value="${ string::substring( Filename, string::last-index-of(Filename, '__') + 2, string::get-length(Filename) - string::last-index-of(Filename, '__') - 2) }"/>
<copy file="${ Filename }" tofile="${ ClientPath + '\bin\' + ConfigurationName + '\Parameters\' + newFilename }" overwrite="true"/>
</if>
</foreach>
Run Code Online (Sandbox Code Playgroud) 假设我们有一个结构,它的数据由使用Marshal.PtrToStructure的非托管字节数组提供.
C#结构布局:
[StructLayout(LayoutKind.Sequential, Size = 128, CharSet = CharSet.Ansi, Pack = 1)]
public struct MNG_Y_Params
{
public byte Number;
public byte Version;
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 16)]
public byte[] OliNumber;
public byte InterfaceType;
}
Run Code Online (Sandbox Code Playgroud)
字节数组表示未托管代码中的(ascii)字符串.
此结构是另一个结构的成员(具有一些其他成员):
public struct MyData
{
public int ID;
public StructType structType;
[XmlElement(ElementName="MNG_Y_Params")]
public MNG_Y_Params y_params;
[XmlElement(ElementName = "SimpleStruct2")]
public SimpleStruct2 ss2;
};
Run Code Online (Sandbox Code Playgroud)
所以我们也有这个支持代码
public class XMLIgnore
{
static public XmlSerializer customserialiser(MyData d)
{
XmlAttributes attrs = new XmlAttributes();
attrs.XmlIgnore = true;
XmlAttributeOverrides xmlOveride = new XmlAttributeOverrides(); …
Run Code Online (Sandbox Code Playgroud) 如果我有以下班级模型......
public class A
{
public int AId { get; set; }
public ICollection<B> BCollection { get; set; }
}
public class B
{
public int BId { get; set; }
public ICollection<C> CCollection { get; set; }
}
public class C
{
public int CId { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
...是否可以A
从包含所有级联集合的数据库中急切加载类型的对象?
我可以这样包括BCollection
:
A a = context.ASet.Where(x => x.AId == 1)
.Include(x => x.BCollection)
.FirstOrDefault();
Run Code Online (Sandbox Code Playgroud)
我是否还可以以某种方式CCollection
包含所有已加载的B
对象,以便A
使用单个数据库查询来获取内存中的所有依赖对象?