小编Mes*_*ika的帖子

如何使用Pythons timeit计算代码段以测试性能?

我有一个python脚本,它应该正常工作,但我需要编写执行时间.我用谷歌搜索了我应该使用timeit但我似乎无法让它工作.

我的Python脚本如下所示:

import sys
import getopt
import timeit
import random
import os
import re
import ibm_db
import time
from string import maketrans
myfile = open("results_update.txt", "a")

for r in range(100):
    rannumber = random.randint(0, 100)

    update = "update TABLE set val = %i where MyCount >= '2010' and MyCount < '2012' and number = '250'" % rannumber
    #print rannumber

    conn = ibm_db.pconnect("dsn=myDB","usrname","secretPWD")

for r in range(5):
    print "Run %s\n" % r        
    ibm_db.execute(query_stmt)
 query_stmt = ibm_db.prepare(conn, update)

myfile.close()
ibm_db.close(conn)
Run Code Online (Sandbox Code Playgroud)

我需要的是执行查询并将其写入文件所需的时间 …

python testing timeit database-tuning

140
推荐指数
6
解决办法
16万
查看次数

Cron任务:通过Cron将当前日期附加到文件名?

我在我的webhost上创建了一个Cron任务,每天备份我的数据库,我希望它将当前日期附加到文件名.

我的Cron工作看起来像这样

mysqldump -u username -pPassword db_name > www/db_backup/db_backup+date%d%m%y.sql
Run Code Online (Sandbox Code Playgroud)

但我得到的文件是这样的:db_backup + date没有文件扩展名或日期.

我也试过这个命令

mysqldump -u username -pPassword db_name > www/db_backup/db_backup_'date +%d%m%y'.sql 
Run Code Online (Sandbox Code Playgroud)

但这甚至不提供文件输出.

将日期附加到我的文件的正确语法是什么?

真诚
- 梅斯蒂卡

cron cron-task

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

将bash脚本转换为python(小脚本)

我有一个bash脚本,我一直在用于Linux环境,但现在我必须在Windows平台上使用它,并希望将bash脚本转换为我可以运行的python脚本.

bash脚本相当简单(我认为),我试图通过谷歌转换它,但无法成功转换它.

bash脚本如下所示:

runs=5

queries=50

outfile=outputfile.txt

date  >> $outfile


echo -e "\n---------------------------------"
echo -e "\n----------- Normal --------------"
echo -e "\n---------------------------------"
echo -e "\n----------- Normal --------------" >> $outfile
for ((r = 1; r < ($runs + 1); r++))
do
    echo -e "Run $r of $runs\n"

    db2 FLUSH PACKAGE CACHE DYNAMIC

    python reads.py -r1 -pquery1.sql -q$queries -shotelspec -k6 -a5 >> $outfile
done
Run Code Online (Sandbox Code Playgroud)

主命令,python read.py ...等是我给出的另一个python文件,并且如你所见有参数.

我知道这要求很多,但是如果有人可以将其转换为我可以使用的python脚本或者至少给我一些提示和指示,它真的会帮助我.

诚挚

Mestika

根据要求添加:

这是我写的但没有成功:

runs=5
queries=50
outfile=ReadsAgain.txt
file = open("results.txt", "ab")

print "\n---------------------------------"
print "\n----------- Normal …
Run Code Online (Sandbox Code Playgroud)

python bash

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

报纸布局有两列和报价框居中?

我正在寻找一种方法来为网站创建报纸布局,其中内容被分成两列,但在列的中间有一个引用框.

我知道如何使用CSS3制作两列

-moz-column-count: 2;
-moz-column-gap: 10px;
-webkit-column-count: 2;
-webkit-column-gap: 10px;
Run Code Online (Sandbox Code Playgroud)

但是如何在中间创建引用框,是否有任何方法可以将内容中的内容"包装"在中间的框中?

我附上了我的意思.
请想象一下,在这个插图中,两列中的文本包裹在中间的框中.

通讯布局

css layout css3 css-multicolumn-layout

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

帮助SQL语句(JOIN)

我在使用SQL语句时遇到一些麻烦,必须找到参加课程的学生人数.我的数据库设计看起来像这样:

课程: id | 课程名

学生: id | 名称

为了连接两个多对多的关系,我有一张桌子:

course_student: id | course_id | 学生卡

我想要的是找出有多少学生参加名为"数据库设计"的课程.我知道ID是"1",但我要说我不知道​​,我的SQL语句怎么样?

我尝试了好几种不同的语句与不同的连接首先从选择正确的ID 课程表,其中名为"数据库设计"和明年我已经在我的搜索course_student表所在的COURSE_ID等于创办ID(在这种情况下, 1)并且所有student_id都与此id相关联.

我知道这有点复杂的描述所以请告诉我是否必须以更好的方式解释它.

谢谢梅斯蒂卡

sql join

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

Java网络/套接字编程教程

我将在一个月内创建一个项目,在我正在进行的课程中,为此我想阅读并尝试制作一些关于Java中的网络/套接字编程的小测试程序.

理想情况下,我正在寻找的是一个带描述的教程和一个结束程序,用于创建两台计算机之间可以发送和恢复小而简单的文本消息的位置.不必是任何GUI或类似简单版本的东西.

