问题列表 - 第20325页

为什么Objective-C不支持私有方法?

我已经看到了一些在Objective-C中声明半私有方法的策略,但似乎没有办法制作一个真正的私有方法.我接受.但是,为什么会这样呢?我基本上所说的每一个解释,"你不能这样做,但这里有一个近似的近似."

有许多适用于关键字的ivars(部件)控制它们的范围,例如@private,@public,@protected.为什么不能这样做呢?它似乎是运行时应该能够支持的东西.我缺少一种潜在的哲学吗?这是故意的吗?

objective-c objective-c-runtime

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

如何从VBA中的文件对话框对象中获取单个文件名(对于MS Access 2007)?

如何更改代码以获取文件名而不是目录名?openDialog.InitialFilename给我目录名称.
openDialog.FileName给我错误"找不到方法或数据成员".

Private Sub btnEditPhoto_Click()
    If (txtImageName > "") Then

        Application.FollowHyperlink txtImageName

    Else
        Dim openDialog As Office.FileDialog

        Set openDialog = Application.FileDialog(msoFileDialogFilePicker)

            openDialog.Filters.Clear
            openDialog.Filters.Add "JPEG Files", "*.jpg"

        Dim pickedFile As Boolean
            pickedFile = openDialog.Show

        If pickedFile Then
                txtImageName.SetFocus
                txtImageName.Text = openDialog.InitialFileName
        End If

    End If

End Sub
Run Code Online (Sandbox Code Playgroud)

ms-access vba openfiledialog

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

Ruby on Rails按日期时间范围查询(最后24,48等...小时)

我正在尝试构建一个查询,该查询将根据列'last_login_at'搜索最近的条目.这是一个带时区的日期时间字段(即Time.zone.now)执行时

User.find(:all, :conditions => ["last_login_at < ?", 24.hours.ago])
Run Code Online (Sandbox Code Playgroud)

我一无所获.

或者,我可以将今天定义为Time.zone.today昨天Time.zone.today - 1.day 和运行

User.find(:all, :conditions => ["last_login_at between ? and ?", today, yesterday])
Run Code Online (Sandbox Code Playgroud)

它仍然返回0结果.我知道有些条目属于这一类.

datetime ruby-on-rails range

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

管理多租户网站的SSL证书

我们有一个多租户网站,我们使用通配符SSL证书为人们提供我们网站的子域名.我们的一些客户希望使用他们自己的域名,但我担心随着业务的增长我们将如何管理每个客户的证书.目前,证书驻留在Web服务器上,这意味着在添加证书时将所有证书加载到每个Web服务器.

我知道我们可以在Web服务器前引入专用的SSL设备,但是还有其他选项可以改进这些证书的管理吗?

hosting ssl multi-tenant

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

从表b更新表a(条件)

晚上好,

实际上,现在是夜晚.晚上11点左右.我的大脑正在关闭,我需要一些帮助,所以我可以完成并回家:)

