javascript

git

java

python

git-remote

django

c#

reactjs

c++

github

kubernetes

ruby-on-rails

.net

.net-framework-version

operators

git-fetch

typescript

user-experience

chmod

css

目标C-dispatch_get_global_queue与dispatch_get_main_queu

开始学习核心数据和dispatch_async。 有一段代码从数据集中获取图像的URL,并将其设置为核心数据模型,如下所示

dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0), ^{
                NSString *urlString = [[[photoDictionary valueForKey:@"images"] objectAtIndex:0] valueForKey:@"url"];
                NSData *imageData = [NSData dataWithContentsOfURL:[NSURL URLWithString:urlString]];
                dispatch_async(dispatch_get_main_queue(), ^{
                    [photoModel setValue:imageData forKey:@"photoImageData"];

有人可以向我解释为什么我们对外部的dispatch_async使用dispatch_get_global_queue,对内部的dispatch_async使用dispatch_get_main_queue

trans by 2020-08-06T01:48:29Z

使用未分配的参数,C#

我有一个非常简单的问题。我为您演示了一个非常简单的功能来演示我的问题。

static void Main(string[] args)       
{
    double[,] mydouble = new double[1, 4];
    mynewMatrix(out mydouble);
}
public static void mynewMatrix(out double[,] d)
{
    for (int i = 0; i < 4; i++)
        d[0, i] = i;
}

错误:

使用未分配的输出参数'newMAt'输出参数'newMAt' 必须在控制离开当前方法之前分配给

我不知道哪里出了问题。

trans by 2020-08-06T01:45:48Z

msbuild -p:outputdir = c:\ mydir被忽略

我正在使用以下命令从命令行运行msbuild:

msbuild mysolution.sln -p:outputdir=c:\mydir

当我运行此命令时,将忽略outputdir,并使用csproj文件中指定的默认值。

该工具的MSDN文档说,我应该能够使用此参数覆盖构建目录。 我究竟做错了什么?

trans by 2020-08-06T01:43:39Z

android-如何检查SharedPreferences是否存在

我正在以这种方式检查文件是否存在,但是我需要进一步检查,是否需要具体地检查文件,有什么办法吗?

File f = new File("/data/data/com.eventrid.scanner/shared_prefs/Eventrid.xml");
          if (f.exists()){

          }
          else{

          }  
trans by 2020-08-06T01:41:55Z

android-集中显示一个PopupWindow

我的应用程序上有一些弹出窗口,它是全屏显示的,并包含以下代码:

    content.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,
            LayoutParams.WRAP_CONTENT));
    content.measure(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
    int screenWidth = windowManager.getDefaultDisplay().getWidth();
    int screenHeight = windowManager.getDefaultDisplay().getHeight();
    int x = screenWidth / 2 - content.getMeasuredWidth() / 2;
    int y = screenHeight / 2 - content.getMeasuredHeight() / 2;
    window.showAtLocation(content, Gravity.NO_GRAVITY, x, y);

使窗口居中显示。

但是我还有另一个不是全屏的活动,当弹出窗口打开时,它就在需要的位置右下方。

试图弄清楚为什么会发生这种情况,我认为showAtLocation显示它相对于当前Activity,但是我需要显示它相对于显示。

我怎样才能做到这一点? 还是有一种更简单的方法来使弹出窗口居中?

trans by 2020-08-06T01:40:30Z

红宝石-如何将黄瓜方案标记为待处理

如何将黄瓜方案标记为待处理,以免被视为通过?

Scenario: Guest should not see edit link
# pending implementation

我不应该将其标记为待处理吗?

trans by 2020-08-06T01:37:54Z

jpeg-在J中使用ImageIO设置jpg压缩级别

我正在使用ImageIOImageIO保存为jpeg文件。特别是,我创建了以下Java函数:

public static void getScreenShot(BufferedImage capture, Path folder, String filename) {
        try {
            ImageIO.write(capture, "jpeg", new File(folder.toString()+"/"+filename+".jpg"));
        } catch (AWTException | IOException ex) {
            Logger.getLogger(ScreenShotMaker.class.getName()).log(Level.SEVERE, null, ex);
        }
}

与任何图像处理软件一样,我希望更改jpeg文件的压缩级别。 但是,我正在寻找ImageIO中似乎缺少的此选项。

我可以设定压缩等级吗?

trans by 2020-08-06T01:35:27Z

iPhone-如何在情节提要上更改视图控制器的大小以进行编辑?

我有一个简单的问题,我花了无数小时试图解决这个问题。

如何在Xcode故事板上更改视图控制器的大小以进行编辑?

我想在视图控制器上放一个大型表格/调查表,而我无法使用情节提要给我的当前大小工作。

此外,提供的大小(“推断的”,“自由格式”,“ Retina 3.5”和“ Retina 4”)都不足够大!

有人能解决我的问题吗?

trans by 2020-08-06T01:33:08Z

c-运算符做什么?

我最近在代码中看到了上面的运算符,我在上面搜索了一下,但没有发现。下面的代码。请描述这个运算符的实际作用是什么?

#include<stdio.h>
int main()
{
    unsigned long int i=0;
     char ch;
    char name1[20],name2[20];
    FILE *fp,*ft;
    printf("ENTER THE SOURCE FILE:");
    gets(name1);
    printf("ENTER THE DESTINATION FILE:");
    gets(name2);
    fp=fopen(name1,"r");
    ft=fopen(name2,"w");
    if(fp==NULL)
    {
        printf("CAN,T OPEN THE FILE");
    }
    while(!feof(fp))
    {
         ch=getc(fp);
         ch=~((ch^i));/*<--Here*/
        i+=2;
        if(i==100000)
        {
             i=0;
        }
     putc(ch,ft);
    }
    fclose(fp);
    fclose(ft);
    return 0;
}       
trans by 2020-08-06T01:31:04Z

如何在不使用try / catch的情况下测试Python枚举中是否存在int值?

使用Python Enum类,有没有一种方法可以在不使用try / catch的情况下测试Enum是否包含特定的int值?

使用以下课程:

from enum import Enum

class Fruit(Enum):
    Apple = 4
    Orange = 5
    Pear = 6

如何测试值6(返回true)或值7(返回false)?

trans by 2020-08-06T01:27:18Z

报告服务-摆脱代表的分页符

如何摆脱SSRS报告中的分页符,使报告显示在单个页面中?

trans by 2020-08-06T01:23:34Z

ruby-Javascript数组:获取项目的“范围”

在Javascript中,ruby的array [n..m]是否等效?

例如:

>> a = ['a','b','c','d','e','f','g']
>> a[0..2]
=> ['a','b','c']

谢谢

trans by 2020-08-06T01:21:34Z

我应该使用std :: for_each吗?

我一直在尝试更多地了解我使用的语言(不同的样式,框架,模式等)。 我注意到我从未使用过[](int n),所以我认为也许应该开始。 在这种情况下,我们的目标是扩大思想范围,而不是在某种程度上改善代码(可读性,表达性,紧凑性等)。

因此,考虑到这种情况,最好将29987398581197219721984用于简单的任务,例如打印矢量:

for_each(v.begin(), v.end(), [](int n) { cout << n << endl; }

[](int n)是lambda函数)。 代替:

for(int i=0; i<v.size(); i++) { cout << v[i] << endl; }

我希望这个问题似乎没有意义。 我猜这几乎要问一个更大的问题...中级程序员是否应该使用语言功能,即使他此时实际上并不需要,但只是为了使他可以在一段时间内更好地理解该功能,而这实际上可能会从中受益匪浅 它。 尽管可能已经问过了这个更大的问题(例如此处)。

trans by 2020-08-06T01:15:43Z

.net-在C ++ / CLI中在char *和System :: String之间转换的最佳方法是什么

从char *转换为System :: string并在C ++ / CLI中返回的认可方法是什么? 我在Google上找到了对marshal_to <>模板函数的一些引用,但似乎该功能从未在Visual Studio 2005中有所作为(在Visual Studio 2008中也没有,AFAIK也没有)。 我还在Stan Lippman的博客上看到了一些代码,但这是从2004年开始的。我还看到了Marshal :: StringToHGlobalAnsi()。 是否有一种被认为是“最佳实践”的方法?

trans by 2020-08-06T01:13:17Z

如何终止Xamarin应用程序?

如何从任何活动中终止Xamarin应用程序?

我已经尝试了System.Environment.Exit(0)和System.Environment.Exit(1)以及Finish()并杀死了所有活动。

仍然会打开一个空白页面,其中包含默认活动名称和黑屏。

有什么针对性的解决方案吗?

trans by 2020-08-06T01:07:33Z

angular-angular2是否支持嵌套状态/路线?

angular2是否支持嵌套状态/路由?例如,在视图端口中有2个链接,单击特定链接后将显示一个视图,该视图还具有多个链接,但特定于较早的链接。

trans by 2020-08-06T01:05:59Z

ssl-通过HTTPS加载非安全项目的Facebook JavaScript SDK

我有一个使用Facebook Connect.js的Facebook应用程序。

我正在通过HTTPS运行我的应用程序。 该网站上的所有内容均从http://static.ak.facebook.com/connect/canvas_proxy.php交付,但某些内容必须包含在Facebook的Connect.js

问题是我收到警告消息,指出页面内有不安全的物品。

我已经使用Chrome的“开发工具” /“网络”标签检查了正在加载的脚本,以查看正在加载的文件以及从何处加载文件。

我唯一看到的是通过HTTP而不是通过HTTPS加载的是一个名为http://static.ak.facebook.com/connect/canvas_proxy.php的文件。

如何强制此文件使用HTTPS?

trans by 2020-08-06T01:01:43Z

EF:包含在where子句中

如标题所示,我正在寻找一种结合include来执行where子句的方法。

这是我的情况:我负责支持充满代码味道的大型应用程序。更改过多的代码会导致到处都有错误,因此我正在寻找最安全的解决方案。

假设我有一个对象Bus和一个对象People(Bus有一个导航道具Collection of People)。在我的查询中,我需要选择所有只有清醒乘客的公共汽车。 这是一个简单的虚拟示例

在当前代码中:

var busses = Context.Busses.Where(b=>b.IsDriving == true);
foreach(var bus in busses)
{
   var passengers = Context.People.Where(p=>p.BusId == bus.Id && p.Awake == true);
   foreach(var person in passengers)
   {
       bus.Passengers.Add(person);
   }
}

在此代码之后,将处理上下文,并在调用方法中将生成的总线实体映射到DTO类(实体的100%副本)。

此代码导致对DB的多次调用,这是不可行的,因此我在MSDN博客上找到了此解决方案。

这在调试结果时效果很好,但是当实体映射到DTO(使用AutoMapper)时,出现一个异常,表明上下文/连接已关闭并且无法加载该对象。 (上下文始终处于关闭状态,无法更改此:()

因此,我需要确保已加载“选择的乘客”(导航属性上的“ IsLoaded”也为False)。 如果检查乘客集合,则Count也会引发异常,但在Passegers集合中还有一个名为“包装相关实体”的集合,其中包含我的过滤对象。

有没有办法将这些包装的相关实体加载到整个集合中?(我不能更改automapper映射配置,因为它在整个应用程序中使用)。

还有另一种方法来吸引活跃乘客吗?

欢迎任何提示...

编辑

Gert Arnold的答案不起作用,因为数据没有急切加载。但是当我简化它并删除它的加载位置时。 这真的很奇怪,因为在两种情况下execute sql都会返回所有乘客。 因此,将结果重新放回实体时肯定会有问题。

Context.Configuration.LazyLoadingEnabled = false;
var buses = Context.Busses.Where(b => b.IsDriving)
        .Select(b => new 
                     { 
                         b,
                         Passengers = b.Passengers
                     })
        .ToList()
        .Select(x => x.b)
        .ToList();

我回来了

经过大量的努力,Gert Arnold的工作得到了答案!正如Gert Arnold建议的那样,您需要禁用“延迟加载”并将其保持为“关闭”。由于先前的开发人员喜欢延迟加载-_-,因此这将要求对应用程序进行一些其他更改。

trans by 2020-08-06T00:58:52Z

安装-如何从下载源安装golang第三方项目?

我正在尝试安装mgo,它是用golang编写的mongo驱动程序。

标准命令:

go get launchpad.net/mgo

但是由于某些证书问题而失败。

所以我手动将mgo的源下载到本地E:\mgo,但是我不知道如何安装。

文件树:

├─.bzr
│  ├─branch
│  │  └─lock
│  ├─branch-lock
│  ├─checkout
│  │  └─lock
│  └─repository
│      ├─indices
│      ├─lock
│      ├─obsolete_packs
│      ├─packs
│      └─upload
├─bson
└─testdb

我试过了:

cd mgo
go install

它报告:

auth.go:34:2: import "launchpad.net/mgo/bson": cannot find package

但是,如果我尝试先安装bson:

cd bson
go install

它报告另一个错误:

go install: no install location for _/E_/mgo/bson

那么,正确的安装命令是什么?

trans by 2020-08-06T00:55:03Z

c#-在MVC脚本包中使用CDN。 我想念什么?

我正在尝试使用CDN加载jquery。 我已经阅读了这篇文章,这看起来应该很简单。

我的脚本包定义如下。

bundles.UseCdn = true;
bundles.Add(new ScriptBundle("~/bundles/jquery", "http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.1.min.js").Include(
                        "~/Scripts/jquery-{version}.js"));

我将其包含在页面中,如下所示:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width" />
    <title>@ViewBag.Title</title>
    @Styles.Render("~/Content/css")
    @Scripts.Render("~/bundles/modernizr")
</head>
<body>
    @RenderBody()

    @Scripts.Render("~/bundles/jquery")
    @RenderSection("scripts", required: false)
</body>
</html>

但是当我看萤火虫时,似乎是从本地主机加载了jquery。firebug inspection

我已经尝试了发布和调试版本。我想念什么? 我认为这应该很简单。 谢谢。

trans by 2020-08-06T00:52:44Z

上一页 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 下一页 共4169页