小编Jak*_*ski的帖子

Python的sys.path在哪里初始化?

Python的sys.path在哪里初始化?

UPD:Python在引用PYTHONPATH之前添加了一些路径:

    >>> import sys
    >>> from pprint import pprint as p
    >>> p(sys.path)
    ['',
     'C:\\Python25\\lib\\site-packages\\setuptools-0.6c9-py2.5.egg',
     'C:\\Python25\\lib\\site-packages\\orbited-0.7.8-py2.5.egg',
     'C:\\Python25\\lib\\site-packages\\morbid-0.8.6.1-py2.5.egg',
     'C:\\Python25\\lib\\site-packages\\demjson-1.4-py2.5.egg',
     'C:\\Python25\\lib\\site-packages\\stomper-0.2.2-py2.5.egg',
     'C:\\Python25\\lib\\site-packages\\uuid-1.30-py2.5.egg',
     'C:\\Python25\\lib\\site-packages\\stompservice-0.1.0-py2.5.egg',
     'C:\\Python25\\lib\\site-packages\\cherrypy-3.0.1-py2.5.egg',
     'C:\\Python25\\lib\\site-packages\\pyorbited-0.2.2-py2.5.egg',
     'C:\\Python25\\lib\\site-packages\\flup-1.0.1-py2.5.egg',
     'C:\\Python25\\lib\\site-packages\\wsgilog-0.1-py2.5.egg',
     'c:\\testdir',
     'C:\\Windows\\system32\\python25.zip',
     'C:\\Python25\\DLLs',
     'C:\\Python25\\lib',
     'C:\\Python25\\lib\\plat-win',
     'C:\\Python25\\lib\\lib-tk',
     'C:\\Python25',
     'C:\\Python25\\lib\\site-packages',
     'C:\\Python25\\lib\\site-packages\\PIL',
     'C:\\Python25\\lib\\site-packages\\win32',
     'C:\\Python25\\lib\\site-packages\\win32\\lib',
     'C:\\Python25\\lib\\site-packages\\Pythonwin']
Run Code Online (Sandbox Code Playgroud)

我的PYTHONPATH是:

    PYTHONPATH=c:\testdir
Run Code Online (Sandbox Code Playgroud)

我想知道PYTHONPATH之前的那些路径来自哪里?

python path sys

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

何时在AngularJS应用程序中使用自定义指令vs ui-view vs ng-include?

我正在构建一个庞大而复杂的AngularJS应用程序(想想ERP系统).我很难决定什么时候适合使用ui-view,ng-include或者a custom directive + templateURL.

我将举几个具体的例子给你们所有的东西.

  • 导航菜单,用于应用程序的所有URL,但包含复杂的AJAX自动提示/下拉搜索框.
  • 一个简单的HTML页脚,在应用程序的所有URL中都是相同的
  • 页眉和页脚之间的内容区域.
  • 嵌套在内容区域中的各个组件(例如"编辑配置文件"表单或用户仪表板)
  • 模态对话框

什么是最佳做法?

javascript angularjs angular-ui-router

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

SQLAlchemy加入子查询问题

我正在尝试将SQL转换为SQLAlchemy.我想要的查询的SQL版本如下:

SELECT * from calendarEventAttendee
JOIN calendarEventAttendanceActual ON calendarEventAttendanceActual.id = calendarEventAttendee.attendanceActualId
LEFT JOIN
   (SELECT bill.id, bill.personId, billToEvent.eventId FROM bill JOIN billToEvent ON bill.id = billToEvent.billId) b 
   ON b.eventId = calendarEventAttendee.eventId AND b.personId = calendarEventAttendee.personId
WHERE b.id is NULL
Run Code Online (Sandbox Code Playgroud)

我的SQLAlchemy查询如下:

query = db.session.query(CalendarEventAttendee).join(CalendarEventAttendanceActual)

sub_query = db.session.query(Bill, BillToEvent).join(BillToEvent, BillToEvent.billId == Bill.id).subquery()
query = query.outerjoin(sub_query, and_(sub_query.Bill.personId == CalendarEventAttendee.personId, Bill.eventId == CalendarEventAttendee.eventId))
results = query.all()
Run Code Online (Sandbox Code Playgroud)

我收到了一个错误 AttributeError: 'Alias' object has no attribute 'Bill'

如果我将SQLAlchemy查询调整为以下内容:

