问题列表 - 第41601页

如何在Android设备上安装可信CA证书?

我已经创建了自己的CA证书,现在我想在我的Android Froyo设备(HTC Desire Z)上安装它,以便设备信任我的证书.

Android将CA证书存储在其Java密钥库中/system/etc/security/cacerts.bks.我将文件复制到我的计算机,使用portecle 1.5添加了我的证书并将其推回到设备.

现在,Android似乎没有自动重新加载文件.我在几篇博客文章中看到我需要重启设备.这样做会导致文件再次被原始文件覆盖.

我的下一个尝试是通过复制它并使用设置菜单中的相应选项从SD卡安装证书.设备告诉我证书已经安装,但显然它不信任证书.此外,当我尝试将密钥库复制到我的计算机时,我仍然可以找到原始库存cacerts.bks.

那么,在Android 2.2设备上安装我自己的根CA证书作为可信证书的正确方法是什么?有没有办法以编程方式进行?

installation ssl android certificate

122
推荐指数
6
解决办法
39万
查看次数

Linq to Objects - 从数字列表中返回数字对

var nums = new[]{ 1, 2, 3, 4, 5, 6, 7};
var pairs  = /* some linq magic here*/ ;
Run Code Online (Sandbox Code Playgroud)

=> pairs = {{1,2},{3,4},{5,6},{7,0}}

元素pairs应该是两元素列表,或者是一些具有两个字段的匿名类的实例,例如new {First = 1, Second = 2}.

c# linq linq-to-objects aggregate slice

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

Unicode问题

1.)C#和Java Unicode有什么区别?
2.)C++ Unicode仅限于Windows应用程序吗?
3.)我是否总是必须添加与通常不同的特定C++代码包才能在C++中使用Unicode?
4.)所有平台上支持哪种Unicode语言?
5.)Microsoft是否开始使用这种Unicode趋势,或者除了从头开始支持Unicode的.NET和Java之外还有其他任何旧的Unicode语言吗?

c# c++ java unicode

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

帮助Android库项目中的自定义视图属性

我在Android库项目中有一个自定义的PieTimer视图

package com.mysite.android.library.pietimer;

public class PieTimerView extends View {
...
Run Code Online (Sandbox Code Playgroud)

我还有一个XML属性文件,我在PieTimer中使用它

    TypedArray a = context.obtainStyledAttributes(attrs,
        R.styleable.PieTimerView);
Run Code Online (Sandbox Code Playgroud)

XML样式文件如下所示

<?xml version="1.0" encoding="utf-8"?>
<resources>
     <declare-styleable name="PieTimerView">
        <attr name="max_size" format="dimension" />
        <attr name="start_angle" format="string" />
        <attr name="start_arc" format="string" />
        <attr name="ok_color" format="color" />
        <attr name="warning_color" format="color" />
        <attr name="critical_color" format="color" />
        <attr name="background_color" format="color" />
    </declare-styleable>
</resources>
Run Code Online (Sandbox Code Playgroud)

我在一个布局文件中有PieTimer用于使用该库的项目,就像这样

<RelativeLayout 
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/root" android:layout_gravity="center_horizontal"
    xmlns:app="http://schemas.android.com/apk/res/com.mysite.android.library.myapp"
    xmlns:pie="com.mysite.library.pietimer"
    >

<com.mysite.library.pietimer.PieTimerView
    pie:start_angle="270" 
    pie:start_arc="0" 
    pie:max_size="70dp"
    pie:ok_color="#9798AD"
    pie:warning_color="#696DC1"
    pie:critical_color="#E75757"
    pie:background_color="#D3D6FF"

    android:visibility="visible"
    android:layout_height="wrap_content" android:id="@+id/clock"
    android:layout_width="wrap_content" 
    android:layout_alignParentRight="true">
</com.mysite.library.pietimer.PieTimerView>
Run Code Online (Sandbox Code Playgroud)

以前我用的xmlns:app是属性的命名空间, …

android

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

使用客户端对象模型从SP列表中获取列表项字段值

使用客户端对象模型从SP列表中获取列表项及其属性的最佳方法是什么?

这是我正在使用的代码.

        string server = "http://localhost";
        ClientContext context = new ClientContext(server);
        Web web = context.Web;
        var spList = web.Lists.GetByTitle("Contact");
        CamlQuery query = new CamlQuery();
        var items = spList.GetItems(query);
        context.Load(items, 
            itema => itema.Include(
                item => item,
                item => item["CustomerId"]));
        context.ExecuteQuery();

        Console.WriteLine("Items");
        foreach (var item in items.ToList())
        {                              
               context.Load(item);
        }

