问题列表 - 第18622页

C#ref关键字用法

我理解(或者至少我相信我这样做)将类的实例传递给方法ref而不是传递方法意味着什么ref.何时或在什么情况下应该通过类实例refref在类实例中使用关键字时是否有最佳实践?

c#

12
推荐指数
3
解决办法
5965
查看次数

基本ruby数组代码:测试数组是否具有特定整数

我正在尝试测试数组中是否有特定的整数.现在我正在使用这个测试;

 def admin?
    current_user.role_ids == [1,2] || current_user.role_ids == [2] || current_user.role_ids == [1,2,5]
  end
Run Code Online (Sandbox Code Playgroud)

代码有效,但我更愿意只测试整数"2",而不是明确地写出包含"2"的每个可能的数字组合.如果您有任何红宝石建议我会非常感激.这是我能想象的最好的动态.

谢谢!

ruby arrays console

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

如何从c#中的字符串中删除"\ r \n"?我可以使用regEx吗?

我试图从ASP.NET textarea持久化字符串.我需要去掉回车换行符,然后把剩下的东西分成50个字符的字符串数组.

到目前为止我有这个

var commentTxt = new string[] { };
var cmtTb = GridView1.Rows[rowIndex].FindControl("txtComments") as TextBox;
if (cmtTb != null)
  commentTxt = cmtTb.Text.Length > 50
      ? new[] {cmtTb.Text.Substring(0, 50), cmtTb.Text.Substring(51)}
      : new[] {cmtTb.Text};
Run Code Online (Sandbox Code Playgroud)

它工作正常,但我没有剥离CrLf字符.我该怎么做呢?

谢谢,〜在圣地亚哥

c# asp.net string carriage-return

53
推荐指数
5
解决办法
17万
查看次数

我的PHP脚本缓存(公共)是否友好?

我已经完成了一个可以提供许多文档的小型PHP应用程序.客户端代理必须可以缓存这些文档.

由于代理可以缓存我的结果,我必须格外小心,因为我提供的文档可以有不同的MIME类型(基于$ _SERVER ['HTTP_ACCEPT']的内容协商)和不同的语言(基于以下顺序:$ _POST value/$ _GET value/URL/PHP会话值/ $ _COOKIE值/ $ _SERVER ['HTTP_ACCEPT_LANGUAGE'] /默认脚本值).

简而言之,一个页面可以提供许多MIME类型许多具有相同 URL的语言(问题已更改:请参阅下面的编辑).

为了帮助缓存代理,我使用"Vary:Accept"标头结合 ETag标头.ETags是当前语言的MD5和最后修改的时间戳.

我总是:

  • 发送过期标头
  • 发送Cache-Control标头
  • 发送Last-Modified标头
  • 发送Content-Type标头
  • 发送ETag标头(基于当前语言和Last-Modified时间戳)
  • 发送内容语言
  • 如果文档是XHTML,则发送"Vary:Accept"标题

现在我的问题是:这足以帮助缓存代理客户端吗?我错过了一个东西/标题吗?

为了帮助您,这是测试页面的HTTP响应标头(在我的本地环境中):

"
Date             Wed, 30 Dec 2009 18:56:26 GMT
Server           Apache/2.0.63 (Win32) PHP/5.1.0
X-Powered-By     PHP/5.1.0
Set-Cookie       Tests=697daqbmple2e1daq2dg74ur96; path=/
Expires          Wed, 30 Dec 2009 21:56:26 GMT
Cache-Control    public, max-age=10800
Last-Modified    Mon, 28 Dec 2009 15:11:49 GMT
Etag             "44fa50be4638161a596e4b75d6ab7a94"
Vary             Accept
Content-Language en-us
Content-Length   3043 …
Run Code Online (Sandbox Code Playgroud)

php proxy caching http http-headers

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

是什么让pylint认为我的班级是抽象的?

据我了解,Python(2.5.2)并没有真正支持抽象类.为什么pylint抱怨这个类是"抽象类而不是引用?" 它会为任何NotImplementedError抛出的类做到这一点吗?

我在每个类都有自己的文件,所以如果是这种情况,我想我别无选择,只能压制这个消息,但我希望可能有另一种方法.

"""Package Repository interface."""


class PackageRepository(object):
    """Package Repository interface."""

    def __init__(self):
        self.hello = "world"

    def get_package(self, package_id):
        """
        Get a package by ID.
        """
        raise NotImplementedError( \
                "get_package() method has not been implemented")

    def get_packages(self):
        """
        Get all packages.
        """
        raise NotImplementedError( \
                "get_packages() method has not been implemented")

    def commit(self):
        """
        Commit all changes.
        """
        raise NotImplementedError( \
                "commit() method has not been implemented")

    def do_something(self):
        """
        Doing something.
        """
        return self.hello
