小编Jho*_*rra的帖子

LINQ中的子查询位于select语句中,而不是where子句

我需要做类似以下的事情

SELECT p.name, 
   (SELECT COUNT(p.id) FROM products WHERE products.parent_id = p.id) AS sub_products
FROM products AS p
Run Code Online (Sandbox Code Playgroud)

我在where子句中看到了很多子查询的LINQ示例,但是在select语句中没有这样的例子.

c# subquery linq-to-sql

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

Rails 3:使用迁移删除表

我有一个使用迁移创建的表,现在我想摆脱这个表.我很确定我可以退出迁移,但我找不到这样做的语法.我从搜索Rails数据库迁移 - 如何删除表中找到了这个问题

但他基本上说你可以找到你需要的东西并提供一个链接.我读了那个链接,我没有看到任何说明如何做到这一点.我看到它的碎片,但我不知道如何把它们放在一起.

我在迁移中看到它有一个self.down方法,我真的只需要知道如何调用它.

migration ruby-on-rails ruby-on-rails-3

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

jQuery 自动完成不会显示超过 10 个结果

我正在使用 jQuery 自动完成功能,无论我更改什么设置,我都无法让它在下拉列表中显示 10 个以上的结果。我可以在返回的结果中看到我从服务器获取所有这些,但前端不会显示超过 10 个。

$("#add_cpt_code_text").autocomplete('<%: Url.Action("SearchCPT", "ChargeCapture") %>', {
    autoFill: false,
    mustMatch: true,
    matchContains: true,
    cacheLength: 1,
    maxItemsToShow: 15,
    minChars: 3,
    extraParams: {
        LocationID: 0
    },
    formatItem: function (data, index, max) {
        return data[1];
    },
    formatMatch: function (data, index, max) {
        return data[1];
    },
    formatResult: function (data, index, max) {
        return data[1];
    }
}).result(function (event, data, formatted) {
    if (data) {
        $("#add_cpt_code_id").val(data[0]);
        $("#add_cpt_code_text").val(data[1]);
    }
    else {
        $("#add_cpt_code_id").val('');
    }
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-ui jquery-ui-autocomplete

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

在Visual Studio for Mac上运行Scaffold-DbContext

我有一个首先使用数据库构建的站点,我正在尝试继续在mac上开发它.通常我会使用Visual Studio中的控制台包管理器运行Scaffold-dbContext.mac版本没有这个我尝试在终端中运行它,但这显然不起作用.是否可以运行此命令,还是需要在Windows上继续开发?

visual-studio-mac

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

Ruby on Rails:自定义getter或自定义助手

如果有人没有添加照片,我想显示默认的头像图像.我假设我需要在模型中执行自定义getter或帮助程序.

如果我做了getter,它看起来像这样:

def avatar_url
  "default_url" unless self.avatar
end
Run Code Online (Sandbox Code Playgroud)

model ruby-on-rails ruby-on-rails-3

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

使用php创建和下载文本文件

这就是我想要做的.我有一系列报告,他们也希望能够以逗号分隔的文本文件下载.我已经阅读过一堆页面,人们说这些页面只是回显结果而不是创建文件,但是当我尝试它只是输出到它们所在的页面时.

我以每份报告的形式提供此信息

Export File<input type="checkbox" name="export" value="1" />
Run Code Online (Sandbox Code Playgroud)

所以在帖子上我可以检查他们是否正在尝试导出文件.如果他们是我试图这样做:

if($_POST['export'] == '1')
{
    $filename = date("Instructors by DOB - ".$month) . '.txt';

    $content = "";

    # Titlte of the CSV
    $content = "Name,Address,City,State,Zip,DOB\n";

    for($i=0;$i<count($instructors);$i++)
        $content .= ""; //fill content

    fwrite($filename, $content);

    header("Cache-Control: public");
    header("Content-Description: File Transfer");
    header("Content-Length: ". filesize("$filename").";");
    header("Content-Disposition: attachment; filename=$filename");
    header("Content-Type: application/octet-stream; "); 
    header("Content-Transfer-Encoding: binary");

    readfile($filename);
}
Run Code Online (Sandbox Code Playgroud)

基本上页面刷新,但没有文件被推下载.任何人都可以指出我错过了什么?

编辑 我想我并不完全清楚.这不在仅创建和下载文件的页面上,这是在同时显示报告的页面上.所以当我放一个exit(); 在readfile之后,页面的其余部分加载空白.我还需要在此页面上显示报告.我认为这也可能与它为什么不下载有关,因为这个页面已经发送了头信息.

php download createfile

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

iOS应用程序不会在设备上编译,但在模拟器中工作正常

我假设这与链接有关,但我已经删除了RestKit并重新添加了它.我确保所有的连接和链接都已到位.如果我设置XCode使用模拟器它运行正常,但一旦我将其设置为在任何设备上运行它甚至不会构建.唯一值得注意的是,在我升级到XCode 4.5之前,这并没有开始.以下是它给我的错误

ld: warning: ignoring file /Users/luke/Library/Developer/Xcode/DerivedData/ehrx-btsujlxuhtytahfaikwjeqfjybtt/Build/Products/Debug-iphoneos/libRestKit.a, file was built for archive which is not the architecture being linked (armv7s): /Users/luke/Library/Developer/Xcode/DerivedData/ehrx-btsujlxuhtytahfaikwjeqfjybtt/Build/Products/Debug-iphoneos/libRestKit.a
Undefined symbols for architecture armv7s:
  "_OBJC_CLASS_$_RKClient", referenced from:
      objc-class-ref in ehrxAppDelegate.o
      objc-class-ref in ehrxLoginView.o
      objc-class-ref in ehrxInboxView.o
      objc-class-ref in ehrxCMView.o
      objc-class-ref in ehrxEncounterDemoView.o
      objc-class-ref in ehrxEncounterDiagListView.o
      objc-class-ref in ehrxEncounterChargeView.o
      ...
ld: symbol(s) not found for architecture armv7s
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)

这些是RestKit的构建设置. 在此输入图像描述

xcode ios ios5 ios6 xcode4.5

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

尝试使用实体框架核心执行更新存储过程时出错

我正在尝试在 ASP.Net Core 应用程序中运行以下命令。

await _context.Database.ExecuteSqlCommandAsync(
           "EXEC AdmissionConsultEndCurrentAndPending @PracticeId @UserId @AdmissionId", 
           parameters: new[] { AdmissionId, assignments.UserId, assignments.PracticeId });
Run Code Online (Sandbox Code Playgroud)

我也尝试过使用这些组合的实际命令

EXEC AdmissionConsultEndCurrentAndPending @PracticeId, @UserId, @AdmissionId
AdmissionConsultEndCurrentAndPending, @PracticeId, @UserId, @AdmissionId
Run Code Online (Sandbox Code Playgroud)

传递的三个值是三个整数。如果重要的是存储过程

ALTER PROCEDURE [dbo].[AdmissionConsultEndCurrentAndPending]
    @AdmissionId INT,
    @UserId INT,
    @PracticeId INT
AS
BEGIN
    SET NOCOUNT ON;

    UPDATE
        AdmissionConsults 
    SET
        CurrentConsult = 0
    WHERE
        AdmissionId = @AdmissionId AND
        PracticeId = @PracticeId AND
        CurrentConsult = 1
END
Run Code Online (Sandbox Code Playgroud)

当我运行它时,虽然我收到以下错误: No mapping to a relational type can be found for the CLR type 'Int32[]'.

我不确定这个错误是指我作为参数传递的 int 值,还是因为它是一个更新查询,它试图返回受影响的行数的 …

c# sql-server stored-procedures entity-framework-core asp.net-core

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

选择指示器未显示在操作表内的选取器视图中

这是我的实现,我基本上是动态创建动作表和选择器视图.问题是指示器显示您选择的项目未显示.

UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:title delegate:self cancelButtonTitle:@"Cancel" destructiveButtonTitle:nil otherButtonTitles:nil]; 
actionSheet.actionSheetStyle = UIActionSheetStyleDefault; 

