问题列表 - 第9499页

PHP中的"&"是什么意思?

考虑这个PHP代码:

call_user_func(array(&$this, 'method_name'), $args);
Run Code Online (Sandbox Code Playgroud)

我知道它在定义函数时意味着传递引用,但它是在调用函数时吗?

php

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

扩展System.Data.Linq.DataContext

我有一个反映我的dbml文件的类,它扩展了DataContext,但由于一些奇怪的原因,它告诉我

System.Data.Linq.DataContext'不包含带'0'参数的构造函数"

我已经遵循了这方面的各种教程,并没有遇到这个问题,VS似乎无法修复它.

这是我的实施

using System;
using System.Collections.Generic;
using System.Data;
using System.Data.Linq;
using System.Data.Linq.Mapping;
using System.Reflection;
using System.Text;
using IntranetMvcAreas.Areas.Accounts.Models;

namespace IntranetMvcAreas
{
  partial class ContractsControlDataContext : DataContext
  {
    [FunctionAttribute(Name="dbo.procCC_Contract_Select")]
    [ResultType(typeof(Contract))]
    [ResultType(typeof(ContractCostCentre))]
    [ResultType(typeof(tblCC_Contract_Data_Terminal))]
    [ResultType(typeof(tblCC_CDT_Data_Service))]
    [ResultType(typeof(tblCC_Data_Service))]
    public IMultipleResults procCC_Contract_Select(
        [Parameter(Name = "ContractID", DbType = "Int")] System.Nullable<int> ContractID,
        [Parameter(Name = "ResponsibilityKey", DbType = "Int")] System.Nullable<int> ResponsibilityKey,
        [Parameter(Name = "ExpenseType", DbType = "Char")] System.Nullable<char> ExpenseType,
        [Parameter(Name = "SupplierID", DbType = "Int")] System.Nullable<int> SupplierID)
    {

      IExecuteResult result = this.ExecuteMethodCall(this, (MethodInfo)(MethodInfo.GetCurrentMethod()), ContractID, ResponsibilityKey, ExpenseType, SupplierID); …
Run Code Online (Sandbox Code Playgroud)

c# linq asp.net-mvc linq-to-sql

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

找到两个纬度/长点之间距离的最快方法

我目前在mysql数据库中的位置不到一百万个,都有经度和纬度信息.

我试图通过查询找到一个点和许多其他点之间的距离.它没有我想要的那么快,尤其是每秒100次点击.

是否有更快的查询或可能比mysql更快的系统?我正在使用此查询:

SELECT 
  name, 
   ( 3959 * acos( cos( radians(42.290763) ) * cos( radians( locations.lat ) ) 
   * cos( radians(locations.lng) - radians(-71.35368)) + sin(radians(42.290763)) 
   * sin( radians(locations.lat)))) AS distance 
FROM locations 
WHERE active = 1 
HAVING distance < 10 
ORDER BY distance;
Run Code Online (Sandbox Code Playgroud)

注意:提供的距离以英里为单位.如果您需要公里数,请使用6371而不是3959.

mysql gis location

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

java原始的设计或意外原子?

那个java原始整数(int)是原子的吗?两个共享一个int的线程的一些实验似乎表明它们,但当然没有证据表明它们不是并不暗示它们是.

具体来说,我跑的测试是这样的:

public class IntSafeChecker {
    static int thing;
    static boolean keepWatching = true;

    // Watcher just looks for monotonically increasing values   
    static class Watcher extends Thread {
        public void run() {
            boolean hasBefore = false;
            int thingBefore = 0;

            while( keepWatching ) {
                // observe the shared int
                int thingNow = thing;
                // fake the 1st value to keep test happy
                if( hasBefore == false ) {
                    thingBefore = thingNow;
                    hasBefore = true;
                }
                // …
Run Code Online (Sandbox Code Playgroud)

java multithreading

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

如何将UITableView设置为分组样式

我有一个UITableViewController子节有部分.这些部分显示默认样式(没有圆角).如何将TableView样式设置为在代码中分组?我没有使用Interface Builder,所以我需要类似的东西

[self.tableView setGroupedStyle]
Run Code Online (Sandbox Code Playgroud)

我在Stack Overflow上搜索,但无法得出答案.

cocoa-touch objective-c uitableview ios

83
推荐指数
7
解决办法
10万
查看次数

当从unsigned Javascript调用时,如何获得已签名的Java Applet以执行特权操作?

签名的Java Applet与客户端上运行的普通Java应用程序具有相同的安全许可.对于特定项目,我需要这些权限,并且我需要在JavaScript调用的情况下执行特权操作.

现在,问题是,至少对于Ubuntu(目标浏览器和平台)中的Firefox 3,当通过未签名的JavaScript调用applet方法时,它会丢失其特殊权限.由于签名JavaScript不是一个选项,我需要一种方法来解决这个限制.

实现此目的的一种方法是在applet启动时创建一个线程,并在主线程接收到JavaScript调用时调用该线程上的方法.我已经实现了这个想法的工作原型,但我发现它有点笨拙,因为它使用了太多的反射并且不像我想要的那样容易重复使用.

做我正在做的事情有一种共同的,标准的方式吗?而且,如果我的想法是正确的方法,你将如何以可重用的方式实现它?我想要实现的是一个框架,它允许这个"运行方法在特权线程"的东西被用于各种对象.理想的,utopic解决方案将是这样的:

// when the applet starts-up
PrivilegedExecuter priv = new PrivilegedExecuter(myObject); //or MyClass.class
// ...
// inside a JavaScript-called method (myObject has myMethod)
priv.myMethod(); // myMethod is run synchronously in a privileged thread
Run Code Online (Sandbox Code Playgroud)

javascript java security applet

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

System.IO.Directory.CreateDirectory只具有当前用户的权限?

我希望asp应用程序创建一个只能访问应用程序运行的帐户的文件夹(即asp帐号?)

我实际上想要使用这个,但我不知道如何动态使用"Computer\CurrentAccount".

我想获得当前的工作帐户.

谢谢.

.net c# vb.net filesystems system.io.directory

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

如何在Java Swing中显示英镑(£)符号?

目前,我在Java源代码中添加了一个英镑(£)符号,并将生成的Swing组件显示为方形(不支持的字符)符号.

我怀疑这是一个编码问题,Java源文件编码为cp1252(Eclipse似乎默认为此).解决这个问题的正确方法是什么?

java swing encoding character

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

检查Win32线程是否正在运行或处于挂起状态

如何检查Win32线程是否正在运行或处于挂起状态?

我找不到任何给出线程状态的Win32 API.那么我如何获得线程状态?

windows winapi

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

无法设置TestContext属性

我有一个visual studio 2008 Unit测试,我收到以下运行时错误:

Unable to set TestContext property for the class JMPS.PlannerSuite.DataServices.MyUnitTest.  Error:  System.ArgumentException:  Object of type 'Microsoft.VisualStudio.TestTools.TestTypes.Unit.UnitTestAdapterContext' cannot be converted to type 'Microsoft.VisualStudio.TestTools.UnitTesting.TestContext'
Run Code Online (Sandbox Code Playgroud)

我已经读过VS 2008在转换2005项目时没有正确更新对UnitTestFramework的引用.我的单元测试是在2008年创建的,但它继承自VS 2005中构建的基类.这是我的问题来自哪里?我的基类是否必须在2008年重建?我宁愿不这样做,因为它会影响其他项目.

在2005年构建的其他派生单元测试中,我们需要做的就是在派生单元测试中注释掉TestContext属性.我在VS 2008单元测试中尝试过这个,没有运气.我还试图"新"TestContext属性,它给了我一个不同的运行时错误.

有任何想法吗?

c# unit-testing

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