小编Eva*_*ias的帖子

当paint设置为Stroke时,Android Canvas.drawTextOnPath看起来不正确

我在扩展视图中有一些代码设置,它可以做一些容易缩放的绘图(类似矢量).(我的比例设置为0-1.0)

我注意到当我将绘制填充设置为FILL时,路径上绘制的文本看起来是正确的,但是当我将填充设置为笔划(我只想要文本的轮廓)时,图像看起来就像是在某个LSD行程中.这是我的示例代码:

    Paint yellowPaint = Paints.getFillTextPaint(0.01f, 0xFFffea3e, 0.065f);
    canvas.drawTextOnPath(mContext.getString(R.string.building_a_partnership),
             Paths.getRoundedTextPath(mOuterCircleRectF, 280f, 350f),
             0, -0.025f, yellowPaint);

public static Paint getFillTextPaint(float f, int color, float textSize) {
        Paint textPaint = new Paint();
        textPaint.setFlags(Paint.ANTI_ALIAS_FLAG);
        textPaint.setStyle(Paint.Style.FILL);
        textPaint.setColor(color);
        textPaint.setTextSize(textSize);
        textPaint.setStrokeWidth(f);
        textPaint.setShadowLayer(0.002f, 0.0f, 0.0f, 0xFF000000);
        textPaint.setTypeface(Typeface.SANS_SERIF);
        return textPaint;
    }
Run Code Online (Sandbox Code Playgroud)

如果我将Paint.Style从FILL更改为STROKE,我会得到下面的图像.我使用了canvas.drawText(),它可以很好地显示描边字母.只有当它应用于Path时才会变得奇怪.

填写图片

中风图像

android view path stroke

27
推荐指数
1
解决办法
3087
查看次数

保存ssh密钥失败

我刚开始一个Git教程,我得到了一个deadend:我尝试生成一个rsa关键部分,但它失败了.我用git bash做了这个:

ssh-keygen -t rsa -C "myemail@myemail.com"
Run Code Online (Sandbox Code Playgroud)

我得到了这个:

Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/Eva/.ssh/id_rsa):
enter passphrase:
enter same passphrase again:
open /c/Users/Eva/.ssh/id_rsa failed: no such file or directory.
Saving the key failed:/c/Users/Eva/.ssh/id_rsa.
Run Code Online (Sandbox Code Playgroud)

我试图保存在一个不同的文件夹中,它就可以了.但现在我执行命令ssh -T git@github.com ,它给了我错误permisson denied (publickey).

git github ssh-keys

24
推荐指数
5
解决办法
14万
查看次数

date_default_timezone_set('UTC')不起作用

这似乎很奇怪,但我已经检查了一切,但仍然发生了一件奇怪的事情.

我不能改变我的PHP脚本的时区.

首先要做的事情是:我做的是这样的:

<?php
date_default_timezone_set('UTC');
echo '<br>';
echo date('Y-m-d H:i:s');
?>
Run Code Online (Sandbox Code Playgroud)

当我在测试http://codepad.org/rpYZ0flA上尝试这个时,这似乎工作正常.

我的服务器的时区设置为UTC + 8:00台北,但是当我尝试上面的代码时,它并没有真正起作用.它仍然在我服务器的时区显示我当前的date_time,而不是遵循上面的代码.

这是我的服务器的php.ini配置:

date/time support                    enabled
"Olson" Timezone Database Version   2012.3
Timezone Database                   internal
Default timezone                     Europe/Berlin 
Run Code Online (Sandbox Code Playgroud)

为什么会这样?这已经是个错误吗?或者在server_setup上出错,或者我错过了我的代码中的某些内容?

谢谢.

注意: 我的环境是使用PHP 5.4.4在VM中运行的Windows 7N

固定:

我通过手动更改php.ini得到了修复

php configuration timezone

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

PyQT按钮单击了名称

我已动态创建按钮(QtoolButton)gridLayout的PyQt的.如何获取布局中单击按钮的名称?

我手头上不知道这个名字.是否有任何触发器可以完成任务?

提前致谢.

qt triggers pyqt button

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

将月份名称更改为法语

我有这个代码:

