问题列表 - 第32714页

在python中导入模块时如何避免一直写出模块的名称?

math最近经常使用这个模块.我不想写math.sqrt(x)math.sin(x)所有的时间.我想缩短它并写sqrt(x)sin(x).怎么样?

python import module

5
推荐指数
3
解决办法
1914
查看次数

在jpa 2 Criteria API中选择特定列?

有没有办法使用JPA 2 Criteria API选择特定列?

以下是目标SQL语句:

    SELECT column1, column2 FROM MyTableThatHasMultipleColumns
Run Code Online (Sandbox Code Playgroud)

使用Hibernate的Criteria API,这可以使用Projections完成,是否与JPA 2 Criteria Specification相当?

java orm hibernate criteria-api jpa-2.0

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

PHP会话超时太快

我在我的网站上使用php Sessions,似乎它们随机间隔"消失".我不知道他们是否由于不活动或我的代码出现问题而超时,但是有没有办法控制会话到期时的会话?

就像我可以在我的代码中添加一些内容或更改php.ini文件中的内容一样?

更新 -所以只是在这里更新,我切换主机,神奇地会话开始工作.我不知道出了什么问题,但显然他们不想正常工作.

php session

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

x86操作码编码:sib字节

我目前正在尝试编写一个反汇编程序.我找到了以下操作码列表及其含义,所以我决定在运行时解析它:http: //mprolab.teipir.gr/vivlio80X86/pentium.txt

但我被困在操作码0x00:接下来是reg/modbyte.解析它对我来说不是什么大问题.但是我在使用Scale-Index-Byte时遇到问题:如果你实际上将esp指定为索引寄存器,它实际上意味着没有索引寄存器.这同样适用于ebp的基址寄存器.但我用c ++内联汇编程序尝试了它:可以编译:"add [ebp*2 + ebp],cl"

那么当使用ebp作为基址寄存器时,如何将ebp用作基址寄存器实际上意味着根本不使用基址寄存器!

x86 assembly disassembly

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

Exception工厂的价值是什么?

在查看从WCF库反映的一些代码时,我看到了用于创建异常的模式:

if(argument == null)
{
    throw Error.ArgumentNull("argument");
}
Run Code Online (Sandbox Code Playgroud)

空参数是最简单的示例,其他类型的异常可通过静态错误类获得.

这种工厂模式的价值是多少?为什么不使用new运算符并简单地调用ArgumentNullException构造函数?

.net factory exception

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

如果我们在C/C++中添加安全签名/无符号比较,它会破坏语言或现有代码吗?

在阅读了有关签名/未签名比较的问题之后(我每隔几天就会说出来):

我想知道为什么我们没有正确的签名无符号比较,而是这个可怕的混乱?从这个小程序中获取输出:

#include <stdio.h>
#define C(T1,T2)\
 {signed   T1 a=-1;\
 unsigned T2 b=1;\
  printf("(signed %5s)%d < (unsigned %5s)%d = %d\n",#T1,(int)a,#T2,(int)b,(a<b));}\

 #define C1(T) printf("%s:%d\n",#T,(int)sizeof(T)); C(T,char);C(T,short);C(T,int);C(T,long);
int main()
{
 C1(char); C1(short); C1(int); C1(long); 
}
Run Code Online (Sandbox Code Playgroud)

用我的标准编译器(gcc,64bit)编译,我得到这个:

char:1
(signed  char)-1 < (unsigned  char)1 = 1
(signed  char)-1 < (unsigned short)1 = 1
(signed  char)-1 < (unsigned   int)1 = 0
(signed  char)-1 < (unsigned  long)1 = 0
short:2
(signed short)-1 < (unsigned  char)1 = 1
(signed short)-1 < (unsigned short)1 = 1
(signed short)-1 < …
Run Code Online (Sandbox Code Playgroud)

c c++ comparison unsigned signed

20
推荐指数
3
解决办法
1038
查看次数

DataContractSerializer与事件/委托字段有关

在我的WPF应用程序中,我DataContractSerializer用于序列化对象.我发现它无法序列化已经获得事件或委托声明的类型.请考虑以下失败的代码:

[Serializable]
public abstract class BaseClass
{
    public string Name { get; set; }

    public event PropertyChangedEventHandler PropertyChanged;
}

public class DerivedClass : BaseClass
{
    public int Age { get; set; }
}


class Program
{
    static void Main(string[] args)
    {
        DerivedClass derivedClass = new DerivedClass {Name = "Test", Age = 10};
        derivedClass.PropertyChanged += (sender, eventArgs) => Console.WriteLine("hello");

        DataContractSerializer serializer  = new DataContractSerializer(typeof(DerivedClass));
        using(FileStream stream = new FileStream("c:\\test.txt", FileMode.Create, FileAccess.ReadWrite))
        {
            serializer.WriteObject(stream, derivedClass);
        }     
    }
}
Run Code Online (Sandbox Code Playgroud)

这失败并带有消息

不要求输入数据合同名称为"DelegateSerializationHolder.DelegateEntry: …

.net c# wpf serialization

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

为什么拒绝这些权限?

只是为了它的Heck,我请求了我的应用程序(hello world)的所有权限,以查看授予的权限类型以及被拒绝的权限是什么!令我高兴的是,我发现大约有40个权限未被授予!两个作为未知权限返回.

这是拒绝给我的所有权限的日志 -

W/PackageManager(   61): Not granting permission android.permission.ACCESS_CHECKIN_PROPERTIES to package com.robosoft.linuxtop (protectionLevel=3 flags=0x8444)
W/PackageManager(   61): Not granting permission android.permission.ACCESS_SURFACE_FLINGER to package com.robosoft.linuxtop (protectionLevel=2 flags=0x8444)
W/PackageManager(   61): Not granting permission android.permission.ACCOUNT_MANAGER to package com.robosoft.linuxtop (protectionLevel=2 flags=0x8444)
W/PackageManager(   61): Not granting permission android.permission.BIND_APPWIDGET to package com.robosoft.linuxtop (protectionLevel=3 flags=0x8444)
W/PackageManager(   61): Not granting permission android.permission.BIND_DEVICE_ADMIN to package com.robosoft.linuxtop (protectionLevel=2 flags=0x8444)
W/PackageManager(   61): Not granting permission android.permission.BIND_INPUT_METHOD to package com.robosoft.linuxtop (protectionLevel=2 flags=0x8444)
W/PackageManager(   61): Not granting permission android.permission.BIND_WALLPAPER to package com.robosoft.linuxtop (protectionLevel=3 …
Run Code Online (Sandbox Code Playgroud)

permissions android

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

Django:将项目从sqlite迁移到PostgreSQL的最佳实践是什么?

我需要将一个复杂的项目从sqlite迁移到PostgreSQL.很多人似乎都有外键,数据截断等问题......

  • 有完全自动化的实用程序吗?
  • 我需要在迁移之前检查一些数据或模式吗?

编辑:我尝试了django-command-extensions DumpScript,但它不能在我的2GB RAM PC上使用我当前的DataSet运行.

sqlite django postgresql data-migration

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

需要为基于Razor的View编写单元测试的指针

我正在尝试使用MVC 3 Preview 1的新Razor视图引擎,并且真的想用NUnit/Moq编写一个简单的单元测试.我还没有看到任何实际的例子 - 尽管它是Razor真正的销售功能之一.

因此,如果我有一个使用DBConext对象的Controller(首先是EF4 CTP代码),并且视图根据控制器上调用的动作中加载的模型中提供的项目列表呈现下拉列表,我会喜欢能够测试该元素是否填充了其中的项目.

这是我的控制器:

public class WeatherReportController : Controller, IWeatherReportController
{
    private IWeatherDb _weatherDb;

    public WeatherReportController()
    {
        this._weatherDb = new WeatherDb();
    }

    public ActionResult Index()
    {
        WeatherReportIndexModel model = new WeatherReportIndexModel
        {
            Report = new WeatherReport {
                Username = this.HttpContext.User.Identity.Name,
                WeatherType = new WeatherType()
            },
            WeatherTypeList = _weatherDb.GetAllWeatherTypes()
        };
        return View(model);
    }

}
Run Code Online (Sandbox Code Playgroud)

这是我的模型:

public class WeatherReportIndexModel
{
    private IList<WeatherType> _weatherTypeList = new List<WeatherType>();
    public IList<WeatherType> WeatherTypeList { 
        get 
        {
            return _weatherTypeList;
        }
        set 
        { …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc nunit unit-testing razor asp.net-mvc-2

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