问题列表 - 第3675页

OSX应用程序通常在哪里存储用户配置数据?

我注意到在OSX上,安装经常拖放一个文件有点交易.我假设该文件是所有应用程序必需位的存档,并且应用程序直接从它运行.应用程序存储配置数据的位置,特别是当有多个用户时,每个用户设置?在Windows上,这种类型的东西可能会在HKLU或HKLM下的注册表中,或者在用户或所有用户的Application Data文件夹中.

macos installer

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

发送和接收PHP脚本的短信?

可以在PHP脚本(可以用一个MySQL数据库合作)发送和/或接收短信使用某种形式的服务器端解决方案?

是否需要特殊的服务器端应用程序或特殊硬件?和兼容性?Windows,Linux?

php sms bulksms cellular-network

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

正确使用'收益率'

产量关键字是其中的一个关键字,在C#是继续迷惑我,而且我正确使用它,我从来没有自信.

以下两段代码中,哪个是首选,为什么?

版本1:使用收益率返回

public static IEnumerable<Product> GetAllProducts()
{
    using (AdventureWorksEntities db = new AdventureWorksEntities())
    {
        var products = from product in db.Product
                       select product;

        foreach (Product product in products)
        {
            yield return product;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

版本2:返回列表

public static IEnumerable<Product> GetAllProducts()
{
    using (AdventureWorksEntities db = new AdventureWorksEntities())
    {
        var products = from product in db.Product
                       select product;

        return products.ToList<Product>();
    }
}
Run Code Online (Sandbox Code Playgroud)

c# yield-return

873
推荐指数
13
解决办法
24万
查看次数

使用POSIX消息队列而不是TCP套接字 - 如何建立"连接"?

我有客户端和服务器程序,现在通过TCP进行通信.我正在尝试使用POSIX消息队列(当然,在客户端和服务器位于同一台机器上的情况下).我希望它能提高性能(特别是通过减少延迟).

我已经解决了大部分问题,但我不确定一件事:如何建立"连接".服务器同时接受来自多个客户端的连接,所以我很想模仿TCP连接建立过程,如下所示:

  1. 服务器打开一个具有已知名称的队列并连续读取它(它可以select(2)像TCP一样使用).
  2. 客户端打开三个队列:两个具有任意名称(包括一些唯一性,例如PID以避免冲突),以及一个具有服务器使用的已知名称的队列.
  3. 客户端向服务器的队列发送"连接"消息,包括客户端的队列名称(一个用于客户端到服务器的流量,另一个用于反向).
  4. 服务器打开客户端连接消息中指定的队列,并开始从客户端到服务器读取(选择).
  5. 客户端使用众所周知的名称关闭服务器队列.使用客户端命名的两个队列(每个方向一个)进行双向通信.

您可能会看到此方案与常见的TCP方法类似,这并非偶然.但是,我想知道:

  1. 你能想到一个更好的方法吗?
  2. 你看到我的方法有任何潜在的问题吗?
  3. 您是否有任何其他想法,包括在同一台计算机上使用消息队列而不是TCP实际上可以提高性能(延迟)的可能性?

请记住,之前我没有使用POSIX消息队列(我之前使用过的是IBM WebSphere MQ,但这有点不同).该平台是Linux.

c connection posix client-server message-queue

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

如何在ActionScript 3函数中模拟关键字参数

可以使用关键字= value的关键字参数调用Python中的函数.例如,以下功能:

def parrot(voltage, state='a stiff', action='voom', type='Norwegian Blue'):
    print "-- This parrot wouldn't", action,
    print "if you put", voltage, "volts through it."
    print "-- Lovely plumage, the", type
    print "-- It's", state, "!"
Run Code Online (Sandbox Code Playgroud)

可以通过以下任何一种方式调用:

parrot(1000)
    parrot(action = 'VOOOOOM', voltage = 1000000)
    parrot('a thousand', state = 'pushing up the daisies')
    parrot('a million', 'bereft of life', 'jump')
Run Code Online (Sandbox Code Playgroud)

ActionScript 3没有此功能.我怎样才能最好地效仿呢?

arguments keyword actionscript-3

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

LINQ匿名类型+ MVC视图

我已经看到很多关于此的问题,但我从来没有真正得到我需要的答案.

我正在将一个相当大的Web应用程序从Web Forms转换为MVC,过了一段时间我就把数据传递给视图了.在Action中我执行代码:

//This is just an example ViewData["QProducts"] = from p in db.Products select new{Name = p.Name, Date = p.ToShortDateString() } ViewData["QUsers"] = from u in db.Users select u;

我使用foreach循环迭代html中的对象,如下所示:

foreach(var q in (IEnumerable)ViewData["QEvents"])
{ 
    /*Print the data here*/
}
Run Code Online (Sandbox Code Playgroud)

在使用MVC之前我只使用了一个asp:Repeater,但由于这是MVC我不能使用ASP.NET控件.

我该如何将这些数据传递给View?我真的没有选择不在这里使用匿名类型.<%#ViewData.Eval()%>显然不行.

有任何想法吗?

linq asp.net-mvc viewdata anonymous-types

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

有什么理由不使用OpenID?

关于OpenID,你看到了一点(在Geek社区中).这似乎是一个好主意.我正在开发一个网站,针对的是一些不那么讨厌的观众(但也不是妈妈和流行音乐节目),所以我不得不怀疑OpenID对某些观众来说是否"太难"了.

你怎么看?除此之外,还有其他技术或非技术原因不使用OpenID吗?

security openid web-applications

58
推荐指数
7
解决办法
9135
查看次数

PHP读取cookie文件

是否有任何帮助库来读取PHP中的cookie文件.我的本地磁盘上有一个cookie文件,我想要一个更好的阅读方式.我目前只是按行阅读文件并解析出值.

php cookies

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

C#/.相当于NSNotification的净值

我是一个Objective-C开发人员,将应用程序移植到.Net世界.在我的Obj-C应用程序中,我使用NSNotification对象在少数对象之间进行异步通信.有没有办法在.Net世界中做类似的事情(更具体地说,使用C#语言)?基本方法是一个对象发布一个或多个对象侦听的通知.

可能有一种明显的方法可以做到这一点,但我还没有找到它......

c# notifications objective-c message-passing

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

LINQ in win32 DELPHI

是否可以在win32 DELPHI应用程序中使用LINQ

linq delphi winapi

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