<?php 
  echo "'".$sgps_newsletter->getEmail()."' demande en ".date('d.M.Y', strtotime($sgps_newsletter->getCreatedAt())) 
?> 
Run Code Online (Sandbox Code Playgroud)

但月份名称用英文表示.我该怎么做才能用法语展示它?我已将settings.yml默认文化更改为法语,但没有任何反应.

php symfony-1.4

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

Python瓶运行初始化方法两次

我有瓶子问题,_initialize功能运行两次.应用示例:

 @route("/index")
 def index():
      return "bang"

 def _initialize():
      print("bam")

 if __name__ == "__main__":
     _initialize()
     run(reloader=True, host="localhost", port = 8990)
Run Code Online (Sandbox Code Playgroud)

输出是:

bam
bam
Bottle v0.11.rc1 server starting up (using WSGIRefServer())...                             
Listening on http://localhost:8080/                                                        
Hit Ctrl-C to quit.
Run Code Online (Sandbox Code Playgroud)

为什么会这样?我怎么能在瓶子里做这样的pre init?

python web-applications bottle

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

NWBC的自定义主题在Fiori创造问题

我为NWBC创建了一个自定义主题(只是使用不同的背景图像),事实证明这也与Fiori有关.该主题的创建方式与此链接上的教程类似:scn.sap.com/community/netweaver-business-client/blog/2014/05/26/nwbc-and-theme-designer--how-to-create-and -assign定制主题到NWBC

当我尝试运行Fiori时,我收到以下错误:

GET http://<machine_name>/sap/public/bc/themes/~client-200/~cac…p1hMouOcijKd4xZRPUAZhLJ3E/UI5/sap/m/themes/zsap_goldreflection/library.css 404 (Not found) 
Run Code Online (Sandbox Code Playgroud)

我的新自定义主题的名称是zsap_goldreflection,并且,如图所示,找不到文件library.css(也是library-parameters.json).

知道为什么吗?

谢谢.

此致,伊娃

sap themes sap-fiori

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

Firebase与移动应用程序

FireBase仅适用于桌面浏览器,还是可以与移动应用程序一起使用?我有一种感觉它不能用于移动(尚).

例如,虽然Android使用WebKit引擎(并且其WebView组件显示HTML页面而不需要完整的浏览器,并且HTML页面可以直接通过URL加载到WebView中或作为字符串注入),但Android WebKit不会然而(据我所知)支持WebSockets,所以如果FireBase使用WebSockets(而且我认为我在某处读过它),那么这就排除了移动应用程序(至少是Android - 不了解iOS).

使用FireBase在移动设备上实现实时应用程序的任何其他方式?谢谢!

mobile android firebase

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

删除邻接重复不起作用

我有一个内部表,其中包含108个条目.从9到9个条目重复条目,我想删除重复项.因为它们完全一样,所以我使用了它delete adjacent duplicates from itab comparing all fields.也试过没有comparing all fields.没有成功.如果它有帮助,我的桌子有9个字段:bukrs,hkont,gjahr,belnr,budat,waers,shkzg,wrbtr,dmbtr和dmbe2.他们来自BSIS,他们也在这个顺序.这是DOSELECT 的循环enter code here.我已经推出DELETEDO循环外部.前两个SELECT工作正常,属于以前存在的代码.

DO 12 TIMES.
         lv_aux = lv_aux + 1.
         lv_tamanho = STRLEN( lv_aux ).
         IF lv_tamanho = 1.
           CONCATENATE '0' lv_aux INTO lv_aux.
         ENDIF.
         CONCATENATE p_gjahr lv_aux '01' INTO z_v_first_day.

         PERFORM get_last_day_of_month USING z_v_first_day
                                       CHANGING lv_last_day.

         " some other code irrelevant to the issue

         SELECT bukrs hkont gjahr belnr budat waers shkzg dmbtr wrbtr …
Run Code Online (Sandbox Code Playgroud)

sap abap duplicates

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

滚动ABAP时修复了文本

我正在尝试在报表中向下滚动时修复标题(某些文本行,没有任何幻想).我必须使用某种标签或声明吗?

sap abap

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