我Google Charts
用来显示一些关于电子邮件打开和点击的数据,如Pie Charts.我有饼图显示正确的数据,但我在饼图上的标签有问题.
我不确定为什么,但它是错误对齐的 - 它决定了标签不应该像往常一样位于切片的中间(左图).
有趣的是,即使大部分时间我都看到它未对齐,我已经注意到文本对于顶部切片正确地对齐了几次(主要是当我刚刚对代码进行了更改)但是后来又回到了刷新后位于切片的边缘(右图).
有没有人知道如何使这些定位正确或如果有什么我正在做的那就是淘汰定位?
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) 我收到错误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) 当我将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)
怎么解决这个?
我们有一个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) first, last, lag, lead
是否支持窗口函数(例如) pyspark
?
例如,如何按一列进行分组并按另一列进行排序,然后通过 SparkSQL 或数据框选择每个组的第一行(这就像窗口函数所做的那样)?
我发现pyspark.sql.functions
类包含聚合函数first
和last
,但它们不能用于groupBy
类。
当用户向服务器发送异步请求以更新其数据库可能需要几分钟但在更新完成之前离开网页时会发生什么?
服务器是否仍会将更新记录到数据库或停止?
我正在使用angularjs来对LAMP堆栈进行异步调用.
我有一个主要的活动,创造一个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) 我正在使用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) 我有:像这样的方法:
@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) 我有一个订阅了 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 不转义双引号?
android ×5
javascript ×3
java ×2
adapter ×1
ajax ×1
amazon-sns ×1
amazon-sqs ×1
angularjs ×1
apache-spark ×1
asynchronous ×1
benchmarking ×1
charts ×1
html ×1
jmh ×1
json ×1
listview ×1
parameters ×1
php ×1
preview ×1
pyspark ×1
ruby ×1