小编Ris*_*shi的帖子

如何安装没有root访问权限的python模块?

我正在上一些大学课程并获得了一个"教学账户",这是一个我可以用来做工作的学校账户.我想在那台机器上运行我的计算密集型Numpy,matplotlib,scipy代码,但我无法安装这些模块,因为我不是系统管理员.

我该怎么做安装?

python numpy pip

214
推荐指数
6
解决办法
21万
查看次数

在非超级计算机上处​​理大量数据的一般技术

我正在学习一些AI课程,并且已经学习了一些我想要实验的基本算法.通过Kaggle,我可以访问包含大量真实数据的多个数据集,Kaggle主持数据分析竞赛.

我曾尝试参加几个比赛以提高我的机器学习技能,但一直无法找到一种好方法来访问我的代码中的数据.Kaggle为csv格式的每个竞赛提供了一个50-200mb的大型数据文件.

在我的代码中加载和使用这些表的最佳方法是什么?我的第一直觉是使用数据库,所以我尝试将csv加载到sqlite中的单个数据库,但这给我的计算机带来了巨大的负担,在提交期间,我的计算机崩溃是很常见的.接下来,我尝试在共享主机上使用mysql服务器,但对它进行查询需要花费很长时间,这使得我的分析代码非常慢.另外,我恐怕会超出我的带宽.

到目前为止,在我的课程中,我的教师通常会清理数据并为我们提供可以完全加载到RAM中的可管理数据集.显然,这对我目前的兴趣是不可能的.请建议我该怎么做.我目前正在使用4GB的macbook和4gb ram以及一个双核2.1Ghz cpu.

顺便说一句,我希望在Python中进行大量的分析,因为我最了解这种语言.我想要一个允许我用这种语言完成所有或几乎所有编码的解决方案.

python database machine-learning data-analysis kaggle

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

python打印功能实时

我最近切换操作系统,并使用更新的Python(2.7).在我的旧系统上,我曾经能够即时打印.例如,假设我有一个计算密集的for循环:

for i in range(10):
  huge calculation
  print i
Run Code Online (Sandbox Code Playgroud)

然后当代码完成每次迭代时,它会打印出来 i

但是,在我当前的系统上,python似乎缓存了标准输出,以便终端空白几分钟,然后打印:

1
2
3

简而言之.然后,再过几分钟,它会打印出来:

4
5
6

等等.如何在print声明到达声明后立即进行python打印?

python printing stdout flush

12
推荐指数
2
解决办法
7141
查看次数

iPhone上的Unity3d性能

我真的很想使用Unity3d开发应用程序.我喜欢这样一个事实:我可以开发一次并将应用程序移植到多个平台(Mac/Windows/iPhone/Android),而我的Mac上的性能似乎相当不错.

这将是我第一次为iPhone编写应用程序,我对未来的性能问题感到好奇.我想我肯定会在iPhone上使用Unity3d作为原型,但我想知道构建iPhone Unity3d应用程序是否会像使用Objective-C编写的本机应用程序一样有效地使用iPhone资源.

Unity3d网站似乎表明Unity3d算法已经过优化,我认为如果我在Unity3d论坛中提出这个问题,那将是我得到的那种回应.理想情况下,我有兴趣听取在Unity3d和Objective-C中构建应用程序的人的意见,并可以比较两者.

让我想到这一点的讨论是Andrew和Peter Mortensen对iOS开发成本问题的回答,该问题开始于"开发iPhone应用程序比学习Cocoa更容易".

performance objective-c unity-game-engine ios unityscript

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

从Numpy Rec Array中选择Rows

我有一个Numpy rec数组,我想从中做一些类似于SQL的快速查询:SELECT * where array['phase'] == "P".我想获得一个记录数组作为输出,每行对应于满足查询条件的原始数组中的一行.有任何想法吗?我很确定我以前做过这个,但是不记得这个功能.

谢谢

rec.array([ (5295499, 2.8123965, 127.20443, 0.0, 1237680436.06, 908, -19.942589, 134.33951, 0.3888, 'P', 0.19513991),
       (5295499, 2.8123965, 127.20443, 0.0, 1237680436.06, 1387, -18.102, 125.639, 0.11, 'P', 1.2515257),
       (5447254, 39.025873, 143.31065, 0.0, 1245455521.85, 1512, 33.121667, 130.87833, 0.573, 'LR', 45.099504)], 
      dtype=[('eventid', '<i4'), ('eventlat', '<f8'), ('eventlon', '<f8'), ('eventdepth', '<f8'), ('eventtime', '<f8'), ('stationid', '<i4'), ('stationlat', '<f8'), ('stationlon', '<f8'), ('stationelv', '<f8'), ('phase', '|S7'), ('timeresidual', '<f8')])
Run Code Online (Sandbox Code Playgroud)

python select numpy recarray

9
推荐指数
1
解决办法
3849
查看次数

使用Javascript/jquery访问视频中帧的图片内容

我想编写有效的代码,使用JavaScript在Web浏览器中播放/操作图像.我认为使用视频文件可能会减少http请求.如何从视频中访问单帧的png/jpg /字节码版本?

背景

目前,我有大约1000张图像的序列,这些图像的变化非常小,需要在我的页面上快速访问.通过HTTP请求加载图像将永远(显然),随着我的应用程序的增长,这个数字可能会从1000增加到5000到10,000 ......

