小编lim*_*lim的帖子

在圆弧上画一个圆形的空心拇指

我想创建一个圆形图形,它将显示我的应用程序中的一系列值.这些值可分为3类:低,中,高 - 由3种颜色表示:蓝色,绿色和红色(分别).

在此范围之上,我想显示实际测量值 - 在相关范围部分上以"拇指"的形式显示:

见附图

根据测量值,白色拇指在范围弧上的位置可以改变.

目前,我可以通过在视图的onDraw方法内的相同中心绘制3个弧来绘制3色范围:

width = (float) getWidth();
height = (float) getHeight();

float radius;

if (width > height) {
    radius = height / 3;
} else {
    radius = width / 3;
}

paint.setAntiAlias(true);
paint.setStrokeWidth(arcLineWidth);
paint.setStrokeCap(Paint.Cap.ROUND);
paint.setStyle(Paint.Style.STROKE);

center_x = width / 2;
center_y = height / 1.6f;

left = center_x - radius;
float top = center_y - radius;
right = center_x + radius;
float bottom = center_y + radius;

oval.set(left, top, right, bottom);

//blue arc
paint.setColor(colorLow); …
Run Code Online (Sandbox Code Playgroud)

android shapes draw android-graphics

26
推荐指数
1
解决办法
2255
查看次数

使用Android L Notification.MediaStyle添加终止播放按钮

