有没有办法隐藏或加密JavaScript代码,以防止人们查看,复制和/或修改专有程序?
我现在可以在我的Apache服务器上通过mod_wsgi或PHP运行Django.
我的Django项目运行于:http:// localhost,source位于C:/ django_proj
我的PHP项目运行在:http://php.localhost,源代码位于C:/ web
如果我打开它们,php.localhost和localhost转到Django项目.我已经通过Apache虚拟主机设置了它们.
以下是httpd.conf中的一些相关行:
DocumentRoot "C:/web"
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
<Directory "C:/web">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<Directory "C:/django_proj">
Order allow,deny
Allow from all
</Directory>
Include "C:/django_proj/apache/apache_django_wsgi.conf"
Run Code Online (Sandbox Code Playgroud)
相关的路线apache_django_wsgi.conf是:
WSGIScriptAlias / "C:/django_proj/apache/proj.wsgi"
<Directory "C:/django_proj/apache">
Order allow,deny
Allow from all
</Directory>
Run Code Online (Sandbox Code Playgroud)
在httpd-vhosts.conf里面:
<Directory C:/web>
Order Deny,Allow
Allow from all
</Directory>
<Directory C:/django_proj>
Order Deny,Allow
Allow from all
</Directory> …Run Code Online (Sandbox Code Playgroud) 有谁知道一个很好的工具来测试你的电子邮件是否进入垃圾邮件文件夹?
我的网络应用程序会向用户生成电子邮件,我收到了很多人的回复报告"嘿,没有人回复我的消息".
我有适当的SPF规则并且运行正常(电子邮件标题显示spf传递).我也通过垃圾邮件刺客传播我的信息并且得分非常低.
还有其他想法吗?
这是一个C++类,我用n个指针做了.
class SomeClass
{
private:
int* ptr1;
int* ptr2;
...
int* ptrn;
private:
// constructors, destructors, and methods
};
Run Code Online (Sandbox Code Playgroud)
在初始化阶段,我想让所有那些指针指向NULL(或者在声明时默认指针指向NULL)而不是这样做:
void SomeClass::MakePtrNull()
{
ptr1 = NULL;
ptr2 = NULL;
...
ptrn = NULL;
}
Run Code Online (Sandbox Code Playgroud)
有没有简单的方法来实现这个目标?我只是想知道是否有任何方法可以避免输入n行ptr = NULL; 在我的功能.提前致谢.
根据我到目前为止收到的答案添加:不幸的是,这些指针必须分开,因为它们用于不同的目的.我将指针的名称作为这样只是为了说明我正在尝试做的事情,但每个指针都有一个完全不同的目的.我想我必须让它们指向NULL,因为我已经完成了.谢谢你的回答.
假设您有以下情况
#include <iostream>
class Animal {
public:
virtual void speak() = 0;
};
class Dog : public Animal {
void speak() { std::cout << "woff!" <<std::endl; }
};
class Cat : public Animal {
void speak() { std::cout << "meow!" <<std::endl; }
};
void makeSpeak(Animal &a) {
a.speak();
}
int main() {
Dog d;
Cat c;
makeSpeak(d);
makeSpeak(c);
}
Run Code Online (Sandbox Code Playgroud)
如您所见,makeSpeak是一个接受通用Animal对象的例程.在这种情况下,Animal非常类似于Java接口,因为它只包含一个纯虚方法.makeSpeak不知道它传递的Animal的性质.它只是发送信号"speak"并留下后期绑定来处理调用哪种方法:Cat :: speak()或Dog :: speak().这意味着,就makeSpeak而言,实际传递哪个子类的知识是无关紧要的.
但是Python呢?让我们看看Python中相同案例的代码.请注意,我尝试尽可能与C++案例尽可能相似:
class Animal(object):
def speak(self):
raise NotImplementedError()
class Dog(Animal):
def speak(self):
print "woff!"
class Cat(Animal):
def …Run Code Online (Sandbox Code Playgroud) 我已经尝试了几天,没有运气.
final FormPanel form = new FormPanel(new NamedFrame("test"));
form.setAction("/designer");
form.setMethod(FormPanel.METHOD_POST);
VerticalPanel panel = new VerticalPanel();
form.setWidget(panel);
final TextBox tb = new TextBox();
tb.setName("style");
panel.add(tb);
panel.add(new Button("Submit", new ClickHandler() {
public void onClick(ClickEvent event) {
Window.alert("submitting to:" + form.getTarget());
form.submit();
}
}));
form.addSubmitCompleteHandler(new SubmitCompleteHandler() {
public void onSubmitComplete(SubmitCompleteEvent event) {
Window.alert("complete");
Window.alert(event.getResults());
}
});
Run Code Online (Sandbox Code Playgroud)
在托管模式下,"提交到"警报触发后没有任何反应.在Chrome中,表单加载在单独的选项卡中,但POST本身为空.在Firefox和IE中,警报后没有任何反应.有任何想法吗?
我在/ designer处设置了一个servlet,它从任何页面请求中输出请求头和正文.我可以从一个纯HTML页面点击这个servlet并查看预期的输出.从GWT开始,没有任何请求出现(Chrome除外,其中请求显示,但是空体).
我想知道为什么以下两种类型
struct {
double re[2];
};
Run Code Online (Sandbox Code Playgroud)
和
double re[2];
Run Code Online (Sandbox Code Playgroud)
在C中有相同的大小?struct不会增加一点大小开销吗?
很长一段时间以来,我一直对谷歌在下面的案例中的行为不满意,并且在意外地注意到80多个其他人都有同样的感觉(并且有20多人赞成谷歌错误报告的想法)我觉得它很有用利用SO在HTTP协议和网络文化方面的智慧.
每次我去不同的国家/地区并google.com从我的笔记本电脑访问或安装新的浏览器时,都会出现此问题.在包括越南在内的许多国家/地区,谷歌会自动重定向到本地化版本(例如google.com.vn),这是我实际上无法阅读的版本,因此我会在拼命尝试查找Google.com的英文链接中进行扫描.
它第一次发生时我很困惑,花了一些时间找出我的请求标题可能出错的地方; 正如我所料,我Accept-Language总是en-US或类似的东西en-US,ru;q=0.5.使用不同IP的进一步测试证实,即使您已登录,它们也会进行IP地理定位.后来我了解到有语言查询?hl=...,但仍然存在.
所以,我的问题是:你认为这是合理的和预期的行为吗,网络文化明智吗?其他网站也这样做吗?如果您要设计一个多语言网站,您会对来自.vnIP但使用en-US语言的人做些什么?
我想有不同的IP地理定位方法:
反对:我认为这是不礼貌的:我明确告诉你我想要什么,给我一些其他的东西有什么好处?
亲:可能是一个人刚安装了默认语言包的浏览器,不知道Accept-*标题,仍然希望看到网站的本地化版本.
contra:然而,非技术人员可以通过安装语言包轻松更改接受语言.事实上,如果你去下载Firefox,你很可能会用你想要的语言下载一个,使用符合你意愿的接受语言标题.
请注意,我从1999年开始阅读HTTP 1.1规范,但它们似乎省略了Accept-Language应该考虑多少应该考虑的问题.
我相信这个问题属于SO作为网络应用程序设计问题.而且我还在考虑提交正式的错误报告(如果我说的话,这种行为远非网络标准).
我正在阅读另一个关于两行代码效率的问题,OP说他看了代码背后的程序集,两行在程序集中是相同的.除了离题之外,我如何查看编译程序时创建的汇编代码.
我正在使用Microsoft的Visual C++,但我也想知道是否可以查看用Visual Basic编写的代码后面的程序集.
那么,如何查看用C++和Visual Basic等高级语言编写的程序背后的汇编代码?
如果我想创建一个Jeopardy或Wheel of Fortune类型(电视/棋盘游戏类型)桌面游戏,那么在Java中学习如何实现这一目标的最佳方法是什么?我不是想创造像雷神之锤或孢子这样复杂的东西,而是一些数量级不那么复杂的东西.
我想我需要渲染一个游戏板/设置,简单的效果和声音.建议使用哪些Java工具库?
或者,如果Python,Ruby或其他一些环境更适合这种类型的游戏开发,请推荐.
谢谢.
java ×2
assembly ×1
c ×1
c++ ×1
django ×1
email ×1
encryption ×1
gwt ×1
http ×1
inheritance ×1
javascript ×1
localization ×1
obfuscation ×1
oop ×1
overhead ×1
php ×1
pointers ×1
python ×1
struct ×1
visual-c++ ×1