有人可以建议我在Windows上只有一个git gui客户端与Mac上的GitX相同吗?(漂亮,易于使用,界面美妙等...)
我尝试了一些,但我感到不快乐:p
谢谢
我正在编写一个包含一些核心基础Web功能的API,它可以返回许多可能的错误条件.我正在努力决定处理API使用者应该处理的错误条件的最佳方法(例如网络超时,接收意外结果,格式错误的XML等).我提出了3种不同的型号,但不确定使用哪种型号:
给定一个takeAction没有返回任何值的方法的对象,我应该通过以下方法处理方法中的错误:
编写方法- (BOOL)takeAction:(NSError **)error使消费者知道方法成功或失败,并可以检查错误对象以确定原因,
编写方法,- (BOOL)takeAction以便消费者再次知道方法是成功还是失败,然后可以调用- (NSError *)getLastError以确定方法失败的原因,或者
将其写为- (void)takeAction并发布通知,以便消费者可以订阅通知并在通知的userInfo字典中传递NSError对象?
哪个更好?
我有一个很大的CLOB(超过32kB)我想用StringBuilder读取一个String.我如何以最有效的方式做到这一点?我不能使用StringBuilder的"int length"构造函数,因为我的CLOB的长度比"int"长,并且需要"long"值.
我对Java I/O类并不那么舒服,并希望获得一些指导.
编辑 - 我已经尝试使用clobToString()的代码:
private String clobToString(Clob data) {
StringBuilder sb = new StringBuilder();
try {
Reader reader = data.getCharacterStream();
BufferedReader br = new BufferedReader(reader);
String line;
while(null != (line = br.readLine())) {
sb.append(line);
}
br.close();
} catch (SQLException e) {
// handle this exception
} catch (IOException e) {
// handle this exception
}
return sb.toString();
}
Run Code Online (Sandbox Code Playgroud) 所以我有这个注册脚本:
HTML:
<form action="register.php" method="POST">
<label>Username:</label> <input type="text" name="username" /><br />
<label>Password:</label> <input type="text" name="password" /><br />
<label>Gender:</label>
<select name="gender">
<optgroup label="genderset">
<option value="Male">Male</option>
<option value="Female">Female</option>
<option value="Hermaphrodite">Hermaphrodite</option>
<option value="Not Sure!!!">Not Sure!!!</option>
</optgroup>
</select><br />
<input type="submit" value="Register" />
</form>
Run Code Online (Sandbox Code Playgroud)
PHP/SQL:
<?php
$username = $_POST['username'];
$password = $_POST['password'];
$gender = $_POST['gender'];
mysql_query("INSERT INTO registration_info (username, password, gender) VALUES ('$username', '$password', '$gender')
")
?>
Run Code Online (Sandbox Code Playgroud)
问题是,用户名和密码插入"registration_info"表就好了.但是,选择下拉菜单中的性别输入不会.有人可以告诉我如何解决这个问题,谢谢.
我在我的新Django项目中使用CouchDB进行评估.Django for CouchDB有一个很好的数据库后端吗?我试过搜索但是出现的项目看起来非常小和/或旧,我无法弄清楚有关QuerySets,Auth,Sessions等的哪些部分已经解决了.任何帮助都将非常感谢.
我喜欢比较一个日期,看看它是否在星期六之前是这样的:
//Check if Saturday YET
if (MYWorkDay.DayOfWeek < DateTime.DayOfWeek.Saturday)
IGottaWork();
else
Party();
Run Code Online (Sandbox Code Playgroud)
似乎没有办法做到这一点.
有办法吗?
提前致谢
我有很多次生成和引用的元素(鼠标悬停,点击,位置变化).
我手头有这些元素的ID.将document.getElementById(ID)调用存储在变量中是否明智,还是更快/ document.getElementById()每次调用更快/更慢?
var app = [];
var app.elements = [];
//i can store ['id1', 'id2', 'id3']
//OR ['id1' => document.getElementById('id1'), 'id2' => document.getElementById('id2'), 'id3' => document.getElementById('id3')]
Run Code Online (Sandbox Code Playgroud) 我正在尝试根据子类将对象分派给单独的方法.
例如,考虑这两个对象
class A extends I {}
class B extends I {}
Run Code Online (Sandbox Code Playgroud)
和方法
void dispatch(I i) {}
Run Code Online (Sandbox Code Playgroud)
在dispatch(),我想根据类型调用一个方法i.因此,如果i实际上是类型A,handlerA(A a)则将调用该方法.如果它是B类型,handlerB(B b)将被调用,依此类推......我试过方法重载但是我猜它不会这样工作
实现这一目标的最佳方法是什么?我想避免使用if/else语句......
提前致谢,
编辑:我不能修改任何这些类.
我的文档中有以下结构:
<div id="clientList>
<a href=whatever.php" att="something">Text</a>
<a href=whatever.php" att="something">Text</a>
</div>
Run Code Online (Sandbox Code Playgroud)
说我想得到div之间的所有链接,我该怎么做?
我尝试了以下方法:
$('#clientList').children("a").each(function() {
var x = $(this).html();
});
Run Code Online (Sandbox Code Playgroud)
但我没有得到完整的链接,我得到的只是链接之间的"文本"部分.如何获取每个链接的完整HTML字符串,包括href和其他属性?
我正在尝试设置一个重定向器,以便当我的AJAX函数更改URI的哈希部分时,如果链接被复制和粘贴,该链接仍然可以直接访问.我目前的职能如下; 但是,它总是返回false!
//If a hash is found, redirect it
var current_uri = String(window.location);
if (current_uri.search('/\#/') != -1) {
var current_uri_array = current_uri.split('#');
window.location = current_uri[1];
}
Run Code Online (Sandbox Code Playgroud)
如何更改代码以使其工作?有没有更好的方法呢?谢谢你的帮助.
代码更新为:
if (window.location.hash) {
window.location = window.location.hash.substring(1);
Run Code Online (Sandbox Code Playgroud)
}
哪个有效.