小编lor*_*ond的帖子

Android Studio不显示布局预览

我正在使用android studio 1.4

自从我上次在android studio中创建一个新项目以来已经过了一段时间,今天当我这样做时,android studio没有显示布局预览中的任何内容.它是一个空白的窗口,上面写着"无需展示".

我认为这与新的支持设计库有关,因为我从未见过这个新的"默认代码".我研究了一下,这是新的Android材料设计指南......

我已经

  1. 更新了sdks工具
  2. 清理项目并重建它
  3. 无效并重新启动缓存

但仍然没有.

提前致谢.

更新: 我决定更新1.5.1它是这样的:它给了我渲染问题..我认为它没有正确显示右下方按钮,因为我觉得它应该是一个带有消息图标的按钮在我和我的AS只显示消息图标(如果我错了,请更正我).

在此输入图像描述

在此输入图像描述

android android-layout android-studio

72
推荐指数
10
解决办法
21万
查看次数

如何将JSON.Net中的JObject转换为T.

我知道我可以使用JsonConvert.DeserializeObject<T>(string),但是,我需要查看对象_type(可能不是第一个参数)以确定要转换的特定类.基本上,我想要做的是:

//Generic JSON processor for an API Client.
function MyBaseType ProcessJson(string jsonText)
{
  var obj = JObject.Parse(jsonText);
  switch (obj.Property("_type").Value.ToString()) {
    case "sometype":
      return obj.RootValue<MyConcreteType>();
      //NOTE: this doesn't work... 
      // return obj.Root.Value<MyConcreteType>();
    ...
  }
}
...

// my usage...
var obj = ProcessJson(jsonText);
var instance = obj as MyConcreteType;
if (instance == null) throw new MyBaseError(obj);
Run Code Online (Sandbox Code Playgroud)

c# json casting json.net

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

Jquery - event.target和这个关键字之间的区别?

event.target和之间有什么区别this

让我说我有

$("test").click(function(e) {
    $thisEventOb = e.target;
    $this = this;
    alert($thisEventObj);
    alert($this);
});
Run Code Online (Sandbox Code Playgroud)

我知道警报会弹出不同的值.有人可以解释这个区别吗?太感谢了.

html javascript jquery dom

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

数组索引器和任何其他对象索引器之间有什么区别

考虑以下两种数据类型:

class C
{
    public int I { get; set; }
}

