所以,我觉得这个很直接.
这是我的代码:
Dictionary<int, IEnumerable<SelectListItem>> fileTypeListDict = new Dictionary<int, IEnumerable<SelectListItem>>();
foreach (PresentationFile pf in speakerAssignment.FKPresentation.PresentationFiles)
{
IEnumerable<SelectListItem> fileTypes = Enum.GetValues(typeof(PresentationFileType))
.Cast<PresentationFileType>().Select(x => new SelectListItem
{
Text = x.ToString(),
Value = Convert.ToString((int)x),
Selected = pf.Type == (int)x
});
fileTypeListDict.Add(pf.ID, fileTypes);
}
Run Code Online (Sandbox Code Playgroud)
发生的事情是,最后字典将具有所有正确的键,但所有值将被设置为fileTypes在循环的最后一次迭代期间创建的列表.我确信这与用作参考的对象有关,但在我使用C#之前没有看到过这个问题.任何人都在意解释为什么会这样,以及我应该如何解决这个问题?
谢谢!
我需要能够从PDF文件中读取QR码.我正在使用thinkworks.QRCode,它接受图像并返回QR码中保存的数据.我有那个部分在工作.
但是,我需要能够接受多页PDF文件并将每页作为图像发送到QR阅读器.然后,我需要将原始PDF的每个页面保存为以QR码中包含的数据命名的单页PDF.
您建议我在这个项目中使用哪个库?我见过的许多人创造了永久性的图像,但我只想要临时图像.有什么东西可以轻易让我这样做吗?是否有另一个QR阅读器可以阅读pdfs?
感谢您提供的任何建议!
嘿,我正在研究一个非常基本的解析器.我几乎可以肯定我的正则表达式是正确的,但值似乎并没有存储在我的$1和$2.难道我做错了什么?我只是在寻找改变代码的技巧.谢谢你的建议!此外,我是Perl的新手,所以如果我做错了什么,我希望能够站稳脚跟并养成坚固的习惯.
来自文件的示例行:
Sat 02-August-2008 20:47 - 123.112.3.209 - "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1;
Run Code Online (Sandbox Code Playgroud)
我只是从时代开始.
foreach my $line (@lines)
{
my $match =~ /\d\d-\w+-\d{4} (\d)(\d):\d\d/;
if( $1 == 0)
{
$times[$2] = $times[$2] + 1;
}
else
{
my $time = $1.$2;
$times[$time] = $times[$time]+ 1;
}
}
print "\n";
for(my $i=0;$i<24;$i++)
{
print "$i: $times[$i]\n";
}
Run Code Online (Sandbox Code Playgroud) 我对XPATH有点新,并了解大多数基础知识,但我遇到了一些特定查询的问题.
我正在尝试解析一个Motley Fool页面并返回图像的来源以获得股票的大写分数.
例如:如果您查看页面的源代码:http://caps.fool.com/Ticker/SLT.aspx我想要http://g.foolcdn.com/art/ratings/stars/trans的源代码/5stars-trans-lg.png
如果可能的话,我只想要src =之后的内容.
我目前正在与:
xpath = "//div[@class='subtle marginT']"
Run Code Online (Sandbox Code Playgroud)
然而,这没有任何回报.我知道这可能会有很多问题,但如果您想回答,我也非常感谢您快速推理答案,因为我想学习XCAP,而不仅仅是让这个查询起作用.
我有一个非常基本的任务,但我有一个问题使我的主线程等待我生成的所有其他线程完成.
这段代码没有做太多任何事情,它只是作为一个线程练习.
这是我的代码:
import time
from threading import Thread
def printNumbers(lowEnd, highEnd):
while(lowEnd <= highEnd):
print(repr(lowEnd))
lowEnd += 1
countTo = 100000
#Test using 1 thread.
startSingleThread = time.clock()
printNumbers(0,countTo)
elapsedSingleThread = (time.clock() - startSingleThread)
#Test using 10 threads
numberOfThreads = 10
countAmountPerThread = countTo/numberOfThreads
startTenThread = time.clock()
for i in range(numberOfThreads):
threadLowEnd = i*countAmountPerThread
threadHighEnd = (i+1)*countAmountPerThread
t = Thread(target=printNumbers, args=(threadLowEnd,threadHighEnd,))
t.start()
#Join all existing threads to main thread.
for thread in threading.enumerate():
if thread is not threading.currentThread():
thread.join() …Run Code Online (Sandbox Code Playgroud) 我对字体不太熟悉,所以这个问题可能是由于我的无知.
我有一个字体文件,Futura.tcc.在代码中我有以下内容:
Typeface face=Typeface.createFromAsset(am, "fonts/Futura.ttc");
editText.setTypeface(face);
Run Code Online (Sandbox Code Playgroud)
这适用于基本的Futura字体.但是,我的客户端发送的文件包含多个字体子类型(如果这是正确的术语).我知道setTypeFace()接受类型为int的第二个参数是样式.但是,传递各种价值观无济于事.
如果此文件包含名为"Futura Light"的字体,我如何告诉它使用该字体,而不仅仅是常规的Futura字体?
谢谢!
我试图使用ExtractValue MYSQL函数从存储在我的数据库的一列中的xml返回一个段.以下是我设置所有内容的方法.
表:
create table documents
(
id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
application_id int NOT NULL,
content MEDIUMTEXT NOT NULL
);
Run Code Online (Sandbox Code Playgroud)
插入:
insert into documents values (null, 1,
'<?xml version="1.0" encoding="ISO-8859-1"?>
<bookstore>
<book>
<title lang="eng">Harry Potter</title>
<price>29.99</price>
</book>
<book>
<title lang="eng">Learning XML</title>
<price>39.95</price>
</book>
</bookstore>');
Run Code Online (Sandbox Code Playgroud)
查询:
SELECT content from documents into @xml;
SELECT ExtractValue(@xml, '/bookstore');
Run Code Online (Sandbox Code Playgroud)
第二个查询返回一个非常大的空文本空间.几乎看起来空的空间等于应该返回的空间并且有趣的是当我使用应该返回较小结果的xpath时,空白字段会缩小.
我非常感谢这个问题的一些帮助,并乐意提供更多的信息或尝试任何东西.
我不知道为什么这不起作用.也许我错过了Python正则表达式的东西.
这是我的正则表达式和我想要它匹配的示例字符串:
PHONE_REGEX = "<(.*)>phone</\1>"
EXAMPLE = "<bar>phone</bar>"
Run Code Online (Sandbox Code Playgroud)
我单独测试了这个匹配,但它失败了.我使用了一个在线正则表达式测试仪,它匹配.我只是遗漏了Python正则表达式特有的东西吗?
谢谢!
XML(activity_maptest.xml):
<?xml version="1.0" encoding="utf-8"?>
<fragment xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/map"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:name="com.google.android.gms.maps.MapFragment"/>
Run Code Online (Sandbox Code Playgroud)
Java(Maptest.java):
package com.example.app;
import android.app.Activity;
import android.os.Bundle;
public class Maptest extends Activity {
public class MapActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_maptest);
}
}
}
Run Code Online (Sandbox Code Playgroud)
表现:
<uses-feature
android:glEsVersion="0x00020000"
android:required="true" />
.
.
.
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.CALL_PHONE" />
<application
android:allowBackup="true"
android:icon="@drawable/icon_launcher"
android:label="@string/app_name"
android:theme="@style/Theme.AppCompat.Light.DarkActionBar" >
.
.
.
<activity
android:name="com.example.app.Maptest"
android:label="@string/title_activity_maptest" >
</activity> …Run Code Online (Sandbox Code Playgroud) 嘿,这可能是一个简单的问题,但我无法从命令行运行我的java程序.我编译了3个java文件,现在我在目录中有3个类文件.我想运行它们并将一个字符串参数传递给我的main.
代码示例:
package dfa;
public class Main {
public static void main(String[] args) {
DFA myDFA = new DFA();
run(myDFA, args);
}
public static void run(DFA myDFA, String[] args)
{
String test = args[0];
if(myDFA.accept(test))
System.out.println("yes");
else
System.out.println("no");
}
}
Run Code Online (Sandbox Code Playgroud)
我是怎么运行它的:
java -classpath . Main.class testString
Run Code Online (Sandbox Code Playgroud)
错误:
Exception in thread "main" java.lang.NoClassDefFoundError: Main/class Caused by: java.lang.ClassNotFoundException:Main.class . . . . Could not find the main class: Main.class
新错误:
Exception in thread "main" java.lang.NoClassDefFoundError: dfa/class Caused by: java.lang.ClassNotFoundException:dfa.class ....Could not find …
我试图通过每个对象的权重(int)对对象数组进行排序.我正在使用的代码是:
Node[] sortedNodes = nodeArray.OrderBy(x => x.getWeight());
Run Code Online (Sandbox Code Playgroud)
我也试过类似的东西:
IEnumerable<Node> sortedNodes = nodeArray.OrderBy
(node => node.getWeight, IComparable<int>);
Run Code Online (Sandbox Code Playgroud)
我想知道是否有人可以帮我发送正确的方向.
编辑:
我收到以下错误:
错误1无法从用法推断出方法'System.Linq.Enumerable.OrderBy(System.Collections.Generic.IEnumerable,System.Func)'的类型参数.尝试显式指定类型参数.C:\ Users\paul\AppData\Local\Temporary Projects\ConsoleApplication1\Program.cs 26 34 HuffmanCode
这是我的代码:
$(document).keyup(function (e) {
alert("felt something!");
if (e.keyCode == 44) {
alert("felt PS");
ccd();
}
});
function ccd() {
if (clipboardData) {
window.clipboardData.setData('text', '');
}
}
Run Code Online (Sandbox Code Playgroud)
在chrome中,ccd函数什么也不做(这很好),但每次按下PS按钮时都会弹出"Felt PS"消息.但是,在IE(7-9)中,我可以看到一条"Felt PS"消息.在那之后,击中PS什么都不做,但击中任何其他键会导致"感觉到某事!".
任何人都有任何想法可能导致这个问题?