我想在谷歌+上分享一些动态内容.为此,我检查了它https://developers.google.com/+/web/share/interactive#rendering_the_button_with_javascript
<head>
<script type="text/javascript">
(function() {
var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
po.src = 'https://apis.google.com/js/client:plusone.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
})();
</script>
</head>
<body>
<button
class="g-interactivepost"
data-contenturl="http://www.pubandbar-network.co.uk/"
data-clientid="102180630313.apps.googleusercontent.com"
data-cookiepolicy="single_host_origin"> Share
</button>
</body>
Run Code Online (Sandbox Code Playgroud)
但是在执行时我收到了这个错误
Error: origin_mismatch
Request Details
scope=https://www.googleapis.com/auth/plus.login
response_type=code token id_token gsession
access_type=online
redirect_uri=postmessage
cookie_policy=single_host_origin
proxy=oauth2relay554026710
origin=http://www.pubandbar-network.co.uk
state=1995523240|0.4607792083184853
display=page
client_id=102180630313.apps.googleusercontent.com
authuser=0
Run Code Online (Sandbox Code Playgroud)
请建议如何解决这个问题
遇到以下代码段时遇到问题.我得到的参数计数不匹配.
由于多线程和不安全更新的问题,我不得不写这个.
delegate void data_INPUTDelegate(object sender, System.IO.Ports.SerialDataReceivedEventArgs e);
private void data_INPUT(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
{
string data = serialPort.ReadLine();
string[] tokens = data.Split(':');
if (tokens[0] == "$SENSOR")
{
if (label_sensorValue.InvokeRequired)
{
data_INPUTDelegate del = new data_INPUTDelegate(data_INPUT);
label_sensorValue.Invoke(del,new object[] {tokens[1]});
}
else
{
label_sensorValue.Text = tokens[1];
}
}
}
Run Code Online (Sandbox Code Playgroud) 我创建了一个谷歌的OAuth 2.0 ClientID
,并secret
在谷歌开发者控制台
之后,我在Google OAuth游乐场(https://developers.google.com/oauthplayground)进行了测试.并注册ClientID
并secret
已在上面创建并应用于Google OAuth 2.0游乐场设置菜单.
有人说,在创建后,ClientID
/ secret
他们需要一些时间进行测试.所以两天后我试着在相同的条件下测试,但错误是一样的redirect_uri_mismatch
.
我怎么解决这个问题?
我仍然是一个新手Scala程序员,很抱歉,如果这个问题可能看起来很幼稚,但我搜索了一段时间后发现没有解决方案.我使用的是Scala 2.8,我将PXGivenZ类定义为:
class PXGivenZ (val x:Int, val z:Seq[Int], val values: Map[Seq[Int], Map[Int, Double]] ){...}
Run Code Online (Sandbox Code Playgroud)
当我尝试将该类的元素实例化为另一个程序块时,如下所示:
// x is an Int
// z is a LinkedList of Int
...
var zMap = new HashMap[Seq[Int], HashMap[Int, Double]]
...
val pxgivenz = new PXGivenZ(x, z, zMap)
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
found : scala.collection.mutable.HashMap[Seq[Int],scala.collection.mutable.HashMap[Int,Double]]
required: Map[Seq[Int],Map[Int,Double]]
val pxgivenz = new PXGivenZ(x, z, zMap)
^
Run Code Online (Sandbox Code Playgroud)
显然我没有得到:Map [Seq [Int],Map [Int,Double]]与HashMap [Seq [Int],HashMap [Int,Double]]的不同之处是什么?或者"可变"课程出了什么问题?
在此先感谢能帮助我的人!
我的问题如下:
我启动了一个新的多通道 VM,它是 Ubuntu 20.04 版本(我没有指定它,只是启动)。我的新 VM 中的第一个命令是:
sudo apt-get update
我已经有一些错误的地方:
Err:6 http://security.ubuntu.com/ubuntu focal-security/main amd64 Packages
Hash Sum mismatch
Hashes of expected file:
- Filesize:1291458 [weak]
- SHA256:407e1e5f8188d9a38dec308c87203aadb16cb4ac173b729005525c4d824317c9
- SHA1:47f50537ae094c725a60e90bf5e72d563a73abb2 [weak]
- MD5Sum:05500c05300ff2f3be66040cd9d4c24b [weak]
Hashes of received file:
- SHA256:fc9c8ae3385f3b2cdb7c52c8e4ee5fa5074c843155b7ce4786b3ce3c97fe8c3f
- SHA1:59b7721865c7a9c1b313ce11f11aefa4c7951fd4 [weak]
- MD5Sum:05500c05300ff2f3be66040cd9d4c24b [weak]
- Filesize:1291458 [weak]
Last modification reported: Mon, 28 Sep 2020 16:55:59 +0000
Release file created at: Tue, 29 Sep 2020 10:33:40 +0000
Get:7 http://security.ubuntu.com/ubuntu focal-security/main Translation-en [69.3 kB]
Err:7 http://security.ubuntu.com/ubuntu focal-security/main Translation-en
Err:5 …
Run Code Online (Sandbox Code Playgroud) 我只是重新安排了一个非常大的JavaScript文件.我现在得到"意外的输入结束".在这些功能的某个地方,一个人失去了(或获得了)一个支架.找到它的最快方法是什么?
我遇到了JFreeChart重叠图的问题.我正在使用JFreeChart 1.0.13.我想要做的似乎是在早期版本的JFreeChart中更容易做到?
该图显示折线图和条形图.由Y轴的折线图绘制的数据范围在0-100范围内,条形图的轴在0-5范围内.
单独地,当我布置每个图表并绘制它时,它们看起来很棒.这是一个例子:
条形图
折线图
但是当我覆盖它们时,条形图缩小到看起来非常无用......大概是因为两个数据集的比例是如此不同.
例:
我真正想要的是分割两个数据集的系列数据,并在左侧Y轴上显示折线图的0-100范围,并使条形图显示为完整尺寸,如下面的第一个示例所示,但是标尺0-5显示在图表的右侧Y轴侧.
要创建图形,我首先使用XYSeriesCollection创建条形图,添加数据并创建绘图...
XYSeriesCollection histogramDataset= new XYSeriesCollection();
XYSeries xy= new XYSeries("Temp");
xy.add(100,0.0);
xy.add(101,0.3769791404875597);
histogramDataset.addSeries(xy);
...
final NumberAxis xAxis = new NumberAxis("Temperature C");
xAxis.setAutoRangeIncludesZero(false);
final ValueAxis yAxis = new NumberAxis("Percent Time above Temperature");
final XYItemRenderer renderer = new XYBarRenderer();
final XYPlot plot = new XYPlot((XYDataset) histogramDataset, xAxis, yAxis, renderer);
Run Code Online (Sandbox Code Playgroud)
然后我以类似的方式创建折线图并将第二个系列添加到图中......
final XYSeries xy = new XYSeries("First");
final XYDataset xySeriesData = new XYSeriesCollection();
final XYItemRenderer xyLineRenderer = new XYLineAndShapeRenderer();
xyLineRenderer.setSeriesShape(0, new Line2D.Double(0.0, 0.0, 0.0, 0.0)); …
Run Code Online (Sandbox Code Playgroud) 我有程序,实现人民和他的公司的数据库.我已经创建了指向类成员的动态数组指针而不是类成员的动态数组,因此使用它可以更快地进行复制.
我有版本,但valgrind在析构函数中显示不匹配删除(删除db)
CCompany** db;
~CCompanyIndex ( void )
{
for(unsigned i=0;i<len;i++)
{
/*cout<<"dealloc:"<<db[i]<<endl;*/
delete db[i];
}
delete db;
}
CCompanyIndex ( void )
{
max=1000;
len=0;
db=new CCompany*[max];
}
Run Code Online (Sandbox Code Playgroud)
我也用来添加
CCompany* newIt=new CCompany(oName,oAddr,cName,cAddr);
Run Code Online (Sandbox Code Playgroud)
所以我尝试了以下我认为正确的代码
~CCompanyIndex ( void )
{
delete [] db;
}
Run Code Online (Sandbox Code Playgroud)
但是,通过添加方法分配的所有内存都不会被释放.
Haskell和Python似乎不同意Murmurhash2的结果.Python,Java和PHP返回相同的结果,但Haskell没有.关于Haskell上的Murmurhash2我做错了吗?
这是我的Haskell Murmurhash2的代码:
import Data.Digest.Murmur32
main = do
print $ asWord32 $ hash32WithSeed 1 "woohoo"
Run Code Online (Sandbox Code Playgroud)
这是用Python编写的代码:
import murmur
if __name__ == "__main__":
print murmur.string_hash("woohoo", 1)
Run Code Online (Sandbox Code Playgroud)
Python返回3650852671,而Haskell返回3966683799
根据Google Oauth 2.0文档的状态参数:
表示在收到响应后可能对您的应用程序有用的任何状态.Google授权服务器会将此参数往返,因此您的应用会收到与其发送的值相同的值.可能的用途包括将用户重定向到站点中的正确资源,nonce和跨站点请求伪造缓解.
我想使用state参数作为一种手段来了解原始oauth请求从哪个子域发起.但是redirect_state参数似乎需要注册为"授权重定向URI"之一.如果没有,我得到:
错误:redirect_uri_mismatch请求中的重定向URI:http://my_server.com/complete/google-oauth2/? redirect_state = 2与注册的重定向URI不匹配
我想要一个解决方案,不需要在授权的重定向URI中注册每个可能的redirect_state值,因为它不是很容易维护.想法?
mismatch ×10
hash ×2
redirect ×2
api ×1
apt-get ×1
brackets ×1
c# ×1
c++ ×1
count ×1
dynamic ×1
google-oauth ×1
google-plus ×1
haskell ×1
http-headers ×1
javascript ×1
jfreechart ×1
map ×1
multipass ×1
murmurhash ×1
oauth-2.0 ×1
overlay ×1
parameters ×1
python ×1
scala ×1
scale ×1
share ×1
state ×1
types ×1
ubuntu-20.04 ×1
url ×1
valgrind ×1