小编mer*_*tor的帖子

Google地图,设置最小和最大滑块控件

我正在开发一个googlemap,一切正常,除了我似乎无法设置最大和最小缩放的事实(我想将级别限制为默认缩放视图的两个级别)

我尝试过使用map.getMimimumResolution,但这似乎不起作用 - 任何想法?

function initialize() {   
   var latlng = new google.maps.LatLng("<%=Html.Encode(Model.Field01.Field01) %>", "<%=Html.Encode(Model.Field01.Field03) %>");
    var myOptions = {
    zoom: 13,
        center: latlng,
        disableDefaultUI: false,
        navigationControl: true,
        navigationControlOptions: {style: google.maps.NavigationControlStyle.ZOOM_PAN},
        navigationControl: true,
        mapTypeId: google.maps.MapTypeId.ROADMAP

    };
    var map = new google.maps.Map(document.getElementById("mapcontainer"), myOptions);

    map.getMinimumResolution = function() { return 6 }; 

    var marker = new google.maps.Marker({
        position: latlng,
        map: map,
        title: "<%=Model.AccomName %>"
      });
}
Run Code Online (Sandbox Code Playgroud)

任何想法,谢谢

google-maps

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

使用用户密码加密数据库数据的最佳方法是什么?

假设一个应用程序具有属于用户的特定数据,除了所有者之外,任何人都不应看到它。我使用 MySQL 数据库和 DataMapper ORM 映射器。该应用程序是在 Sinatra 上用 Ruby 编写的。

应用行为:

  1. 用户注册一个帐户。创建用户名和密码。
  2. 登录到他的仪表板。
  3. 必须保护特定表中的某些字段。

基本上,我正在寻找模型属性的自动加密。像这样的东西:

class Transaction
  include DataMapper::Resource

  property :id, Serial
  property :value, String, :length => 1024, :encrypted => true
  ... etc ...
  belongs_to :user
end
Run Code Online (Sandbox Code Playgroud)

我认为动态加密/解密会导致性能问题,但这没关系。至少如果这有效的话——我很好。

有什么想法如何做到这一点?

ruby database encryption sinatra

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

如何使用Python ElementTree将新数据附加到现有XML?

我是Python/ElementTree的新手.我有以下XML示例:

<users>
    <user username="admin" fullname="admin" password=""  uid="1000"/>
    <user username="user1" fullname="user1" password="" grant_admin_rights="yes"><group>my_group</group><group>group_2</group></user>
</users>
Run Code Online (Sandbox Code Playgroud)

我想以下内容附加到现有XML:

<user username="+username+" password="+password+"><group>+newgroup+</group></user>
Run Code Online (Sandbox Code Playgroud)

所以我的最终输出应该是这样的:

    <users>
        <user username="admin" fullname="admin" password=""  uid="1000"/>
        <user username="user1" fullname="user1" password="" grant_admin_rights="yes"><group>my_group</group><group>group_2</group></user>
        <user username="+username+" password="+password+"><group>+newgroup+</group></user>
    </users>
Run Code Online (Sandbox Code Playgroud)

这是我的尝试:

import sys
import xml.etree.ElementTree as ET

class Users(object):
    def __init__(self, users=None):
        self.doc = ET.parse("users.xml")
        self.root = self.doc.getroot()

    def final_xml(self):
        root_new  = ET.Element("users") 
        for child in self.root:
            username             = child.attrib['username']
            password             = child.attrib['password']  
            user    = ET.SubElement(root_new, "user") 
            user.set("username",username)               
            user.set("password",password) 
            try:
                fullname …
Run Code Online (Sandbox Code Playgroud)

python elementtree

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

如何使用term_group在Wordpress中订购子类别?

我想要自定义Wordpress导航栏中列出的子类别的顺序.该手抄本清楚地表明,有五种方法可以做到这一点:http://codex.wordpress.org/Template_Tags/wp_list_categories#Parameters.我仅限于两个:1)使用term_group为每个类别添加前缀和2).问题在于,如果使用term_group,Codex似乎很模糊,因为它只将其描述为一组术语.我知道包含单词"video"的类别总是需要首先放置,包含单词"roster"的类别总是必须排在第二位,等等.有没有办法实现这一点而不需要前缀slug和可能使用term_group?

