问题列表 - 第15861页

功能Scala中的选择排序

我正在通过"Scala编程"编写并编写了一个快速实现选择排序算法.但是,由于我在函数式编程方面仍然有点绿色,因此我无法转换为更多Scala-ish风格.对于那里的Scala程序员,我怎样才能使用Lists和vals而不是回到我的命令式方式呢?

http://gist.github.com/225870

recursion functional-programming scala

7
推荐指数
1
解决办法
3330
查看次数

设置MS-Access DB以进行多用户访问

我们正在考虑"增加"一个MS-Access数据库,其中包含一些用于多个用户的表,表单和查询.(使用不同的后端是另一个,但更长期的选择,遗憾的是目前是不可接受的.)
大多数用户将是只读的,但会有一些(当前一两个)用户必须能够进行更改(而只读用户也使用数据库).我们并不关心安全方面,而是关注以下一些问题:

  • 当其他用户使用数据时,我们如何确保写入用户可以更改表数据?读取用户是否将锁定放在表格上?写用户是否必须在表上放置锁?Access是否为我们这样做或者我们是否必须明确地对此进行编码?
  • 我们应该注意"MS Access交易"是否存在任何常见问题?
  • 我们可以在使用表格,查询等工作吗?如何在不妨碍用户的情况下"编程"?
  • MS Access中的哪些设置会影响事物的处理方式?
  • 我们的背景主要是在Oracle中,在处理多个用户时Access是不同的?Access中有"隔离级别"这样的东西吗?

任何有用文章的提示或指示将不胜感激.

ms-access database-design multi-user

25
推荐指数
1
解决办法
11万
查看次数

哪些(流行)网站支持可混合API?

哪些热门网站支持基于HTTP的API?

我正在寻找一般公众利益的内容(因此,亚马逊的RESTful API不符合资格).

我所知道的一些网站:

请注意

  • 虽然不是一个直接的编程问题,但它将帮助程序员为新项目找到一些灵感
  • 已经提出了一个类似的问题,但没有得到很多回复,可能是因为它对RESTful非常具体.

api rest mashup

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

为什么Java中需要String [] args?

我理解String [] args是一个传递给main作为参数的字符串数组.

java Print "Hello, World!"
Run Code Online (Sandbox Code Playgroud)

 

class Print {
  public static void main(String[] args) {
    System.out.println(args[0]);
  }
}
Run Code Online (Sandbox Code Playgroud)

但是,如果不将其作为参数包含(即使不使用),也会引发异常.那为什么需要呢?另外,为什么它不能是int []或boolean []?

java

16
推荐指数
1
解决办法
2万
查看次数

如何使用Java获取特殊系统目录的路径

如何使用Java提取路径"c:/ documents and settings/user"...有什么方法吗?

java filesystems

2
推荐指数
1
解决办法
676
查看次数

反向strcat

我知道strcat(dest,src)将src追加到dest,并返回dest.现在,如果我想将dest附加到src.即在dest之前插入字符串"src",是他们的任何方式吗?

我试过用strcat之类的东西

dest = strcat(dest, src);
Run Code Online (Sandbox Code Playgroud)

但无法使其发挥作用.

PS:我正在尝试一些选择.因为迫切需要这个解决方案,我想把这个问题问到清单.

c string

0
推荐指数
1
解决办法
4553
查看次数

这个指针做了什么?

char* p = "hello world";
Run Code Online (Sandbox Code Playgroud)

程序员通常将变量的地址分配给指针.但在上面的例子中,指针指向哪里?

以及世界上有什么

int x =42;
int* p= &x;
int ** r = &p;
Run Code Online (Sandbox Code Playgroud)

c

2
推荐指数
1
解决办法
1144
查看次数

鼠标离开浏览器窗口时的Javascript事件

我想在鼠标离开浏览器窗口时运行一些Javascript代码.我只需要支持Safari(WebKit.)

我尝试在窗口上放置一个mouseout处理程序.当鼠标离开浏览器窗口时,可以可靠地调用该处理程序.但是由于冒泡,当鼠标在文档中的元素之间移动时也会调用它.我无法弄清楚如何确定鼠标何时实际离开窗口以及何时仅在元素之间移动.

当鼠标离开窗口时,只生成一个事件,并且目标元素看起来是鼠标实际上的元素.因此,检查目标元素是窗口还是文档是不起作用的.并且将整个页面包装在一个不可见的包含div中也不起作用:如果div是不可见的,那么鼠标永远不会超过它,所以没有任何变化.

(如果我把处理程序放在document或document.body上会发生同样的事情,除了令人惊讶的document.body在鼠标进入或离开窗口的空白部分时没有鼠标悬停/鼠标输出事件,例如创建空的垂直空间通过绝对定位底部元素:0.对于该空间,文档和窗口将获得mouseover/mouseout事件,目标为<html>,但document.body不会.)

我有一些想法:

  • 在每个mouseout事件中,获取鼠标的实际位置,看看它是否实际上在窗口上.但我不知道这是否真的可行,听起来消除所有竞争条件会很棘手.
  • 同时注册一个鼠标悬停处理程序,并检测鼠标悬停未进行鼠标移除(或紧接着a)鼠标悬停的情况.但这需要一个计时器.

我们使用prototype.js,所以理想情况下我想用原型的Event.observe来表达解决方案,但我可以想出那部分.

谢谢你的任何建议!

javascript safari ajax mouseout prototypejs

11
推荐指数
2
解决办法
1万
查看次数

如何删除基于键的数组元素?

可能重复:
如何从php中的数组中删除元素?

例如,

Array(      
    [0] => Array
        (
            [0] => hello
            [1] => open
        )

    [1] => Array
        (
            [0] => good
            [1] => center
        )

    [2] => Array
        (
            [0] => hello
            [1] => close
        )
)
Run Code Online (Sandbox Code Playgroud)

我想在操作后删除键为1的元素:

Array(
    [0] => Array
        (
            [0] => hello
            [1] => open
        )

    [2] => Array
        (
            [0] => hello
            [1] => close
        )
)
Run Code Online (Sandbox Code Playgroud)

php arrays

133
推荐指数
3
解决办法
22万
查看次数

AtomicInteger是一个很好的解决方案,为多线程应用程序提供计数器吗?

我有一个Android客户端,它将与服务器建立Http连接.

服务器要求所有Http请求在Http头中提供单调递增的计数器.例如

POST /foo/server
X-count: 43
Run Code Online (Sandbox Code Playgroud)

将启动Http连接的位置:

  1. 用户命令下的内部活动,例如按钮点击
  2. 服务内部(由开始Context#startService)

为了提出计数器值,我打算AtomicInteger在我的Application子类中托管一个.然后,所有代码将从中心位置检索计数.

如果Http连接失败(例如服务器关闭),我需要递减计数器.

你认为AtomicInteger非常适合我的场景吗?

java concurrency multithreading android

3
推荐指数
1
解决办法
1140
查看次数