小编The*_*hun的帖子

使我的python命令行程序与argparse交互

我正在尝试使我的python程序在命令行中交互,用户应该能够执行以下操作:

python myprogram.py --create
Run Code Online (Sandbox Code Playgroud)

然后

python myprogram.py --send
Run Code Online (Sandbox Code Playgroud)

这时的问题是程序每次都停止并重新启动,所以我丢失了我用第一个命令创建的变量和对象.

我这样使用argparse:

parser = argparse.ArgumentParser()
parser.add_argument('-c','--create' ,help='',action='store_true')
parser.add_argument('-s','--send',help='',action='store_true')
args = parser.parse_args()

if args.create:
    create()
elif args.send :
    send()
Run Code Online (Sandbox Code Playgroud)

我不想在命令之间停止程序,怎么做?

例如:https://coderwall.com/p/w78iva

python shell command-line command-line-arguments argparse

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

Laravel Eloquent,按月/年分组

我正在尝试按月和年分组我的数据.

$data ->select(DB::raw('count(id) as `data`'),DB::raw('YEAR(created_at) year, MONTH(created_at) month'))
           ->groupby('year','month')
           ->get();
Run Code Online (Sandbox Code Playgroud)

输出是:

{
"data": 19215,
"year": 2016,
"month": 10
},
Run Code Online (Sandbox Code Playgroud)

如果我只按月分组,我不知道哪个年份属于这个月,我的预期输出是:

{
"clicks": 19215,
"month": 11-2016,
},
{
"clicks": 11215,
"month": 12-2016,
Run Code Online (Sandbox Code Playgroud)

},

我想在sql中,而不是在PHP中.

php sql eloquent laravel-5

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

动态更改vuejs 2中的选择输入选项

如何动态更改选择下拉列表v模型中的选项?

我有2个选择输入,一个应该根据其他输入改变.

例如,如果我选择"水果",则选择显示水果,如果我选择"蔬菜"则显示蔬菜.

javascript vuejs2

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

将外部 HTML 和 JS 注入页面

我正在尝试构建一些小部件工具,网站管理员可以将其嵌入到他们的网站中。

有没有什么方法可以让网站管理员通过包含这样的脚本来简单地加载这个工具?

<script src="http://mysite/widget.js"></script>
Run Code Online (Sandbox Code Playgroud)

我试图通过在 AJAX 中加载它来注入它,然后appendChild()在身体上做一个,它是这样工作的,但没有执行 JS。

注入内容:

<div>one div</div>
<script>alert('some js')</script>
Run Code Online (Sandbox Code Playgroud)

小部件.js

function load(content) {
  var $body = document.body,
      $div = document.createElement("div");
  $div.id = "widget";
  $div.innerHTML = content; 
  $body.appendChild($div);
}
Run Code Online (Sandbox Code Playgroud)

content 变量包含 HTML 和 JS,但注入时不执行 JS。

html javascript

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

经过Ec2 1/2检查

从今天起我无法访问我的实例,我尝试多次停止并重启,但状态始终为:"1/2检查通过"

我尝试创建快照,分离并重新附加新卷,但结果是一样的.

我还尝试创建另一个实例并附加卷,但它也没有启动.

有帮助吗?

amazon amazon-ec2 amazon-web-services

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

python-requests保持函数之间的会话

我使用请求登录网站并保持会话活动

def test():

s = requests.session()
Run Code Online (Sandbox Code Playgroud)

但是如何在另一个函数中使用变量“ s”并保持活动状态以在当前会话上执行其他发布呢?因为变量是函数专有的。我很想让它全球化,但我到处都读到这不是一个好习惯。我是Python的新手,我想编写干净的代码。

python python-requests

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