程序设计

专业和发烧友程序员的问答


9
如何在https站点上的iframe中允许http内容
我将一些HTML加载到iframe中,但是当引用的文件使用的是http(而不是https)时,出现以下错误: [已屏蔽] {current_pagename}中的页面运行了来自{referenced_filename}的不安全内容 有什么办法可以关闭它或解决它吗? iframe没有src属性,其内容使用以下方法设置: frame.open(); frame.write(html); frame.close();
145 html  security  http  iframe  https 

8
小于或大于Swift switch语句
我熟悉switchSwift中的语句,但想知道如何用来替换这段代码switch: if someVar < 0 { // do something } else if someVar == 0 { // do something else } else if someVar > 0 { // etc }

17
如何从Windows启动Mongo DB?
我已经在Windows 7(64位)计算机上安装了MongoDB。我也创建了路径数据/ db,但是当我尝试使用命令启动mongodb时'C:\mongodb\bin\mongod.exe',它没有启动。它正在显示admin web console waiting for connections on port 28017。 帮助我启动MongoDB。并且还建议您是否有适用于MongoDB的GUI。

21
UIView底边框?
UIScrollView *toScrollView我要添加一个(这是屏幕的宽度)的灰色底边框(与iPhone的本地Messages应用程序的compose视图的to-field的边框完全一样)。 为此,我遵循了可可触摸:如何更改UIView的边框颜色和厚度?并使用自定义样式覆盖了顶部边框,UINavigationBar并将其toScrollViewx坐标-1和宽度322设置为使左右边框刚好不在屏幕上。 看起来不错,但这有点不合时宜,我想知道是否有更好的方法可以做到这一点。 - (void)viewDidLoad { [super viewDidLoad]; // Add UINavigationBar *navigationBar at top. self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCancel target:self action:@selector(cancelAction)]; UINavigationBar *navigationBar = [[UINavigationBar alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 320.0f, 44.0f)]; navigationBar.items = [NSArray arrayWithObject:self.navigationItem]; // Add UIScrollView *toScrollView below navigationBar. UIScrollView *toScrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(-1.0f, 43.0f, 322.0f, 45.0f)]; …
145 ios  uiview  border 

23
检查列表是否已排序的Python方法
有没有一种pythonic的方法来检查列表是否已经排序ASC或DESC listtimestamps = [1, 2, 3, 5, 6, 7] 诸如此类的东西isttimestamps.isSorted()会返回True或False。 我想输入一些消息的时间戳列表,并检查事务是否以正确的顺序出现。

12
在PHP中测量两个坐标之间的距离
嗨,我需要计算纬度和经度的两点之间的距离。 我想避免对外部API的任何调用。 我试图在PHP中实现Haversine公式: 这是代码: class CoordDistance { public $lat_a = 0; public $lon_a = 0; public $lat_b = 0; public $lon_b = 0; public $measure_unit = 'kilometers'; public $measure_state = false; public $measure = 0; public $error = ''; public function DistAB() { $delta_lat = $this->lat_b - $this->lat_a ; $delta_lon …


9
为什么XOR是组合哈希的默认方法?
假设您有两个哈希H(A),H(B)并且想要将它们组合在一起。我读过,将两个散列组合在一起的一种好方法是XOR,例如XOR( H(A), H(B) )。 这些哈希函数准则在此简要地介绍了我找到的最佳解释: 对具有大致随机分布的两个数字进行异或运算会导致另一个仍具有大致随机分布*的数字,但是现在取决于这两个值。 ... *在要组合的两个数字的每一位,如果两位相等,则输出0,否则为1。换句话说,在50%的组合中,将输出1。因此,如果两个输入位各自有大约50-50的可能性为0或1,那么输出位也是如此。 您能解释为什么XOR应该是用于组合哈希函数(而不是OR或AND等)的默认操作的直觉和/或数学方法吗?

8
使用jQuery触发更改事件<选择>
无论如何,我是否可以在页面加载的选择框上触发更改事件并选择特定选项。 另外,通过将函数绑定到事件后添加触发器来执行函数。 我试图输出像这样 &lt;select class="check"&gt; &lt;option value="one"&gt;one&lt;/option&gt; &lt;option value="two"&gt;two&lt;/option&gt; &lt;/select&gt; $(function(){ $('.check').trigger('change'); //This event will fire the change event. $('.check').change(function(){ var data= $(this).val(); alert(data); }); }); http://jsfiddle.net/v7QWd/1/
145 jquery 


10
如何防止在每个日志开始时logback输出自己的状态?
这似乎是一个粗心大意的错误,但我似乎找不到原因。使用logback / slf4j(最新版本slf4j-api-1.6.1,logback核心/经典0.9.24)进行记录。用于测试的最简单的日志配置是: &lt;configuration&gt; &lt;appender name="stdout" class="ch.qos.logback.core.ConsoleAppender"&gt; &lt;layout class="ch.qos.logback.classic.PatternLayout"&gt; &lt;!-- DONT USE THIS FORMATTER FOR LIVE LOGGING THE %L LINE NUMBER OUTPUTTER IS SLOW --&gt; &lt;pattern&gt;%le %-1r [%c{1}:%L] %m%n&lt;/pattern&gt; &lt;/layout&gt; &lt;/appender&gt; &lt;root level="DEBUG"&gt; &lt;appender-ref ref="stdout" /&gt; &lt;/root&gt; &lt;/configuration&gt; 每个日志设置都以logback的内部状态行开始: 11:21:27,825 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback.groovy] 11:21:27,826 …
145 logback 

7
完成后,正确关闭猫鼬的连接
我在不希望连续运行的脚本中使用猫鼬,而且我面对的似乎是一个非常简单的问题,但我找不到答案。简单地说,只要我调用将请求发送到mongodb的任何mongoose函数,我的nodejs实例就不会停止,而我必须使用Ctrl + c或Program.exit()手动将其杀死。 该代码大致如下所示: var mongoose = require('mongoose'); // if my program ends after this line, it shuts down as expected, my guess is that the connection is not really done here but only on the first real request ? mongoose.connect('mongodb://localhost:27017/somedb'); // define some models // if I include this …

22
反应本机fetch()网络请求失败
当我使用react-native init(RN版本0.29.1)创建一个全新的项目并将提取内容放入公共Facebook演示电影API的render方法中时,它将引发Network Request Failed。堆栈跟踪非常无用,我无法在chrome控制台中调试网络请求。这是我要发送的内容: fetch('http://facebook.github.io/react-native/movies.json') .then((response) =&gt; response.json()) .then((responseJson) =&gt; { return responseJson.movies; }) .catch((error) =&gt; { console.error(error); });


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.