问题列表 - 第8622页

Java中的"调用者"是否与Ruby中的"接收者"相同?

如果我说

x.hello()
Run Code Online (Sandbox Code Playgroud)

在Java中,对象x"调用"它包含的方法.

在Ruby中,对象x正在"接收"它包含的方法.

这只是表达相同想法的不同术语,还是这里的意识形态存在根本差异?

来自Java,我发现Ruby的"接收器"想法非常令人困惑.也许有人可以解释这与Java有关吗?

ruby java terminology

5
推荐指数
3
解决办法
2173
查看次数

使用C++ MFC进行递归文件搜索?

使用C++和MFC递归搜索文件的最简洁方法是什么?

编辑:这些解决方案是否能够通过一次通过使用多个过滤器?我想用CFileFind我可以过滤*.*然后编写自定义代码以进一步过滤到不同的文件类型.有什么东西提供内置的多个过滤器(即.*.exe,*.dll)?

编辑2:刚刚意识到一个明显的假设,我正在制作,这使我以前的编辑无效.如果我尝试使用CFileFind进行递归搜索,我必须使用*.*作为我的通配符,因为否则子目录将不匹配且不会发生递归.因此,无论如何都必须单独处理对不同文件扩展的过滤.

c++ recursion mfc file-search

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

Python相当于maplist?

什么是最好的Python相当于Common Lisp的maplist功能?从地图列表文档:

maplist与mapcar类似,不同之处在于该函数应用于列表的连续子列表.函数首先应用于列表本身,然后应用于每个列表的cdr,然后应用于每个列表的cdr的cdr,依此类推.

示例(伪代码,未测试):

>>> def p(x): return x
>>> maplist(p, [1,2,3])
[[1, 2, 3], [2, 3], [3]]
Run Code Online (Sandbox Code Playgroud)

:传递给的参数p在上面的例子中会列表[1, 2, 3],[2, 3],[3],即,p不适用于这些列表的元素.例如:

>>> maplist(lambda l: list(reversed(l)), [1,2,3])
[[3, 2, 1], [3, 2], [3]]
Run Code Online (Sandbox Code Playgroud)

lisp python functional-programming

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

为清晰起见,命名集合扩展

在不添加新的外部库依赖项的情况下向我们的代码库引入一些收集操作的优点,我们将这些方法添加到我们的实用程序包中.

static public List<T> filter(List<T> source, Predicate<T> filter);
static <Y,T> public List<Y> transform(List<T> source, Mutator<Y,T> filter);
static public boolean exists(List<T> source, Predicate<T> filter);
static public T findFirst(List<T> source, Predicate<T> filter);
static public boolean trueForAll(List<T> source, Predicate<T> filter);
Run Code Online (Sandbox Code Playgroud)

随附接口

public interface Predicate<T> { public boolean apply(T item); }
public interface Mutator<T,Y> { public Y apply(T item); }
Run Code Online (Sandbox Code Playgroud)

所以问题:

  • Filter是包含扩展名的类的好名字吗?如果没有,更好?
  • Mutator <T,Y>是否适当命名?
  • 如果我喜欢映射变换减少过滤
  • 是否有任何重要的基于集合的函数我忘记包含在库类中?

编辑添加:我对地图的一个重要论点(因而支持变换)是由于java.util.Map的许多用途,地图具有显着的语义加载

java generics collections coding-style

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

Codeigniter:问题在Mysql中插入重音符号

我正在尝试代码点火器,我在尝试在我的Mysql数据库中插入一个新行时遇到了一条错误消息.

我试图插入的文本是法语,包含一些重音符号.

这是我的代码:

    $data= array(
        'title' => $this->input->post('title'),
        'date' => $this->input->post('date'),
        'mytext' => $this->input->post('mytext')
        );

    $this->db->insert('blog', $data); 
Run Code Online (Sandbox Code Playgroud)

这段代码似乎工作正常(我已经插入了一些"测试测试"条目),但是当我尝试输入带有重音的东西时,例如" Ilétaitlà ",我收到一条错误消息:

发生数据库错误

错误号码:1366

字符串值不正确:'\ xE9tait ...'代表第1行的'mytext'列

我已经在代码点火器论坛上查找了一个修复程序,但他们所说的只是在mysql中将排序规则更改为UTF8.我试过了,但我一直有同样的问题.

php mysql codeigniter internationalization

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

IIS下具有SSL的多个子域

我目前需要在SSL下的同一个域下拥有2个子域.
这两个子域(www和affiliate)位于同一个IIS服务器上,位于相同的IP下,并且每个子域都指定了主机头值(www.mydomain.com和affiliate.mydomain.com)

默认情况下,第一个子域(www)运行良好,有和没有SSL.
第二个子域在HTTP下工作得很好.

