小编Pea*_*nut的帖子

Android通过代码截取屏幕截图

这不应该是一个问题太难.我希望能够截取我的布局(视图)并通过短信发送.有人可以走我的步骤吗?

谢谢!

编辑:我想,它不一定是一个"截图",只要我们能以某种方式从视图中获取所有渲染像素.

sms android screenshot

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

EF AddOrUpdate Seed不会更新子实体

我有一些问题种子数据,我能够用一个非常小的应用程序重现问题.
鉴于你有这种种子方法:

    protected override void Seed(JunkContext context)
    {
        context.Junks.AddOrUpdate(x => x.Name,
            new Junk()
            {
                Name = "BANANAS!!",
                Item = new JunkItem()
                {
                    Name = "APPLES!!!"
                }
            }
        );
    }
Run Code Online (Sandbox Code Playgroud)

当您在PMC中运行update-database时,所有实体都会成功创建.好.
但是当你想要更新数据库时,请说你的种子方法现在是这样的:

    protected override void Seed(JunkContext context)
    {
        context.Junks.AddOrUpdate(x => x.Name,
            new Junk()
            {
                Name = "BANANAS!!",
                Item = new JunkItem()
                {
                    Name = "ORANGES!!!"
                }
            }
        );
    }
Run Code Online (Sandbox Code Playgroud)

子实体未更新.似乎我们可以重新播种的唯一方法是擦除数据库并重新设置所有内容.我想我理解为什么这不能按我期望的方式工作,但也许有人可以指出我正确的方向来相应地更新这种种子方法.我知道我可以写出context.JunkItems.(...)但似乎它会击败'AddOrUpdate'的整个目的.

我想我必须为每个子实体定义'keys'.示例:'Junk'获取x => x.Name但'JunkItem'当前必须'更新密钥'集.我假设这是问题所在,但我该如何处理呢?

c# entity-framework ef-migrations

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

将标头添加到PreferenceActivity

所以我发现Android PreferenceScreen对样式不是很友好.在显示首选项之前,是否有一种简单的方法可以在首选项屏幕上添加标题(例如图像)?我目前正在扩展PreferenceActivity类,但是有人可以告诉我如何在标题中添加线性布局吗?

谢谢

android

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

Android Activity.getParent()始终返回null

我在这里有这个小功能:

public Activity getRootActivity()
{
    Activity a = this;
    while (a.getParent() != null)
        a = a.getParent();
    return a;
}
Run Code Online (Sandbox Code Playgroud)

但是a.getParent()总是返回null.看起来我的UI有多深,它总是会返回null.

任何人都知道为什么?

编辑

以下是我如何开始活动(在其他活动中)

startActivity(new Intent(this, activityname.class));
Run Code Online (Sandbox Code Playgroud)

显然这意味着我不是'嵌入'他们?如何'嵌入'他们?

android

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

SQL Group By Date冲突

我有一个包含start_date和end_date列的表.我们需要做的是选择所有内容并按每个Object_ID的日期冲突对它们进行分组.

日期冲突是指行的开始日期和/或结束日期通过另一行'.例如,以下是冲突的一些示例:

第1行的日期为1日至5日,第2行的日期为2日至3日.

第1行的日期是第2到第5,第2行的日期是第1到第3.

第1行的日期是第2到第5,第2行的日期是第3到第6.

第1行的日期是第2到第5,第2行的日期是第1到第7.

例如,如果我们有一些样本数据(假设数字只是一个月中的简单日期):

id | object_id | start_date | end_date
1  | 1         | 1          | 5
2  | 1         | 2          | 4
3  | 1         | 6          | 8
4  | 2         | 2          | 3
Run Code Online (Sandbox Code Playgroud)

我期望看到的是:

object_id | start_date | end_date | numconflicts
1         | <na>       | <na>     | 2
1         | 6          | 8        | 0 or null
2         | 2          | 3        | 0 or null
Run Code Online (Sandbox Code Playgroud)

对于第二个测试用例,以下是一些示例数据:

id | object_id | …
Run Code Online (Sandbox Code Playgroud)

mysql sql group-by

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

我应该加密我的数据库中的OpenID吗?

我将OpenID存储到数据库中,因此我可以非常快速地登录用户.我应该在我的数据库中加密它们吗?

另一个问题是,它们被视为"敏感"信息吗?

openid encryption google-openid

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

WPF - 调整儿童填充父母的大小

在WPF中,我只想拥有一个包含3个文本块的"容器".我希望这3个文本块的大小,以便它们每个占据父级宽度的1/3.我注意到stackpanel会自动调整最后一个孩子的大小,但有没有办法自动调整每个孩子的大小?

wpf wpf-controls

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

MVC3输入相关验证

注意:我对MVC3比较新.
对于这个框架,输入验证似乎相当不错,你只需说[必需],客户端和服务器端验证就可以在那里工作.但是,如果我想实现条件验证呢?

场景:我将有一个Dropbox框,要求您选择2个选项之一.如果选择了选项1,则会出现2个文本输入字段,两者都是必需的.如果选择了选项2,则会出现2个单选按钮,您需要选择其中一个.MVC3验证如何实现这一目标?

显然,在模型中我们不能只进行标准的必需验证,因为根据我们选择的下拉选项,某些字段将不会被提交.

c# validation jquery asp.net-mvc-3

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

WPF/Silverlight状态 - 从XAML激活?

一个简单的问题:是否可以从XAML激活视图状态?我只能使用VisualStateManager.GotoState()方法从CS激活一个.如果它很容易实现,这将解决我的一些MVVM问题.

谢谢

viewstate silverlight wpf

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

将标准输入(读取主机)重定向到 Powershell 脚本

这是一个示例 powershell 脚本:

$in = read-host -prompt "input"
write-host $in
Run Code Online (Sandbox Code Playgroud)

这是一个示例“test.txt”文件:

hello
Run Code Online (Sandbox Code Playgroud)

我们希望将管道输入从 powershell 传递给它。这是我尝试过的一些:

.\test.ps1 < test.txt
.\test.ps1 < .\test.txt
.\test.ps1 | test.txt
.\test.ps1 | .\test.txt
test.txt | .\test.ps1
.\test.txt | .\test.ps1
get-content .\test.txt | .\test.ps1
Run Code Online (Sandbox Code Playgroud)

即使只是尝试回显输入也不起作用:

echo hi | \.test.ps1
Run Code Online (Sandbox Code Playgroud)

上面的每个不产生错误的示例总是提示用户而不是接受管道输入。

注意:我的 powershell 版本表显示为 4.0.-1.-1

谢谢

编辑/结果:对于那些寻找解决方案的人来说,您无法将输入通过管道传输到 powershell 脚本。您必须更新您的 PS 文件。请参阅下面的片段。

powershell

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