小编Arc*_*ger的帖子

如何按类型获取WPF容器的子项?

我怎样才能类型的子控件ComboBoxMyContainer Grid的WPF?

<Grid x:Name="MyContainer">                    
    <Label Content="Name"  Name="label1"  />
    <Label Content="State" Name="label2"  />
    <ComboBox Height="23" HorizontalAlignment="Left" Name="comboBox1"/>
    <ComboBox Height="23" HorizontalAlignment="Left" Name="comboBox3" />
    <ComboBox Height="23" HorizontalAlignment="Left" Name="comboBox4" />
</Grid>
Run Code Online (Sandbox Code Playgroud)

这行给了我一个错误:

var myCombobox = this.MyContainer.Children.GetType(ComboBox);
Run Code Online (Sandbox Code Playgroud)

c# wpf wpf-controls

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

如何使用pymongo将日期时间字符串作为ISODate插入Mongodb

如何将这样的日期时间字符串"2017-10-13T10:53:53.000Z"作为ISODate 插入到mongo db中?插入时,我在mongodb中得到一个字符串: datetime.strptime("2017-10-13T10:53:53.000Z", "%Y-%m-%dT%H:%M:%S.000Z")

python pymongo

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

如何使用tableau JavaScript API将Tableau嵌入到网页中?

我是一个初学者,试图将Tableau可视化嵌入到我的网页中,这样无论何时点击链接,都会在页面上呈现可视化.但浏览器加载tableauSoftware对象时出错.我该如何初始化这个对象?

我正在使用Tableau服务器试用版

<html>
    <head>
        <script type='text/javascript' src='http://localhost:85/javascripts/api/viz_v1.js'></script>
        <script>
            function initializeViz() {
                var placeholderDiv = document.getElementById("tableauViz");
                var url2 = "http://localhost:85/views/test_page/Sheet1?:embed=y&:display_count=no";
                viz = new tableauSoftware.Viz(placeholderDiv, url2);
            }
        </script>
    </head>

    <body>
        <a href="#" onclick="$('#tableauViz').html(''); initializeViz()">visualize</a>

        <div class id ="tableauViz"></div>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

在此输入图像描述

javascript tableau-api

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

如何在asp.net mvc3中显示矩阵表?

我正在进行一个涉及使用实体框架和asp.net mvc3在矩阵视图中显示多对多关系数据库的小项目.涉及的三个表是SalesPerson(行标签),产品(列标签)和销售:

矩阵表

如何在asp.net mvc3中开发/生成这种视图?

<table>
<tr>
    <th></th>
    @foreach (var m in Model)
    {
        foreach (var p in m.Products)
        {
            <th>@p.ProductName</th> 
        }           
    }
</tr>

    @foreach (var m in Model)
    {               
        foreach (var s in m.SalesPersons)
        {
          <tr>
               <td>@s.PersonName</td>

          </tr> 
         }
     }  
 @*Sales: a.Amount*@    
</table>
Run Code Online (Sandbox Code Playgroud)

html c# asp.net-mvc matrix razor

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

各行的 CSS 背景色

我在网上找到了很多关于为备用表格行着色的文章。如果我想为各行使用不同的颜色,我该怎么做?

在此处输入图片说明

<table class="table1">          
<tr>
   <th>Name</th>
   <th>Surname</th>
   <th>Email</th>
</tr>                
 @{ foreach (var p in Model.People)
     {   <tr>
             <td>@p.Name</td>
             <td>@p.Surname</td>
             <td>@p.Number</d>
         </tr>
     } 
  }
</table>
Run Code Online (Sandbox Code Playgroud)

html css asp.net-mvc

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

使用restful api进行简单搜索

我是一个正在尝试 Ajax 和 Jquery 的完全菜鸟。按照网上的教程,我成功制作了一个使用MySQL作为后端数据库的搜索引擎;

