小编Geo*_*roy的帖子

使用jQuery和ajax更改浏览器地址栏URL而不重新加载页面

使用jQuery更改浏览器地址栏URL而不重新加载例如,

www.mywebsite/list.php?page=1

<a href="?page=<?php $row[id] ?>" > this link </a>
Run Code Online (Sandbox Code Playgroud)

点击更改地址栏?id=123等...

php ajax jquery

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

为什么系统调用返回EFAULT而不是发送段错误?

需要明确的是,这是一个设计而不是一个实现问题

我想知道POSIX为什么会这样做的理由.当给定无效的内存位置时,POSIX系统调用返回EFAULT而不是崩溃用户空间程序(通过发送sigsegv),这使得它们的行为与用户空间函数不一致.

为什么?这不是隐藏内存错误吗?这是一个历史错误还是有充分的理由呢?

c standards posix signals segmentation-fault

10
推荐指数
1
解决办法
1416
查看次数

android项目中的dexedLibs文件夹

所以我最近注意到我的Phonegap/Android项目中的一个文件夹(project/bin/dexedLibs),这个文件夹包含两个.jar文件.在浏览互联网之后,我找到了一个网站,其中作者说ADT版本21在项目中放置了"预先设定的Libs"以加快构建时间.

我最近升级到ADT 21并且只是想知道是否有其他人可以给我更多关于这些"预先设定的Libs"真正做什么的信息?我无法在网上找到任何其他有用的信息.

android developer-tools

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

最大子集,其中没有两个可被K整除的和

我得到了集{1,2,3,...,N}.我必须找到给定集合的子集的最大大小,以便来自子集的任何2个数字的总和不能被给定的数字K整除.N和K可以达到2*10 ^ 9所以我需要一个非常快的算法.我只提出了复杂度为O(K)的算法,这种算法很慢.

c++ algorithm formula

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

如何使用typespecs和Dialyzer with Behaviors?

在Elixir中,我如何记录函数将返回实现特定行为的模块?

要使用一个简单的例子,假设我创建了一个GreeterBehaviour由两个模块实现的行为:

defmodule GreeterBehaviour do
  @callback say_hello(String.t) :: String.t
end

defmodule FormalGreeter do
  @behaviour GreeterBehaviour

  def say_hello(name) do
    "Good day to you #{name}"
  end
end

defmodule CasualGreeter do
  @behaviour GreeterBehaviour

  def say_hello(name) do
    "Hey #{name}"
  end
end
Run Code Online (Sandbox Code Playgroud)

然后,我想通过函数检索Greeter,轻松地换掉这些实现中的任何一个:

defmodule MyApp do
  def main do
    greeter().say_hello("Pete") |> IO.puts
  end

  @spec greeter() :: GreeterBehaviour # This doesn't work with dialyzer
  def greeter do
    FormalGreeter # Can easily be swapped to CasualGreeter
  end
end
Run Code Online (Sandbox Code Playgroud)

Dialyzer将成功检查两者CasualGreeterFormalGreeter正确实现该GreeterBehaviour行为.但是,我如何定义一个typespec,以便Dialyzer检查 …

elixir

10
推荐指数
1
解决办法
607
查看次数

从char*转换为signed char*

我看到一段有效的C代码,我试图编译为C++,我得到了一个我无法理解的错误.

char* t;
signed char* v = t;
Run Code Online (Sandbox Code Playgroud)

错误:无效转换char*signed char*

从我学到的,char并且signed char在语义上相同,但编译器仍然认为它们是不同的.

我知道错误是由这两种类型之间的差异造成的,我的问题是:为什么存在这种差异?

据我所知char,无论是作为一个signed char还是作为一个实现unsigned char它都应该与一个或另一个相同.


我咨询了这个问题,并没有回答我想知道的问题.

c++ signed char

9
推荐指数
1
解决办法
1721
查看次数

