小编Jos*_*ush的帖子

如何避免wkhtmltopdf表格行内的分页符

我从一个表格的 html页面生成pdf报告.

我正在使用wkhtmltopdf.

当生成pdf时,它会破坏tr标签中的任何位置.

我想避免它.

pdfkit wkhtmltopdf

73
推荐指数
6
解决办法
8万
查看次数

如何让OnClickListener使用RelativeLayout处理自定义视图?

你好,

我已经构建了一个自定义视图,RelativeLayout使用它作为自定义图像按钮.到目前为止,选择它有效(PIC2),甚至当我点击它(使用GoogleTV Remote)时,视图成功地将其状态更改为PIC3(由于android:duplicateParentState="true")

但不幸的是,onClickListener它不会触发(如果我点击带遥控器的视图"OK"按钮或者我使用触摸板也没关系..)

我真的需要像普通按钮一样的行为.怎么做到这一点?我已经花了几个小时的搜索谷歌和StackOverflow的...(顺便说一句,当设置android:clickable="false"RelativeLayout,在OnClickListener工作,但只有当我使用鼠标指针(触摸板),之后焦点将丢失,状态(如图3)没有显示)

图片

PIC1

自定义视图正常

PIC2

自定义视图聚焦

PIC3

单击自定义视图

rounded_button.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="true"
android:focusable="true"
android:focusableInTouchMode="false">

<TextView
    android:id="@+id/caption"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerVertical="true"
    android:layout_marginLeft="30dp"
    android:background="@drawable/btn_rounded_corners"
    android:paddingLeft="25dp"
    android:textSize="15sp" 
    android:duplicateParentState="true"/>

<ImageView
    android:id="@+id/icon"
    style="@style/Menu_Button"
    android:layout_width="50dp"
    android:layout_height="50dp"
    android:layout_marginRight="-50dp"
    android:layout_toLeftOf="@id/caption"
    android:background="@drawable/btn_main_menu_back_shape"
    tools:ignore="ContentDescription"
    android:duplicateParentState="true" />
Run Code Online (Sandbox Code Playgroud)

RoundedButton.java

