问题引入 在做实验的时候,需要用到python和matlab工具来进行不同的处理,比如在run神经网络的时候,需要使用pytorch框架得到网络的各个参数,在得到参数后需要使用matlab进行聚类规划。...matlab来解决,在高版本的matlab中已经使用了py36的接口。...另一方面可以通过修改python版本来实现,通过anconda,可以很简便地安装一个新的py版本,具体的使用情况可以查看conda的帮助文档。 1....matlab'的判断素数的接口,首先需要在py文件里导入对应的matlab engine包,然后调用start_matlab()来启动引擎,然后使用引擎来得到返回值,需要注意的是,eng下的函数调用不会有提示...nargout=0,此时函数不会返回任何参数,如果不声明,就会报错。
大家好,又见面了,我是你们的朋友全栈君。...在公司用python写了个统计数据并通过xlsxwriter模块生成excel的小工具, 完成后使用py2exe转换成exe文件过程中遇到了些问题, 记录下. from distutils.core import...setup import sys sys.argv.append('py2exe') # 直接执行python setup.py即可转换 includes = ['xlsxwriter']...=None, # 将生成的library.zip打包进exe文件 console=['_init_.py'] ) 转换过程中会提示找不到xlsxwriter模块, 查了下是因为...py2exe还不支持egg模块的打包, 解决办法是将Python27\Lib\site-packages目录下的xlsxwriter模块egg文件解压后复制到工程目录即可 版权声明:本文内容由互联网用户自发贡献
打开文件的open方法和对字符编码解码的encode/decode,它们都有一个同样的可选参数 errors。这个参数很有用处。 比如我们从网上获取的一段文本,然后想保存到文件中。...,基本都是因为文字中有超出所用编码范围的字符而导致。...比如以下的例子: s='影评©豆瓣' s.encode('gbk') 类似的,当你从UTF8的网页获取了内容,又以windows默认的GBK保存文件,若其中存在一些字符是GBK无法表示的,就会有相同报错...那么这时,就需要通过设置 errors 参数:errors='ignore' 来忽略这些字符: s='影评©豆瓣' s.encode('gbk',errors='ignore') errors的默认值是...在 #PY小贴士# 里,我们会分享一些 python 知识点、开发中的小技巧、容易踩到的坑,以及学员遇到并在群里提到真实问题。篇幅尽量短小,适合碎片时间阅读,欢迎关注!
但是,说的直白点,vnpy的参数寻优在代码上来讲是不够高效的,原因很简单,我们其实可以进行一次数据回放就可以完成很多组参数的回测,而不是一组参数回放一次。 我们简单过一下代码吧,这部分比较简单。...之前我们是配置好之后就调用bactest了,但是如果是优化的话,就换了一个调用的东西了。参数的设置是一样的,不过在进行参数寻优之前,我们要做的就是设置好参数寻优的配置。...('atrMa', 20, 55, 5) # 增加第二个优化参数atrMa,起始20,结束30,步进5 这里,只是构建了我们优化时候的参数。...engine.runOptimization(TRStrategy, setting) 这就是把优化参数考察的策略和对应的设置放入到回测引擎中了。...相对来说,其实优化之后,更总要的是对参数对应的回测结果进行分析,但是在vnpy中似乎这个是缺失的,需要好好改进。笔者粗略的加了一个热力图的功能。后续会不断增加这一部分的功能。 ?
提问的同学以为答案会是: [1] [2] 但实际却是: [1, 2] [1, 2] 他表示想不通:难道不是每次调用函数,没有传参数都会把一个空列表作为参数吗?...这里的原因在于,函数的参数默认值,是在一开始定义(也就是 def)的时候所决定的,并不是到执行时才创建。我换一个例子,就看得更明白了: ?...请注意输出的时间值:默认参数 a 的时间是紧跟在 def 后的时间,而不是执行时的时间。也就是说,在执行的时候,a=time.time() 并不会重新执行,而是在 def 时就已经算好了。...所以前面的例子也是类似,默认参数 a=[] 是在一开始就创建好的列表,而不是每次调用时再重新创建。 如果你需要每次默认参数获取调用函数的时间,应该写成这样: ?...---- 在 #PY小贴士# 里,我们会分享一些 python 知识点、开发中的小技巧、容易踩到的坑,以及学员遇到并在群里提到真实问题。篇幅尽量短小,适合碎片时间阅读,欢迎关注!
HTMLTestRunner.py python 2版本 下载地址:http://tungwaiyip.info/software/HTMLTestRunner.html 使用时,先建立一个”PyDev...Package“,将下载下来的HTMLTestRunner.py文件拷贝在该目录下。...保存 修改后对HTMLTestRunner.py 保存一下。 3. 调用语句更改 python3 里面打开文件使用 open,不要再去用file了。...HTMLTestRunner.py 的使用备注 1. 问题: 执行测试用例的过程中,不会打印任何东西,导致上个厕所或第二天回来时,根本不知道执行到哪了,或者执行多少测试用例了。...这里可以说是使用 HTMLTestRunner.py 的入口。
https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ 这个地址是清华大学的地址源,如果需要最新的包还是推荐官网下载 使用 |创建环境 创建指定版本的...py 例如chuangjianpy3.5版本 起名叫 py35 conda create --name py35 python=3.5 ?...安装py3.5 |激活环境(指定系统默认版本py) linux mac :source activate py35 (py35是刚起的名,不是填python的版本) windows: activate...py35 安装完成 ?...image.png 安装 py包 安装 virtualenv conda install virtualenv 查看 已经安装的包列表 conda list 查看 指定环境下的py包 conda
简介 前几天介绍了vn.py实盘部分的底层实现机制,这一篇将为大家介绍数据以及回测部分的底层实现机制。 回测主要涉及两部分:1. 历史数据的导入 2. 计算信号 3. 策略评价 4. 参数优化。...使用方式: 手动下载指定时间或者自动定时下载并插入MongoDB数据库;具体使用方式可以参考:https://github.com/vnpy/vnpy/wiki/天勤终端数据解决方案 2....自行通过接口订阅合约行情并记录在数据库; Demo路径: examples/DataRecording/runDataRecording.py 使用方式: 将需要订阅的合约添加到DR_setting.json...从第三方获取数据,如:wind、通联 Demo路径: examples/CtaBacktesting/loadCsv.py 使用方式: demo提供了将csv格式数据文件插入MongoDB示例;其他格式请自行编写...(请点击图片放大查看或点击文末‘阅读原文’跳转到【维恩的派】论坛进行查看。) ? 参数优化 利用格点法遍历选择最优参数。
env.py 修改配置 上面得到的 env.py 包含了程序所有的配置,有非常好的注释,跟着修改即可。...另外需要设置下微信推送,使用 Server 酱即可: # ServerChan 和 PushBear 微信消息推送 # 使用说明,点击下面的链接查看 # ServerChan http://sc.ftqq.com...运行购票程序 python main.py 可以使用 nohup 挂在后台: nohup python main.py & 浏览器通过 127.0.0.1:8008可以访问 Web 端。...# 打开 env.py,查找这两个参数,把值替换成第二步里的RAIL_EXPIRATION 和RAIL_DEVICEID的值,重启刷票脚本即可 愉快的登录刷票了。...= 'xxx' #浏览12306 网站中的Cache的RAIL_DEVICEID 值 最后,如果有其他问题和需求请查看项目主页:https://github.com/pjialin/py12306[1
vnpy2的文档和说明都详细了很多,很多东西显得具有很好的可用性,这就可以直接使用vnpy的vntrader,简单改装就可以真正的用起来了。 vn_trader里面的功能特别有意思。...在使用之前,除了配置ctp之外,要记得点击一下配置,然后保存一下,这样C盘的配置文件就真的开始有内容了。 ?...其中上面数据库这一块特别重要,可以根据自己的实际情况来配置,mongodb或者mysql之类的都可以。...回测、实盘之前都需要一样东西,叫做数据,就先简单说一下vnpy提供的一个叫做行情记录的功能吧,也就是上面图片中从上往下左侧第5个。点开之后输入想记录的代码,可以是分钟级别的,也可以是tick级别的。...之所以前面要说数据库的配置,就是软件会自动把需要记录的行情保存到这个配置的数据库中。
Sublime Text 3是一款非常好用的编辑器,用它作为Python编辑器时,需要解决中文支持问题,常见问题有两个,一是中文乱码问题,二是运行时Python控制台不能输出中文。...一、中文乱码问题 1.大家如果是在官网下载的Sublime Text 3,那么首先需要安装一个Package Control包,这是一个用来安装其他插件的包,不管装什么插件,首先要先装这个包才行...2.重启Sublime Text后,在Sublime Text中,按Ctrl+Shift+P打开命令行模式,输入Install Package关键字,然后点击自动出现的下拉菜单里的第一项:Package...二、运行控制台不能输出中文的解决方法 默认的编译器可以直接按Ctrl+B编译运行Python,并在控制台输出结果.美中不足的是无法输出中文,需要自己手动配置一番。...在Sublime Text 3 中依次点击菜单Tools->build system->New build system,粘贴下方的代码并保存为Python.sublime-build。
前文用Python实现CRUD功能REST服务中发现,一个普通的web.py页面每秒只能执行数十次requests,经网友Arbow提醒, web.py默认是单线程方式,所以性能提升困难,并推荐了一些高性能的...同时也研究了国内著名的豆瓣所采用的Quixote框架。但由于牵涉到更换之后web.py中的REST接口代码实现要调整,所以就暂时搁置了。...后来看到搜狐qiuyingbo在lighttpd 2.0一文中提到sohu mail也是用web.py, 在向qiuyingbo请教之后,了解到web.py通过fastcgi多进程方式也可以实现高性能的访问...qiuyingbo推荐使用nginx+flup+webpy, 但是最近nginx的mod_wsgi页面中的 http://wiki.codemongers.com/NginxNgxWSGIModule...基本上可以满足运营的要求。 另外赖勇浩在blog我常用的几个第三方 Python 库中提到,使用psyco可以提升Python 40%或更高的性能。
Caffe2 - (二十) Detectron 之 config.py 文件参数 config.py 给出了 Detectron 的默认参数,其位于 lib/core/config.py....一般不更改该文件参数,可以根据设置 yaml 文件并利用 merge_cfg_from_file (yaml_file) 来加载自定义参数,同时覆盖 config.py 内的默认参数....对 config.py 内参数理解: # 工具包导入 from __future__ import absolute_import from __future__ import division from...: # from core.config import cfg cfg = __C # 注:避免使用 '.ON' 作为参数配置中的 key....Solver # 所有的 solver 参数被精确指定;意味着,如果训练从 1 GPU 切换到 N GPUs,必须调整对应的 solver 参数. # 建议使用 gradual warmup 和 linear
大家好,又见面了,我是你们的朋友全栈君。...py2exe是一个将python脚本转换成windows上的可独立执行的可执行程序(*.exe)的工具,这样,你就可以不用装python而在windows系统上运行这个可执行程序。...py2exe已经被用于创建wxPython,Tkinter,Pmw,PyGTK,pygame,win32com client和server,和其它的独立程序。py2exe是发布在开源许可证下的。...) console后是需要转成2进制的python代码的路径地址 3....生成window可执行文件 在windows Dos中执行下面的语句: python mysetup.py py2exe 执行后会生成一个dist的文件夹 版权声明:本文内容由互联网用户自发贡献
以及一些需要自己编写的函数等(以下示例函数可直接使用)。...domain = url.netloc.split(":")[0] else: domain =url.netloc return domain 对入口进行统一管理 由于要调用的各种扫描器和各位大佬写的框架或小工具对参数的接收各不相同...,需要使用os.path.dirname(__file__)+"具体路径或文件名" 的方式获取配置文件或临时文件路径,如果直接使用相对路径去拼接,在当前文件能够争议使用,但是被第三方调用的时候就会出错。...在python3下使用requests和urllib会自动修改开发者手动修改的Accept-Encoding,可以使用pycurl和urllib3。python2下可直接使用。...结果整合及分布式处理和入库 可对大量任务使用celery+redis构建分布式任务队列进行任务处理,尝试过使用Jpython+多进程,但仍有一些库不受支持,就此放弃。
修改http请求包内指定参数名的参数值。 连接数据库,泛化过滤处理重复参数 功能1: 效果图 得到,http包的请求参数信息,并且检测出参数值类型,以及参数值长度。...传参分别是,请求包、指定修改参数值的参数名、payload、以及修改方式。...设置http请求指定参数名的值,后追加/前追加/替换 并且返回http请求 """ import copy,enchant from urllib import parse from urllib.parse...return parameter def set_param(self,parameter,param,payload,status=0): ''' ;设置指定参数名的值...def set_http_request_param(self,http_request,param,payload,status=0): ''' ;设置http请求指定参数名的值
建议安装anaconda为:基于python3的版本 1. 安装后,打开软件,在environment中创建python2:如下图 ? 2....其中base是基于python3,python27中的是python2 3....如何下载基于python2或者python3的module: 方法一、软件中切换environment,下载即可。 ... conda install 模块名 注意:不同environment下安装的模块只适合当前相应的...python2或python3使用。
欢迎进入home页面 点击跳转demo页面 helloworld\hello\views.py...home.html') def demo(request): return render(request, 'demo.html') helloworld\helloworld\urls.py...url标记上唯一的名字,也就是name参数,接下来在url配置里加个name名称,由原来的url('^demo helloworld\helloworld\urls.py文件更新为: urlpatterns...: 不带参数的:{% url 'name' %} 带参数的:参数可以是变量名 {% url 'name' 参数 %} home.html里 点击跳转demo页面 标签中的href,当链接发生变化,我们只需要更新urls.py里面的
但是个人觉得这些都太复杂了,使用维护都不方便,我一般是推荐用gunicorn,配合Apache或Nginx,可以实现简单高效的应用部署和维护。...Note: 你可以重命名 code.py为任何你自己愿意的名字,该例子还是以code.py为例。 /path-to/webpy-app 为包含你的 code.py代码的路径。...,可以使用更多的 gunicorn 进程: gunicorn -w 8 code:application 这样就可以启动8个进程同时处理HTTP请求,提高系统的使用效率及性能。...另外, gunicorn 默认使用同步阻塞的网络模型(-k sync),对于大并发的访问可能表现不够好, 它还支持其它更好的模式,比如:gevent或meinheld。...以上设置还可以通过 -c 参数传入一个配置文件实现。
os json datetime datetime django.http HttpResponse re elasticsearch Elasticsear...
领取专属 10元无门槛券
手把手带您无忧上云