<script>
$(function() {
$(".search_butn").click(function() {
    // getting the value that user typed
    var searchString    = $("#input_box").val();
    // forming the queryString
    var data            = 'search='+ searchString;
    // if searchString is not empty
    if(searchString) {
        // ajax call
        $.ajax({
            type: "POST",
            url: "search.php",     //server-side script to db (mysql)
            data: data,
            beforeSend: function(html) { // this happens before actual call
                $("#results").html('');
                $("#searchresults").show();
                $(".word").html(searchString);
           },
           success: function(html){ // this happens after we get results
                $("#results").show();
                $("#results").append(html);
          }
        });
    } …
Run Code Online (Sandbox Code Playgroud)

ajax rest solr search-engine

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

捕获异常并返回空数据帧

我查询数据库并将结果保存为数据帧,然后我factorize用它进行转换pivot_table.这在数据库查询返回数据时工作正常但在没有返回数据时抛出错误(这是预期的).如何捕获此异常并返回空数据帧?

#When dataframe is non-empty, transformation works fine:
print df

   sale name  year
0   41  Jason  2012
1   24  Molly  2012
2   31  Jason  2013
3   32  Jason  2014
4   31  Molly  2014


df['groups'] = (pd.factorize(df.year)[0] + 1).astype(str)

df1 = (df.pivot_table(index='name', columns='groups', values=['sale', 'year']))
df1.columns = [''.join(col) for col in df1.columns]
print (df1)

       sale1  sale2  sale3   year1   year2   year3
name                                              
Jason   41.0   31.0   32.0  2012.0  2013.0  2014.0
Molly   24.0    NaN   31.0  2012.0     NaN  2014.0

#But when …
Run Code Online (Sandbox Code Playgroud)

python pandas

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

如何让芹菜工人从任务中返回结果

我有一个调用任务的烧瓶应用程序。该任务从数据库中提取数据,绘制折线图并返回呈现在 html 页面上的 html 内容。如果没有 Celery,Flask 应用程序工作正常并在客户端呈现折线图,但现在我想委托 celery 通过RabbitMQ代理运行任务,它运行,因为我可以在 Celery shell 中看到日志输出,但生成的 html 内容永远不会被发送回到烧瓶服务器应用程序。怎么做?

这是http://stackoverflow.com/questions/37839551/how-to-restart-flask-process-by-refreshing-page/38146003#38146003的后续。

#server-celery.py

app = Flask(__name__)

@app.route('/',methods=['GET'])
def index():
   return render_template("index.html")

@app.route('/', methods=['GET', 'POST'])
def plotdata():
   form = InputForm(request.form)
   if request.method == 'POST' and form.validate():
       lineChart = task.main.delay(form.startdate.data, form.enddate.data) 
       return render_template('view.html', form=form, result= lineChart)

if __name__ == '__main__':
    app.run(host='0.0.0.0', port=5000, debug=True)
Run Code Online (Sandbox Code Playgroud)

和作为Celery工作者运行的任务:

#task.py
from celery import Celery

broker = 'amqp://localhost:5672'
app = Celery(__name__, broker=broker)

def queryDatabase(param1, param2):
   #query database, return results …
Run Code Online (Sandbox Code Playgroud)

python celery flask

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

如何在文件上传和插入数据库时​​加载gif正在进行中

在读取文件并将其插入数据库之前,我必须先将文件加载到临时位置.但是我怎么能包括一个加载gif,而它做所有这些,有人可以告诉我吗?-谢谢

<input type="file" name="myfile">
<input type="submit"  id = "upload" value="Upload">    
<div id= "loading_gif">
</div>


$(document).ready(function () {
$("#upload").click(function () {     

    $.ajax({
        type: "POST",
        url: "upload.php",
        enctype: 'multipart/form-data',
        data: {
            file: myfile
        },
        success: function () {
            alert("Data has been Uploaded: ");
          }
       });
     });
  });



<?php
$temp_location = "tmp/";

if(isset($_FILES["myfile"]))
{    
  if ($_FILES["myfile"]["error"] > 0)
  {
     echo "File loading error! ";
  }
  else
  {        
    move_uploaded_file($_FILES["myfile"]["tmp_name"],
    $temp_location. $_FILES["myfile"]       ["name"]);

    //read myfile and insert data into database

    echo "File uploaded into database"; …
Run Code Online (Sandbox Code Playgroud)

html php ajax jquery

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

如何使用python并行查询数据库

我有两个用于查询数据库的函数。假设有两个独立的查询,如何并行运行这些查询以查询同一数据库,并在继续执行其余代码之前,等待两个结果返回?

def query1(param1, param2):
    result = None
    logging.info("Connecting to database...")
    try:
        conn = connect(host=host, port=port, database=db)
        curs = conn.cursor()
        curs.execute(query)
        result = curs
        curs.close()
        conn.close()
    except Exception as e:
        logging.error("Unable to access database %s" % str(e))
    return result


def query2(param1, param2):
    result = None 
    logging.info("Connecting to database...")
    try:
        conn = connect(host=host, port=port, database=db)
        curs = conn.cursor()
        curs.execute(query)
        result = curs
        curs.close()
        conn.close()  
    except Exception as e:
        logging.error("Unable to access database %s" % str(e))    
    return result
Run Code Online (Sandbox Code Playgroud)

python database parallel-processing

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

“ssh sudo -u user -i”的 subprocess.Popen 失败并显示“sudo:抱歉,你必须有一个 tty 才能运行 sudo”

我想通过 ssh 进入远程服务器,更改用户然后执行脚本。我正在subprocess这样做,但它似乎sudo -u userB -i没有改变用户。

HOST = 'remote_server'
USER = 'userA'
CMD = ' whoami; sudo -u userB -i; whoami'

ssh = subprocess.Popen(['ssh', '{}@{}'.format(USER, HOST),CMD],
                            shell=False,
                            stdout=subprocess.PIPE,
                            stderr=subprocess.PIPE)
result = ssh.stdout.readlines()   
if not result:
    err = ssh.stderr.readlines()
    print('ERROR: {}'.format(err))
else:
    print "success"
    print(result) 

$ success
$ ['userA\n', 'userA\n']
Run Code Online (Sandbox Code Playgroud)

当我替换为 时CMD ='sudo -u userB -i && whoami',出现此错误:

错误:['sudo:抱歉,你必须有一个 tty 才能运行 sudo\n']

在终端上,我可以进行无密码 ssh, sudo -u userB -i && whoami

python ssh sudo tty

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

从pandas数据框添加文本注释到matplotlib图

如何添加文本注释并将绘制的点和数值标记到pandas数据帧的matplotlib图中?数据帧的列不是固定大小,因不同文件而异.

dataframe = pd.read_csv('file1.csv')

plt.figure(figsize=(50,25))
dataframe.plot()
plt.xticks(rotation=45, fontsize=8)
plt.yticks(fontsize=8)
Run Code Online (Sandbox Code Playgroud)

python matplotlib pandas

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

Postgres 按 json 数组列分组

我很难理解 Postgres json 数组类型。如何使用 json 数组列进行分组。例如:

select product, avg(sales)
from Order 
group by product
Run Code Online (Sandbox Code Playgroud)

“错误:无法识别 json 类型的相等运算符”

--Order--
id | sales | product                 
1  | 36    | ["874746", "474657"] 
2  | 120   | ["874748"] 
3  | 15    | ["874736", "474654"] 
Run Code Online (Sandbox Code Playgroud)

arrays postgresql json

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