问题列表 - 第44549页

Python中导入的模块/函数的范围

我是新来的,并不是100%肯定如何提出这个问题,所以我只是潜入.我应该在我编写的每个函数的开头使用import语句,导入我需要的所有各种模块/函数该功能的范围?即

def func1()
    import os.path
    print func(2)
    do something with os.path

def func2()
    import os.path
    do something with os.path
Run Code Online (Sandbox Code Playgroud)

这会增加内存开销或其他开销,还是只是将本地名称映射到已加载对象的import语句?有没有更好的方法来做到这一点?(链接到教程等最受欢迎.我一直在寻找一段时间,但无法找到一个好的答案.)

python import scope

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

沟通c程序和PHP

我想要一个显示输入值的网页(用PHP编写,因为它是我所知道的).我希望将该值传递给已经运行的ac程序.

我虽然使用套接字在两个进程之间进行通信,但我该如何设法做到这一点?如何使用fsockopen连接到本地套接字.

php c communication exec

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

magento删除我的帐户

我可以从magento的前端删除客户吗?我想授予用户"删除我的帐户"的权限.

并在控制器中放置动作.

public function deleteAccountAction()
{
    $log_customer = Mage::getSingleton('customer/session')->getCustomer();       
    $log_customer->delete();
    $this->_getSession()->logout()
        ->setBeforeAuthUrl(Mage::getUrl());
    $this->_redirect('*/*/');
}
Run Code Online (Sandbox Code Playgroud)

但这会引发异常

a:5:{i:0; s:51:"无法从非管理区域完成此操作."; i:1; s:1348:"#0/home/makegood/public_html/stage/app/code/core/Mage/Core/Model/Abstract.php(505):Mage :: throwException('无法完成......')

如何解决这个问题.

magento magento-1.4

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

使用distinct在sql server中不起作用

由于某种原因,以下DISTINCT不起作用.我期待电子邮件专栏只有一个b@gmail.com,但我得到两个相同的.

 1> SELECT DISTINCT t.Email,t.Lat_From,t.Lon_From 
      FROM tbl_Trip t,tbl_User u
      WHERE t.Email like u.Email AND u.Member_Of like 'yahoo'
 2> go

  Email         Lat_From            Lon_From
  ------------- ------------------- -----------------------
  b@gmail.com   41.773289200000001  -71.378798500000002
  b@gmail.com   41.908398699999999  -71.436531000000002
Run Code Online (Sandbox Code Playgroud)

(2行受影响)

sql sql-server greatest-n-per-group

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

NSFetchedResultsController自定义排序未被调用

我目前正在尝试使用NSFetchedResultsController从Core Data填充我的项目中的UITableView.我正在使用带比较器的自定义搜索(虽然我也尝试了一个选择器并遇到了同样的问题):

    if (fetchedResultsController != nil) {
        return fetchedResultsController;
    }

    /*
     Set up the fetched results controller.
    */
    // Create the fetch request for the entity.
    NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
    // Edit the entity name as appropriate.
    NSEntityDescription *entity = [NSEntityDescription entityForName:@"Object" inManagedObjectContext:self.managedObjectContext];
    [fetchRequest setEntity:entity];

    // Set the batch size to a suitable number.
    [fetchRequest setFetchBatchSize:20];
    NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"objectName" ascending:YES comparator:^(id s1, id s2) {
            NSLog(@"Comparator");
      //custom compare here with print statement
    }];
    NSLog(@"Sort Descriptor …
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch core-data objective-c nsfetchedresultscontroller

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

实体框架CTP5 - 如何调用存储过程?

这可能是一个简单的答案,但我看不到如何使用EF CTP5执行存储过程.

在Entity Framework 4.0中,我们这样做了:

ExecuteFunction("ContainerName.StoredProcName", new ObjectParameter("Id", id)).

这是一种方法ObjectContext.

但是DbContext没有这样的方法.

我们如何调用存储过程?EF CTP5不支持吗?

编辑:

我找到了这个帖子,说明你需要这样做:

  var people = context.People.SqlQuery("EXECUTE [dbo].[GetAllPeople]");
Run Code Online (Sandbox Code Playgroud)

这引起了一些担忧:

1)您现在在集合上调用存储的程序,而不是上下文.存储过程应该在上下文中可用,而不是与特定实体集相关联.就像它们在SQL Server中的"数据库"下,而不是在"表"下.

2)复杂类型怎么样?我之前有一个从存储过程返回的复杂类型.但现在看起来好像你必须直接映射到一个实体?这没有任何意义.我有很多存储过程返回一个不是由ObjectSet/DBSet直接表示的类型,我无法看到我如何能够完成.

希望有人可以为我清除这一点,因为据我所知,到目前为止,我将无法升级到CTP5.

sql-server stored-procedures entity-framework code-first entity-framework-ctp5

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

通过javascript打印pdf

我有一个HTML页面,其中包含指向PDF的链接.此PDF将在新窗口中打开.父HTML页面具有File-> Print菜单项.当用户单击"打印"时,我希望能够自动打开PDF并进行打印.印刷部件是我卡住的地方.

任何帮助将非常感激.

谢谢.

javascript pdf

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

Paint.setStrokeWidth()使用什么度量单位?

Paint.setStrokeWidth()使用什么度量单位,是否需要根据当前屏幕密度缩放此值?

它是一个浮点值,所以我知道它不是一个像素数.它必须与某事有关.

这是所有文档在撰写本文时所说的:

设置抚摸的宽度.在发际线模式下将0传递到笔划.Hairlines总是绘制一个独立于canva矩阵的像素.

android

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

如何在Vim中重复任何命令,例如emacs中的"Cx z"?

在Vim中,有没有办法重复最后一个命令,无论是否是编辑,并且没有先见之明来首先录制宏?

比如说我输入:bn,并想再次这样做(这是错误的文件).按压.显然不会这样做.或者也许我正在做gE并且想要重复一遍(通过一次击键,因为显然gE有点痛苦).

也许有一些插件?与此问题类似.

(甚至更酷的是将一些命令追溯绑定到一个宏,所以可以输入5qa@a或者重复最后5个命令......)

vim command repeat

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

git识别最近两个分支的交集

是否有用于识别两个分支共同的最后一个提交的简写?例如,如果我有master,然后topic1从master拆分,他们都继续

master:
a------b------c------d
        \
topic1:  r------s------t

有没有办法识别说b
例如,如果存在master#topic1(与topic1#master相同)这样的事情,那就意味着"master和topic共享的最新提交".

我希望能够:

$ git checkout topic1
$ git diff master#topic1..topic1
Run Code Online (Sandbox Code Playgroud)

我知道我能做到:

git diff master..topic
Run Code Online (Sandbox Code Playgroud)

但我不关心提交cd.

git

5
推荐指数
2
解决办法
1824
查看次数