我有两张桌子 - 桌子a和桌子b.当另外两个字段匹配时,我需要使用表b中字段的值更新表a中的字段.表格没有每条记录的唯一ID :(

基本上,我想这样做:

update a
set importantField = 
(select b.importantfield
from b
where a.matchfield = b.matchfield
and a.matchfield2 = b.matchfield2
)
where a.matchfield = b.matchfield
and a.matchfield2 = b.matchfield2
Run Code Online (Sandbox Code Playgroud)

或者至少......我认为这就是我想做的......

有人可以帮帮我吗?

sql t-sql sql-server sql-update

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

MySQL找到最接近的匹配行

我认为这很简单,但我无法理解它.

我有一个包含两列的映射/查找表.Col1用于从Col2查找值.

Col1是一个直的INT列,其值以20为增量递增,从500开始.因此,它具有500,520,540等值.这些值中的每一个都映射到Col2中的唯一十进制值.

现在当我运行查询时,我得到Col1的值不是20的增量.因此,我会被要求从Col2找到类似524.25的值的映射.在这种情况下,它应匹配Col1中520的值,并从Col2返回匹配的十进制值.如果此值为530或更高,则应匹配540,依此类推.

希望这是有道理的.提前致谢.

Vikram Goyal

mysql select

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

XML作为数据库

我一直在阅读有关XML,XSL,XPath等的内容.我想在PHP中使用XML作为数据库来创建一个简单的CRUD应用程序.我将使用SimpleXML但是在通过stackoverflow阅读一些答案之后,似乎很多人建议使用DOMDocument(使用DOMDocument比使用SimpleXML有什么好处?)

无论如何,困扰我的是如何在他们身上添加ID?我应该从"1"开始,然后当有人添加节点时,增加它,依此类推?

还有类别,我想要有这种结构

Parent  
 - Children          
 - Children  
   - Subchildren  
Run Code Online (Sandbox Code Playgroud)

我有一个关于如何将它放在XML中的想法,但对我来说问题是解析它们.

无论如何,类别并没有真正困扰我.我更有兴趣知道我是否应该保存在XML中保存的ID计数并将其用作"参考".

php xml database

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

Silverlight业务应用程序的应用程序发布/升级策略?

如果其他人已经解决了Silverlight应用程序的发布管理问题,我很有兴趣.

我有一个即将发布的业务应用程序,并担心如何"发布"此应用程序的更新.通常,此应用程序的用户将在不重新加载应用程序的情况下全天(可能整夜)打开应用程序.

如果需要发布包含Web服务接口更改的更改,该怎么办?如何部署这些不会导致客户端出错?

我们已经习惯于通过删除服务器上的最新代码来部署ASP.Net应用程序.我唯一的想法是当前涉及客户端版本号和定期计时器以检查更新.

在实现这一点之前,我很想知道别人做了什么.

谢谢,迈克

silverlight release

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

Java Scanner输入不等于自身?

我正在编写一个循环,当Scanner收到字符串值"end"时它将退出.但是,当使用"结束"值进行测试时,循环继续.逻辑上如果file =输入,那么if(file =="end")为false,即使我输入了!我的代码中是否有明显的错误?

String file = "";
    Scanner in = new Scanner(System.in);
    ArrayList<Integer> fileInput = new ArrayList<Integer>(); 

    while(file!="end") {
        // Scan for filename/end program
        System.out.println("Provide the name of a file in the \"bin/\" folder, i will assume it's .txt");
        file = in.nextLine();

        System.out.println("." + file + ".");
        if(file!="end") {
            file= "bin/" + file + ".txt";

            // start reading
            try {
                // If file found then carry on
                BufferedReader openFile = new BufferedReader(new FileReader(file));
                fileInput = readIn(openFile);
                int lowerBound = getLower(fileInput); …
Run Code Online (Sandbox Code Playgroud)

java java.util.scanner

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

SQL Server文件流 - 删除"速度"

我第一次使用filestream数据类型(SQL Server 2008),当我进行一些快速插入/删除时,我遇到了问题.基本上,文件实际从文件系统中删除的速度比插入/删除速度慢,即使我手动调用垃圾收集器(据我所知,CHECKPOINT应该调用垃圾收集器).

下面的代码说明了问题 - 执行大约需要30秒,但是你需要等待几分钟才能从文件系统中删除最后一个文件(当我查找C:\ FSTest\Files文件夹时)

有没有办法加快垃圾收集器?(它似乎每10秒大致删除20个文件 - 这让我相信,如果我每秒存储/删除超过2条记录,我最终会最终填满硬盘)

谢谢

CREATE DATABASE FSTest ON PRIMARY
    (NAME = FSTest_data, FILENAME = N'C:\FSTest\FSTest_data.mdf'),
FILEGROUP FSTestFileGroup CONTAINS FILESTREAM
    (NAME = FSTestFiles,FILENAME = N'C:\FSTest\Files')
LOG ON 
    (NAME = 'FSTest_log', FILENAME = N'C:\FSTest\FSTest_log.ldf');
GO

USE FSTest;
GO

CREATE TABLE FSTest (
    Guid UNIQUEIDENTIFIER ROWGUIDCOL NOT NULL UNIQUE DEFAULT NEWSEQUENTIALID(),
    Name VARCHAR (25),
    Data VARBINARY(MAX) FILESTREAM);
GO

ALTER DATABASE FSTest SET RECOVERY SIMPLE;
GO

SET NOCOUNT ON
DECLARE @test int
SET @test=0
WHILE @test<1000 BEGIN …
Run Code Online (Sandbox Code Playgroud)

sql sql-server filestream

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