小编Fer*_*osa的帖子

我的Google饼图中错误对齐的标签/切片文字

Google Charts用来显示一些关于电子邮件打开和点击的数据,如Pie Charts.我有饼图显示正确的数据,但我在饼图上的标签有问题.

我不确定为什么,但它是错误对齐的 - 它决定了标签不应该像往常一样位于切片的中间(左图).

有趣的是,即使大部分时间我都看到它未对齐,我已经注意到文本对于顶部切片正确地对齐了几次(主要是当我刚刚对代码进行了更改)但是后来又回到了刷新后位于切片的边缘(右图).

Google饼图中错误对齐的标签 对齐

有没有人知道如何使这些定位正确或如果有什么我正在做的那就是淘汰定位?

function drawPieChartOpens() 
{

    var data = new google.visualization.arrayToDataTable([
        ['Opens','Count'],
        ['Opens',3988],
        ['Non Opens',21145]
    ]);

    var options = {
        'width':200,
        'height':300,
        'legend':'none',
        colors: ['#00933B','#DDDDDD'],
        slices: {0: {offset: 0.2}},
        'chartArea':{width:'100%'}
    };

    var chart = new google.visualization.PieChart(document.getElementById('opens-2782714'));
    chart.draw(data, options);
}

google.setOnLoadCallback(drawPieChartOpens);
Run Code Online (Sandbox Code Playgroud)

javascript charts google-visualization

18
推荐指数
1
解决办法
4494
查看次数

startPreview失败但并非所有设备都失败

我收到错误startPreview失败但不是所有设备.在摩托罗拉RAZR和三星Galaxy S3中,它运行良好.有些人告诉我他们在其他设备(Galaxy SII Lite,Galaxy Ace Duos,三星Galaxy Y等)中遇到同样的问题我试图在三星Galaxy Y中测试,这就是我在Logcat中得到的

java.lang.RuntimeException: startPreview failed
    at android.hardware.Camera.startPreview(Native Method)
    at br.com.timo.tubagram.CameraSurfaceView.surfaceCreated(CameraSurfaceView.java:47)
    at android.view.SurfaceView.updateWindow(SurfaceView.java:601)
    at android.view.SurfaceView.updateWindow(SurfaceView.java:413)
    at android.view.SurfaceView.dispatchDraw(SurfaceView.java:358)
    at android.view.View.draw(View.java:7083)
    at android.view.SurfaceView.draw(SurfaceView.java:344)
    at android.view.View.buildDrawingCache(View.java:6842)
    at android.view.View.getDrawingCache(View.java:6628)
    at android.view.ViewGroup.drawChild(ViewGroup.java:1571)
    at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373)
    at android.view.View.draw(View.java:7083)
    at android.widget.FrameLayout.draw(FrameLayout.java:357)
    at android.view.ViewGroup.drawChild(ViewGroup.java:1646)
    at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373)
    at android.view.ViewGroup.drawChild(ViewGroup.java:1644)
    at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373)
    at android.view.ViewGroup.drawChild(ViewGroup.java:1644)
    at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373)
    at android.view.View.draw(View.java:7083)
    at android.widget.FrameLayout.draw(FrameLayout.java:357)
    at com.android.internal.policy.impl.PhoneWindow$DecorView.draw(PhoneWindow.java:2108)
    at android.view.ViewRoot.draw(ViewRoot.java:1540)
    at android.view.ViewRoot.performTraversals(ViewRoot.java:1276)
    at android.view.ViewRoot.handleMessage(ViewRoot.java:1878)
    at android.os.Handler.dispatchMessage(Handler.java:99)
    at android.os.Looper.loop(Looper.java:130)
    at android.app.ActivityThread.main(ActivityThread.java:3770)
    at java.lang.reflect.Method.invokeNative(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:507)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:912)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:670)
    at dalvik.system.NativeStart.main(Native Method) …
Run Code Online (Sandbox Code Playgroud)

parameters android preview android-camera

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

在android中的依赖列表appcompat中找到2个版本的android-support-v4.jar

当我将appcompat项目添加为库时,我得到以下错误:

- found 2 versions of android-support-v4.jar in the dependency list appcompat in  android. 

- `aapt.exe` has stop working.
Run Code Online (Sandbox Code Playgroud)

怎么解决这个?

android android-appcompat android-library

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

如何用Javascript更改EditText内容?

我们有一个HTML按钮.当用户单击它时,我的特定值EditText应该更改,但它不会.

码:

class ActivityTest extends Activity {

    TextView textView1;