        context.ExecuteQuery();
        foreach (var item in items)
        {
             foreach (var a in item.FieldValues)
             {
                 Console.WriteLine(a.Key + ":" + a.Value.ToString());
             }
         }
Run Code Online (Sandbox Code Playgroud)

我想删除用于在上下文中加载列表项的单个内联foreach,如果可能,在第一个执行查询本身中加载项字段值.

我尝试使用以下内容

 context.Load(items, 
            itema => itema.Include(
                item => item,
                item=> item.FieldValues,
                item …
Run Code Online (Sandbox Code Playgroud)

sharepoint caml c#-4.0

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

StreamReader ReadToEnd()在第一次尝试时返回空字符串

我知道之前在Stackoverflow上已经问过这个问题,但是找不到解释.

当我尝试从压缩字节数组中读取一个字符串时,我在第一次尝试时得到一个空字符串,在第二次尝试时我得到了字符串.

代码示例:

public static string Decompress(byte[] gzBuffer)
{
    if (gzBuffer == null)
        return null;
    using (var ms = new MemoryStream(gzBuffer))
    {
        using (var decompress = new GZipStream(ms, CompressionMode.Decompress))
        {
            using (var sr = new StreamReader(decompress, Encoding.UTF8))
            {
                string ret = sr.ReadToEnd();
                // this is the extra check that is needed !?
                if (ret == "")
                    ret = sr.ReadToEnd();
                return ret;
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

所有建议表示赞赏. - Victor Cassel

c# streamreader

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

STL方法为std :: vector添加一个常量值

标准库中是否有一个算法可以为std :: vector的每个元素添加一个值?就像是

std::vector<double> myvec(5,0.);
std::add_constant(myvec.begin(), myvec.end(), 1.);
Run Code Online (Sandbox Code Playgroud)

为每个元素添加值1.0?

如果在STL中没有一个很好的(例如简短,美观,易读)方法,那么提升怎么样?

c++ stl

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

如何为两个对象使用Collections方法(removeAll()和retainAll())

我期望得到以下但实际上没有.即使它在我尝试使用String而不是Item Object时也能正常工作.我想知道为什么原因以及如何编码以获得预期的结果.谢谢.

EXPECTED
------------------------------
removed object are:
2
same object are:
1
3
add object are:
4
------------------------------
Run Code Online (Sandbox Code Playgroud)
ACTUAL
------------------------------
removed object are:
1
2
3
same object are:
add object are:
1
3
4
------------------------------
Run Code Online (Sandbox Code Playgroud)
package com.javastudy;

import java.util.ArrayList;
import java.util.List;

public class CollectionCompareToObjects {

 public static void main(String[] args) {

  List<Item> before = new ArrayList<Item>();
  List<Item> after = new ArrayList<Item>();

  before.add(new Item(1L));
  before.add(new Item(2L)); // delete
  before.add(new Item(3L));

  after.add(new Item(1L));
  after.add(new Item(3L));
  after.add(new Item(4L)); // added

  List<Item> removed …
Run Code Online (Sandbox Code Playgroud)

java collections list apache-commons

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

reloadRowsAtIndexPaths:withRowAnimation:崩溃我的应用程序

我的UITableView出现了一个奇怪的问题:我reloadRowsAtIndexPaths:withRowAnimation:用来重新加载一些特定的行,但应用程序崩溃时出现了一个看似无关的异常:NSInternalInconsistencyException - 尝试删除多于部分中存在的行.

我的代码如下所示:

[self.tableView reloadRowsAtIndexPaths:[NSArray arrayWithObject:[NSIndexPath indexPathForRow:0 inSection:0]] withRowAnimation:UITableViewRowAnimationFade];
Run Code Online (Sandbox Code Playgroud)

当我reloadRowsAtIndexPaths:withRowAnimation:用一个简单的替换该消息时reloadData,它完美地工作.

有任何想法吗?

iphone crash uitableview

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

确定Android中已安装应用程序使用的权限列表

我必须确定我的设备上已安装的应用程序使用的权限列表.

我已经安装了应用程序列表,并使用以下代码包名:

PackageManager pm = this.getPackageManager();
Intent intent = new Intent(Intent.ACTION_MAIN, null);
intent.addCategory(Intent.CATEGORY_LAUNCHER);

List<ResolveInfo> list = m.queryIntentActivities(intent,PackageManager.PERMISSION_GRANTED);

  for (ResolveInfo rInfo : list) {   
   Log.d("Installed Applications", rInfo.activityInfo.applicationInfo
     .loadLabel(pm).toString());
   Log.d("packegename",rInfo.activityInfo.applicationInfo.packageName.
           toString());
     }
Run Code Online (Sandbox Code Playgroud)

我如何获得每个应用程序使用的权限?

permissions android

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