我想使用新的Android L MediaStyle模板创建媒体播放通知.现在,我成功完成了以前,播放,暂停,下一步等操作(通过使用addAction(),但我无法找到添加"关闭"按钮的方法,如Android Notifications Documentation屏幕截图中所示:

在此输入图像描述

有没有一种巧妙的方法来实现这一目标?我希望"关闭"按钮终止当前正在播放的播放,清除播放通知,并按照附带的屏幕截图进行定位.

android android-notifications android-mediaplayer android-5.0-lollipop

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

正则表达式(类似Twitter)标签,允许非ASCII字符

我想要一个正则表达式来匹配像twitter中那样的简单主题标签(例如#someword).我希望它也能识别非标准字符(如西班牙语,希伯来语或中文字符).

这是我最初的正则表达式:(^|\s|\b)(#(\w+))\b
- >但它不识别非标准字符.
然后,我尝试使用XRegExp.js,但是运行得太慢了.

有关如何做的任何建议?

javascript regex twitter unicode-string hashtag

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

Django - (OperationalError)致命错误:用户"用户名"的身份验证失败

根据这本手册,我写了一个简单的sqlalchemy-django模型:http://lethain.com/replacing-django-s-orm-with-sqlalchemy/,这对我很有帮助.
我的Django连接到远程postgresql数据库,具有以下设置:

DATABASES = {
'default': {
    'ENGINE': 'django.db.backends.postgresql_psycopg2', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
    'NAME': 'wetlab_dev',                               # Or path to database file if using sqlite3.
    'USER': 'limlim',                                 # Not used with sqlite3.
    'PASSWORD': '',                                     # Not used with sqlite3.
    'HOST': 'cab-27',                                   # Set to empty string for localhost. Not used with sqlite3.
    'PORT': '',                                         # Set to empty string for default. Not used with sqlite3.
    }
}
Run Code Online (Sandbox Code Playgroud)

它在几天前对我有用,但现在当我再次尝试加载"主页"时,它会显示以下错误消息:

(OperationalError) FATAL:  Ident authentication failed …
Run Code Online (Sandbox Code Playgroud)

python django postgresql sqlalchemy

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

Node.js:端口80上的ECONNREFUSED

我使用Node.js编写了一个Web服务器.当我尝试使用我为其编写的测试器测试我的服务器时,只有当我用于服务器的端口不是80时我才能成功.我已经检查了netstat,没有其​​他应用程序使用端口80.我在控制台上遇到的错误是:

Error: connect ECONNREFUSED
  at errnoException (net.js:640:11)
  at Object.afterConnect [as oncomplete] (net.js:631:18)
Run Code Online (Sandbox Code Playgroud)

在这种情况下可以做些什么?

connect port80 node.js

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

如何使用Tumblr API向Tumblr发布嵌入式视频?

我想使用tumblr api(在收到访问令牌后)代表用户向tumblr发布视频.它适用于youtube/vimeo视频,但不能在提供特定的视频网址时(不实际从头开始上传),例如此视频.我希望我的视频可以在tumblr仪表板上(以及用户的博客中)播放.

我正在使用以下端点:https://api.tumblr.com/v2/blog/myblog.tumblr.com/postHere与这些参数:

params = {'type': 'video', 'caption': 'my cool video post!', 'embed': 'https://d22d7v2y1t140g.cloudfront.net/m_8386091_p64lvWa7cCG7.mov.mp4', 'format': "html"}
Run Code Online (Sandbox Code Playgroud)

如何为其他类型的视频做类似的事情?

python api video tumblr embedded-video

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

如何将所有电子邮件从一个 Gmail 帐户导入到另一个帐户并保留所有原始标签?

我有 2 个 gmail 帐户:第一个是我当前正在使用的帐户 - 它是 gmail 域下的 mail.huji.ac.il 帐户(我的大学电子邮件)。

我最近开设了一个标准 gmail 帐户,我想将旧 gmail 帐户的所有邮件导入到新帐户中。

问题是我在旧帐户中有很多标签,我想将它们也保留在新帐户中。

如何才能做到这一点?

email gmail label

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

设置单行android通知(仅标题)

我想在通知抽屉中为我的应用程序设置通知,但只有一个标题(没有正文),这意味着 - 只有一行通知,应该与应用程序图标垂直对齐.

例如,在下面的通知中,我只想保持"Ringer shushed'tr1 19:16"标题,使用相同的字体大小,但垂直居中于左侧的应用程序图标.

在此输入图像描述

这是我创建通知的代码:

NotificationManager manager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);

PendingIntent contentIntent = PendingIntent.getActivity(context, 0,
                new Intent(context, MainActivity.class), PendingIntent.FLAG_CANCEL_CURRENT);

PendingIntent deleteIntent = PendingIntent.getService(context, 0,
                new Intent(context, GCMIntentService.class)
                        .setAction(IntentConsts.ACTION_CLEAR_MESSAGE_COUNT), PendingIntent.FLAG_CANCEL_CURRENT);

manager.notify(MMConfig.NTF_ID_GCM, new NotificationCompat.Builder(context)
                .setSmallIcon(R.drawable.push_icon)
                .setContentTitle("My title")
                .setWhen(System.currentTimeMillis())
                .setAutoCancel(true)
                .setContentIntent(contentIntent)
                .setDeleteIntent(deleteIntent)
                .build());
Run Code Online (Sandbox Code Playgroud)

现在我成功创建了仅包含标题的通知,但我似乎无法使其与应用程序图标垂直居中.有任何想法吗?

android vertical-alignment android-notifications

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

在上下文操作栏中创建弹出选项菜单

我有一个带有NoActionBar主题的应用程序.在我的主要活动中,我有一个选项菜单,我在屏幕顶部手动创建(或使用内置设备的选项按钮).

在这个主要活动中,我有一个带有listView片段,我在其中应用了动作模式长按功能,以显示上下文操作栏(CAB)以获取更多用户选项.

现在,我尝试向我的CAB添加一个选项,因此它将包含一些选项,例如选择listView中的所有项目,但由于它是CAB的一个项目,我无法像常规活动那样真正显示弹出菜单.此外,我希望所有选项菜单回调(例如onOptionsItemSelected)保留在CAB的上下文中,以便能够继续在CAB上执行操作.

这是我的CAB的代码:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">

    <item
        android:id="@+id/action_delete"
        android:orderInCategory="100"
        app:showAsAction="always"
        android:icon="@drawable/ic_action_delete"
        android:title="Delete"/>

    <item
        android:id="@+id/action_overflow"
        app:showAsAction="always"
        android:orderInCategory="200"
        android:icon="@drawable/ic_action_overflow"
        android:title="Options"
        android:visible="false"/>

</menu>
Run Code Online (Sandbox Code Playgroud)

android popupmenu android-optionsmenu contextual-action-bar

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

如何以编程方式删除自己的自定义损坏日历?

我正在开发一个应用程序,除其他外,它允许用户创建提醒并将其保存在他的日历中.

当前代码首先创建一个本地日历,然后根据请求安静地插入事件(无需打开日历应用程序).

问题是,在创建日历期间,在某些设备上,添加以下字段(在Samsung上),而在其他设备上,它无法直接添加它们:

contentValues.put(CalendarContract.Calendars.ACCOUNT_NAME, ApplicationState.getCurrentUser().getFullName());
contentValues.put(CalendarContract.Calendars.ACCOUNT_TYPE, "LOCAL");
contentValues.put(CalendarContract.Calendars.CALENDAR_ACCESS_LEVEL, CalendarContract.Calendars.CAL_ACCESS_OWNER);
contentValues.put(CalendarContract.Calendars.OWNER_ACCOUNT, ApplicationState.getCurrentUser().getEmail());
Run Code Online (Sandbox Code Playgroud)

由于这些行无法在某些设备上执行,因此编写的代码首先尝试使用它们创建日历,然后失败 - 没有.

上述结果是:在三星以外的大多数设备上,创建了损坏的日历,没有ACCOUNT_NAME等必填字段.

这意味着:本机谷歌日历应用程序一直崩溃,无法打开,即使我删除了我的应用程序(因为已经创建了损坏的日历).

此外,似乎我无法删除这个损坏的日历,因为我没有那些必要的字段..

我该怎么办才能修复它?

现在 - 我想要做的就是能够以编程方式从用户的手机中删除这个损坏的日历,这样日历应用程序就可以再次使用.

谢谢!

android google-calendar-api android-permissions calendarcontract

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

在MPAndroidChart上显示其X轴值时,如何不在线图上绘制零值?

我正在使用MPAndroidChart在折线图中显示我的数据。对于每个日期,我都有自己的价值。

这样很好。我现在想做的是不绘制0值,而是绘制2个相邻的非零值(如趋势线)之间的线,同时继续在x轴上显示零值的日期。

我当前的图形: 我目前的图表

所需的图形应类似于此图形: 所需图形-无零值

我该如何实现这种行为?

android linegraph mpandroidchart

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

数组长度,键值为js

我写了这段代码,它应该解析给定的paramUnparsed(它应该是一个形式的数组:[key1 = val1,key2 = val2,..,keyn = valn]).

function parseParams(paramUnparsed){
var params = [];
for ( var j = 0; j < paramUnparsed.length; j++) {
    if (paramUnparsed[j].split('=').length < 2) {
        // error ! bad input structure, ignoring params -

        params = undefined;
        break; // we don't have to return error, depending
                // on the function called and given params.

    }
    //else {
        var key = paramUnparsed[j].split('=')[0];
        var value = paramUnparsed[j].split('=')[1];
        params[key] = value;
    //}
}

console.log("In parseParams, params are: …
Run Code Online (Sandbox Code Playgroud)

javascript arrays key-value

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

使用python subprocess.call来杀死所有正在运行的python文件

我正试图(根据需要)杀死目前正在运行的所有python进程.
我正在使用此命令:

from subprocess import call  
call('pkill python', shell=True)  
print 'Killed them all!'
Run Code Online (Sandbox Code Playgroud)

但是,当然 - 我的程序也是一个python程序,所以最终,它在调用'call'后没有到达打印行.

我可以做些什么来避免我的程序同时杀死自己,同时杀死所有其他python进程?
谢谢.

python subprocess kill

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