小编rek*_*ire的帖子

简单证明GUID不是唯一的

我想证明一个GUID在一个简单的测试程序中并不是唯一的.我希望以下代码运行几个小时,但它不起作用.我怎样才能使它工作?

BigInteger begin = new BigInteger((long)0);
BigInteger end = new BigInteger("340282366920938463463374607431768211456",10);  //2^128
for(begin; begin<end; begin++)
  Console.WriteLine(System.Guid.NewGuid().ToString());
Run Code Online (Sandbox Code Playgroud)

我正在使用C#.

c# guid

323
推荐指数
21
解决办法
26万
查看次数

在RecyclerView中获取可见项目

我需要知道我的RecyclerView当前显示哪些元素.OnScrollListener.onScroll(...)ListViews 上的方法没有等价物.我尝试过View.getGlobalVisibleRect(...),但是那个黑客太丑了,并不总是有用.

有人有什么想法吗?

android android-recyclerview

249
推荐指数
8
解决办法
18万
查看次数

Gson忽略值为null的映射条目

Gson gson = new Gson();

Map<String,Object> map = new HashMap<String, Object>();
map.put("a", 1);
map.put("b", null);

System.out.println(gson.toJson(map)); //prints {"a":1}
Run Code Online (Sandbox Code Playgroud)

如何让它包含所有条目?

java json gson

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

一个永远不会被任何东西匹配的正则表达式

这可能听起来像一个愚蠢的问题,但我与我的一些开发人员进行了长时间的谈话,这听起来像是一件有趣的事情.

所以; 你的想法是什么 - 正则表达式是什么样的,永远不会被任何字符串匹配!

编辑:我为什么要这个?好吧,首先是因为我发现想到这样一个表达式很有趣,其次因为我需要它来制作一个脚本.

在该脚本中,我将字典定义为Dictionary<string, Regex>.如您所见,它包含一个字符串和一个表达式.

基于该字典,我创建的方法都使用这个字典作为他们应该如何完成工作的参考,其中一个匹配正则表达式与解析的日志文件.

如果表达式匹配,Dictionary<string, long>则为另一个表达式添加表达式返回的值.因此,为了捕获与字典中的表达式不匹配的任何日志消息,我创建了一个名为"unknown"的新组.

对于这个组,添加了与其他任何东西不匹配的所有内容.但是为了防止"未知"表达式(偶然)不匹配日志消息,我不得不创建一个绝对不会匹配的表达式,无论我给它什么字符串.

因此,你有理由这个"不是一个真正的问题"......

regex complexity-theory dictionary

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

将支持库添加到Android Studio项目

我刚刚安装了新的Android Studio,我正在寻找一种方法来导入Android的支持库.

那个选项在哪里?在Eclipse中只需两次点击.我用谷歌搜索但没有发现任何东西.当然它太新了.

android android-support-library android-studio

110
推荐指数
5
解决办法
11万
查看次数

找不到方法FloatMath.sqrt()

我正在使用新的Android Marshmallow SDK,方法FloatMath.sqrt()已经消失.我现在该怎么用?

android android-6.0-marshmallow

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

升级到支持库v21后,PreferenceActivity中没有ActionBar

在我升级到支持库v21之后,我的ActionBar PreferenceActivity就消失了.

我是否错过了我的主题中的一些属性来再次激活它?黑色ActionBar我遇到了类似的麻烦.

我还尝试通过添加Toolbar到根布局来添加它有点hackish ,但是这没有按预期工作.

android preferenceactivity android-support-library android-5.0-lollipop

83
推荐指数
4
解决办法
4万
查看次数

OkHttp是否支持接受自签名SSL证书?

我正在为拥有自签名SSL证书的服务器的客户工作.

我使用包装的OkHttp客户端使用Retrofit + CustomClient:

RestAdapter restAdapter = new RestAdapter.Builder().setEndpoint(Config.BASE_URL + Config.API_VERSION)
    .setClient(new CustomClient(new OkClient(), context))
    .build();