    @Override
    public void onCreate(Bundle savedInstanceState) 
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.test);

        WebView webView = (WebView) findViewById(R.id.webView);
        webView.loadUrl("file:///android_res/raw/htmlimages.html");
        webView.addJavascriptInterface(new MyTest(), "Scripts");
        webView.getSettings().setJavaScriptEnabled(true);
        textView1 = (TextView) findViewById(R.id.textView1);
    }


    public class MyTest {

        void setText(String string) 
        {
            textView1.setText(string);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

html javascript android android-edittext

12
推荐指数
1
解决办法
984
查看次数

pyspark 支持窗口函数(例如第一个、最后一个、滞后、领先)吗?

first, last, lag, lead是否支持窗口函数(例如) pyspark

例如,如何按一列进行分组并按另一列进行排序,然后通过 SparkSQL 或数据框选择每个组的第一行(这就像窗口函数所做的那样)?

我发现pyspark.sql.functions类包含聚合函数firstlast,但它们不能用于groupBy类。

apache-spark pyspark

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

在ajax更新期间离开网页

当用户向服务器发送异步请求以更新其数据库可能需要几分钟但在更新完成之前离开网页时会发生什么?

服务器是否仍会将更新记录到数据库或停止?

我正在使用angularjs来对LAMP堆栈进行异步调用.

javascript php ajax asynchronous angularjs

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

如何使用自定义适配器动态更新ListView?

我有一个主要的活动,创造一个ListView和一个Custom Adapter.我能来填充ListView,如果我已经预先创建的列表,但我怎么与动态获取的数据来填充它?

主要活动

public class MainActivity extends Activity {
  private ListView myListView;
  private Context ctx;

  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.MainActivity);
    ctx = this;
    List<Items> myList = new ArrayList<Items>();

    myList.add(new Item("Name 1", "Desc 1"));
    myList.add(new Item("Name 2", "Desc 2"));
    myList.add(new Item("Name 3", "Desc 3"));
    myList.add(new Item("Name 4", "Desc 4"));
    myList.add(new Item("Name 5", "Desc 5"));

    myListView = (ListView)findViewById(R.id.list);
    MyListAdapter myAdapter = new MyListAdapter(ctx,R.layout.listitem, myList);
    myListView.setAdapter(myAdapter);
  }
}
Run Code Online (Sandbox Code Playgroud)

MyListAdapter

public class MyListAdapter extends ArrayAdapter<Items> …
Run Code Online (Sandbox Code Playgroud)

android listview adapter android-listview

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

向左或向右滑动时,我的卡片视图并不总是会消失?

我正在使用a FrameLayout来执行每个卡片视图的滑动手势,但卡片并不总是消失.有时它们只是挂在左侧或右侧,直到用户第二次刷卡.

我怎样才能解决这个问题?

MyFrameLayout:

public class MyFrameLayout extends FrameLayout {

    private static int mWidth = 200;
    MyFrameLayout touchFrameLayout;

    // Constructors 
    // i call "initialize(context)" in all of them

    private void initialize(Context context) {
        setOnTouchListener(mTouchListener);
        touchFrameLayout = this;

    }

    private float mDisplacementX; 
    private float mDisplacementY;
    private float mInitialTx;
    private boolean mTracking;
    private OnTouchListener mTouchListener = new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            mWidth = (int) touchFrameLayout.getLayoutParams().width;
            switch (event.getActionMasked()) {
                case MotionEvent.ACTION_DOWN:

                    mDisplacementX = event.getRawX();
                    mDisplacementY = …
Run Code Online (Sandbox Code Playgroud)

java android android-intent android-layout android-activity

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

JMH:不考虑内部方法时间

我有:像这样的方法:

@GenerateMicroBenchmark
public static void calculateArraySummary(String[] args) {
    // create a random data set
    /* PROBLEM HERE: 
     * now I measure not only pool.invoke(finder) time,
     * but also generateRandomArray method time
     */
    final int[] array = generateRandomArray(1000000); 

    // submit the task to the pool
    final ForkJoinPool pool = new ForkJoinPool(4);
    final ArraySummator finder = new ArraySummator(array);
    System.out.println(pool.invoke(finder));
}

private static int[] generateRandomArray(int length) {
    final int[] array = new int[1000000];
    final Random random = new Random();
    for (int i …
Run Code Online (Sandbox Code Playgroud)

java benchmarking microbenchmark jmh

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

使用 Ruby SDK 从 SNS 接收消息时的 AWS SQS JSON 格式

我有一个订阅了 SNS 主题的 SQS 队列。当我向该主题发布新通知时,我使用以下代码(在 Sinatra 应用程序中):

jsonMessage =  {
    "announcement" => {     
        "first_name" => results['first_name'][:s],  
                        "last_name" => results['last_name'][:s],
                        "loc_code" => results['location'][:s], 
                        "note" => params['note_content']
    }
}

msgid = @announcments_topic.publish(jsonMessage.to_json, 
                                    {subject: "Note Created",
                                     message_structure: 'json' })
Run Code Online (Sandbox Code Playgroud)

当我的队列侦听器收到此通知时,相应散列的消息部分如下所示:

"Message"=>"{\"announcement\":{\"first_name\":\"Eve\",\"last_name\":\"Salt\",\"loc_code\":\"Location\",\"note\":\"test\"}}"
Run Code Online (Sandbox Code Playgroud)

在我的队列侦听器中,我想使用这个哈希,但是当我尝试使用

JSON.parse(result['Message'])
Run Code Online (Sandbox Code Playgroud)

由于转义的双引号,我收到了意外的令牌错误。关于如何解决这个问题的任何建议?我没有以 JSON 格式正确发送我的通知吗?如何让 sns/sqs 不转义双引号?

ruby json amazon-sqs amazon-web-services amazon-sns

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