Run Code Online (Sandbox Code Playgroud)

编辑

也许我应该澄清一下.我意识到这是一个抽象类,我很乐意使用抽象关键字,但据我所知,它在Python中并不重要(至少在我目前使用的版本中)所以我没有做任何有趣的抽象技巧(像那里发现的 …

python pylint

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

32位matlab程序,64位windows,如何获得6GB的RAM?

我有一些只能在32位窗口上运行的matlab代码,但我需要至少6 GB的ram才能运行它.在我的实验室中,唯一拥有6GB RAM的机器运行64位窗口,有没有办法在这里运行此代码?我正在考虑模拟32位窗口并在其上运行它,这会工作吗?

matlab winapi win64 memory-management

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

使用msbuild创建一个sql数据库

有没有一个使用msbuild创建数据库的好教程?

jean paul boodhoo在这篇文章中使用了nant .他设置要在nant构建文件中使用的属性

<properties>
  <property name="sqlToolsFolder" value="C:\Program Files\Microsoft SQL Server\90\Tools\Binn"/>
  <property name="osql.ConnectionString" value="-E"/>
  <property name="initial.catalog" value="Northwind"/>
  <property name="config.ConnectionString" value="data source=(local);Integrated Security=SSPI;Initial Catalog=${initial.catalog}"/> 
  <property name="database.path" value="C:\root\development\databases" />
  <property name="osql.exe"  value="${sqlToolsFolder}\osql.exe" />
</properties>
Run Code Online (Sandbox Code Playgroud)

然后可以使用这样的命令行创建数据库..

c:\> build builddb
Run Code Online (Sandbox Code Playgroud)

我安装了MSBuild扩展包但我找不到输入连接字符串的位置来连接数据库

谢谢

解决

 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <Import Project="constants.proj"/>
  <Target Name="QueryDb">
    <PropertyGroup>
      <_Command>-Q  "SELECT * FROM Users"</_Command>
      <_Command2>-i  test.sql</_Command2>
    </PropertyGroup>
    <Exec Command="$(sqlcmd) $(_Command)" /><!---->
  </Target>
</Project>
Run Code Online (Sandbox Code Playgroud)

和Constants.proj看起来像这样

<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <sqlToolsFolder>C:\Program Files\Microsoft SQL Server\90\Tools\Binn</sqlToolsFolder>
    <initialCatalog>NorthwindTest</initialCatalog>
    <serverInstance>(local)\SQLEXPRESS</serverInstance> 
    <configConnectionString>data source=$(serverInstance);Integrated Security=SSPI;Initial …
Run Code Online (Sandbox Code Playgroud)

msbuild automated-deploy

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

c#犀牛嘲笑 - 这是否适合使用嘲讽?

请原谅我的无知.我正在努力学习犀牛.

public Foo(Stream stream)
{
    if (stream == null) throw new ArgumentNullException("woot");
    if (!stream.CanRead) throw new NotSupportedException("sporkish");
    if (!stream.CanSeek) throw new NotSupportedException("monkey");
}
Run Code Online (Sandbox Code Playgroud)

我想通过对这些异常进行测试来测试NUnit测试的这个函数.这是模拟对象的适当用法,还是我真的需要创建一个特殊的继承类Stream?如果嘲笑是合适的,我该如何使用Rhino?我可以弄清楚如何从函数(我认为)返回虚拟值,但不是属性.

c# unit-testing rhino-mocks mocking

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

使用MySQLi进行无缓冲查询?

MySQLi查询是否无缓冲?如果没有,有没有办法进行无缓冲的查询,就像非MySQLi一样mysql_unbuffered_query()

mysql mysqli unbuffered-queries

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

是否有Ext.js JavaScript GUI库的替代品?

在我选择我知道的第一个/唯一的JS GUI库之前,我想看看市场上还有什么.

原因:根据我的口味,Ext.js有一个太强大的"Windows XP"触摸,在Mac上看起来很奇怪.Mac用户是我的目标客户,所以也许有些东西适合这个更好或者更中立.

需要:一个可定制的GUI JavaScript框架,特别是"智能"表单和表单功能(验证,令人愉悦的视觉反馈),Ajax往返(即检查用户名是否已存在),复杂的输入字段,如Ext.js中的那些,您可以在也开始输入一个下拉列表进行搜索(类似于在字体选择器下拉列表中键入字体的文字处理器)等.

最重要的是可定制:我的整个页面都是黑色/银色/白色风格,所以如果有可能为它开发自己的皮肤和图形会很棒.

javascript ajax user-interface extjs

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