我需要在国家/地区的json列表中进行搜索。 json就像:
[
{"name": "Afghanistan", "code": "AF"},
{"name": "Åland Islands", "code": "AX"},
{"name": "Albania", "code": "AL"},
{"name": "Algeria", "code": "DZ"}
]
我仅从数据库中获取代码,并会输出整个名称。 因此,如果我得到“ AL”,我想从json“ Albania”中检索
Object doesn't support property or method 'addEventListener'
'jQuery' is undefined
我正在使用IE 11
/jQuery-2.1.1.民.就是
jquery-migrate-1.1.1.js
和jquery-ui-1.11.0.custom / jquery-ui.js(主题栏)
在2.1.1之前,我使用的是带铬的1.11.1(效果很好)
我已经尝试过此修复程序,但对我不起作用
我创建了一个Android项目,将其添加到我的git repo中,提交并克隆到主数据库。 后来我尝试签出该项目,Eclipse抱怨缺少src文件夹。 我检查了我的存储库,发现主存储库和src文件夹丢失了(我在创建项目时确定它们在那里)。 那么有人可以解释一下这里发生了什么吗? 我是git的新手,所以也许我错过了一些东西?
我正在尝试将我的Google Maps v2函数移植到v3。
但是不知何故,我陷入了一个奇怪的错误,但我找不到我在做错的事情。
错误:未捕获InvalidValueError:setPosition:不是LatLng或LatLngLiteral:在属性lat中:不是数字%7Bmain,adsense,geometry,zombie%7D.js:25
这是我的地图初始化:
var map = new google.maps.Map(document.getElementById("map"),{
zoom:4
size:new google.maps.Size(580,440),
mapTypeControl: true,
mapTypeControlOptions: {
style:google.maps.MapTypeControlStyle.VERTICAL_BAR,
position: google.maps.ControlPosition.BOTTOM_CENTER,
},
panControl: true,
panControlOptions: {
position: google.maps.ControlPosition.TOP_LEFT,
},
zoomControl: true,
zoomControlOptions: {
style: google.maps.ZoomControlStyle.LARGE,
position: google.maps.ControlPosition.LEFT_CENTER,
},
scaleConrol: true,
scaleControlOptions:{
position: google.maps.ControlPosition.TOP_LEFT ,
},
});
map.setCenter(new google.maps.LatLng(49.477643, 9.316406));
这是我的错误部分:
function drawTraders(map, options) {
var traders_uri = options.traders_uri || '';
if ('' == traders_uri) {
return false;
}
// get the informations
$.getJSON(traders_uri, function(data) {
// look through the information
$.each(data.traders, function(i, trader) {
var icon = options.icon_image_uri;
var markerIcon = new google.maps.MarkerImage(icon,
// This marker is 20 pixels wide by 32 pixels tall.
new google.maps.Size(25, 25),
// The origin for this image is 0,0.
new google.maps.Point(0,0),
// The anchor for this image is the base of the flagpole at 0,32.
new google.maps.Point(0, 32)
);
var html = 'test';
/*Information from chromium debugger
trader: Object
geo: Object
lat: "49.014821"
lon: "10.985072"
*/
var myLatlng = new google.maps.LatLng(trader.geo.lat,trader.geo.lon);
/*here is the error in new google.maps.Marker()*/
var marker = new google.maps.Marker({
position: myLatlng,
map: map,
icon : markerIcon,
});
var infowindow = new google.maps.InfoWindow({
content: html
});
}
编辑:drawTraders的电话
drawTraders(map, {
traders_uri: "getTraders.php",
icon_image_uri: "icon-cms.gif",
});
我正在使用此示例信息窗口
编辑:
小提琴不起作用
小提琴有效
我正在寻找可以收集流的方法,但是它是无效的。 如果collection为null,则返回空流。 像这样:
Utils.nullSafeStream(collection).filter(...);
我创建了自己的方法:
public static <T> Stream<T> nullSafeStream(Collection<T> collection) {
if (collection == null) {
return Stream.empty();
}
return collection.stream();
}
但是我很好奇,如果标准的JDK中有类似的东西?
我想在现有的CSV文件中添加一行标题,并进行就地编辑。 我怎样才能做到这一点?
echo 'one, two, three' > testfile.csv
我想结束
column1, column2, column3
one, two, three
更改初始CSV输出不方便。
任何标准命令都可以。 重要的是,文件已就地编辑,并且该行插入到文件的开头。
我想在Python中打开TCP客户端套接字。 我是否必须遍历所有底层BSD create-socket-handle / connect-socket的东西,还是有一种更简单的单行方法?
在录制视频之前调用相机视图时,我已经实现了叠加视图。
pickerController.cameraOverlayView =myOverlay;
录制视频并通过电子邮件等方式共享后,可以进行视频录制并将视频保存到相册中。
如果我将视频质量用作“高质量”,则录制的视频已经变得很大。 例如,如果我以高质量录制视频30秒钟,则录制的视频已变为30-40 mb。
pickerController.videoQuality = UIImagePickerControllerQualityTypeHigh;
我如何编程才能在共享之前压缩高质量的录制视频,就像Apple如何使用内置视频录制器进行压缩一样?
请指导我解决此问题。
谢谢!
更新:
这是我最近正在尝试的方法,但是仍然没有成功:我想压缩录制的音频,并将它们存储在didFinishPickingMediaWithInfo中,并将实际的视频路径本身存储在同一相册中,而不是其他位置。 当我从照片库中选取时,我测试了将相同的视频压缩到非常小的尺寸,但是虽然我使用了下面的AVAssetExportSession代码,但是从相机拍摄并通过didFinishPickingMediaWithInfo来的相同视频未压缩。
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info{
NSString *mediaType = [info objectForKey:UIImagePickerControllerMediaType];
if ([mediaType isEqualToString:(NSString *)kUTTypeMovie])
{
NSURL *videoURL = [info objectForKey:UIImagePickerControllerMediaURL];
NSString *urlPath = [videoURL path];
if ([[urlPath lastPathComponent] isEqualToString:@"capturedvideo.MOV"])
{
if (UIVideoAtPathIsCompatibleWithSavedPhotosAlbum (urlPath))
{
[self copyTempVideoToMediaLibrary :urlPath];
}
else
{
NSLog(@"Video Capture Error: Captured video cannot be saved...didFinishPickingMediaWithInfo()");
}
}
else
{
NSLog(@"Processing soon to saved photos album...else loop of lastPathComponent..didFinishPickingMediaWithInfo()");
}
}
[self dismissModalViewControllerAnimated:YES];
}
- (void)copyTempVideoToMediaLibrary :(NSString *)videoURL {
dispatch_queue_t mainQueue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);
dispatch_async(mainQueue, ^{
ALAssetsLibrary *library = [[[ALAssetsLibrary alloc] init] autorelease];
ALAssetsLibraryWriteVideoCompletionBlock completionBlock = ^(NSURL *assetURL, NSError *error) {
NSLog(@"Saved URL: %@", assetURL);
NSLog(@"Error: %@", error);
if (assetURL != nil) {
AVURLAsset *theAsset = [AVURLAsset URLAssetWithURL:[NSURL URLWithString:videoURL] options:nil];
NSArray *compatiblePresets = [AVAssetExportSession exportPresetsCompatibleWithAsset:theAsset];
AVAssetExportSession *exportSession = [[AVAssetExportSession alloc] initWithAsset:theAsset presetName:AVAssetExportPresetLowQuality];
[exportSession setOutputURL:[NSURL URLWithString:videoURL]];
[exportSession setOutputFileType:AVFileTypeQuickTimeMovie];
[exportSession exportAsynchronouslyWithCompletionHandler:^ {
switch ([exportSession status]) {
case AVAssetExportSessionStatusFailed:
NSLog(@"Export session faied with error: %@", [exportSession error]);
break;
default:
//[self mediaIsReady];
break;
}
}];
}
};
[library writeVideoAtPathToSavedPhotosAlbum:[NSURL URLWithString:videoURL] completionBlock:completionBlock];
});
}
有人可以帮助更改此内容以合并名为BUTTON1.JPG
的图像,而不是标准的submit
按钮吗?
<form id='formName' name='formName' onsubmit='redirect();return false;'>
<div class="style7">
<input type='text' id='userInput' name='userInput' value=''>
<input type='submit' name='submit' value='Submit'>
</div>
</form>
我正在尝试确定哪种方法删除字符串最快。
我只是获得开始时间和结束时间并显示差异。
但是结果是如此多样,例如 如下所示,相同的方法可能需要60毫秒至231毫秒。
什么是获得更准确结果的更好方法?
替代文字[http://www.deviantsart.com/upload/1q4t3rl.png]
using System;
using System.Collections;
using System.Collections.Generic;
namespace TestRemoveFast
{
class Program
{
static void Main(string[] args)
{
for (int j = 0; j < 10; j++)
{
string newone = "";
List<string> tests = new List<string>();
for (int i = 0; i < 100000; i++)
{
tests.Add("{http://company.com/Services/Types}ModifiedAt");
}
DateTime start = DateTime.Now;
foreach (var test in tests)
{
//newone = ((System.Xml.Linq.XName)"{http://company.com/Services/Types}ModifiedAt").LocalName;
newone = Clean(test);
}
Console.WriteLine(newone);
DateTime end = DateTime.Now;
TimeSpan duration = end - start;
Console.WriteLine(duration.ToString());
}
Console.ReadLine();
}
static string Clean(string line)
{
int pos = line.LastIndexOf('}');
if (pos > 0)
return line.Substring(pos + 1, line.Length - pos - 1);
//return line.Substring(pos + 1);
else
return line;
}
}
}
我想请你帮忙。 我在socket.io的客户端上遇到了麻烦,我想在客户端调用以下代码以在socket.io中创建一个房间:
var rooms = [];
socket.on('create', function (roomname) {
rooms[room] = room;
socket.room = roomname;
socket.join(roomname);
subscribe.subscribe(socket.room);
});
我不知道这是否正确,如果不正确,请帮助我纠正这些家伙。 我不是在节点js和套接字方面专业的人,但是我已经阅读了他们的wiki。 有没有可能创造空间的方法?
是否可以手动注册用户(使用artisan?),而不是通过auth注册页面?
我只需要几个用户帐户,并且想知道是否有一种方法可以创建这些帐户而不必设置注册控制器和视图。
为了生成通知,我需要了解如何以编程方式生成电量不足和内存不足中断。 任何人都可以提供您的建议。我了解Intent。
我遇到了python问题。 我想使用type()
找出我使用的变量类型。 代码类似于此代码:
class Foo():
array=[ myField(23),myField(42),myField("foo"), myField("bar")]
def returnArr(self):
for i in self.array:
print type(i)
if __name__ == "__main__":
a=Foo()
a.returnArr()
编辑:myField()是我定义的类。
当我要求type()时,我得到:<type 'instance'>
现在根据1的原因是由于我使用了class元素并要求提供type()
。 现在,我需要的是:<type 'int'>
,例如:myField(42)
和<type 'str'>
formyField(foo)
。如何实现?
编辑:
def __init__(self, name, default, fmt="H"):
self.name = name
if fmt[0] in "@=<>!":
self.fmt = fmt
else:
self.fmt = "!"+fmt
self.default = self.any2i(None,default)
self.sz = struct.calcsize(self.fmt)
self.owners = []
该代码取自scapy,我尝试对其进行调整。
我正在尝试提出一个请求,其中要包含一个Header,一个表单编码的字段和一个json主体。我的改装界面如下
@FormUrlEncoded
@POST("/api/register")
Observable<RegisterResponse> register(
@Header("Authorization") String authorization,
@Field("grant_type") String grantType,
@Body RegisterBody body
);
当我发出此请求时,我得到异常@Body
的参数,不能与形式或多部分编码一起使用。
我也尝试使用IllegalArgumentException
批注:
@Multipart
@FormUrlEncoded
@POST("/api/register")
Observable<RegisterResponse> register(
@Header("Authorization") String authorization,
@Part("grant_type") TypedString grantType,
@Body RegisterBody body
);
我得到IllegalArgumentException
,并且只允许一个编码注释。
我正在尝试使用Ruby模块(mixins)。
我有test.rb:
#!/usr/bin/env ruby
require_relative 'lib/mymodule'
class MyApp
include MyModule
self.hallo
end
和lib / mymodule.rb:
module MyModule
def hallo
puts "hallo"
end
end
相当简单的设置。 但这不起作用:(:
ruby test.rb
test.rb:8:in `<class:MyApp>': undefined method `hallo' for MyApp:Class (NoMethodError)
from test.rb:6:in `<main>'
我的错误在哪里?
我刚刚发现在zsh中使用vi-mode的可能性。 太棒了 但是我几乎在emacs模式下使用了CTRL-r,真的很想念它。 是否有相似之处,或者我也可以在vi模式下获得该功能?
我正在做一个将一些数据写入mongodb的python脚本。完成后,我需要关闭连接并释放一些资源。
用Python如何完成?
通常,UISearchDisplayController激活后会使tableView变暗并聚焦searchBar。 只要在searchBar中输入文本,它就会创建一个searchResultsTableView,该结果显示在searchBar和键盘之间。 当第二个UITableView加载/显示/隐藏/卸载时,将调用searchDisplayController的委托。 通常,它会在键入时显示实时搜索结果或自动补全条目。
在我的应用程序中,我想搜索一个Web服务,并且不想为用户输入的每个字母调用该Web服务。 因此,我要完全禁用searchResultsTableView,并在他输入文本时保留黑色的灰色覆盖。 一旦他点击搜索按钮,我便会触发搜索(带有加载屏幕)。
仅返回searchResultsTableView的零行看起来并不好,因为它显示一个空的searchResultsTableView并显示“无结果”消息。 我尝试隐藏显示的表格(searchDisplayController:didLoadSearchResultsTableView:
),该表格可以正常工作,但是黑色变暗的覆盖层也被隐藏了,因此基础tableView再次完全可见。
除了从头开始重新创建UISearchDisplayController功能,还有其他想法吗?
Visual Studio 2013中的ASP.NET(Web表单)项目模板包括多个程序包。 我正在尝试找出哪些是必不可少的(可能需要为此创建一个单独的问题)。 该帖子位于[http://blogs.msdn.com/b/webdev/archive/2013/10/16/asp-net-features-in-new-project-templates-in-visual-studio-2013.aspx] 解释了其中一些的目的,但是我无法弄清楚Antlr满足哪些需求。 有人可以澄清吗?