sub_query = db.session.query(Bill, BillToEvent).join(BillToEvent, BillToEvent.billId == Bill.id).subquery()
query = query.outerjoin(sub_query, …
Run Code Online (Sandbox Code Playgroud)

python sqlalchemy

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

如何使用SQLAlchemy使用LIKE过滤连续的列?

我有一个带有a first_namelast_name列的用户表.我正在尝试创建一个SQLAlchemy查询,它将在两列的连接上执行类似IE的全名.这是一个例子

first_name: Bob

last_name: Smith

query = "bob smi"

我正在寻找类似的查询:

session.query(Person).filter((Person.firstName + " " + Person.lastName).like(query+'%')

这样一个搜索bob smi将返回bob smith

谢谢!

python mysql sqlalchemy

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

日志组和日志流有什么区别?

我正在尝试将Amazon Cloud Watch设置为我正在处理的一些C#应用程序的远程日志记录目标.我不清楚的一件事是日志组和日志流之间的区别以及它们应该如何使用?

我有许多小应用程序,许多不同的用户将在许多计算机上运行.所以我希望能够轻松识别源应用程序,并为每条日志消息加工机器.

我的理解是日志流是" 共享相同源的日志事件序列 ",因此我似乎想为每台机器或每台机器的每个用户创建一个新的日志流.这听起来不错吗?

amazon-web-services amazon-cloudwatch

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

如何找到所有SQLAlchemy模型的混合属性?

我需要找到一种方法来获取所有SQLAlchemy模型混合属性的列表.

对于Person实例上的关系,我可以执行以下操作:

from sqlalchemy.inspection import inspect
inspect(person.__class__).relationships 
Run Code Online (Sandbox Code Playgroud)

是否有类似的东西:

 inspect(person.__class__).hybrid_properties
Run Code Online (Sandbox Code Playgroud)

python sqlalchemy

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

与$ http的AngularJS循环依赖问题

我有循环依赖的问题.我构建了一个$http拦截器来处理所有$http错误,并使用模态(Angular UI-Bootstrap)提醒用户.

依赖链看起来像这样:

$http <- $modal <- ErrorHandlerService <- HTTPErrorInterceptorService <- $http

我得到的错误是:

Uncaught Error: [$injector:cdep] Circular dependency found: $http <- $modal <- ErrorHandlerService <- HTTPErrorInterceptorService <- $http <- $templateFactory <- $view <- $state

我已经读过 ,解决这些类型问题的诀窍是使用$injector.我已经尝试使用$injector注射$modal,我已经尝试使用$injector注射ErrorHandlerService但我仍然得到了Circular dependency error.

有没有人有任何想法如何解决这个问题?

谢谢!

angularjs

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

快速修复jetbrains IDE中的拼写错误?

有没有一种快速的方法来解决喷气机的拼写错误?键盘快捷键或某些更改菜单的设置?

如果我有一个拼写错误,它需要4次点击/大鼠标移动来修复!.这是非常缓慢和痛苦的.

  1. 右键单击该单词
  2. 转到菜单上的"拼写"
  3. 点击"错字:改为"
  4. 单击新菜单中的一个建议

阶段1 第二阶段

标准方法(浏览器,升华,MS Word等)需要2个步骤.

  1. 右键点击
  2. 点击建议.

此外,在标准方式下,您的鼠标已经位于正确的位置,因此您无需在屏幕上移动鼠标.

jetbrains-ide pycharm

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

如何在Android上使用谷歌翻译API?

我想在一个andriod应用程序中使用谷歌翻译API.不幸的是我无法找到合理的方法来做到这一点,因为谷歌云java客户端目前不支持andriod!

这样做的首选方法是什么?

android google-translate

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

如何在Python中解决步进函数?

我正在用Python编写期权交易程序.该程序提供交易,然后确定特定交易将盈利的底层股票的价格点.

我将试着说出这个问题,所以任何人都可以提供解决方案,无论他们的选择知识如何.

交易示例包括买入n看跌期权和看涨期权y.(在哪里ny是整数).交易成本称为变量cost_of_trade

如果,交易是有利可图的 cost_of_trade < profit_from_trade


profit_of_trade = profit_from_calls + profit_from_puts

如果股票的价格大于到期时看涨期权的执行价格,那么:

profit_from_calls = (final_stock_price - calls.strike_price) * y)

其他:

profit_from_calls = 0

-

如果股票价格低于到期时看跌期权的执行价格,那么:

profit_from_puts = (-final_stock_price + puts.strike_price) * n)

其他:

profit_from_puts = 0


我需要解决方程式cost_of_trade == profit_from_trade.解这个等式应该给我两个值.我遇到的根本问题是我不知道如何用python可以解决的方程式.该if statement被刁难的公式所示.

在等式之外创建if语句实际上不是一种选择.虽然对于这个简单的示例问题可能有意义,但在实际程序中有很多不同的交易和不同的交易组合,我不得不写1000+ if statements,这不是我想做的事情.

python scipy

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