作为联系人管理系统的一部分,我有一个庞大的名称数据库.人们经常编辑这个,因此我们遇到了以不同形式存在的同一个人的问题(约翰史密斯和乔纳森史密斯).我研究了单词的相似性,但很容易想到名字变化,这些变化根本不相似(Richard vs Dick).我想知道是否有一个常用的英文名字变体列表,我可以用来检测和纠正这些错误.
我使用一些简单的代码来播放音频文件:
NSString *pathToMusicFile1 = [[NSBundle mainBundle] pathForResource:@"song" ofType:@"mp3"];
mySong1 = [[AVAudioPlayer alloc]initWithContentsOfURL:[NSURL fileURLWithPath:pathToMusicFile1] error:NULL];
NSLog(@"Song1 Loaded");
mySong1.numberOfLoops = -1;
mySong1.volume = 1.0;
[mySong1 play];
Run Code Online (Sandbox Code Playgroud)
我导入了AVFoundation,我在头文件中声明了mySong1,然后在我的实现文件中合成它.在大多数情况下,此代码工作正常.我没有错误,音频在模拟器中播放效果很好.它在运行4.0的iPhone 3GS和运行3.1.3的原始iPhone上也能正常运行.问题是它不能在运行iOS 4.1的iPhone 4上播放.我试过清理项目以及重新启动手机.都没有帮助.我也试过一个.aiff文件而不是mp3,但也没有运气.
我错过了什么?是否有另一种播放我现在应该使用的声音的方法?任何帮助赞赏.无法弄清楚问题在这里.谢谢你的帮助.
我试图找出如何在numpy中进行一种标量矩阵乘法.
我有
a = array(((1,2,3),(4,5,6)))
b = array((11,12))
Run Code Online (Sandbox Code Playgroud)
而且我想做
a op b
Run Code Online (Sandbox Code Playgroud)
以导致
array(((1*11,2*11,3*11),(4*12,5*12,6*12))
Run Code Online (Sandbox Code Playgroud)
现在我使用以下表达式
c = a*array((b,b,b)).transpose()
似乎必须有一种更有效的方法来做到这一点
几个不同排序算法的任何体面可视化?我正在寻找一些我可以在演示中使用的东西,并愿意自己编写(不能那么难),但如果可以的话,我更愿意使用别人的东西.
虽然没有小程序,我发现的大多数是小程序...轻量级闪存或画布.我想要以下种类:
不错但不需要:
考虑到缺乏可用的,我自己写了回答这个问题.
好的,我安装了RVM.我测试使用:
type rvm | head -n1
Run Code Online (Sandbox Code Playgroud)
输出:"rvm是一个函数".到现在为止还挺好.
然后我尝试了:
rvm install 1.8.7-p302
Run Code Online (Sandbox Code Playgroud)
一切顺利,但随后:
$ ruby -v
The program 'ruby' is currently not installed. You can install it by typing:
sudo apt-get install ruby
Run Code Online (Sandbox Code Playgroud)
RVM说通过安装一切都很顺利...获取RVM信息它说:
$ rvm info
ruby-1.8.7-p302:
system:
uname: "Linux pi-ubuntu 2.6.32-24-generic-pae #43-Ubuntu SMP Thu Sep 16 15:30:27 UTC 2010 i686 GNU/Linux"
bash: "/bin/bash => GNU bash, version 4.1.5(1)-release (i486-pc-linux-gnu)"
zsh: " => not installed"
rvm:
version: "rvm 1.0.11 by Wayne E. Seguin (wayneeseguin@gmail.com) [http://rvm.beginrescueend.com/]"
ruby:
interpreter: ""
version: "" …Run Code Online (Sandbox Code Playgroud) 我在Windows 7上使用Python 3.x进行大部分编程,但现在我需要使用Python Imaging Library(PIL),ImageMagick和wxPython,所有这些都需要Python 2.x.
我可以在Windows 7中安装Python 2.x和Python 3.x吗?当我运行脚本时,我如何"选择"应该运行哪个版本的Python?上述程序是否能够同时处理多个版本的Python?我已经搜索了几个小时和几个小时来如何做到这一点无济于事.
谢谢.
python windows compatibility backwards-compatibility build-environment
我想知道是否有可能让Jira根据解析SVN提交更新故障单的状态,并找到与Jira Id一起发现Fixed或其他一些标志?似乎Jira svn插件会列出包含特定票证ID的提交,所以这可能不会太多.有人和Jira和SVN一起使用这种东西吗?
我的想法/建议的理由如下:
1)Console.WriteXX()的使用频率可能高于C#
2中的许多关键字.作为I/O设备的控制台不会很快消失.
3)我想不出任何通用编程语言不能以某种形式提供"写入控制台"设施.
4)美学(即干净,简单,简短,直接)
5)打印"你好"; 不会让我觉得我打字的次数超过了所需要的数量.每次我必须编写Console.WritXX()...甚至在代码中读取它,这是一件苦差事.
6)它更接近于C/C++系列值和传统,为基于I/O的基本文本提供特殊状态
7)如果决定"打印"一个关键词,将很难想象未来的情况.8)打印如{print"hello"; }而不是像{print("hello");}中的print,不太可能破坏任何现有代码.
非常"简单"的问题:给定两个CLLocationCoordinate2Ds,如何从第一个到第二个获得方位(以弧度为单位)?我已经做了很多研究和研究,特别是一般问题和Objective-C/Cocoa Touch/iOS.
这是我的实现:
- (float) getHeadingForDirectionFromCoordinate:(CLLocationCoordinate2D)fromLoc toCoordinate:(CLLocationCoordinate2D)toLoc
{
float fLat = fromLoc.latitude;
float fLng = fromLoc.longitude;
float tLat = toLoc.latitude;
float tLng = toLoc.longitude;
return atan2(sin(fLng-tLng)*cos(tLat), cos(fLat)*sin(tLat)-sin(fLat)*cos(tLat)*cos(fLng-tLng));
}
Run Code Online (Sandbox Code Playgroud)
但是,这种方法并没有为我返回一致的结果.如果轴承接近正北或正南,看起来很好,但是,任何其他方向似乎都会返回不一致的数据,例如:
从50.405018,8.437500
至51.339802,12.403340
我的方法返回:5.918441弧度
应该是1.18660576弧度
(见http://www.movable-type.co.uk/scripts/latlong.html和http://www.movable-type.co.uk/scripts/latlong-map.html?lat1=50.405018&long1=8.437500 &lat2 = 51.339802&long2 = 12.403340)
我已经双重和三重检查公式是正确的.我也发现了一些像上面的例子一样的值,有些是正确的,有些是错的.我玩过各种模数或返回值的界限,也没有运气.
有任何想法吗?我的代码有问题吗?也许我误解了数学函数是如何工作的?
我的用户模型中有以下代码:
attr_protected :email
Run Code Online (Sandbox Code Playgroud)
我正在尝试创建一个新的用户对象,但我使用以下代码获得了一个质量分配保护错误.
user = User.new(
:first_name => signup.first_name,
:last_name => signup.last_name,
:email => signup.email,
:birthday => signup.birthday,
:encrypted_password => signup.encrypted_password,
:salt => signup.salt
)
Run Code Online (Sandbox Code Playgroud)
有谁知道如何解决attr_protected以使此代码工作并为电子邮件分配值?
谢谢.