wordpress

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

为什么我的图像在被这个Perl CGI脚本提供时会被剪裁?

当我尝试STDOUT在Perl CGI脚本中打印图像时,在浏览器中查看时图像会被剪裁.

这是以下代码:

if ($path =~ m/\.jpe?g$/i)
{    
  my $length = (stat($path))[7];
  $| = 1;
  print "Content-type: image/jpg\r\n";
  print "Content-length: $length\r\n\r\n";
  open(IMAGE,"<$path");
  binmode(IMAGE);
  binmode(STDOUT);
  my ($image, $buff);
  read IMAGE, $buff, $length;
  syswrite STDOUT, $buff, $length;
  close IMAGE;
}
Run Code Online (Sandbox Code Playgroud)

perl jpeg cgi

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

为什么这个网站会冻结在IE 7中,而不是在任何其他浏览器中?

我最近为一家公司制作了零件目录.它在Firefox,Chrome,Safari等中运行良好.

但是,在IE 7中,除了实际的部件页面本身之外,每个页面都有效:http://www.swstruckbodiesandtrailers.com/index.php? pageId = 69

它实际上锁定了整个浏览器,在查看源代码后,我不知道为什么.

有没有人有任何见解?它只是简单的HTML,CSS和几行jQuery - 没什么特别的.

我以前从未遇到过冻结整个浏览器的页面.

html javascript css internet-explorer freeze

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

使用包含窗口上的美元符号的字符串进行Perl替换

我正在Windows上使用perl,并且我正在尝试使用perl来使用包含美元符号的windows变量替换文件中的占位符.有谁知道正确的用法是使它与美元符号一起使用.我尝试了各种各样的方法,似乎无法让它发挥作用.

例如,我有一个属性文件,其中包含一个令牌(!MYPASSWORD!),我正在尝试替换,如:

somevalue="!MYPASSWORD!"
Run Code Online (Sandbox Code Playgroud)

我有一个批处理文件,查找一个名为NEWPASSWORD的变量,其中包含密码$ abc12345 $,我想使用perl替换来替换如下的值.注意我可能并不总是知道$符号的位置,所以我无法逃脱它们.例如,另一个密码可能是abc $ 124 $ 563:

echo %NEWPASSWORD%   <-- this would contain $abc12345$
perl -p -i.bak -e "s/!MYPASSWORD!/%NEWPASSWORD%/g" a.properties
Run Code Online (Sandbox Code Playgroud)

完成后我想要a.properties:

somevalue="$abc12345$"
Run Code Online (Sandbox Code Playgroud)

提前致谢

regex windows string perl

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

对于不返回值的函数,请使用map()

我有一个快速的问题:

如果我有一个功能:

a = [1,2,3,4,5,6,7]
def f(x):
    return (x**2)
result = list(map(f, a))
print(result)
>>> [1, 4, 9, 16, 25, 36, 49]
Run Code Online (Sandbox Code Playgroud)

但如果我:

result = []
a = [1,2,3,4,5,6,7]
def f(x):
    result.append(x**2)
map(f, a)
print(result)
>>> []
Run Code Online (Sandbox Code Playgroud)

它不会起作用.

但是,如果我以这种方式编写函数,它将起作用:

result = []
a = [1,2,3,4,5,6,7]
def f(x):
    result.append(x**2)
for i in a:
    f(i)
print(result)
>>> [1, 4, 9, 16, 25, 36, 49]
Run Code Online (Sandbox Code Playgroud)

即使我为它包含一个返回值:

result = []
a = [1,2,3,4,5,6,7]
def f(x):
    result.append(x**2)
    return x**2
map(f, a)
print(result)           # >>> [] …
Run Code Online (Sandbox Code Playgroud)

python python-3.x

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