问题列表 - 第30419页

F#:让mutable与ref

首先,我承认这个问题可能是重复的; 请告诉我

我很好奇当需要可变性时,对于那些情况,一般的"最佳实践"是什么.F#似乎为此提供了两种工具:let mutable绑定,它似乎像"大多数"语言中的变量一样工作,而参考单元(使用ref函数创建)需要显式解除引用才能使用.

有一对夫妇的情况下,其中一个是"被迫"转化为一种或另一种:.NET互操作倾向于使用可变带<-,并在工作流程的计算必须使用ref:=.所以这些案例非常明确,但我很好奇在这些场景之外创建自己的可变变量时该怎么做.一种风格比另一种风格有什么优势?(也许对实施的进一步了解会有所帮助.)

谢谢!

f# mutable

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

GNU ld找不到那里的库

我在这里玩的包很不为人所知,但问题却很普遍.基本上,我正在尝试使用C++扩展编译Python模块(称为rql).该扩展使用称为gecode的外部框架,其中包含多个库.我编译了gecode并在本地安装.现在,让输出说明一下:

red@devel:~/build/rql-0.23.3$ echo $LD_LIBRARY_PATH
/home/red/usr/lib
red@devel:~/build/rql-0.23.3$ ls $LD_LIBRARY_PATH | grep libgecodeint 
libgecodeint.so
libgecodeint.so.22
libgecodeint.so.22.0
red@devel:~/build/rql-0.23.3$ python setup.py build
running build
running build.py
package init file './test/__init__.py' not found (or not a regular file)
running build_ext
building 'rql_solve' extension
g++ -pthread -shared build/temp.linux-i686-2.5/gecode-solver.o -lgecodeint -lgecodekernel -lgecodesearch -o build/lib.linux-i686-2.5/rql_solve.so
/usr/bin/ld: cannot find -lgecodeint
collect2: ld returned 1 exit status
error: command 'g++' failed with exit status 1
Run Code Online (Sandbox Code Playgroud)

c++ linker shared-libraries ld library-path

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

- NSManagedObjectModel上的[NSURL initFileURLWithPath:]:nil string parameter'

只是试图进入核心数据的东西,并立即开始越过.在我的AppDelegate中,我有以下代码:

- (NSManagedObjectModel *)managedObjectModel {

    if (managedObjectModel_ != nil) {
        return managedObjectModel_;
    }
    NSString *modelPath = [[NSBundle mainBundle] pathForResource:@"DataModel" ofType:@"momd"];
    NSURL *modelURL = [NSURL fileURLWithPath:modelPath];
    managedObjectModel_ = [[NSManagedObjectModel alloc] initWithContentsOfURL:modelURL];    
    return managedObjectModel_;
}
Run Code Online (Sandbox Code Playgroud)

其中@"DataModel"是我的.xcdatamodel文件的名称 - 这是正确的吗?

iphone core-data ipad

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

禁用文本框的CSS(防止Firefox/Chrome中的"灰显")

是否可以为禁用的文本框设置CSS?我不想在Firefox/Chrome中自动灰显.

原因是我有时在提交表单之前就禁用了文本框,因此它们不会被不必要地传输(并使URL混乱),并且灰显行为会通过创建闪烁来降低用户体验.

救命?

html css firefox google-chrome

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

Zend_Db子查询

我一直在尝试用ZendFW构建一个sql查询,但我似乎无法让它像我想要的那样运行(或者根本不起作用).这是我正在尝试使用zend_db select()构建的查询

SELECT tc.trip_title, td.ID, td.trip_id, 
  (SELECT count(*) FROM 'trips_invites' ti 
   WHERE ti.destination_id=td.ID AND ti.accepted ='NR') AS "pending_invites" 
FROM `trips_current` AS `tc`, `trips_data` AS `td` 
WHERE (tc.ID=td.trip_id) AND (tc.creator_id = '1') 
ORDER BY `trip_id` ASC 
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚的是如何在那里正确地获得子查询,我尝试的任何东西似乎都没有用.

任何帮助将不胜感激!

谢谢!

编辑/答案:如果有人会遇到类似的问题,根据下面的建议我通过以下方式通过查询重新工作:

SELECT `tc`.`trip_title`, `td`.`ID`, `td`.`trip_id`, count(TI.ID)
FROM `trips_current` AS `tc` 
INNER JOIN `trips_data` AS `td` ON td.trip_id = tc.ID 
LEFT JOIN trips_invites AS TI ON ti.destination_id = td.id
WHERE tc.creator_id = 1  AND ti.accepted='NR'
GROUP BY td.id
ORDER BY `trip_id` ASC …
Run Code Online (Sandbox Code Playgroud)

php zend-framework subquery zend-db-table zend-db

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

Javascript排序以匹配SQL Server排序

任何人都可以指向我在javascript中的排序算法,其排序方式与SQL Server相同(对于nvarchar/unicode列)?

作为参考,我可以在此处找到有关此行为的上一个问题:SQL Server 2008 - VARCHAR与NVARCHAR值的不同排序顺序

而不是试图改变服务器端的排序行为,有没有办法在客户端匹配这个?我之前的问题专门讨论了排序顺序中的破折号,但是我会假设它还有一点点,而不是简单地忽略破折号作为排序的一部分.

我在这里添加了一些额外的用例来更好地演示这个问题

从SQL Server(2008)排序的示例数据:

?test  
^&$Grails Found  
bags of Garbage  
Brochures distributed  
Calls Received  
exhibit visitors  
Exhibit Visitors  
-Exhibit Visitors  
--Exhibit Visitors  
Ëxhibit Visitors  
Grails Found  
Run Code Online (Sandbox Code Playgroud)

如何让javascript以相同的方式对相同的值进行排序?

如果我可以进一步澄清,请告诉我.

javascript sql-server sorting unicode

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

反射安全吗?

我正在尝试PropertyChangeSupport哪种firePropertyChange方法有用.如果担心安全性,使用反射来触发方法实际上是否安全,如下面的行中所示,或者仅仅硬编码对方法名称的调用是否更可取?如果反思是一个潜在的问题,那么如何防止呢?

method.invoke(instance, newValue);
Run Code Online (Sandbox Code Playgroud)

java security reflection

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

iPhone Objective-C无法使用'new'来分配?

我正在为iPhone创建一个生命游戏程序,我希望能够以大阵列存储游戏的先前状态,如果我采用C方法并且每个"网格"是由两个整数组成的X结构,Y和一个BOOL 数组,其中我的内存占用了与BOOL值大小成比例的X Y,我可以在大约.014秒内以1024x768的分辨率创建1000个这些'网格',但是当我创建一个Objective-C类型时复制此结构的类需要.037秒.所以,既然我想尽可能地加快速度,但仍然尽可能地坚持Obj-C使代码可以忍受我问有没有办法更快地分配数据,我尝试了新的但我似乎无法看看为什么Obj-C不支持它!

有任何想法吗?

arrays iphone grid

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

python中的异步编程

python中是否存在异步编程的一般概念?我可以为一个函数分配一个回调函数,执行它并立即返回主程序流程,无论该函数的执行需要多长时间?

python asynchronous

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

无法自动进入服务器.无法确定停止位置

我有一个带有WinForms项目的VB.NET VS2010解决方案,该项目在同一个解决方案中调用一个网站项目.

我可以进入这个web方法: <WebMethod()> Public Function GetStartUpData() As DataSet

和其他Web方法,但不是以下方法.我想知道它是否与使用Nullable类型参数的唯一Web方法有关.

该方法有效,我只是不能介入它.如果我尝试,我得到错误:

无法自动进入服务器.无法确定停止位置

这是一个错误吗?有解决方法吗?

<WebMethod()> 
Public Function RetrieveOrdersByFilter( _
   ByVal customerId As Nullable(Of Integer), _
   ByVal fromDate As Nullable(Of Date), _
   ByVal toDate As Nullable(Of Date), _
   ByVal fromStatusCodeId As Nullable(Of Integer), _
   ByVal toStatusCodeId As Nullable(Of Integer))  As DataSet
Run Code Online (Sandbox Code Playgroud)

asp.net visual-studio-2010

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