我们有一个临时表,用于从供应商处加载原始数据.
一列用于捕获时间戳,但其数据类型为varchar(265).数据很脏:大约有40%的时间存在垃圾数据,否则就会出现像这样的时间戳数据
2011/11/15 20:58:48.041
Run Code Online (Sandbox Code Playgroud)
我必须创建一个报告,过滤掉该列的某些日期/时间戳,但在我尝试投射它的地方,我收到一个错误:
db2 => select cast(loadedon as timestamp) from automation
1
--------------------------
SQL0180N The syntax of the string representation of a datetime value is incorrect. SQLSTATE=22007
Run Code Online (Sandbox Code Playgroud)
为解析/转换时间戳字符串,我需要做什么?
我希望这个插图能够清楚地表明我的问题:
class someThread extends Thread{
private int num;
public Testing tobj = new Testing(num); //How can I pass the value from the constructor here?
public someThread(int num){
this.num=num;
}
void someMethod(){
someThread st = new someThread(num);
st.tobj.print(); //so that I can do this
}
}
Run Code Online (Sandbox Code Playgroud) 我有一个使用链式部分函数处理Web服务请求的模式(我认为这是一个责任链模式?).在我的例子中,假设请求有两个参数,一个字符串Id和一个日期.有一个涉及id的验证步骤,一个检查日期的验证步骤,以及最后使用两者的一些业务逻辑.所以我实现了它们:
object Controller {
val OK = 200
val BAD_REQUEST = 400
type ResponseGenerator = PartialFunction[(String, DateTime), (String, Int)]
val errorIfInvalidId:ResponseGenerator = {
case (id, _) if (id == "invalid") => ("Error, Invalid ID!", BAD_REQUEST)
}
val errorIfFutureDate:ResponseGenerator = {
case (_, date) if (date.isAfter(DateTime.now)) => ("Error, date in future!", BAD_REQUEST)
}
val businessLogic:ResponseGenerator = {
case (id, date) => {
// ... do stuff
("Success!", OK)
}
}
def handleRequest(id:String, date:DateTime) = {
val chained = errorIfInvalidId orElse errorIfFutureDate …Run Code Online (Sandbox Code Playgroud) 我有一个安卓游戏,我不时将相机(可见屏幕部分)从A点移动到B点.
显然我可以这样做:
camera.setCenter(B.getX(), B.getY();
Run Code Online (Sandbox Code Playgroud)
但它看起来不太好,它只是立即跳转,我想要实现的是从A到B的平滑移动.我可以访问onUpdate方法,它循环更新某些游戏对象(所以我可以在某些毫秒内执行某些事情)
我真的无法弄清楚如何创建这样的算法,以允许两点之间的平滑移动(分类我不知道如何计算我应该添加到哪个值
camera.setCenter(camera.getX() + xValue, camera.getY() + yValue)
Run Code Online (Sandbox Code Playgroud)
因为必须计算这些值取决于这两个点之间的距离.
我试图限制300个字符在容器中显示并使用它
<script>
$(function () {
$('.shippingMessage').append($('#forQuickViewOnly'));
var myDiv = $('#firstPara');
myDiv.text(myDiv.text().substring(0, 300));
$('.productdetailtopquickview .productdetailshopnowform').appendTo($('.infoHolder'));
});
</script>
Run Code Online (Sandbox Code Playgroud)
我试图显示<ul><li><li></ul>结构,但我得到一个段落.换句话说,列表格式被剥离.知道怎么预防吗?
我最近发现在Python中你可以这样做:
array = [1, 2, 3, 4]
if 3 in array:
print("Yep!")
Run Code Online (Sandbox Code Playgroud)
然后,我心想:"嗯,为什么它在Ruby中有所不同?if 3 in array比它更具可读性if array.include? 3." 然后,我意识到,Ruby是纯OOP,这种方法是基于关键字的.
但是,我仍然在想.如果Python方法不是OOP,为什么Ruby中没有其他更短的方式可读性更强?在思考时,我不认为"此列表是否包含该元素?",但"该元素是否在该列表中?".
我们假设,以下代码是可能的:
array = [1, 2, 3, 4]
if 3.in? array
print "Yep!
end
Run Code Online (Sandbox Code Playgroud)
我看到它是从一个掉头list.method(element)来element.method(list).所以,我想知道:哪些红宝石原则/规则反对上面提到的代码?
编辑:糟糕,我写了"基于键盘",但当然意味着"基于关键字".要强调这一点:我不是在寻找行为类似于in的方法?方法; 我正在寻找它没有以这种方式在Ruby中实现的原因.