社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
私信  •  关注

Peter

Peter 最近回复了
3 年前
回复了 Peter 创建的主题 » pyproj“未找到crs”(Docker)-Python

GDAL依靠一个充满数据文件的目录来完成它的工作。可能是该数据目录未复制到容器中,或者容器中的GDAL搜索路径与安装位置不匹配。

GDAL库将使用环境变量GDAL_DATA来查找数据目录。首先,找到数据(一个可能要搜索的文件是 epsg.wkt )在容器里。如果不存在,请复制。然后在启动软件之前,在环境中的某个地方设置GDAL_数据

14 年前
回复了 Peter 创建的主题 » 在bash中激活虚拟环境并在一个命令中执行python脚本?

试试这个。。

cp /templates/apple /templates/used && cp /templates/apple /templates/inuse && rm /templates/apple

3 年前
回复了 Peter 创建的主题 » 尝试使用python删除列中没有数值的所有行

试试这个

import pandas as pd
import numpy as np
data = {
"age": [0, 55, 1,55,4,'N/A',5]

}
df = pd.DataFrame(data)
df=df[df['age'].apply(lambda x: type(x) in [int, np.int64, 
float, np.float64])]

print(df) 
3 年前
回复了 Peter 创建的主题 » 如何开始跟踪newrelic for python应用程序中的redis操作?

看起来像 rejson 随着功能合并到 redis 图书馆你试过把redis的操作从 雷杰森 雷迪斯 ? 我在文章中使用了入门示例 https://pypi.org/project/redis/

我创建了一个Flask应用程序,展示了redis的操作:首先,我在Ubuntu上设置了redis。

sudo apt-get install redis
redis-server
redis-cli ping

然后我运行我的烧瓶应用程序

import newrelic.agent
newrelic.agent.initialize('newrelic.ini')

import redis

# Flask Web Application
flaskapp = Flask(__name__, static_url_path="/")

# Navigation
@flaskapp.route("/")
def index():
    r = redis.Redis(host='localhost', port=6379, db=0)
    r.set('foo', 'bar')
    return r.get('foo')

# Run Flask Web Application
if __name__ == "__main__":
    flaskapp.run()

http://127.0.0.1:5000/ 只是表演 bar 正如所料。

然后,在New Relic APM中,我可以看到我的 Redis set Redis get 事务、数据库和分布式跟踪下的操作。此外,Redis也出现在服务地图中。 Redis Service Map

Redis Transaction

Redis Database

Redis Distributed Tracing

因此,为了回答最初的问题,New Relic python代理会跟踪 redis-py 图书馆除了应用程序名和许可证密钥之外,没有使用任何特定的内容来配置python代理。

这里有几个问题。首先也是最重要的,当我刷新页面时,我没有刷新javascript。通过硬复位(Shift+F5),我能够找出其他一些问题。

其次,当我试图从页面底部而不是顶部的表中追加一行时,我试图使用不必要的ajax请求。这一步只需jQuery就可以完成

$(document).on("click", ".addBtn", function() {
        var tr = $(this).closest('tr').clone();
        tr.find("input").attr("class", "rmBtn");
        tr.find("input").attr("value", "Remove from Family");
        $(".familyView").append(tr);
    });

第三,我不得不重写 routes.py

@app.route('/create_family', methods = ['GET','POST'])
def create_family():
    prefill = {'created_by':current_user.id}
    form = CreateFamily(data = prefill)
    if (request.method == 'GET') and request.args.get('client_ids'):
        ids = request.args.get('client_ids').split(',')
        print('ids: {}'.format(ids), file = sys.stderr)
        program = request.args.get('program')
        if len(ids) != 0:
            new_family = Family(program_id = program, 
                                created_date = datetime.utcnow(), 
                                created_by = current_user.id)
            db.session.add(new_family)
            db.session.flush()
            fam_id = new_family.id
            for cid in ids:
                new_mem = FamilyMember(family_id = fam_id, client_id = cid)
                db.session.add(new_mem)
            data = {'message': 'Family {} created at {}'.format(fam_id, new_family.created_date), 'code':'SUCCESS'}
            db.session.commit()
            return make_response(jsonify(data), 201)
        elif len(ids) == 0:
            print('this is an error', file = sys.stderr)
            data = {'message': 'Cannot create a family with no members', 'code':'ERROR'}
            return make_response(jsonify(data), 401)
    return render_template('create_family.html', form = form, client = client)

我知道这并不是我解决问题的最好解释,但现在我离最初的问题还有几天的时间,我记不清到底是什么给了我最大的麻烦。

6 年前
回复了 Peter 创建的主题 » 将mysql扩展到sql服务器

看起来您正在尝试使用与mssql不兼容的mysql特定语法运行查询。而不是使用 date_sub() MySQL函数,尝试使用MSSQL等价:

... and [date] between DATEADD(week, -1, GETDATE()) and GETDATE())