问题列表 - 第23942页

设计模式是否特定于语言或技术?

这里的问题是特定于编程语言或技术的设计模式,

就像你只能用C#,Java而不是VB6.0那样做复合模式.这是真的,如果是的那么什么是用面向对象编程语言无法实现的模式.

design-patterns programming-languages

9
推荐指数
3
解决办法
2113
查看次数

为什么Perl在生物学研究中如此广泛地使用?

作为一名学生,我在生物研究所担任支持人员,Perl似乎随处可见.不是每个项目都有,但似乎超过一半的人在他们的办公室/桌面上都有一些Perl书.

为什么Perl在生物学中使用了这么多?

perl bioinformatics biometrics

29
推荐指数
6
解决办法
7960
查看次数

为Cassandra Dumb使用Python到MapReduce?

由于Cassandra还没有内置MapReduce(我认为它是0.7),用Python客户端尝试MapReduce是否愚蠢或者我应该只使用CouchDB或Mongo还是什么?

应用程序是stats集合,因此我需要能够使用分组对值进行求和以增加计数器.我不是,但假装我正在制作谷歌分析,所以我想跟踪哪些浏览器出现,他们去过哪些页面,访问与浏览量.

我会在写入时自动更新我的计数器,但Cassandra也不是很擅长计数器.

May Cassandra不是这个的正确选择吗?

谢谢!

python couchdb mongodb cassandra nosql

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

linux语言环境未设置

我有一台基于ARM的机器,上面有ubuntu发行版,它经常在运行各种命令时向我提供:

 Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LANG = "pl_PL.UTF-8"
Run Code Online (Sandbox Code Playgroud)

这是locale命令的输出

locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=pl_PL.UTF-8
LC_CTYPE="pl_PL.UTF-8"
LC_NUMERIC="pl_PL.UTF-8"
LC_TIME="pl_PL.UTF-8"
LC_COLLATE="pl_PL.UTF-8"
LC_MONETARY="pl_PL.UTF-8"
LC_MESSAGES="pl_PL.UTF-8"
LC_PAPER="pl_PL.UTF-8"
LC_NAME="pl_PL.UTF-8"
LC_ADDRESS="pl_PL.UTF-8"
LC_TELEPHONE="pl_PL.UTF-8"
LC_MEASUREMENT="pl_PL.UTF-8"
LC_IDENTIFICATION="pl_PL.UTF-8"
LC_ALL=
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能阻止它偶尔弹出并为ąęśćźńół[我的重要人物]正确配置它?

linux locale

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

IS_AUTHENTICATED_FULLY的Spring security @notation?

我只是尝试允许用户访问方法,如果他们经过身份验证,但我正在做的事似乎没有用.有没有办法检查用户是否已通过身份验证?即使经过身份验证,以下内容仍然会拒绝用户...是否有经过身份验证的用户的内置角色?

@RequestMapping("/secure")
@PreAuthorize("hasRole('IS_AUTHENTICATED_FULLY')")
public String secure(ModelMap map){
    return("secure");
}
Run Code Online (Sandbox Code Playgroud)

spring-security

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

xpath/xslt确定相对于所有同名节点的上下文节点的索引?

给定下面的模式 - 使用"查询"节点作为上下文,是否可以使用xpath/xslt确定该"查询"节点相对于文档中所有"查询"节点的索引(而不是相对于其的position()直接兄弟姐妹).

TIA,

杰夫

<section>
    <name>About</name>
    <link>about</link>
    <questions>
        <question>
            <query>Question 1</query>
            <answer>Lorem ipsum dolor sit amet, consectetur adipiscing elit. In cursus, elit id lacinia semper, ligula nunc rhoncus ante, in euismod tortor nibh dictum tellus.</answer>
        </question>
    </questions>
</section>

<section>
    <name>Contact</name>
    <link>contact</link>
    <questions>
        <question>
            <query>Question 1</query>
            <answer>Lorem ipsum dolor sit amet, consectetur adipiscing elit. In cursus, elit id lacinia semper, ligula nunc rhoncus ante, in euismod tortor nibh dictum tellus.</answer>
        </question>
        <question>
            <query>Question 2</query>
            <answer>Lorem ipsum dolor sit amet, consectetur …
Run Code Online (Sandbox Code Playgroud)

xml xslt xpath

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

从网址中提取域名(包括硬盘)

