假设我将这种格式存储在我的postgre数据库表中.现在我必须将这个日期与其中一个texbox值包含不同格式的日期进行比较.
Database Date Format :: YYYY-MM-DD For example :: 2010-11-26
Text-Field Date Format :: Day, Month Date, Year :: Fri, Nov 26, 10
Run Code Online (Sandbox Code Playgroud)
现在我试图比较这个值但没有Plz建议的回应.
Select * from table_name where user_id=('11')
and to_char(effective_date, $$$$$$$$)=trim('Fri, Nov 26, 10');
Run Code Online (Sandbox Code Playgroud)
现在Plz建议我应该用哪种格式代替$$$$$$$$ ???
谢谢 !!!
当我打电话时Array.tabulate(100)(i=>i).par map { _+ 1},正在使用多少线程?
谢谢
为什么在ActionScript中很少使用内联闭包?它们非常强大,我认为非常可读.我几乎没有看到有人使用它们,所以也许我只是在查看错误的代码.谷歌在他们的Google Maps API for Flash示例中使用它们,但我认为这是我见过它们的唯一地方.
我喜欢它们,因为您可以访问定义它们的作用域中的局部变量,并且您将逻辑保留在一个方法中,并且最终不会有许多函数,您必须为它们提供一个名称.
有没有使用它们?它们的工作方式与C#中的工作方式大致相同.
我实际上只是发现AS3支持它们,我很生气因为我以为我读过他们在AS#中被弃用了.所以我回来使用它们了!
private function showPanel(index:int):void {
_timer = new Timer(1000, 1);
_timer.addEventListener(TimerEvent.TIMER, function(event:Event):void
{
// show the next panel
showPanel(index++);
});
Run Code Online (Sandbox Code Playgroud) 如果我声明并且从不使用变量,那么gcc会给我一个警告.
但是,如果我有一个包含几个成员的结构,而其中一些没有使用,那么gcc就不会对它发出警告......
是否有选项(或其他方法)来检查这些?
(当然我可以手动删除一些条目并尝试再次编译,但我正在寻找这种方法).
谢谢
下面是一个函数的实现,它返回字典上的下一个排列.这在Euler问题中很有用.
它写的是在Strings上工作(我需要它).但是,它应该适用于任何可比较值的索引序列.我已经尝试通过将两次出现的String更改为IndexedSeq [Char]来推广它,但这会出错:
euler-lib.scala:26: error: type mismatch;
found : IndexedSeq[Char]
required: String
((n.slice(pivot+1, successor):+ n(pivot)) + n.drop(successor+1)).reverse
^
Run Code Online (Sandbox Code Playgroud)
为什么类型推断器在那里推断出String?我似乎没有做任何需要字符串的操作?
并且我可以通过使用IndexedSeq ["可比较的东西"]使其更加通用吗?我没能做到这一点.
// return the lexographically next permutation to the one passed as a parameter
// pseudo-code from an article on StackOverflow
def nextPermutation(n:String):String = {
// 1. scan the array from right-to-left
//1.1. if the current element is less than its right-hand neighbor,
// call the current element the pivot,
// and stop scanning
// (We scan left-to-right and return …Run Code Online (Sandbox Code Playgroud) 同样,这似乎应该是显而易见的.
我想将一个元素插入到特定位置的链表中.
在一种情况下,这是元素中的字段小于某个值的位置,所以我可以这样做:
def Add(act:Elem):Unit = {
val (before, after) = myList.partition(elem.n >= _.n)
myList = (before :+ act) ++ after
}
Run Code Online (Sandbox Code Playgroud)
......但这实际上是一种伪装成可变的方法.我不认为我可以到达与插入点对应的LinkedList节点,所以我不能搞乱"next"属性.
这应该不是那么困难.链表的一半是你在中间插入的东西.
我还在搞乱编译器生成器(如本问题所示).用副本替换列表并不是这样做的方法,因为有很多递归调用,在这些调用期间,列表被故意修改,因此您可能会发现某些递归调用仍在使用您刚刚替换的列表.
我真的想要可变列表和直接的可变操作.我想我可以编写自己的集合类,但我认为不需要那么不寻常.任何人已经实施了"适当的"可交换链接列表了吗?
编辑
更多细节
我应该选择一个不同的例子.通常情况下,我通过其他路径获得了对元素的引用,并且我想在此元素所在的链接列表之一中插入一个新元素(我很高兴将元素放在一个链接列表中作为开始)
在我开始的朴素Java实现中,元素本身包含一个next字段(然后我可以操作).
在Scala LinkedList的情况下,链表节点包含对元素的引用,因此,给定元素,我不能轻易找到LinkedList节点,因此下一个字段.我可以再次遍历列表,但可能会很长.
假设DoublyLinkedList并删除元素作为我想要的操作可能会有所帮助,因为它更加清晰,因此不需要遍历,因此应该避免.所以在这种情况下,假设我通过其他方式找到了元素,而不是遍历链表.我现在想删除该元素.在Java/naive的情况下,后向和前向指针是元素的一部分.在Scala集合的情况下,有一个DoublyLinkedList节点,其中包含对我的元素的引用.但是,如果不再遍历列表,我就无法从元素转到该节点.
随机的想法如下:我通过混合定义下一个字段的Trait来获得某个地方(对于我单独链接的案例).例如,该特征可能支持迭代列表中的对象.但这对我来说只有一次列在一个列表上的元素有帮助,而且我有三个对象(目前有三个不同的"下一个"指针称为"nezt","across"和"down") .
我不希望指向元素的节点列表,我想要一个节点元素列表(即有一个下一个字段).
我正在尝试使用Eclipse进行一些服务器端Javascript开发.
我使用的API有一个函数doStuff(string, object)(名称已更改以保护有罪),它返回不同类型的值(一种类型的子类),具体取决于传递它的参数的(值).
我已经构建了一个Javascript库来描述这个函数:
/**
* function doStuff(s, o)
* @memberOf Global
* @param {String} s
* @param {Object} o
* @type ResultType
* @returns {ResultType}
*/
doStuff = function(str, obj} {return new ResultType();}
Run Code Online (Sandbox Code Playgroud)
因为它可以返回几种类型,我已经声明它返回基类型.但是,这意味着Eclipse不知道它实际是什么类型,因此在尝试访问该对象的字段时会出现后来的虚假错误.
所以可以有FooResultType,BarResultType,每个都是ResultTypes,但有其他字段/函数
有没有办法解决?我可以以某种方式注释包含返回值的变量,以便Eclipse知道它到底是什么类型的吗?
我试过(有和没有围绕FooResultType的大括号)
/**
* @type FooResultType
*/
v = doStuff("stringvalue", someObject);
Run Code Online (Sandbox Code Playgroud)
但这没什么区别.
(这方面还有其他问题,但我认为没有解决这个问题的问题)
如果我们使用map,则无需导入不可变映射
scala> val map=Map[String,Int]()
map: scala.collection.immutable.Map[String,Int] = Map()
Run Code Online (Sandbox Code Playgroud)
但是如果我们使用HashMap,那么不进行导入就会产生错误.
scala> val a=HashMap[Int,Int]()
<console>:7: error: not found: value HashMap
val a=HashMap[Int,Int]()
^
Run Code Online (Sandbox Code Playgroud)
但是做导入scala.collection.immutable.HashMap,它的工作原理.
我也用Set和Hashset看到它..
我注意到Map和Set是trait的一件事,HashSet,HashMap是类.
那么为什么会这样呢???
编辑
scala.collection包中也存在类堆栈和队列.那么为什么我们需要导入这些类.???
我确信这是有充分理由的,但我没有看到它.
Fold在(比如)List返回
op在所有元素之间应用折叠运算符的结果z
它有明显的关系foldLeft并且foldRight做同样的事情,但是定义了顺序(所以不需要关联运算符)
Fold在Option回报
如果非空,则返回应用于
f此scala.Option值的结果scala.Option.否则,计算表达式ifEmpty.
ifEmpty列表的(在位置)z. f是(在的位置)op
对于None(使用我的心理模型Option作为"容器",可能包含或不包含值,是一个"空"容器),事情都可以,Option.fold返回零(值ifEmpty).
对于Some(x),不过,不应该f采取两个参数,z并x因此它与一致fold的序列(包括具有类似的关系foldLeft和foldRight).
肯定存在一个针对此的实用程序论点 - 在实践中f仅x作为参数可能更方便.在大多数情况下,如果确实如此z,那将被忽略.但一致性也很重要......
那么有人可以向我解释为什么foldOption仍然是"合适的" fold吗?
scala ×5
c ×2
actionscript ×1
eclipse ×1
eclipse-3.6 ×1
fold ×1
gcc-warning ×1
generics ×1
javascript ×1
jsdt ×1
linked-list ×1
permutation ×1
postgresql ×1
scala-2.8 ×1
scala-option ×1
sql ×1
struct ×1
types ×1