草庐IT

self-hosting

全部标签

php - 检查 http 请求是否来 self 的 android 应用程序

我从外部服务器检索数据以用于我的android应用程序。我希望这些数据只能通过我的应用访问。我使用标准的http连接以json格式从apache/php服务器获取数据。我还向服务器发送了一些参数以检索相关数据。现在,我打算做的是:发送参数发送类似md5("someSecretPhrase"+params)的内容。在服务器端检查密码是否正确。现在,问题是-关于逆向工程,这是一种安全的方法吗?现在我想不出其他方法来获取这些数据。但是如果有人能够反编译我的apk,他也将能够检索这个“someSecretPhrase”(在服务器端很难做到)然后访问服务器,不是吗?这是真正的威胁吗?有没有其他可

android - Genymotion:编辑/system/etc/hosts文件

我目前正在努力修改我的GenymotionAndroid模拟器的主机文件。使用Genymotion时,众所周知的重新挂载、拉动和推送方法似乎根本不起作用,因为文件系统始终是只读的,并且重新挂载被拒绝。早些时候我意识到Genymotion虚拟机已经附带了super用户,所以我打开了shell并su,但问题是一样的:文件系统是只读的。有谁知道如何在GenymotionVM中更改该文件?谢谢阿恩 最佳答案 运行GenymotionAndroid模拟器并在控制台中引入以下指令:亚行根目录亚行重新挂载adbpush/etc/hosts/sys

android - 使用 retrofit2 和 OkHttp3 时出现此错误。无法解析主机 "<host-name>": No address associated with hostname

我正在使用改造2和OkHttp3从服务器请求数据。我刚刚添加了一个离线缓存代码,但它没有按预期工作。我收到错误“无法解析主机“”:没有与主机名关联的地址。”当它试图从缓存中获取检索数据时(没有互联网连接时)会发生这种情况。下面是一段代码。publicstaticInterceptorprovideCacheInterceptor(){returnnewInterceptor(){@OverridepublicResponseintercept(Chainchain)throwsIOException{Responseresponse=chain.proceed(chain.reques

c++ - 会调用到 self 的隐式转换函数吗?

假设我为自己定义了一个隐式转换函数:#includeclassFoo{public:operatorFoo(){std::cout我为什么要定义这个?好吧,我永远不会直接写它,但它可以通过我正在编写的模板类中的模板实例化来实现。如果发生这种情况,我希望定义转换函数实际上是空操作,并且不可能实际调用。上面的程序什么都不打印(这很好)。是否存在实际调用此转换函数的任何情况? 最佳答案 它是正确的,但永远不会调用,由于n337612.3.2/1Aconversionfunctionisneverusedtoconverta(possibl

c# - 例如,是否有可能销毁/删除 self ?

注意:我对C#、Java和C++最感兴趣,但因为这是任何语言都会做的更具学术性的问题。我知道这个问题可以从外部解决,方法是使用给定语言的适当方法(调用free、Dispose,或删除对实例的所有引用)。我的想法是创建一个实例,然后在构造函数中启动私有(private)计时器。当计时器结束时,它将调用一些实例方法并销毁变量。我认为在C#中应该可以在实现IDisposable时调用自身的Dispose,但这不会破坏实例。在C++中,我可以调用析构函数,但这会导致内存泄漏,而且这是非常糟糕的做法。在Java中我不知道,分配给this是不可能的,因为它是final字段。那么有什么方法可以sel

c++ - 在 C++ 中 self 删除一个对象

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:C++:Deletethis?Object-OrientedSuicideordeletethis;我想知道下面的代码是否可以安全运行:#includeusingnamespacestd;classA{public:A(){coutdeleteMe();cout输出是:ConstructorDestructorIwasdeletedExit...程序正常退出,但这里是否存在内存访问暴力?

c++ - 区别 b/w Objective C 的 self 和 C++ 的 this?

有人能说出Objective-C的self和C++this指针之间的区别吗? 最佳答案 主要区别是this是一个关键字,而self是一个变量。这样做的结果是,虽然this总是引用正在执行特定方法的对象,但Objective-C方法可以自由修改self在执行期间。这有时被构造函数使用,它在失败时设置self=nil。这样做的原因是:这样子类(使用self=[superinit]链式初始化器)可以看到初始化失败的时间,并且知道不要在自己的初始化器中继续。组合对象可以看到失败并知道它们没有有效的组件。一些初始化器会将self设置为一个不同

c++ - 继承 : Function that returns self type?

假设我有两个类:classA{public:A*Hello(){returnthis;}}classB:publicclassA{public:B*World(){returnthis;}}假设我有一个B类的实例,如下所示:Btest;如果我调用test.World()->Hello()就可以了。但是test.Hello()->World()将无法工作,因为Hello()返回A类型。如何让Hello()返回B的类型?我不想使用virtual函数,因为我们有20多个不同的类继承A。 最佳答案 您可以使用CRTP,奇怪的重复模板模式:t

windows - 腻子错误 : Unable to open connection to hostname : Host does not exist

我正在使用Putty通过SSH连接到我工作的一些服务器。我能够连接除一个以外的所有其他人。虽然我之前能够连接到它。每当我尝试连接它时,它总是给我错误:Unabletoopenconnectiononmyhost:Hostdoesnotexist我的防火墙关闭了,我什至重新安装了putty,但并没有解决问题。当我尝试在其他Windows系统上使用putty连接到同一台服务器时,我能够这样做。我在Internet上对此进行了搜索,但没有找到太多相关内容。我在Windows7上运行putty。可能是什么问题? 最佳答案 据我了解,您涉及三

windows - 有没有办法在 Windows 中制作可 self 更新的可执行文件?

我想生成一个可以在加载前进行更新验证的可执行文件,然后,如果有更新,我希望它替换它的文件然后重新加载。我认为这比分离一个“更新程序”exe更好,因为如果必须更新更新程序怎么办?我无法在网络中共享文件夹。 最佳答案 https://stackoverflow.com/questions/264788/can-i-update-a-exe-that-is-running-closed是的,您可以让exe文件自行下载。只需将正在运行的exe重命名为.bak,将新的exe下载为.exe,然后重新启动应用程序。这里的关键是你不能在程序运行时下