对我有用:http://jsfiddle.net/mplungjan/xBzPW/
<style>
.income_table { background-color:red }
.toggled_tr { background-color:yellow }
</style>
<script>
$(document).ready(function() {
$(".income_table tr").click(function () {
$(this).toggleClass("toggled_tr");
});
});
</script>
<table class="income_table">
<tr>
<td>Row 1 cell 1</td>
<td>Row 1 cell 2</td>
</tr>
<tr>
<td>Row 2 cell 1</td>
<td>Row 2 cell 2</td>
</tr>
</table>
这里是解析和解析的完整代码将 RTF 写入纯文本
import java.io.FileInputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import javax.swing.text.BadLocationException;
import javax.swing.text.Document;
import javax.swing.text.rtf.RTFEditorKit;
public class rtfToJson {
public static void main(String[] args)throws IOException, BadLocationException {
// TODO Auto-generated method stub
RTFEditorKit rtf = new RTFEditorKit();
Document doc = rtf.createDefaultDocument();
FileInputStream fis = new FileInputStream("C:\\SampleINCData.rtf");
InputStreamReader i =new InputStreamReader(fis,"UTF-8");
rtf.read(i,doc,0);
// System.out.println(doc.getText(0,doc.getLength()));
String doc1 = doc.getText(0,doc.getLength());
try{
FileWriter fw=new FileWriter("B:\\Sample INC Data.txt");
fw.write(doc1);
fw.close();
}catch(Exception e)
{
System.out.println(e);
}
System.out.println("Success...");
}
}
我要做的是创建一个特殊的类来处理菜单创建和事件并将所有内容委托给它。代码如下所示:
public class MenuHandler {
private Activity activity;
public MenuHandler(Activity activity) {
this.activity = activity;
}
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = activity.getMenuInflater();
inflater.inflate(R.menu.menu, menu);
return true;
}
public boolean onOptionsItemSelected(MenuItem item) {
//Handle events here
}
}
然后,当您需要在 Activity
中添加菜单时,您可以创建 MenuHandler
并将方法调用委托给它:
public MyActivity extends Activity {
private MenuHandler menuHandler;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
menuHandler = new MenuHandler(this);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
return menuHandler.onCreateOprionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
return menuHandler.onOptionsItemSelected(item);
}
}
如果您可以将其导出为 CSV 或 TSV 文件,则可以使用我的 CHCSVParser 来完成所有解析为你工作。
这段代码会对你有所帮助。
wbb = (WebView) findViewById(R.id.webView_tobe_loaded);
WebSettings wbset=wbb.getSettings();
wbset.setJavaScriptEnabled(true);
wbb.setWebViewClient(new MyWebViewClient());
String url="http://www.google.com";
System.out.println(getdeviceid());
wbb.getSettings().setJavaScriptEnabled(true);
wbb.loadUrl(url);
您可以将“单词”数组设置为正则表达式数组,和 \b
字边界标记。例如:
var spam_words_arr=new Array(
/\bloan\b/i,
...
);
...然后使用 exec
< /a> 或 test
函数在正则表达式上做测试。
事实上,你的数组可能会成为一个巨大的交替,两端都有 \b
:(
var regex = /\b(?:loan|winning|bulk email|mortgage|free)\b/i;
我显然已经将数组的大部分内容排除在外。)在 JavaScript 正则表达式中,像 a|b
这样的交替表示“匹配 a
或 b
。
为此使用正则表达式的另一个优点是您可以更加灵活而不是所有可疑单词的暴力列表。
离题:
为了初始化数组,我建议使用数组文字表示法,而不是您使用的构造函数调用,例如:
var spam_words_array = [ 入口, 入口, 入口, // ... ];
它更短,它不会与重新定义
Array
的人发生冲突,并且您不会对var x = new Array(5);
有什么歧义应该意味着(创建一个包含五个空白点的数组,而不是一个包含 5 个条目的数组)。eval 的这些用法……很奇怪,因为它们看起来完全没有必要。很少有需要使用
eval
的用例(我已经成功地进行了几年的 JavaScript 编码,但从未在生产代码中使用过它)。如果您发现自己正在编写eval
,建议您在 StackOverflow 上发布一个问题,其中只包含您认为需要它的代码以及原因,这里的人员将为您提供更好的选择。
在 Dynamics CRM 中,有一个快速查看表单的概念。我们可以将查找控制实体的信息显示到这个快速查看表单中。我们可以在添加表单的自定义部分添加快速查看表单。
您开始播放电影,但没有将 [thePlayer view] 添加到视图层次结构中,这就是您看不到任何内容的原因。看一下苹果文档中对此操作的描述:
当您将电影播放器的视图添加到应用程序的视图层次结构时,请确保正确调整框架的大小,如下所示:
MPMoviePlayerController *player =
[[MPMoviePlayerController alloc] initWithContentURL: myURL];
[player.view setFrame: myView.bounds]; // player's frame must match parent's
[myView addSubview: player.view];
// ...
[player play];
首先,有一个 List.nth 函数可以替换您的辅助函数。
let n = Random.int (List.length lst) in
List.nth n lst ;;
(尽管这不会更快,因为我很确定它的作用与您的辅助函数几乎相同)
就加快速度而言:如果您拥有的字符串数量是固定的,您可以使用数组由于数组的访问时间是恒定的,这会大大加快速度。
Java 不支持静态重命名。一种想法是使用新的类名对有问题的对象进行子类化(但由于某些副作用/限制,这可能不是一个好主意,例如您的目标类可能具有最终修饰符。在允许的情况下,如果显式类型检查,代码可能会表现不同使用 getClass()
或 instanceof ClassToRename
等(下面的示例改编自不同的答案)
class MyApp {
public static void main(String[] args) {
ClassToRename parent_obj = new ClassToRename("Original class");
MyRenamedClass extended_obj_class_renamed = new MyRenamedClass("lol, the class was renamed");
// these two calls may be treated as the same
// * under certain conditions only *
parent_obj.originalFoo();
extended_obj_class_renamed.originalFoo();
}
private static class ClassToRename {
public ClassToRename(String strvar) {/*...*/}
public void originalFoo() {/*...*/}
}
private static class MyRenamedClass extends ClassToRename {
public MyRenamedClass(String strvar) {super(strvar);}
}
}
我认为你正在谈论 MySQL 并且你想做一个数据透视表。访问 ArtfulSoftware 的 MySQL 站点并查看数据透视表教程:
http://www.artfulsoftware.com/infotree/queries.php
GMFBridge 可用于此目的。 AFAIK 有 .NET 端口。查看 http://directshownet.sourceforge.net/about.html。
使用智能连接可能会减慢速度图形构建过程。使用直接连接也可以加快该过程。
现在是这样的:
This is what works now:
如何销毁由 resque 工作人员排队的工作?