我正在尝试编写(或只是找到一个现有的)PHP方法,它可以获取链接并提取URL.诀窍是,它需要保持在奇怪的领域的重压,如:

www.champa.kku.ac.th 
Run Code Online (Sandbox Code Playgroud)

用人眼看着这个,我仍然猜错了:认为域名会是kku.ac.th但是访问时会出现dns错误.

所以任何人都知道从URL可靠地提取域的好方法:

http://site.com/hello.php
http://site.com.uk/hello.php
http://subdomain.site.com/hello.php
http://subdomain.site.com.uk/hello.php
http://www.champa.kku.ac.th/hello.php // and even the one I couldn't tell
Run Code Online (Sandbox Code Playgroud)

php subdomain dns

5
推荐指数
2
解决办法
8613
查看次数

任何工具将批量php文件转换为没有BOM的UTF-8?

我有一个非常大的脚本,其中包含很多php文件,因此我需要一些Windows工具将所有这些文件转换为UTF-8而不使用BOM.(我知道这可以用Notepad ++完成,但需要单独完成每个文件.)

utf-8 character-encoding

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

在Haskell中,我想读取一个文件然后写入它.我需要严格注释吗?

对Haskell来说还是一个新手......

我想读取文件的内容,用它做一些可能涉及IO的东西(现在使用putStrLn),然后将新内容写入同一个文件.

我提出了:

doit :: String -> IO ()
doit file = do
    contents <- withFile tagfile ReadMode $ \h -> hGetContents h
    putStrLn contents
    withFile tagfile WriteMode $ \h -> hPutStrLn h "new content"
Run Code Online (Sandbox Code Playgroud)

然而,由于懒惰,这不起作用.文件内容不会打印.我发现这篇文章很好地解释了它.

该解决方案提出了有包括putStrLnwithFile:

doit :: String -> IO ()
doit file = do
    withFile tagfile ReadMode $ \h -> do
        contents <- hGetContents h
        putStrLn contents
    withFile tagfile WriteMode $ \h -> hPutStrLn h "new content"
Run Code Online (Sandbox Code Playgroud)

这有效,但这不是我想要做的.我最终将替换的操作putStrLn可能很长,我不想让文件保持打开状态.一般情况下,我只希望能够获取文件内容,然后在使用该内容之前将其关闭.

我想出的解决方案如下: …

io file-io haskell lazy-evaluation

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

Git/Mercurial(hg)意见

首先,让我说我不是一个专业的程序员,而是一个需要它并且必须学习的工程师.我一直独自工作,所以只有我和我的七个分裂的人物...我们作为一个团队工作:)我的大部分东西都是用C/Fortran/Matlab完成的,到目前为止我一直在学习git to管理一切.然而,尽管我没有任何无法解决的问题,但我从来没有对它"满意"......对于我不能做的一切,我必须查阅一本书.而且,一段时间以来,我一直听到很多关于Mercurial的好东西.
现在,我的一位同事将不得不在一个项目上与我合作(我几乎为他感到难过)并且他开始学习Mercurial(他说更喜欢它),我正在考虑自己的转换.

我们几乎只在Windows平台上工作(尽管我使用Unix工具和来自这个地区的东西管理相对比较好).

所以,我想知道,在一个描述的场景中,我对切换有什么问题.我听说Mercurial对于Windows用户来说对用户界面更加友好.

它如何处理存储库?它是否以与git相同的方式创建它们(只是工作目录中的一个子目录)并且我可以只复制整个项目目录(包括git repo)并将它们带到某个地方而无需额外的思考?(当我选择git/svn时,我真的很喜欢).

你有什么好书可以推荐(比如Pro Git,只适用于Mercurial).

有什么好方法可以将Mercurial实现到Visual Studio/GVim for Windows或Windows资源管理器中以便我可以相对轻松地工作(我想避免使用命令行来处理有关它的所有内容,例如在git shell中).

还有其他我应该注意的事情(拜托,请不要指出其他问题......他们只是给我一些信息,而且我不确定我应该把它当作什么重要,什么可以忽视).我正在努力减少一些时间,因为我无法花时间重新学习Mercurial,就像我为git做的那样.

我也听说过git是c项目,而mercurial是python ......速度上有明显的差别.git非常快......在工作的时候我会遇到一些等待.

注意:我所有的项目都是中间尺寸......主要是数值模拟... 10-15000行(中等大小?)

git mercurial

25
推荐指数
7
解决办法
4391
查看次数