Run Code Online (Sandbox Code Playgroud)

OkHttp默认支持调用自签名SSL证书服务器吗?

顺便说说.哪个客户端默认使用Retrofit?我认为这是OkHttp,但当我研究了一点时,我意识到我需要导入OkHttp依赖项

java retrofit okhttp

61
推荐指数
5
解决办法
6万
查看次数

了解Android的<layer-list>

我不明白图层列表是如何工作的.我通过一些例子阅读了官方文档,但它并不像我预期的那样适用于我.我想要四个正方形,应该用1dp填充,但没有任何预期.这是一个按500%缩放的屏幕截图:

我的suares
(错误的颜色无关紧要)
正如您所看到的那样,尺寸完全错误并且缺少填充.我试图设置像宽度/高度和右/左/顶部/按钮的实际值,以确保android得到我想要的点.

这是我的xml:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:top="0dp" android:left="0dp" android:bottom="0dp" android:right="0dp">
        <shape android:shape="rectangle">
            <size android:width="9dp"
                android:height="9dp"/>
            <solid android:color="#f000"/>
        </shape>
    </item>

    <item android:top="1dp" android:left="1dp" android:bottom="5dp" android:right="5dp">
        <shape android:shape="rectangle">
            <size android:width="3dp"
                android:height="3dp"/>
            <solid android:color="#f00"/>
        </shape>
    </item>
    <item android:top="1dp" android:left="5dp" android:bottom="5dp" android:right="1dp">
        <shape android:shape="rectangle">
            <size android:width="3dp"
                android:height="3dp"/>
            <solid android:color="#0f0"/>
        </shape>
    </item>

    <item android:top="5dp" android:left="1dp" android:bottom="1dp" android:right="5dp">
        <shape android:shape="rectangle">
            <size android:width="3dp"
                android:height="3dp"/>
            <solid android:color="#0f0"/>
        </shape>
    </item>
    <item android:top="5dp" android:left="5dp" android:bottom="1dp" android:right="1dp">
        <shape android:shape="rectangle">
            <size android:width="3dp"
                android:height="3dp"/>
            <solid …
Run Code Online (Sandbox Code Playgroud)

android xml-drawable layer-list android-drawable

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

notifyDataSetChanged无法在RecyclerView上运行

我从服务器获取数据,然后解析它并将其存储在List中.我正在将此列表用于RecyclerView的适配器.我正在使用碎片.

我正在使用带KitKat的Nexus 5.我正在使用支持库.这会有所作为吗?

这是我的代码:(使用虚拟数据的问题)

会员变量:

List<Business> mBusinesses = new ArrayList<Business>();

RecyclerView recyclerView;
RecyclerView.LayoutManager mLayoutManager;
BusinessAdapter mBusinessAdapter;
Run Code Online (Sandbox Code Playgroud)

我的onCreateView():

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {

    // Getting data from server
    getBusinessesDataFromServer();

    View view = inflater.inflate(R.layout.fragment_business_list,
            container, false);
    recyclerView = (RecyclerView) view
            .findViewById(R.id.business_recycler_view);
    recyclerView.setHasFixedSize(true);

    mLayoutManager = new LinearLayoutManager(getActivity());
    recyclerView.setLayoutManager(mLayoutManager);

    mBusinessAdapter = new BusinessAdapter(mBusinesses);
    recyclerView.setAdapter(mBusinessAdapter);

    return view;
}
Run Code Online (Sandbox Code Playgroud)

从服务器获取数据后,parseResponse()调用.

protected void parseResponse(JSONArray response, String url) {
    // insert dummy data for demo

    mBusinesses.clear();

    Business business;

    business …
Run Code Online (Sandbox Code Playgroud)

android android-5.0-lollipop android-recyclerview

51
推荐指数
3
解决办法
11万
查看次数