小编mrQ*_*RTY的帖子

Android NotificationManager给我"无效小图标"错误

我和通知管理器有一个奇怪的错误.

@Override
public void onMessageReceived(String from, Bundle data)
{
     Log.i(TAG, "IP : " + (String) data.get("ip"));
     NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
     Intent acceptNextIntent = new Intent(MainActivity.BROADCAST_KEY_ACCEPT);
//        acceptNextIntent.putExtra("ip", (String) data.get("blah")); //add stuff here
     PendingIntent acceptNextPendingIntent = PendingIntent.getBroadcast(this, 0, acceptNextIntent, 0);

     Intent declineNextIntent = new Intent(MainActivity.BROADCAST_KEY_DECLINE);
     PendingIntent declineNextPendingIntent = PendingIntent.getBroadcast(this, 0, declineNextIntent, 0);

     NotificationCompat.Action acceptAction = new NotificationCompat.Action
                .Builder(R.drawable.common_signin_btn_icon_disabled_focus_light, "Grant Request", acceptNextPendingIntent).build();

     NotificationCompat.Action declineAction = new NotificationCompat.Action
                .Builder(R.drawable.common_signin_btn_icon_focus_dark, "Decline Request", declineNextPendingIntent).build();

     NotificationCompat.Builder notification = new NotificationCompat.Builder(this)
                .setContentTitle("New Password Request From " …
Run Code Online (Sandbox Code Playgroud)

android notificationmanager google-cloud-messaging

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

配置Flycheck以使用C++ 11

我在为C++ 11配置flycheck时遇到了很大的麻烦.现在,flycheck正在抨击像std::to_string().我使用的检查器只是g ++.我可以在.emacs文件中添加什么,以便flycheck默认采用C++ 11?

c++ emacs c++11 flycheck

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

SonarQube - 分析同一个项目的分支

我知道SonarQube UI上没有"新项目"按钮.但是,我有两个同一个项目的分支,我想对其进行分析.问题在于,由于项目名称相同,SonarQube会将两个分支的分析结果上传到SonarQube Server上的同一个项目中.如何配置SonarQube,以便一个分支将分析结果上传到一个项目,另一个分支将结果上传到SonarQube服务器上的另一个项目?

sonarqube

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

在filter()操作过滤掉所有内容后,Java流findAny()遇到空指针异常

我无法确定为什么在流上操作findAny()后抛出空指针异常filter().在这个特定的测试用例中,过滤器操作应该已经过滤掉所有内容,但没有结果findAny().

Optional<JsonNode> encryption = sseEncryptionList.stream()
                  .filter(n -> n.textValue().equals("AES256")) //Filters out everything
                  .findAny(); //Throws null pointer exception
Run Code Online (Sandbox Code Playgroud)

堆栈跟踪:

Exception in thread "main" java.lang.NullPointerException
at example.Main.lambda$main$0(Main.java:41)
at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:174)
at java.util.ArrayList$ArrayListSpliterator.tryAdvance(ArrayList.java:1351)
at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126)
at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:498)
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485)
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
at java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152)
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.util.stream.ReferencePipeline.findAny(ReferencePipeline.java:469)
at example.Main.main(Main.java:42)
Run Code Online (Sandbox Code Playgroud)

findAny()如果流不包含任何元素,这是否会抛出空指针异常?

编辑:解决可能过滤掉所有元素的过滤操作的优雅和功能方法是什么?

java java-8 java-stream

10
推荐指数
2
解决办法
5645
查看次数

Google GCM,令牌与注册ID

我对注册ID和令牌之间的关系感到困惑.在Google的GCM教程中,我们在开始时注册了注册ID.但是,我们也获得了一个令牌.现在,在图中,我们将注册ID发送到目标服务器.但是,我们也发送令牌吗?我知道令牌是从注册ID派生的.令牌是否用作GCM和应用程序之间的身份验证机制,服务器永远不知道令牌?

android google-cloud-messaging

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

GDB打印char数组中的所有值

我在我的数组中存储各种文件名,这些文件名由空字节分区.调试时,我只能看到第一个文件名.所以,例如,如果我的数组是这样的:hello.txt00000hello2.txt我只能看到hello.txt.如何打印整个阵列?我无法在其他地方找到这样的命令.

c gdb

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

Python,导入模块进行测试

我正在努力设置一个简单的测试.

我的项目结构如下:

project:
   models:
      __init__.py
      user.py
      constants.py
      test:
         test.py
Run Code Online (Sandbox Code Playgroud)

我想测试user.pypy运行test.py.

user.py

from sqlalchemy import Column, Integer, String, Text
from sqlalchemy.orm import relationship
from .models.constants import *
from .models import Base

class User(Base):
    __tablename__ = 'users'

    uid = Column(Integer, primary_key=True, autoincrement=True)
    name = Column(String, nullable=False)
    email = Column(String, nullable=False)
    picPath = Column(String, unique=True)
    description = Column(Text)

    def __repr__(self):
        return "<User(uid=%s, name=%s)>" %(self.uid, self.name)
Run Code Online (Sandbox Code Playgroud)

test.py

from ..user import User, Group

def _TestUser():
    TEST_DB_URI = "postgresql://project:password@localhost:5432/projectdbtest"
    SessionMaker = sessionmaker() …
Run Code Online (Sandbox Code Playgroud)

python import

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

sqlalchemy,使用检查约束

我刚开始使用sqlalchemy,我想在我的一个列上设置检查约束.我有一个名为列startTimeendTime,我想确保endTime > startTime.

from sqlalchemy import Column, Integer, String, ForeignKey, Date
import models.Base

class Session(Base):
    __tablename__ = 'sessions'

    sid = Column(Integer, primary_key=True)
    uid = Column(Integer, ForeignKey('users.uid'), nullable=False)
    startTime= Column(Date, nullable=False)

    #probably won't work
    endTime = Column(Date, CheckConstraint('endTime > startTime'), nullable=False)
Run Code Online (Sandbox Code Playgroud)

python sqlalchemy flask

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

XMonad 卷配置不起作用

我最近进入了 XMonad,不幸的是,我对 Haskell 知之甚少。我正在尝试配置我的 xmonad.hs 文件,以便我可以控制音量。然而,现在,即使我的 xmonad.hs 文件编译没有错误,我也无法控制音量。

我从这个链接得到了音量控制代码:http://dmwit.com/volume/

这是我的配置文件:

import XMonad
import XMonad.Util.Run(spawnPipe)
import XMonad.Hooks.DynamicLog
import XMonad.Hooks.ManageDocks
import XMonad.Actions.Volume
import XMonad.Util.Dzen
import Data.Map (fromList)
import Data.Monoid (mappend)
import System.IO

alert = dzenConfig centered . show . round
centered =
        onCurr (center 150 66)
    >=> font "-*-helvetica-*-r-*-*-64-*-*-*-*-*-*-*"
    >=> addArgs ["-fg", "#80c0ff"]
    >=> addArgs ["-bg", "#000040"]

main = do 
        xmproc <- spawnPipe "xmobar /home/david/.xmobarrc"
        xmonad $ defaultConfig
                {
                        manageHook = manageDocks <+> manageHook defaultConfig
                        , layoutHook = avoidStruts  $  layoutHook …
Run Code Online (Sandbox Code Playgroud)

haskell xmonad

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

如果列表为空,则 Python 阻塞线程

如果列表为空,有没有办法让线程进入睡眠状态,并在有项目时再次唤醒它?我不想使用队列,因为我希望能够索引到数据结构中。

python multithreading list

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