标签: legacy

现在禁止旧版 FCM 响应

自周末以来,旧版 FCM 不再有效。

我的设备通过 fcm.googleapis.com/fcm/send 通过旧版 FCM 发送推送通知。我没有改变任何东西,但自周末以来,我收到错误代码“HTTP/1.1 403 Forbidden”。几天后还有其他人有这个问题吗?改变了谷歌的东西?

我用https://www.apnstester.com/fcm/尝试了我的密钥它仍然有效。所以我认为谷歌在 firebase 控制台中改变了一些东西。

编辑:是否可能需要安全访问(https)并且不再支持 http。

BR, 弗洛

legacy firebase firebase-cloud-messaging

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

适用于大型应用程序的数据访问策略

我即将重新开始在.NET 3.5sp1中重写VB6应用程序.VB6应用程序写得很好,数据层完全基于存储过程.我想使用像Linq2SQL/Entity Framework/NHibernate/SubSonic这样自动化的东西.不可否认,除了一次性项目之外,我还没有使用过任何这些工具.

我担心所有这些选择可能带来的潜在问题是速度.例如,现在要检索单行(或整个列表),我使用以下sproc:

ALTER PROCEDURE [dbo].[lst_Customers]
 @intID     INT = NULL
,@chvName   VARCHAR(100) = NULL
AS

SELECT   Customer_id, Name
FROM dbo.Customer
WHERE (@intID IS NULL OR @intID = Customer_id)
 AND (@chvName IS NULL OR Name like ('%' + @chvName + '%'))
ORDER BY name
Run Code Online (Sandbox Code Playgroud)

要在Linq2SQL/Entity Framework/NHibernate/SubSonic中检索单行,这些解决方案是否必须将整个列表下载到客户端并找到我需要的行?

那么,对于具有大型数据域的应用程序,数据访问策略的共识是什么?

.net vb6 legacy stored-procedures data-access-layer

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

你能在C++中将指针声明为extern吗?

我有以下一些无法编译的遗留C++代码:

#include <stdio.h>
#include <iostream>

extern ostream *debug;
Run Code Online (Sandbox Code Playgroud)

GCC(g ++)抱怨:"在'*'令牌之前预期的初始化程序"

环顾四周似乎更常见的是将这些声明为外部引用,如下所示:

extern ostream& debug;
Run Code Online (Sandbox Code Playgroud)

为什么指针无效,但是在这种情况下引用?

解:

如下所述,真正的问题是缺少std :: namespace说明符.显然,这在较旧的C++代码中很常见.

c++ legacy pointers

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

如何使用Oracle 10g来获取表访问指标?

我们有一个遗留/生产数据库.它一直在不断发展和使用,支持一个已经发展了10多年的网站.数据库由多种技术访问 - perl cgi,php和java webapps.

积累了很多琐事.我希望进行一次重大的重构.我确信有些部分是完全遗留的(显而易见的是零行的表).要确定哪些部分使用最多,我的首选策略是检测数据库,而不是通过大量潜在的访问组件.

oracle(10g)是否能够在每个表上设置触发器来报告访问的时间和频率?有人能指出我如何做到这一点或其他一些机制来实现同样的目标?

(请评论其他策略的建议,以帮助在此senario中进行数据库重构).

testing oracle legacy instrumentation monitoring

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

ostream.h:没有这样的文件或目录

我正在尝试使用更新的编译器和更新的工具更新旧项目(vxWorks的新版本,但它应该无关紧要).在代码中它说:

#include <ostream.h>
Run Code Online (Sandbox Code Playgroud)

然而,我收到了大量的错误,其中大部分来自:

ostream.h: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我查了一下错误,很多解决方案都说将其更改为:

#include "ostream"
Run Code Online (Sandbox Code Playgroud)

这是有效的,但这是遗留代码,我宁愿不去改变所有这些.有没有办法可以在不更改代码的情况下更改这些内容?

c c++ legacy include ostream

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

C函数中的自我赋值

将一些遗留C代码从QNX(Photon C编译器)移植到Linux(GCC).在几个地方,我看到这样的代码:

void process_data(char key, char *data)
{
    int i;

    /* Required for compilation */
    i=i;
    key=key;
    data=data;

    ...
}
Run Code Online (Sandbox Code Playgroud)

显然,这个代码不是编译所必需的,它什么都不做.

我的问题是你为什么要这样做呢?

c legacy gcc qnx

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

不使用.Net运行C#程序 - 不是重新发布

所以我知道C#需要安装.Net,因为BCL,CLR等......

但我有一个WPF应用程序,应该在WIN98-XP的工作,而不能安装.Net,高于2版,因此WPF需要3.5 AFAIK.

所以想法是静态链接.我可以静态链接所有使用过的库(mscorlib,clr等)并像简单的本机应用程序一样启动它吗?我不在乎应用程序大小是多少MB,它应该工作.

.net c# legacy wpf static-linking

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

PHP:使用动态类名称调用类的静态方法,前提是PHP 5.3

我正在使用php 5.2.6处理遗留代码库的项目.该项目的一部分涉及类似于使用一个PHP类与另一个PHP类的A/B测试.这两个类具有许多相同的函数名,具有非常相似的签名,但方法中的方法不同.我想知道是否可以使用基于动态/变量的类名称在类中调用静态方法.

例如,id喜欢将类名设置为:

$class = isset($some_condition) && $some_condition ? 'NewClassName' : 'LegacyClassName';
Run Code Online (Sandbox Code Playgroud)

...然后调用函数:

$class::myStaticFunction();
Run Code Online (Sandbox Code Playgroud)

我知道这可以用call_user_func()完成,但我很难找到替代方法(如果有的话).我只是宁愿不用正则表达式用call_user_func()语句替换对遗留类的所有调用.

例如,

$stuff = call_user_func($class . '::myStaticFunction()'); 
Run Code Online (Sandbox Code Playgroud)

......工作得很好.

有没有人知道是否有更简单的表达方式:$ dynamicClassName :: staticFunction()PHP 5.2?也许我错过了我的语法等等.

php legacy static-methods dynamic-class

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

为什么在较新的Windows版本中仍然支持一些旧的Win16 API?

我最近在MoleBox打包的可执行文件上修复了一些IAT,并发现它与kernel32函数链接:'_ _ lpen','_ lwrite'和'_lread'.该站点声明提供这些API是为了与16位版本的Windows兼容.我不希望'Win16'应用程序无法在长模式下执行(是的 - 我正在运行Win8.1 x64) - 所以那些仍然包含在'kernel32.dll'中的目的是什么?

顺便说一句,这些功能甚至不包含在'msdn'库中.

编辑:似乎这些功能实际上不是16位!他们在堆栈上采用32位参数.

windows legacy 64-bit winapi 16-bit

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

如何启用WCF服务以使用.NET Core RC2?

我有一个使用.NET 4.5.x构建的旧WCF服务

为了使它使用.NET Core,我需要做什么?

任何回复将不胜感激.

.net legacy wcf upgrade .net-core

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