设计可锁定 - 如何使用 unlock_in 解锁帐户

让我先发布我所做的:

config.lock_strategy = :failed_attempt
config.unlock_keys = [ :email ]
config.unlock_strategy = :both
config.maximum_attempts = 10
config.unlock_in = 30.minutes
Run Code Online (Sandbox Code Playgroud)

我已经添加了相应表中的所有字段,并添加了:也可以在模型中锁定。

我面临的问题是,我的帐户在 10 次错误尝试后被锁定,而管理员能够登录并手动解锁它。

然而,我的第二种情况是,我需要在 30 分钟后按照我指定的方式解锁帐户。

我需要知道我是否应该调用任何单独的方法来让 unlock_in 工作。

ruby-on-rails

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

Mongoid :: Document是GlobalID :: GlobalJobs的标识吗?

根据ActiveJobs指南第8节,它说:

这适用于在GlobalID :: Identification中混合的任何类,默认情况下,它已混合到Active Model类中.

Mongoid::Document混合ActiveModel::Model,但我GlobalID::Identification在其included_modules中找不到.

  1. 在哪里GlobalID::Identification定义?

  2. 我可以有效地使用任何Mongoid::Document我的ActiveJobs吗?

ruby ruby-on-rails activemodel mongoid rails-activejob

9
推荐指数
3
解决办法
1314
查看次数

星号QoS(MOS得分)

我正在尝试使用星号QoS(呼叫质量),我已经阅读了许多文章,但是对我来说这些文章都不是很清楚,我希望我能从这里得到一些好的答案。

当电话挂断时,我们将从星号通道获取此数据值。

ssrc=2000676536;
themssrc=1925648282;
lp=0;rxjitter=0.000000;
rxcount=1398;
txjitter=0.000181;
txcount=1514;
rlp=0;
rtt=0.000534
Run Code Online (Sandbox Code Playgroud)

这是我们从渠道获得的所有价值的描述

接收方结束: ssrc表示我们的(接收方)ssrc rxcount表示接收到的数据包数量。lp表示丢失的数据包/丢失的数据包rxjitter表示我们计算的抖动(rx)/抖动

发件人端: themssrc表示其ssrc txcount表示已传输的数据包/ Sent数据包rlp表示远程丢失的数据包/ Lost数据包txjitter表示另一端的报告抖动/ Jitter

往返时间: rtt –往返时间/ RTT

这是根据我从渠道获得的值获得MOS得分的计算

取平均延迟,增加抖动,但对延迟的影响加倍,然后为协议延迟增加10

EffectiveLatency = ( AverageLatency + Jitter * 2 + 10 )
Run Code Online (Sandbox Code Playgroud)

实施一条基本曲线-在等待时间160毫秒(往返)中,将R值减去4。超过此的任何东西都会得到更积极的推论

if EffectiveLatency < 160 then
  R = 93.2 - (EffectiveLatency / 40)
else
  R = 93.2 - (EffectiveLatency - 120) / 10
Run Code Online (Sandbox Code Playgroud)

现在,让我们减去每丢包百分比的2.5个R值

R = R - (PacketLoss * 2.5)
Run Code Online (Sandbox Code Playgroud)

将R转换为MOS值。(这是一个已知公式)

MOS = 1 + (0.035) * R + (.000007) * R …
Run Code Online (Sandbox Code Playgroud)

qos voip asterisk

9
推荐指数
0
解决办法
553
查看次数

我需要拆分由paragraph标签分隔的文本

$text = "<p>this is the first paragraph</p><p>this is the first paragraph</p>";
Run Code Online (Sandbox Code Playgroud)

我需要将上面的内容拆分成由段落标记分隔的数组.也就是说,我需要将上面的内容拆分为一个包含两个元素的数组:

array ([0] = "this is the first paragraph", [1] = "this is the first paragraph")
Run Code Online (Sandbox Code Playgroud)

html php arrays

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