小编Saw*_*yer的帖子

Flex项目架构?

在flex项目中组织功能模块的最佳方法是什么?我看到有些人将所有模块放在一个视图堆栈中,因此应用程序界面只加载一次,但是当应用程序变大时,整个编译的swf会非常大.如果我们将swfs放在不同的页面中,我们通过HTTP请求传递请求参数,我们失去了灵活的RPC服务的好处,加载速度慢,我们看不出任何比php,asp,jsp更优越的...什么是最好的做法组织前端架构?

apache-flex flash actionscript-3

6
推荐指数
1
解决办法
493
查看次数

Vim:从第一个空白字符到最后一个空白字符的复制/删除行

大多数时候我在Vim中复制或删除一些代码yy或者dd,我也得到了缩进空格.是否有一个快速命令,我可以在没有前导或尾随空格的情况下划线?

vi vim

6
推荐指数
2
解决办法
386
查看次数

帮我写一个sql语句来做这样的事情

您还可以编写hibernate hql或条件查询.

我有像这样的教师实体和学生实体:

class Teacher {
     public Long id ;
     public Set<Student> students;
} 

class Student {
    public Long id ;
    public Teacher teacher ;
    public Boolean passedSemester1;  
    public Boolean passedSemester2; 
}
Run Code Online (Sandbox Code Playgroud)

您可以假设我的表具有以下结构.

老师和学生有一对一的双向关系.学生表管理外键.

我需要找出那些学生都通过第一学期和第二学期的教师.其实我还需要搜索:

所有都未能通过semester1和semester2,所有都通过了第二学期但未通过第二学期,都未通过第二学期但通过了第二学期.

您可以编写任何一个查询,其他人应该没有太大的区别.

为了不引起其他误解,我将我的真实问题抽象为这个简单的问题.我需要加入这两个表来进行其他复杂的查询,因此查询学生表并不容易.

谢谢 !

sql database oracle hibernate

5
推荐指数
1
解决办法
314
查看次数

进行收集减法的最快方法

我有两套.Set b 是的子集Set a.他们都是非常巨大的集合.我想从a中减去b,这种常见操作的最佳实践是什么?我写过很多这样的代码,我觉得它不高效.你有什么想法?

伪代码:(这不是Java API).

for(int i = 0 ; i < a.size(); i++) {
          for (int j=0 ; j < b.size() ;j++) {
              // do comparison , if found equals ,remove from a
              break;
          }
 }
Run Code Online (Sandbox Code Playgroud)

我想找一个算法,不仅适用于Sets,也适用于Array.

编辑:这里的Set不是JAVA API,它是一个数据结构.所以我不在乎Java API是否有一个removeAll()方法,我想找到这个问题的常见解决方案,我在使用Javascript和Actionscript时遇到了很多这样的问题.

javascript performance actionscript-3

5
推荐指数
1
解决办法
4497
查看次数

在IE6中使用jquery的一个奇怪的问题

我使用jquery load方法来更新div,它运行良好,直到我在IE6下测试我的代码.问题是:在IE6下,当我单击一个按钮来触发加载方法时,页面保持不变,直到我移动光标,这意味着如果我单击鼠标并将手远离鼠标,页面将保持不变,如果我移动鼠标,页面会更新.

这个问题只发生在IE6下.IE7,IE8,Firefox都没有问题.

你们有没有遇到过这种问题?

javascript jquery internet-explorer-6

5
推荐指数
1
解决办法
148
查看次数

如何以编程方式从Oracle数据库生成DDL?

我有一个非常繁琐的任务,就是从一个巨大的模式中找到几个表,然后为这些表生成DDL.

说,我有一个schemaA有1000个表,我需要找到它是否tableA存在schemaA,如果存在,生成DDL并将其保存到文件系统,如果没有,打印它的名称或将其写入文件.有任何想法吗?

database oracle

5
推荐指数
1
解决办法
6287
查看次数

使用CSS在表格单元格内绘制一个箭头

我的一些表格单元格中包含大量内容.我不想显示所有这些,直到用户在单元格上悬停,但我想在角落放一个箭头表示它可以悬停 - 就像在excel评论中一样.我怎么能用CSS做到这一点?

角落里的箭头可以悬停

css html-table

5
推荐指数
1
解决办法
4301
查看次数

haskell多态函数评估错误

以下代码无法编译:

foo :: Num a => (a -> a) -> Either Integer Double -> Either Integer Double
foo f x = case x of
  Left i -> Left $ f i
  Right d -> Right $ f 
Run Code Online (Sandbox Code Playgroud)

并给出以下错误:

Couldn't match type `Integer' with `Double'
Expected type: Either Integer Double
Actual type: Either Integer a
In the expression: Right $ f d
In a case alternative: Right d -> Right $ f d
Run Code Online (Sandbox Code Playgroud)

这是这个问题的后续问题,使用RankNTypes解决了这个问题:

(forall …
Run Code Online (Sandbox Code Playgroud)

polymorphism haskell

5
推荐指数
1
解决办法
157
查看次数

“一元函数”的正式定义

维基百科说:

Monadic 函数(即使用 monad 中的值作为参数或返回值的函数)。

我的理解是函数接受或返回单子是单子函数,但当我遇到这个博客时,它似乎有更严格的定义

作者说:

一元函数是产生一元值的函数。(请注意,我们没有提及其输入类型)

形式的函数f :: a -> m b,其中a是 monad 内部值的类型。(称这些为经典的一元函数)

形式的函数f :: anything -> m b,其中函数的输入实际上并不重要。(将这些称为松散一元函数)

看起来定义相当严格和正式,但我找不到任何关于经典一元函数松散一元函数的内容。

那么一元函数到底是什么?

monads haskell functional-programming

5
推荐指数
1
解决办法
2872
查看次数

在MonadState中获得并处于状态

我查看了MonadState的源代码,我不明白为什么这3个函数不会进入死循环?这是如何评估的?

class Monad m => MonadState s m | m -> s where
    -- | Return the state from the internals of the monad.
    get :: m s
    get = state (\s -> (s, s))

    -- | Replace the state inside the monad.
    put :: s -> m ()
    put s = state (\_ -> ((), s))

    -- | Embed a simple state action into the monad.
    state :: (s -> (a, s)) -> m a
    state f …
Run Code Online (Sandbox Code Playgroud)

haskell

5
推荐指数
1
解决办法
572
查看次数