我正在建立一个网站,我有一个页面,它接收一个地址并使用它生成一个2D路线图样式谷歌地图,然后在它旁边,该地址的街景.
我的问题是这两个地图几乎跨越了网站的整个宽度,用户可能会在向下滚动页面时让鼠标移过它,并因为无法向下滚动(缩放到地图)而感到困惑.
为2D地图禁用此功能非常紧张
//works to disable scroll wheel in 2D map
var mapOptions = {
zoom: 12,
center: latlng,
scrollwheel: false,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions );
//not working to disable scroll wheel in panorama
var panoramaOptions = {
position: results[0].geometry.location,
scrollwheel: false
};
panorama = new google.maps.StreetViewPanorama(document.getElementById("map_canvas2"), panoramaOptions );
Run Code Online (Sandbox Code Playgroud)
但是街景似乎不允许我使用这些选项禁用滚轮,我无法在google-docs中找到此问题.任何人都知道是否可以这样做或建议如何处理它?
我有以下HashMap:
HashMap<String,Object> fileObj = new HashMap<String,Object>();
ArrayList<String> cols = new ArrayList<String>();
cols.add("a");
cols.add("b");
cols.add("c");
fileObj.put("mylist",cols);
Run Code Online (Sandbox Code Playgroud)
我将它写入文件如下:
File file = new File("temp");
FileOutputStream f = new FileOutputStream(file);
ObjectOutputStream s = new ObjectOutputStream(f);
s.writeObject(fileObj);
s.flush();
Run Code Online (Sandbox Code Playgroud)
现在我想将此文件读回HashMap,其中Object是一个ArrayList.如果我只是这样做:
File file = new File("temp");
FileInputStream f = new FileInputStream(file);
ObjectInputStream s = new ObjectInputStream(f);
fileObj = (HashMap<String,Object>)s.readObject();
s.close();
Run Code Online (Sandbox Code Playgroud)
这不会以我保存的格式给出对象.它返回一个包含15个null元素的表和第3个元素的<mylist,[a,b,c]>对.我希望它只返回一个元素,其中包含我首先提供给它的值.
//如何将同一个对象读回HashMap?
好基于Cem的说明:这似乎是正确的解释:
ObjectOutputStream以ObjectInputStream理解的反序列化格式序列化对象(在本例中为HashMap),并且对任何Serializable对象都是如此.如果您希望以您希望的格式进行序列化,则应编写自己的序列化器/解串器.
就我而言:当我从文件中读回Object并获取数据并用它做任何我想做的事情时,我只是遍历HashMap中的每个元素.(它只在有数据的地方进入循环).
谢谢,
我正在创建一个R包,我需要它包含一些非R脚本文件,这些文件可以被我的一个函数调用.我自然需要将这些脚本文件与包一起分发.这让我有两个问题:
我试着在Writing R Extensions文档中找到答案,但它没有跳出来.当然,我没有读完整件事.我在这里太老实了吗?
我正在我的数据库中构建一个"代理ID"列表,其中包含以下要求:
到目前为止,我已经完成了第1部分,但我正在努力争取上面的2和3.我的代码如下.
function createRandomAGTNO() {
srand ((double) microtime( )*1000000);
$random_agtno = rand(100000000,900000000);
return $random_agtno;
}
// Usage
$NEWAGTNO = createRandomAGTNO();
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
我正在使用"名称","标题"和"描述"字段索引SOLR中的帖子.我希望以后能够使用Tika/ExtractingRequestHandler添加文件(如Word文档或PDF).
我知道我可以像这样添加文件:(或通过其他界面)
卷曲' 的http://本地主机:8983/solr的/更新/提取literal.id = POST1&提交=真' -F "myfile=@tutorial.html"
但这取代了正确的帖子(上面的post1) - 是否有一个参数我可以通过它只添加到记录?
可能重复:
如何处理Ruby on Rails错误:"请安装postgresql适配器:`gem install activerecord-postgresql-adapter'"
我想让Redmine和postgres一起工作.
在我的日志中,我一直在看.
Please install the postgresql adapter: `gem install activerecord-postgresql-adapter`
Run Code Online (Sandbox Code Playgroud)
谷歌搜索后大家说你需要做宝石安装pg.但是当我做宝石清单时
actionmailer (2.3.5)
actionpack (2.3.5)
activerecord (2.3.8, 2.3.5)
activeresource (2.3.5)
activesupport (2.3.8, 2.3.5)
fastthread (1.0.7)
passenger (2.2.15)
pg (0.9.0)
postgres (0.7.9.2008.01.28)
postgres-pr (0.6.3)
rack (1.0.1)
rails (2.3.5)
rake (0.8.7)
Run Code Online (Sandbox Code Playgroud)
您可以清楚地看到已经安装了pg.有没有其他人发现这个问题或修复它?
if ("Submit".equals(cmd)) { //Process the password.
String UserNameInput=UserName.getText();
///////////////////////////////ERROR Pin when printed shows error/////////////////////////////
char[] PinInput = PinField.getPassword();
String pinInput=PinInput.toString();
//for debugging , print PinInput , but it prints garbage
System.out.println("Pin entered is "+PinInput);
//pinInput has garabage instead of the Pin that was entered
//so the function isPasswordCorrect fails to verify UserName & Pin
if (isPasswordCorrect(UserNameInput,pinInput))
{
//some tasks
}
}
boolean isPasswordCorrect(String Username,String Pin)
{
//verify username & pin
}
Run Code Online (Sandbox Code Playgroud)
我需要将PinInput从字符数组转换为String,这样我就可以使用函数isPasswordCorrect().当我使用toString()方法时,它会产生垃圾值,我该怎么做才能将PinInput的值转换为String?
我正在阅读以下关于hibernate乐观锁定的博客.我计划在hibernate中使用它.但是,我有一个问题.我们有java代码和c ++代码,都连接到一个数据库.虽然,java代码可以使用hibernate来实现乐观锁定,但我想让c ++代码做同样的事情.此外,c ++代码正在使用一些遗留代码.
http://turgaykivrak.wordpress.com/2009/05/16/72/
是否有文档解释了hibernate如何实现乐观锁定?
任何建议表示赞赏.
谢谢
Bala
我一直在玩Scala解析器组合器已经有一段时间了,并且学习了一些方法来使它表现得很好并且使用内置函数完成我想要的大部分工作.
但是你如何制作嵌入式语言(如php或ruby的erb)?在嵌入真实代码之外,它要求不要忽略空格.
我设法创建一个简单的解析器,匹配所有文本,直到给定的正则表达式匹配,但我正在寻找一个更好,更漂亮的方法来做到这一点.可能有一些已定义的功能可以完成所需的工作.
测试语言解析文本,如:
now: [[ millis; ]]
and now: [[; millis; ]]
Run Code Online (Sandbox Code Playgroud)
并由以下代码生成:
package test
import scala.util.parsing.combinator.RegexParsers
import scala.util.matching.Regex
sealed abstract class Statement
case class Print(s: String) extends Statement
case class Millis() extends Statement
object SimpleLang extends RegexParsers {
def until(r: Regex): Parser[String] = new Parser[String]{
def apply(in: Input) = {
val source = in.source
val offset = in.offset
val start = offset
(r.findFirstMatchIn( source.subSequence(offset, source.length) )) match {
case Some(matched) =>
Success(source.subSequence(offset, offset + matched.start).toString, in.drop(matched.start))
case None …Run Code Online (Sandbox Code Playgroud) 这里有新的Android开发者.我正在关注http://www.vogella.de/上的教程.第一个应用程序(温度转换)工作.第二个(做首选项并使用菜单)永远不会出现.我尝试过使用Helios和Galileo.我试过重新安装Android SDK.我已经尝试删除测试设备并重新创建它.其他人说这个教程有效.
当另一个应用程序工作时,它没有得到两行"找不到启动器活动!" 和"启动只会同步设备上的应用程序包."
我所看到的:
------------------------------
...] Android Launch!
...] adb is running normally.
...] No Launcher activity found!
...] The launch will only sync the application package on the device!
...] Performing sync
...] Automatic Target Mode: using existing emulator 'emulator-5554' running compatible AVD 'TestDevice'
...] Uploading de.vogella.android.preferences.apk onto device 'emulator-5554'
...] Installing de.vogella.android.preferences.apk...
...] Success!
...] \de.vogella.android.preferences\bin\de.vogella.android.preferences.apk installed on device
...] Done!
Run Code Online (Sandbox Code Playgroud)
更新:这是我的Android清单文件中的文本
<manifest
xmlns:android="schemas.android.com/apk/res/android";
package="de.vogella.android.preferences"
android:versionCode="1"
android:versionName="1.0">
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".HelloPreferences" android:label="@string/app_name">
</activity> …Run Code Online (Sandbox Code Playgroud)