问题是我刚购买并安装了联盟子域的SSL证书,当你转到https://affiliate.mydomain.com时,你会被重定向到http://www.mydomain.com

我猜这个问题在于我无法为SSL指定主机头值?(我通常设置主机头值的对话框底部没有该选项,专用于SSL).

我该怎么办?我应该在单独的IP中使用每个子域吗?这根本不可行吗?

谢谢!丹尼尔

iis subdomain ssl https

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

获取程序集路径C#

我试图知道一个DLL的路径....几个网站说我要使用System.Reflection.Assembly.GetExecutingAssembly().位置但它返回C:\ Windows\Microsoft.Net ...等路径. ..\File.Dll

我想要c:\ MyProyect\MiWeb\Bin\File.Dll

任何帮助?

.net c# dll assemblies

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

有没有更好的方法将SQL日期时间从hh:mm:ss转换为hhmmss?

我必须编写一个SQL视图,它将日期时间列的时间部分作为字符串以hhmmss格式返回(显然SAP BW不理解hh:mm:ss).

这段代码是SAP推荐的方法,但我认为必须有一种更好,更优雅的方法来实现这一目标

TIME = case len(convert(varchar(2), datepart(hh, timecolumn)))
             when 1 then       /* Hour Part of TIMES */
               case convert(varchar(2), datepart(hh, timecolumn))
                 when '0' then '24'    /* Map 00 to 24 ( TIMES ) */
                 else '0' + convert(varchar(1), datepart(hh, timecolumn))
               end
            else convert(varchar(2), datepart(hh, timecolumn))
            end
         + case len(convert(varchar(2), datepart(mi, timecolumn)))
              when 1 then '0' + convert(varchar(1), datepart(mi, timecolumn))
              else convert(varchar(2), datepart(mi, timecolumn))
           end
         + case len(convert(varchar(2), datepart(ss, timecolumn)))
              when 1 then '0' + convert(varchar(1), datepart(ss, timecolumn))
              else convert(varchar(2), …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server

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

如何构建,分区和构建大型MVC应用程序以便在小型增量部分中进行部署?

我们将开发一个非常大的垂直市场Web应用程序,并倾向于MVC方法.

它将具有应用程序中所有视图共有的1个母版页.主人将为整个应用程序提供导航/搜索框架,允许用户搜索和选择实体,然后导航到要执行的功能.

数据库模型将包含700到1000个表.该应用程序将有数百个控制器.

控制器及其视图可以组合在一起,形成应用程序中的许多(20-50个)子系统之一.(我们正在寻找一个区域方法来帮助组织).

我们希望能够在小功能部件中提供增强/更新.这些可能是我的新功能,错误修复,客户相关功能或最终用户单独购买的可选模块.

我们花了太多年时间开发/支持和提供一个大型Windows vb app exe.我们想采取另一种方法.

管理层不希望提供一个大型应用程序.他们希望在必要时能够提供小的增量件.

我们可能想要创建一个包含一个控制器的交付项,只包含几个视图和模型的一部分.

为了提供它,我们想要将一个dll复制到bin文件夹,并创建一个View文件夹并在新视图中复制.尽可能简单!

我花了很多天研究这个问题,并没有想出一条明确的道路.(我发现的每个教程和文章都假设了一个项目.)

我们如何构建应用程序来实现这一目标?

我们如何将应用程序分解为单独的项目/程序集来执行此操作?

您是否可以构建包含母版页,身份验证和全局路由的基础项目,然后在每个模块的每个可能数百个项目中引用它?

在开发中,每个子项目是否需要包含整个基础项目,或者仅包含共享视图文件夹,全局路由和web.config以及对基础项目dll的引用?

解释这种方法的任何细节文件?

任何开发/测试问题?

感谢所有的投入,我们必须尽快实现这一目标.

更新:

按照这里的示例链接文本

这是一个很好的起点!

asp.net-mvc

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

UITextField和UITextView到NSString的内容

我有一个UITextView和2个UITextField设置.当点击屏幕的空白部分时,UITextView会重新启动第一响应者状态,对于2 UITextField也是如此,再加上这两个,返回键也会重新响应第一个响应者状态.所有3都在界面中声明.

我想将所有这些内容都提供给单独的NSString和/或学习如何将它们直接输入到以下内容中:

NSString *urlstr = [[NSString alloc] initWithFormat:@"http://server.com/file.php?var1=%@&var2=%@&var3=%@", *content of UITextView*, *content of UITextField*, *content of UITextField*];
Run Code Online (Sandbox Code Playgroud)

这是一个非常基本的问题,我知道,但我几乎是一个新手.如果我学会了如何做到这一点,我可能会从那里拿起.

干杯

(编辑)的

iphone nsstring uitextfield uitextview

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