对单个图像的Ajax请求不起作用,b/c我需要立即加载图像(并且没有时间等待新的http请求).

我的想法是在服务器上预处理视频文件,显示图像进展 - 每帧一个图像 - 以加快下载速度和浏览器的性能.我觉得这个视频可以根据在线观看视频的速度快速下载到客户端.我陷入了如何从视频中获取帧的图片内容的问题.

HTML5?

请注意,我还没有考虑过HTML5,但愿意考虑是否有所帮助.

javascript video jquery html5

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

多平台便携式python

我想在虚拟环境中的闪存驱动器上安装python,这样我就可以随时随地开发代码.这样做是否可以在windows/mac/linux计算机上使用我的闪存驱动器?

python linux windows macos portability

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

如何为iphone构建mp4v2

我是ios开发的新手,我想使用mp4v2库.我已成功编译为iphone模拟器,i386,但我在编译iphone架构时遇到问题.配置/制作i386非常简单:

./configure --disable-gch --enable-ub=i386
Run Code Online (Sandbox Code Playgroud)

但是,使用armv6/7作为标签不起作用

./configure --disable-gch --enable-ub=armv6,armv7
Run Code Online (Sandbox Code Playgroud)

配置工作时,make命令导致以下错误:

/bin/sh ./libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H   -arch i386 -arch armv6 -arch armv7 -I./include -I./include -I. -I.  -Wall -Wformat -g -O2 -fvisibility=hidden -c -o src/3gp.lo src/3gp.cpp
libtool: compile:  g++ -DHAVE_CONFIG_H -arch i386 -arch armv6 -arch armv7 -I./include -I./include -I. -I. -Wall -Wformat -g -O2 -fvisibility=hidden -c src/3gp.cpp  -fno-common -DPIC -o src/.libs/3gp.o
llvm-g++-4.2: error trying to exec '/usr/bin/../llvm-gcc-4.2/bin/arm-apple-darwin11-llvm-g++-4.2': execvp: No such file or directory
llvm-g++-4.2: error trying to exec '/usr/bin/../llvm-gcc-4.2/bin/arm-apple-darwin11-llvm-g++-4.2': execvp: No such …
Run Code Online (Sandbox Code Playgroud)

iphone compiler-errors cross-compiling ios

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

如何从USB外围设备读取数据?

我拿起了一个即将被扔掉的wii鼓组。它有一个 USB 端口,我想将它连接到我的 macbook 以进行项目。我的目标基本上是能够检测到某个鼓何时被敲击在设备上。根据我到目前为止收集的信息,我需要执行以下步骤:

  1. 连接设备并确定它所在的 tty 端口
  2. 使用“屏幕”命令打印出来自鼓的数据
  3. 将 screen 命令的数据输出到一些代码中,为我的项目生成有用的输出

我想我知道如何做 2 和 3,但是我在第 1 步上被挂断了。

如果我在终端中运行“ioreg -Src IOUSBDevice”,我可以确定设备已连接,但我不知道它在哪个 tty 端口上。(输出见下文)

此外,一般来说,是否可以将数据作为字节流从连接到 USB 端口的任何 USB 外围设备打印出来?

编辑:我应该补充一点,如果我运行“ls /dev/tty.*”,我看不到任何 tty.usb 项目,只有 tty.bluetooth 东西。

+-o Harmonix Drum Controller for Nintendo Wii@14200000  <class IOUSBDevice, id $
  | {
  |   "sessionID" = 2111009401078
  |   "iManufacturer" = 1
  |   "bNumConfigurations" = 1
  |   "idProduct" = 5
  |   "bcdDevice" = 4096
  |   "Bus Power Available" = 250
  |   "bMaxPacketSize0" = 64
  |   "USB Product …
Run Code Online (Sandbox Code Playgroud)

macos terminal usb driver device

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

使用回车键使用android/phonegap的数字键盘提交表单

我的android/phonegap应用程序上的软"NUMERIC"键盘出现问题.

我的目标是:在html5页面上创建一个简单的表单(我将使用phonegap),用户输入一个使用0-9个字符的数字.为此,我使用了type = number的输入字段,这会在我的Android手机上生成正确的软键盘.

不幸的是,我在尝试检测数字键盘上按下回车键时感到非常沮丧.通常在按下时,键盘就会消失,而不是提交表格.但是,如果我将输入的类型更改为"text",则enter键将按预期工作并提交表单.

如何使用数字键盘重现表单提交?

供参考,请参阅:http: //jsfiddle.net/Ua9yw/13/

工作进入提交行为:

<form> <input type="text"/> </form>

<form id="form1">
    <input type="text"/>
    <input type="submit"/>
</form>
Run Code Online (Sandbox Code Playgroud)

不工作按钮行为:

<form> <input type="number"/> </form>
<form id="form1">
    <input type="number"/>
    <input type="submit"/>
</form>
Run Code Online (Sandbox Code Playgroud)

html html5 android cordova

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

保存数据以便在更新时保留(Unity3D)

我即将在标准的android和ios app商店发布我的第一个Unity3d应用程序.我想将用户数据文件保存在设备上的目录中,以便用户可以下载未来的更新并将数据保留在他们的手机上(即,以便新的更新程序可以访问之前遗留的数据).哪个是在ios/android上写入数据文件的正确目录?

android unity-game-engine ios

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