我已经阅读了Sun自己的主页和我的一本Java Book中的一些文章,但我似乎错过了最后一部分才能真正理解"网络编程".

另外,我不知道我现在是在混合什么,但是根据我的理解,多线程范例也可以应用于网络/套接字编程.

因此,我的问题是,如果有人知道一个好的教程或教育链接,我可以得到这个主题的概述.我不是全新的Java,但没有任何相关编程经验.

谢谢 - 埃米尔

java sockets network-programming

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

IMDB到MySQL:将IMDB数据插入MySQL数据库

我正在寻找一种解决方案,将所有IMDB数据导入我自己的MySQL数据库.我已经从他们的主页下载了所有IMDB数据文件,这些文件都是文件格式*.list(在Windows中).

我想检索和该信息并将其正确插入我的MySQL数据库,以便我可以进行一些测试和查询搜索.

我跟着一个指南,但大约一半我意识到这是一个2004年的指南,而现在的工作方式与七年前的工具相比并不顺利.

我已经浏览了网络应用程序,php脚本,python脚本以及什么不能找到解决方案,但没有运气.IMDB自己引用的W32工具也不起作用.

有没有人知道解决方案或方法来完成这项任务?

php python mysql sql imdb

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

Flickr API:API 密钥一直无效?

我有一个 Flickr,我用它从我的手机上传图片,所有图片都是公开的。在我的博客上,我想检索所有要显示的图像,为此我首先尝试创建一个应用程序来获取我的 API 密钥。我正在使用 Flickr API flickr.people.getPublicPhotos。据说这个 API 服务不需要身份验证,把它们放在一起我最终得到了这个调用:

http://api.flickr.com/services/rest/?method=flickr.people.getPublicPhotos&api_key=fc94274cd0335f3c171fe22c8490b7d9&user_id=5545356%40N04&extras=description%2Cdate_upload%2Cdate_taken%2Cowner_name%2Coriginal_format%2Ctags%2C+o_dims%2C+views%2C+media%2C+path_alias%2C+url_sq%2C+url_t%2C+url_s%2C+url_q%2C+url_m%2C+url_n%2C+url_z%2C+url_c%2C+url_l%2C+url_o&per_page=40&format=php_serial&api_sig=0c48e2b6b6d9a03521e5ca86a15cf471
Run Code Online (Sandbox Code Playgroud)

问题是每大约 10 个小时我就会失败并返回错误消息 a:3:{s:4:"stat";s:4:"fail";s:4:"code";i:100;s:7:"message";s:31:"Invalid API Key (Key not found)";}

我尝试在登录到 Flickr 时创建 API 调用,但没有登录,在这两种情况下我都收到错误消息。这就像 API 密钥过期或停止工作。在 Flickr 上是否遗漏了有关 API 密钥的信息或可能导致此问题的原因?一天两次更新 URL 真的很令人沮丧。

谢谢

真诚的
- Mestika

api rest flickr restful-authentication

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

Notepad ++ Regex:查找所有1和2个字母的单词

我正在使用Notepad ++中有200.000+行的文本文件.每行只有一个单词.我需要删除并删除所有只包含一个字母的单词(例如:I)和仅包含两个字母的单词(例如:as).

我以为我可以像这样常规正则表达式,[a-zA-Z]{1,2}但我不认识任何东西(我试图标记它们).

我已经完成了手动搜索,我知道确实存在那个长度的单词,所以只有我的正则表达式代码才有问题.任何人都知道如何在Notepad ++中执行此操作???

干杯,
- 梅斯蒂卡

regex notepad++

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

使用 Google Apps 脚本自动移动/应用标签到 Gmail

我正在尝试为我的 G Suite 邮箱制作一个自动归档脚本。

该脚本包含一个搜索查询,然后应该获取所有找到的结果,从收件箱中删除并向其添加自定义标签(存档)。

我正在努力解决这个问题addLabel。它抛出一个错误,InternalError: Cannot find method addLabel(string).但是当我检查文档时,它似乎是正确对象上的正确方法。

任何帮助,将不胜感激。

自动 Gmail 归档

var ARCHIVE_LABEL = "archived";    
var AUTO_ARCHIVE_AFTER = "30";

function Intialize() {
  return;
}

function Install() {

  ScriptApp.newTrigger("autoArchive")
           .timeBased()
           .at(new Date((new Date()).getTime() + 1000*60*2))
           .create();

  ScriptApp.newTrigger("autoArchive")
           .timeBased().everyDays(1).create();

}

function Uninstall() {

  var triggers = ScriptApp.getScriptTriggers();
  for (var i=0; i<triggers.length; i++) {
    ScriptApp.deleteTrigger(triggers[i]);
  }

}

function autoArchive() {

  var age = new Date();  
  age.setDate(age.getDate() - AUTO_ARCHIVE_AFTER);

  var auto  = Utilities.formatDate(age, Session.getScriptTimeZone(), "yyyy-MM-dd"); …
Run Code Online (Sandbox Code Playgroud)

gmail google-apps google-apps-script gmail-api google-workspace

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