小编Muk*_*ain的帖子

每个窗口的单独会话

我正在尝试创建一个扩展,其中每个chrome窗口都有自己的会话.我们之前使用过隐身模式,但问题是虽然主窗口和隐身窗口有单独的会话,但会话在各种隐身窗口之间共享.

有没有办法配置chrome以在每次打开隐身窗口时使用单独的会话?

google-chrome google-chrome-extension incognito-mode

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

非常大的SOAP响应 - Android-内存不足错误

我有一个应用程序,我需要在第一次运行时通过SOAP调用将大量数据下载到Web服务中.然后将响应发送到一个函数,该函数转换XML并将数据存储在db文件中.

数据大小超过16MB,每次都有一个java.lang.OutOfMemoryError.

修改Web服务以提供较少量的数据不是一种选择.

有没有办法能够下载大数据?或许像InputStream?

这是我的代码

public Protocol[] getProtocols() {

    String METHOD_NAME = "GetProtocols";
    String SOAP_ACTION = "urn:protocolpedia#GetProtocols";
    Log.d("service", "getProtocols");
    SoapObject response = invokeMethod(METHOD_NAME, SOAP_ACTION);
    return retrieveProtocolsFromSoap(response);
}

private SoapObject invokeMethod(String methodName, String soapAction) {
    Log.d(TAG, "invokeMethod");
    SoapObject request = GetSoapObject(methodName);
    SoapSerializationEnvelope envelope = getEnvelope(request);
    return makeCall(envelope, methodName, soapAction);

}
Run Code Online (Sandbox Code Playgroud)

任何人都可以建议在这种情况下应该做些什么?

谢谢并问候Mukul

android soap android-ksoap2

10
推荐指数
2
解决办法
9327
查看次数

跨戏剧的Ansible set_fact

我必须运行一个ansible playbook来执行以下任务

1)以YYYY_MM_DD格式计算日期,然后使用此前缀将一些文件从aws下载到我的本地计算机.文件名的格式为2015_06_04_latest_file.csv

2)然后我必须创建一个名为2015_06_04的文件夹到多个主机中并在那里上传该文件.

这是我目前的剧本 -

---
- hosts: 127.0.0.1
  connection: local
  sudo: yes
  gather_facts: no
  tasks:
  - name: calculate date
    shell: date "+%Y_%m_%d" --date="1 days ago"
    register: output
  - name: set date variable
    set_fact: latest_date={{ item }}
    with_items: output.stdout_lines
  - local_action: command mkdir -p /tmp/latest_contracts/{{ latest_date }}
  - local_action: command /root/bin/aws s3 cp s3://primarydatafolder/data/{{ latest_date }}_latest_data.csv  /tmp/latest_contracts/{{ latest_date }}/ creates=/tmp/latest_contracts/{{ latest_date }}/latest_data.csv
    register: result
    ignore_errors: true
  - local_action: command /root/bin/aws s3 cp s3://secondarydatafolder/data/{{ latest_date }}_latest_data.csv  /tmp/latest_contracts/{{ latest_date }}/ creates=/tmp/latest_contracts/{{ …
Run Code Online (Sandbox Code Playgroud)

ansible ansible-playbook

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

增加jvisualVM OQL结果集的最大大小

我有一个内存转储文件,它有近5000个特定对象的实例.这些对象将被写入数据库,我这样做的方法是在jvisualvm中编写一个OQL查询,以生成一个字符串,用作SQL插入,例如

select "insert into trades (id, tradeNumber) values ("+ x.id+ ", " + x.tradeNumber +");" from com.test.application.TradeObject x;
Run Code Online (Sandbox Code Playgroud)

当我通过OQL运行时,我得到一个这样的结果集 -

<code>
insert into trades (id, tradeNumber) values (1,12345); 
insert into trades (id, tradeNumber) values (2,123456);
insert into trades (id, tradeNumber) values (3,123457); </code>
Run Code Online (Sandbox Code Playgroud)

等等

但是,由于实例总数很大(大约5000),JvisualVM只显示其中的大约100个.然后出现错误消息"结果太多.请优化您的查询."

我无法优化查询,因为我必须以这种方式解析所有实例.有没有办法可以让JvisualVM向我显示所有实例而不限制结果数量?

我还看到Jvisual vm显示前100个没有任何过滤器的实例,是否可以通过OQL查询获得接下来的100个实例等等?

谢谢

java oql jvisualvm heap-dump

8
推荐指数
2
解决办法
1716
查看次数

气流:通过UI在气流中创建DAG

气流老兵请帮忙,

我一直在寻找cron的替代品,但遇到了Apache气流。

我们有一个设置,多个用户应该可以创建自己的DAG并安排他们的工作。

我们的用户是一群可能不知道如何编写DAG python文件的人们。此外,他们可能无法访问运行气流的服务器。

是否可以通过UI创建气流DAG。我找不到相同的参考。所有示例都涉及创建python文件并将其上传到$ AIRFLOW_HOME / dag /目录。用户将无权访问此目录。

例如,Rundeck允许用户通过UI添加工作流和任务依赖性。气流中是否有与此类似的插件/功能。

PS:我真的很喜欢气流显示依赖关系图的方式,并想尝试一下。但是,如果创建DAG如此复杂,那么对于我的许多最终用户而言,这将是一个主要问题。