struct S
{
    public int I { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

让我们尝试在列表中使用它们,例如:

var c_list = new List<C> { new C { I = 1 } };
c_list[0].I++;

var s_list = new List<S> { new S { I = 1 } };
s_list[0].I++; // (a) CS1612 compilation error
Run Code Online (Sandbox Code Playgroud)

正如预期的那样,在线编译错误(a):CS1612 Cannot modify the return value of 'List<UserQuery.S>.this[int]' because it is not a variable.这很好,因为实际上我们试图修改临时副本S,这是给出上下文的r值.

但是,让我们尝试为数组做同样的事情: …

c# arrays indexer data-structures

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

在javascript中将顺序设置为对象数组

我需要找到一种最简单的方法来设置对象数组的顺序.例如,有一个数组:

var array = [
    {id: 1, name: "Matt"},
    {id: 2, name: "Jack"},
    {id: 3, name: "Morgan"},
    {id: 4, name: "Bruce"}
];
Run Code Online (Sandbox Code Playgroud)

我提供了

var order = [1,4,2,3];
Run Code Online (Sandbox Code Playgroud)

它指的idarray物品的物体属性.

现在我需要重新排序数组,所以它应该像:

var array = [
    {id: 1, name: "Matt"},
    {id: 4, name: "Bruce"},
    {id: 2, name: "Jack"},
    {id: 3, name: "Morgan"}
]
Run Code Online (Sandbox Code Playgroud)

javascript arrays sorting object

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

如何从石英计划作业同步调用异步方法

我试图从我的quartz.net计划工作中调用webapi方法.我不确定我的做法是否正确?如果这是正确的方法或者有更好的方法可以帮助任何人吗?

MethodRepository.cs

public async Task<IEnumerable<ResultClass>> GetResult(string queryCriteria)
{
    return await _httpClient.Get(queryCriteria);
}
Run Code Online (Sandbox Code Playgroud)

石英工作:

public async void Execute(IJobExecutionContext context)
{
    var results= await _repo.GetResult();
}
Run Code Online (Sandbox Code Playgroud)

通用Httpclient:

public async Task<IEnumerable<T>> Get(string queryCriteria)
{
    _addressSuffix = _addressSuffix + queryCriteria;
    var responseMessage = await _httpClient.GetAsync(_addressSuffix);
    responseMessage.EnsureSuccessStatusCode();
    return await responseMessage.Content.ReadAsAsync<IEnumerable<T>>();
}
Run Code Online (Sandbox Code Playgroud)

但石英文档说我不能在石英作业中使用异步方法.那么Web API方法怎么样呢?

我可以将quartz作业执行方法更改为:

public void Execute(IJobExecutionContext context)
{
    var result = _repo.GetResult().Result;
}
Run Code Online (Sandbox Code Playgroud)

c# quartz-scheduler quartz.net

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

如何在 c 编程中不使用循环、递归或 goto 语句打印 1 到 100?

我从互联网上找到了这个解决方案。

#include <stdio.h>
#include <stdlib.h>
int n = 0;
void first() {
    void* x;
    printf("%d\n", ++n);
    if (n >= 100) {
        exit(0);
    }   
    *((char**) (&x + 4)) -= 5;
}
int main() {
    first();
    return 1;
}
Run Code Online (Sandbox Code Playgroud)

有人可以向我解释该行的含义*((char**) (&x + 4)) -= 5;吗?

c algorithm

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

使用itextsharp以pdf格式显示中心图像

我在这里要做的是将图像添加到空白pdf中.到目前为止我已经完成了,但我希望图像居中.我怎样才能做到这一点?

这是我的C#代码:

using (MemoryStream ms = new MemoryStream())
{
    Document doc = new Document(PageSize.A4);
    PdfWriter writer = PdfWriter.GetInstance(doc, new FileStream(System.IO.Path.Combine(filepath, strFilename), FileMode.Create));
    doc.AddTitle("Document Title");
    doc.Open();
    iTextSharp.text.Image image1 = iTextSharp.text.Image.GetInstance(@"C:\Users\Desktop\Winniethepooh.png");
    image1.Alignment = iTextSharp.text.Image.ALIGN_CENTER;
    if (image1.Height > image1.Width)
    {
        //Maximum height is 800 pixels.
        float percentage = 0.0f;
        percentage = 700 / image1.Height;
        image1.ScalePercent(percentage * 100);
    }
    else
    {
        //Maximum width is 600 pixels.
        float percentage = 0.0f;
        percentage = 540 / image1.Width;
        image1.ScalePercent(percentage * 100);
    }
    //image1.Alignment = iTextSharp.text.Image.ALIGN_CENTER;
    doc.Add(image1);
    doc.Close(); …
Run Code Online (Sandbox Code Playgroud)

c# itext

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

FireFox SDK keydown/keyup事件

是否可以在FireFox插件中跟踪keydown/keyup事件?我想实现类似于以下场景的东西:

  • 按下并按住修改键面板后出现
  • 按住这些修改键,按其他键将导致面板执行某些操作
  • 当修改键释放时,面板消失

firefox firefox-addon firefox-addon-sdk

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

10月CMS后端视图分页

我正在建立一个包含数千条记录的网站.我的项目的后端列表视图非常慢.我无法在这个视图中找到如何应用分页.有文件说明

$users = Db::table('tablename')->paginate(15);
Run Code Online (Sandbox Code Playgroud)

我只是不知道如何实现此代码以及在何处执行此操作.

pagination octobercms

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