UIPickerView* picker = [[UIPickerView alloc] initWithFrame:CGRectMake(0,100, 320, 216)]; 
picker.dataSource = self; 
picker.delegate = self; 

[actionSheet addSubview:picker]; 


[actionSheet showInView:self.view]; 

[actionSheet setBounds:CGRectMake(0,0, 320, 411)]; 
Run Code Online (Sandbox Code Playgroud)

uipickerview uiactionsheet ios ios5

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

传递值以在Zend Framework 2中查看

我正在尝试将现有的应用程序从Zend Framework 1转换为Zend Framework 2,我遇到了一些麻烦.

在原始应用程序中,我在控制器中有以下内容

function init()
{
    $this->initialize_values();
}
Run Code Online (Sandbox Code Playgroud)

我的所有控制器都扩展了一个基类,它具有该功能,如下所示.

protected function initialize_values()
{

    $this->_db = Zend_Registry::get('dbAdapter');
    $this->_current_user = new User(&$this->_db);

    $this->_auth = Zend_Auth::getInstance();
    if($this->_auth->hasIdentity())
    {
        $this->_current_user = unserialize($_SESSION['current_user']);
        $this->view->current_user = $this->_current_user;
    }
}
Run Code Online (Sandbox Code Playgroud)

我已经复制了除设置该视图值的最后一行之外的所有功能.

在我为ZF2找到的所有示例中,它们都返回了一个数组或一个视图模型.我没有看到将值传递给未附加到动作函数的视图的方法.

php controller zend-framework2

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