airflow airflow-scheduler

8
推荐指数
3
解决办法
5706
查看次数

sqlite3虚拟表的生命周期

有人可以告诉我在sqlite3中创建的虚拟表的生命周期.我有一个带有搜索功能的Android应用程序,我想使用sqlite的快速文本搜索功能.

我不知道这些表在系统中停留多长时间,或者每次访问应用程序时是否需要创建表.

有帮助吗?

sqlite

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

如何从ansible结果中获取变量

我有一个shell脚本,其输出是以下格式的回声
<variable_1>;<variable_2>;<variable_3>

我想使用这些变量并运行一个mysql查询来更新这样的数据库
mysql -u<user> -p<password> -h<host> -e'insert into test_table values ("variable_1","variable_2","variable_3")'

我的ansible剧本看起来像这样.

---
- hosts: infoServers
  sudo: yes
  gather_facts: no
  tasks:
  - name: gather info
    script: get_hostdata.sh
    register: result
  - name: print result
    local_action: command mysql -uuser -ppassword -h192.168.101.10 ansible_db -e'insert into test_table values ("{{ item[0] }}","{{ item[1] }}","{{ item[3] }});'
    with_items: [ result.stdout.split(';')[0], result.stdout.split(';')[1], result.stdout.split(';')[2] ]
Run Code Online (Sandbox Code Playgroud)

错误:加载YAML脚本时的语法错误,test_variables.yml

基本上我希望能够使用shell命令的输出,将其拆分为一些变量,并能够在进一步的ansible动作中使用它们.能否指导我如何正确访问变量?

谢谢

ansible ansible-playbook

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

气流:如何在多个工作人员上运行任务

我刚刚设置了芹菜执行器的气流,这是我的DAG的骨架

dag = DAG('dummy_for_testing', default_args=default_args)

t1 = BashOperator(
    task_id='print_date',
    bash_command='date >> /tmp/dag_output.log',
    queue='test_queue',
    dag=dag)

t3 = BashOperator(
    task_id='print_host',
    bash_command='hostname >> /tmp/dag_output.log',
    queue='local_queue',
    dag=dag)

t2 = BashOperator(
    task_id='print_uptime',
    bash_command='uptime >> /tmp/dag_output.log',
    queue='local_queue',
    dag=dag)

t2.set_upstream(t3)
t2.set_upstream(t1)
Run Code Online (Sandbox Code Playgroud)

我有2个工人.其中一个只运行一个被调用local_queue的队列,另一个运行两个名为的队列local_queue,test_queue

我想在一台机器上运行任务1,但在两台机器上运行任务2和3.即,在仅运行local_queue的worker 1上运行t2和t3,在运行local_queue和test_queue的worker 2上运行所有3(t1,t2和t3).任务运行总数应为5.

但是,当我运行它时,只运行3个任务.1)print_date为worker 2运行(这是正确的)2)print_host仅针对worker 1运行(不正确.应该为两个worker运行)和3)print_uptime仅针对worker 2运行(也是不正确的.应该为两个worker运行)

能否指导我如何设置它以便运行5个任务.在生产中,我想通过将机器分组到队列中以及所有具有QUEUE_A - > do X且所有机器具有QUEUE_B - > do Y等的机器来管理机器.

谢谢

celery celery-task airflow airflow-scheduler

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

使用DB动态生成气流任务

我想像这样运行气流 dag ->

  • 我有 2 个气流工人 W1 和 W2。
  • 在 W1 中,我安排了一个任务 (W1-1),但在 W2 中,我想创建 X 个任务(W2-1、W2-2 ... W2-X)。
  • 每个任务的编号 X 和 bash 命令将来自数据库调用。
  • 工人 W2 的所有任务应在 W1 完成后并行运行。

这是我的代码

dag = DAG('deploy_single', catchup=False, default_args=default_args, schedule_interval='16 15 * * *')

t1 = BashOperator(
        task_id='dummy_task',
        bash_command='echo hi > /tmp/hi',
        queue='W1_queue',
        dag=dag)

get_all_engines = "select full_command, queue_name from internal_airflow_hosts where logical_group = 'live_engines';"

db_creds = json.loads(open('/opt/airflow/db_creds.json').read())
conn_dict = db_creds["airflowdb_local"]
connection = psycopg2.connect(**conn_dict)

cursor = connection.cursor()

cursor.execute(get_all_engines)
records = cursor.fetchall()
i = 1 …
Run Code Online (Sandbox Code Playgroud)

directed-acyclic-graphs airflow airflow-scheduler

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

GWT - 具有整数值的datagrid列

我想在GWT中向datagrid添加一列,该列应该显示整数值.但是,我找不到任何可以显示整数的单元格.这是我的代码

    Column<Trade, Integer> sellQuantityColumn = 
            new Column<Trade, Integer>(new NumberCell(NumberFormat.getFormat("##"))) {
                @Override
                public Integer getValue(Trade object) {
                    return object.getSellQty();
                }
            };
Run Code Online (Sandbox Code Playgroud)

这显示错误 - 构造函数Column(NumberCell)未定义.

现在,我可以将此整数显示为字符串,但有没有显示整数值的方法?

gwt gwt2 gwt-2.4

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