public class RoundedButton extends RelativeLayout {
private String label;
private int icon;

/**
 * @param context
 */
public RoundedButton(Context context)
{
    super(context);
    initAttributes(context, …
Run Code Online (Sandbox Code Playgroud)

android google-tv

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

颤振力容器最小

我正在为段控件创建自定义窗口小部件。

return Padding(
  padding: const EdgeInsets.symmetric(vertical: 20.0),
  child: Container(
    decoration: BoxDecoration(border: Border.all(color: Colors.blue)),
    child: Row(
      mainAxisSize: MainAxisSize.min,
      children: buttons,
    ),
  ),
);
Run Code Online (Sandbox Code Playgroud)

我希望容器缩小到最小尺寸以容纳其子容器。但是,当我将小部件包含在父级中时,它将扩展以填充父级。这是可见的,因为装饰的边框大于按钮。

如何迫使容器收缩?

flutter flutter-layout

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

flutter listView.Builder隐藏最后一个列表项上的分隔符

在使用ListView.Builder创建列表时,如何在最后一项中隐藏分隔符?

为每个项添加分隔符相当容易,但是在列表中的最后一项上解除分隔符的逻辑是什么?

没有具体的stackoverflow问题以及实现此任务的具体示例.

   Widget build(BuildContext context) {
return 
    ListView.builder(
      shrinkWrap: true,
      physics: ScrollPhysics(),
      itemCount: OffersList.length,
      itemBuilder: (context, index) {
        Offer item = OffersList[index];
        return ListItem(context, item);
      },
    );
  }



Widget ListItem(BuildContext context, Offer item) {
if ( index == OffersList.length - 1) {
  dividerChecker = EmptyContainer();
} else {
  dividerChecker = Divider();
}
return Column(
  children: <Widget>[
    OfferListItem(
      offerData: item,
      status: status,
      userType: userType,
    ),
    dividerChecker,
  ],
);
Run Code Online (Sandbox Code Playgroud)

}

解决方案如建议:

使用ListView.separator而不是ListView.Builder:

        ListView.separated(
      separatorBuilder: (BuildContext context, int index) => new Divider(), …
Run Code Online (Sandbox Code Playgroud)

listview divider flutter

6
推荐指数
2
解决办法
1675
查看次数

如何在Ubuntu中创建initrd.img?

[环境:Ubuntu 10.04]

我刚刚完成编译Linux-2.6.20并想让它工作,所以我想我应该在grub2上添加一些内容,因为我完成了

make modules_install
make install
Run Code Online (Sandbox Code Playgroud)

在/ boot /中,我得到了

vmlinuz-2.6.20
System.map-2.6.20
config-2.6.20
Run Code Online (Sandbox Code Playgroud)

所以我试过了

mkinitramfs -o initrd.img-2.6.20 2.6.20
Run Code Online (Sandbox Code Playgroud)

然后生成了文件initrd.img-2.6.20,但在我输入之后

update-grub2
Run Code Online (Sandbox Code Playgroud)

找不到该图像文件!有谁知道如何处理这个?

顺便说一下,我真的想知道initrd.img-2.6.20生成了哪些文件?因为我似乎甚至没有指定任何源来生成这个文件.

initrd ubuntu-10.04

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

Cassandra占用了所有磁盘空间

我有一个单节点cassandra集群,我使用当前分钟作为分区键并插入TTL为12小时的行.

我看到一些我无法解释的问题

  1. /var/lib/cassandra/data/<key_space>/<table_name>包含多个文件,其中很多是真的老(旧的方式,然后12小时,像2天)
  2. 当我尝试在cqlsh中执行查询时,我得到了很多日志,似乎表明我的表包含大量的墓碑

日志:

WARN  [SharedPool-Worker-2] 2015-01-26 10:51:39,376 SliceQueryFilter.java:236 - Read 0 live and 1571042 tombstoned cells in <table_name>_name (see tombstone_warn_threshold). 100 columns was requested, slices=[-], delInfo={deletedAt=-9223372036854775808, localDeletion=2147483647}
WARN  [SharedPool-Worker-2] 2015-01-26 10:51:40,472 SliceQueryFilter.java:236 - Read 0 live and 1557919 tombstoned cells in <table_name> (see tombstone_warn_threshold). 100 columns was requested, slices=[-], delInfo={deletedAt=-9223372036854775808, localDeletion=2147483647}
WARN  [SharedPool-Worker-2] 2015-01-26 10:51:41,630 SliceQueryFilter.java:236 - Read 0 live and 1589764 tombstoned cells in <table_name> (see tombstone_warn_threshold). 100 columns was requested, slices=[-], delInfo={deletedAt=-9223372036854775808, localDeletion=2147483647}
WARN …
Run Code Online (Sandbox Code Playgroud)

cassandra cassandra-2.0

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

python - 在Windows中正确获取MAC地址

我正在使用Windows 7和Python 2.6.我想获得我的网络接口的MAC地址.


我尝试过使用该wmi模块:

def get_mac_address():

    c = wmi.WMI ()
    for interface in c.Win32_NetworkAdapterConfiguration (IPEnabled=1):
        return  interface.MACAddress
Run Code Online (Sandbox Code Playgroud)

但是,没有互联网连接时执行时遇到问题.


我尝试过使用该uuid模块:

from uuid import getnode 
print getnode()
Run Code Online (Sandbox Code Playgroud)

但是,返回值是MAC地址的48字节表示

66610803803052
Run Code Online (Sandbox Code Playgroud)

1)我应该如何将给定的数字转换为ff:ff:ff:ff:ff:ff格式?
2)有更好的方法来获取MAC地址吗?

python mac-address python-2.6

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

如何使用cmd/Python关闭Internet选项卡?

所以我正在编写一个Python脚本来使用cmd打开Internet链接.例如:

import os
os.system('start http://stackoverflow.com/')
os.system('start http://www.google.com/')
os.system('start http://www.facebook.com/')
Run Code Online (Sandbox Code Playgroud)

我打开它后,我做:

import time 
time.sleep(60)
Run Code Online (Sandbox Code Playgroud)

所以我可以等一下再做其他事情.在我打开它们60秒后,我无法在任何地方找到的方法是关闭这些标签的方法吗?我可以使用命令关闭cmd中的Internet选项卡吗?

注意:我使用的是Windows 8,Python 2.7.9Google Chrome

python cmd python-2.7

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

如何设置facebook og:描述为空?

我有以下html页面,我在Facebook上分享

<head>
    ...
    <meta property="og:title" content="my title" />
    <meta property="og:description" content="" />
    ...
</head>
...
Run Code Online (Sandbox Code Playgroud)

我不希望og:description在我的共享链接中.

当我删除og:description标签时,它填充了我的帖子正文中的描述部分.当我将它的值设置为空字符串空格时也会发生这种情况.

我怎样才能让它与空工作og:description

facebook facebook-graph-api

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

删除所有 python *.pyc 文件以强制使用新代码是否安全?

我有一台运行 Python 应用程序的服务器。我正在通过 sftp 手动更新应用程序的代码。删除*.pyc在我的应用程序目录中自动创建的文件是否安全?

python pyc

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