当你告诉你的客户或经理,这可以通过10天之内完成,但你花了20天的时间甚至没有部署到生活却一点感觉真的不好.
任何经验都可以与我分享您是如何估计花在拟议项目上的时间的?
谢谢
我希望有一个像这样的共同父功能
void main (param 1, param 2)
{
<stuff to do>
param1();
print("The function %s was called", param 2);
<more stuff to do>
}
Run Code Online (Sandbox Code Playgroud)
其中param 1将是要调用的函数的名称,param 2将是一些描述性文本.param 2很简单,我已经解决了,但我不清楚如何通过传入函数名称从同一个父函数调用函数.这是父函数所做的一些其他事情,但不是让多个父函数只在他们调用的函数或带有switch语句的单个父函数上有所不同,如果这种方式可行,则id更喜欢.有什么想法吗?
可以说我有一个包含列的表,例如:
IDNameCityStateZIP我需要编写一个只返回一行的查询.这行将包括City,, State和ZIP,但是如果结果集中的所有值都相同,我只希望字段具有值,否则我希望该字段为null.
例如,如果每个记录具有相同的State,则State将返回结果.如果只有一个结果具有不同的状态,我希望该字段为null.在SQL Server 2005中是否可以这样?
基本上,我想要一个这样的查询:
SELECT City, State, ZIP
FROM Users
WHERE ID IN(1,2,3,4,5,6)
Run Code Online (Sandbox Code Playgroud)
但只返回一行,我在上面描述的规格.
我正在我的JavaScript页面中进行RESTful Web服务调用并收到以下警告:
"这个页面正在访问不受其控制的信息.这会带来安全风险.你想继续吗?"
现在我已经阅读了这篇文章并了解跨域,同源策略.但是,当我使用Google的Maps API等其他API时,我不会收到此类警告.显然,域名与我的本地域名不同.有什么不同?
我最初的猜测是,<script>当我的REST使用XMLHttpRequest时,Google使用标签"导入"到页面中.如果是这样的话,这两种方法之间的区别是哪一种值得警告而另一种不值得?
使用SqlParameters是一种推荐的方法来防止数据库查询中的SQL注入.在哪里可以找到内部消毒这些参数的代码/功能?我想在我的自定义实现中重用此功能.我试图使用Reflector找到它,但没有成功.
创建新编程语言的真正好处是什么?你真的不太可能实际使用它.
简而言之,创建新语言的过程将如何使您成为更好的程序员?
我发现可以从二进制文件中提取硬编码字符串.
例如,Process Explorer的属性视图显示超过3个字符的所有字符串.
这是我编写的简单可执行文件的代码,只是为了测试它:
#ifndef _WIN32_WINNT
#define _WIN32_WINNT 0x0501
#endif
#include <stdio.h>
#include <tchar.h>
#include <Windows.h>
int _tmain(int argc, _TCHAR* argv[])
{
_TCHAR* hiddenString1 =_T("4537774B-CC80-4eda-B3E4-7A9EE77991F5");
_TCHAR* hiddenString2 =_T("hidden_password_or_whatever");
for (int i= 0; i<argc; i++) {
if (0 == _tcscmp(argv[i],hiddenString1)) {
_tprintf (_T("The guid argument is correct.\n")); }
else if (0 == _tcscmp(argv[i],hiddenString2)) {
_tprintf (_T("Do something here.\n")); }
}
_tprintf (_T("This is a visible string.\n"));
//Keep Running
Sleep(60000);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
字符串可以清楚地从相应的可执行文件中提取:

我认为找到字符串有点太容易了.
我的问题是:
c++ security obfuscation defensive-programming reverse-engineering
我正在制作一个视频网站,其中的类别将被嵌套:
例如编程 - > C语言 - > MIT视频 - >视频1编程 - > C语言 - >斯坦福视频 - >视频1编程 - > Python - >视频1
这些类别和子类别将由用户即时创建.当人们以可导航菜单的形式创建它们时,我将需要显示它们,以便人们可以轻松浏览该集合.
有人可以帮助我如何创建这样的数据库吗?
据说fork系统调用创建了调用进程的克隆,然后(通常)子进程发出execve系统调用以更改其映像并运行新进程.为什么这两步?
BTW,什么execve代表什么?
security ×2
sql-server ×2
.net ×1
c ×1
c++ ×1
categories ×1
cross-domain ×1
database ×1
function ×1
google-maps ×1
javascript ×1
linux ×1
nested ×1
obfuscation ×1
parent-child ×1
rest ×1
sql ×1
sqlparameter ×1
t-sql ×1
unix ×1