问题列表 - 第9337页

UNIX域套接字和Cocoa

我想在使用UNIX域套接字的Cocoa应用程序中实现IPC,我没有经验.我找到了Apple的CFLocalServer示例项目,但它是用C语言编写的,看起来相当复杂(是的,我已经阅读了大部分内容).

CFLocalServer中演示的技术是否仍然是最先进的,或者有没有办法在Objective-C中使用Cocoa/Foundation实现UNIX域套接字?

我正在玩NSSocketPorts和NSFileHandles(它提供了一个健康的抽象量,这对于这个项目非常有用)并且在Mike Bean的Cocoa网络中发现了一些非常相关的代码,但是还没能完成所有工作.

有人这样做过吗?

sockets macos cocoa ipc

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

在新的Mac OS X终端窗口中运行命令

我一直试图弄清楚如何在新的Max OS X Terminal.app窗口中运行bash命令.举个例子,这是我在新的bash过程中运行命令的方法:

bash -c "my command here"
Run Code Online (Sandbox Code Playgroud)

但是,这会重用现有的终端窗口而不是创建新的终端窗口.我想要的东西:

Terminal.app -c "my command here"
Run Code Online (Sandbox Code Playgroud)

但当然这不起作用.我知道"open -a Terminal.app"命令,但是我没有看到如何将参数转发到终端,或者即使我使用了什么参数.

macos bash terminal

85
推荐指数
5
解决办法
12万
查看次数

关于PHP 5实践中的一个例子的问题

嗨,我不明白为什么一本php书的作者在公共函数中使用$ disks = 1 __construct($ disks = 1)?

我试图用$ disks替换$ disks = 1,它也有效.作者为什么这样做?

<?php
// Define our class for Compact disks
class cd {
    // Declare variables (properties)
    public $artist;
    public $title;
    protected $tracks;
    private $disk_id;

    // Declare the constructor
    public function __construct() {
        // Generate a random disk_id
        $this->disk_id = sha1('cd' . time() . rand());
    }

    // Create a method to return the disk_id, it can't be accessed directly
    // since it is declared as private.
    public function get_disk_id() …
Run Code Online (Sandbox Code Playgroud)

php class object

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

Django关系数据库查找

我无法弄清楚如何建立关系.

我有产品型号和商店模型.产品具有商店的外键.

所以我想在同一个查找中获取产品名称和商店名称.

由于产品型号是:

class Products(models.Model):
  PrName = models.CharField(max_length=255)
  PrCompany =  models.ForeignKey(Companies)
Run Code Online (Sandbox Code Playgroud)

公司模式是:

class Companies(models.Model):
  ComName = models.CharField(max_length=255)
Run Code Online (Sandbox Code Playgroud)

当我这样做时,如何使django返回ComName(来自公司模型):

Prs = Products.objects.filter(PrName__icontains=ss)
Run Code Online (Sandbox Code Playgroud)

django foreign-keys relationship models

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

Cocoa:隐藏一个应用程序

是否可以使用可可隐藏一个特定的应用程序?

我知道您可以使用以下代码隐藏所有其他应用程序

[[NSWorkspace sharedWorkspace] performSelectorOnMainThread:@selector(hideOtherApplications) withObject:NULL waitUntilDone:NO];
Run Code Online (Sandbox Code Playgroud)

但是有可能隐藏一个特定的应用程序,例如Safari吗?

cocoa hide

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

我应该将AUTO_INCREMENT id列初始化为2 ^ 32 + 1而不是0吗?

我正在设计一个新的系统来存储短文[sic].

我将通过数据库中的唯一标识符识别每条消息,并使用AUTO_INCREMENT列生成这些标识符.

传统观点认为从0开始并从那里开始编号我的信息是可以的,但我担心我服务的寿命.如果我创建一个外部API,并将其发送到2 ^ 31条消息,那么使用该API的某些人可能会将我的标识符错误地存储在带符号的32位整数中.在这一点上,他们会溢出或崩溃或发生可怕的事情.如果可能的话,我想避免这种foo-pocalypse.

我应该"更新消息SET id = 2 ^ 32 + 1;" 在我启动服务之前,强制每个人从头开始将我的标识符存储为带符号的64位数字?

sql twitter 64-bit primary-key

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

帮我写一个Clojure宏,它自动将元数据添加到函数定义中

我意识到宏俱乐部的第一条规则是不要使用宏,所以下面的问题更多的是作为学习Clojure的练习而不是其他任何东西(我意识到这不一定是宏的最佳用法).

我想编写一个简单的宏,它充当常规(defn)宏的包装器,并最终向定义的函数添加一些元数据.所以我想要这样的东西:

(defn-plus f [x] (inc x))
Run Code Online (Sandbox Code Playgroud)

......扩展到这样的东西:

(defn #^{:special-metadata :fixed-value} f [x] (inc x))
Run Code Online (Sandbox Code Playgroud)

原则上这对我来说似乎并不难,但是我无法[args]确定正确解析定义函数中的其他形式的具体细节.

作为奖励,如果可能的话,我希望宏能够处理所有不同形式的defn(即,有或没有docstrings,多个arity定义等).我在clojure-contrib/def包中看到了一些看起来可能有用的东西,但是很难找到使用它们的示例代码.

lisp macros clojure defn

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

存储稀疏矩阵的数据结构

我需要对稀疏矩阵进行一些数学运算.我注意到使用数组可能不是最有效的利用内存的方法,特别是因为矩阵可能有200多行.我也考虑过使用链表,但我不确定它是否会更好.这种情况是否有任何合适的数据结构[方法].

computer-science sparse-matrix

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

T-SQL相当于Excel"MAX"函数返回两个数字中较大的一个

可能重复:
SQL Server中是否有Max函数需要两个值,如.NET中的Math.Max?

在Excel中,有一个名为"MAX"的函数接受数字并返回集合中最大的数字.T-SQL中是否有一个复制此功能的功能?我找不到一个,我写了一个为我做的UDF,但我觉得值得问.

这是我一直在使用的功能:

CREATE FUNCTION dbo.LargerOf
(
    -- Add the parameters for the function here
    @First FLOAT,
    @Second FLOAT
)
RETURNS FLOAT
AS
BEGIN

    DECLARE @Result FLOAT

    IF @First > @Second
        SET @result = @First
    ELSE
        SET @Result = @Second

    RETURN @Result

END
GO
Run Code Online (Sandbox Code Playgroud)

我不希望任何运气,但我认为我至少要问,而不是将我的功能转移到一大堆新服务器上.谢谢!

t-sql sql-server excel

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

服务合同 - 我们应该为12个月的服务合同收取多少费用

我们刚刚为客户完成了一个小项目(~35k),客户希望与我们签订服务合同,以便在4小时内回复任何问题.无论是否有任何问题,客户都会支付月费.由于这是一个新产品,很可能会有问题,但我们认为它们会很小.

我们在盐湖城,客户也是.我们正在使用ac#front end和mysql后端.

我读过有些人在前3个月免费修复bug后一小时收费.

我们是否应该签订服务合同?我们应该每月收取多少费用以便我们不自行承担费用?或者我们应该按小时费率来解决问题,因为它们出现了?

c# mysql

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