小编Lau*_*rel的帖子

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

调查Web原因的步骤.Config Duplicate Section

症状

  • 在IIS 7和Dot Net 2.0集成应用程序池中:双击以查看任何web.config部分会导致出现如下错误对话框:

  • 浏览到URL显示: "Http 500.19"内部服务器错误..有一个重复...'system.web.extensions/scripting/scriptResourceHandler'部分定义...."

  • 从VS 2008运行应用程序将显示"无法在Web服务器上启动调试..."对话框.

基础设施

  • Web服务器:在Windows 7 x64上运行的IIS 7
  • ASP.Net MVC2
  • 应用程序池:集成了Dot Net 2.0
  • VS 2008

事情尝试了

  • 检查是否在同一台计算机上的其他IIS应用程序目录中发生了问题.
  • 在IIS中删除并重新添加了该应用程序.
  • 恢复到web.config文件的先前版本.
  • 检查了源代码的最后一个工作版本.重新构建应用程序,为其添加了一个新的应用程序目录,并尝试从IIS查看web.config内容.
  • 查找可能包含重复部分的web.config文件:
    • Inetpub root.
    • "C:\ WINDOWS\Microsoft.NET \框架\ V2.0.50727\CONFIG\machine.config中"
    • ASP.Net MVC应用程序的"Views"子文件夹.
  • 检查出另一台开发机器的源代码.设置IIS 7应用程序文件夹.没有Web.config的问题.

  • 如果这个错误的原因是另一个web.config文件,我应该在哪里看?
  • 这些症状还有其他原因吗?

asp.net asp.net-mvc iis-7

40
推荐指数
2
解决办法
3万
查看次数

如何创建自己的域名扩展?

bit.ly,goo.gl,is.gd,j.mp,migre.me等用自己的域扩展名.ly,.gl,.gd,.mp,.me等我怎样才能创建自己的个性化域扩展样.xyz?请帮忙.

dns personalization

39
推荐指数
3
解决办法
8万
查看次数

sizeof("string") 的正确输出是什么?

在微控制器上,为了避免加载之前固件版本的设置,我还存储编译时间,在加载时检查该时间。

\n

该微控制器项目是使用MikroElektronika 的mikroC PRO for ARM”构建的。

\n

为了方便调试,我在PC上用minGW编写了代码,左右检查后,将其放入microC中。

\n

使用该检查的代码无法正常工作。经过一晚令人沮丧的调试后,我发现sizeof("...")在两个平台上产生了不同的值,并因此导致缓冲区溢出。

\n

但现在我不知道这是谁的错。

\n

要重新创建问题,请使用以下代码:

\n
#define SAVEFILECHECK_COMPILE_DATE __DATE__ " " __TIME__\n\nchar strA[sizeof(SAVEFILECHECK_COMPILE_DATE)];\nchar strB[] = SAVEFILECHECK_COMPILE_DATE;\n\nprintf("sizeof(#def): %d\\n", (int)sizeof(SAVEFILECHECK_COMPILE_DATE));\nprintf("sizeof(strA): %d\\n", (int)sizeof(strA));\nprintf("sizeof(strB): %d\\n", (int)sizeof(strB));\n
Run Code Online (Sandbox Code Playgroud)\n

在 MinGW 上它返回(如预期):

\n
#define SAVEFILECHECK_COMPILE_DATE __DATE__ " " __TIME__\n\nchar strA[sizeof(SAVEFILECHECK_COMPILE_DATE)];\nchar strB[] = SAVEFILECHECK_COMPILE_DATE;\n\nprintf("sizeof(#def): %d\\n", (int)sizeof(SAVEFILECHECK_COMPILE_DATE));\nprintf("sizeof(strA): %d\\n", (int)sizeof(strA));\nprintf("sizeof(strB): %d\\n", (int)sizeof(strB));\n
Run Code Online (Sandbox Code Playgroud)\n

然而,在“mikroC PRO for ARM”上,它返回:

\n
sizeof(#def): 21\nsizeof(strA): 21\nsizeof(strB): 21\n
Run Code Online (Sandbox Code Playgroud)\n

这种差异导致了缓冲区溢出(覆盖了指针 \xe2\x80\x93 的字节零)。

\n

21 是我期望的答案:20 个字符和 \'\\0\' …

c sizeof string-literals language-lawyer mikroc

39
推荐指数
3
解决办法
5033
查看次数

查找重复文件并将其删除

我正在编写一个Python程序来查找和删除文件夹中的重复文件.

我有多个mp3文件副本和一些其他文件.我正在使用sh1算法.

如何找到这些重复文件并将其删除?

python file duplicates

38
推荐指数
6
解决办法
4万
查看次数

什么可以导致"无效二进制"没有来自iTunes Connect的电子邮件跟进?

我正在尝试代表我的一个客户提交现有应用程序的更新,并且我从iTunes Connect收到"无效二进制"失败,但没有解释错误.我将在明天没有网络访问的情况下离开2周的假期,所以我有点绝望的解决方案.任何见解都非常感谢.

此更新更改了应用程序的名称并修复了一些小错误.我之前通过iTunes Connect提交了提交内容,但我正在通过Xcode提交此更新,正如Apple现在所要求的那样.

我将自己设置为此客户端的技术联系人,因此当我通过iTunes Connect将新版本置于"等待上传"状态时,我会收到通知.当我通过Xcode组织器验证二进制文件时,该工具最终报告二进制文件是有效的.当我通过Xcode组织器提交二进制文件时,它最终会回来并说二进制文件已成功上传.这两个步骤都需要一段时间(可能每个15分钟),可能是因为应用程序包是63兆字节,有数千个资源.

在接下来的一两个小时内,iTunes Connect门户仍会报告应用程序处于"等待上传"状态.我相信在Xcode上传完成和iTunes Connect状态更改之间有一些延迟是正常的.这些小时的延迟似乎过多,但考虑到应用程序的大小,我认为并不完全令人惊讶.

最终状态只是默默地更改为iTunes连接中的"无效二进制".我知道iTunes Connect应该发送一封电子邮件来解释发生这种情况时的错误,但是我没有收到任何东西,我的客户也没有.(我认为它应该向所有标记为iTunes Connect中应用状态更改通知的用户发出.这个假设是正确的吗?)

以下是从App Store Distribution配置中复制和粘贴的构建设置:

ADDITIONAL_SDKS = 
ARCHS = $(ARCHS_STANDARD_32_BIT)
SDKROOT = iphoneos4.0
ONLY_ACTIVE_ARCH = YES
VALID_ARCHS = armv6 armv7
SYMROOT = /Users/cduhn/Documents/workspace/xcode_build_output
OBJROOT = $(SYMROOT)
CONFIGURATION_BUILD_DIR = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
CONFIGURATION_TEMP_DIR = $(PROJECT_TEMP_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
SHARED_PRECOMPS_DIR = $(CACHE_ROOT)/SharedPrecompiledHeaders
BUILD_VARIANTS = normal
DEBUG_INFORMATION_FORMAT = dwarf-with-dsym
ENABLE_OPENMP_SUPPORT = NO
GENERATE_PROFILING_CODE = NO
PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = YES
RUN_CLANG_STATIC_ANALYZER = NO
SCAN_ALL_SOURCE_FILES_FOR_INCLUDES = NO
VALIDATE_PRODUCT = NO
CODE_SIGN_ENTITLEMENTS = Entitlements.plist
CODE_SIGN_IDENTITY = 
CODE_SIGN_IDENTITY[sdk=iphoneos*] = iPhone Distribution: Capturing Moments …
Run Code Online (Sandbox Code Playgroud)

iphone itunesconnect

38
推荐指数
4
解决办法
4万
查看次数

没有指定输入文件

我正在运行Anchor CMS,我刚刚升级到0.8版.当我尝试运行安装程序时,我收到"未指定输入文件"错误.我相信它很可能是一个.htaccess问题,但我不确定应该是什么样的正确设置.

我的网站可以在这里找到.

我的.htaccess设置为:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase {base}

# Allow any files or directories that exist to be displayed directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# Rewrite all other URLs to index.php/URL
RewriteRule ^(.*)$ {index} [L]
</IfModule>

<IfModule !mod_rewrite.c>
ErrorDocument 404 index.php
</IfModule>
Run Code Online (Sandbox Code Playgroud)

如果有帮助,我也使用GoDaddy作为托管服务提供商.

php apache .htaccess anchor-cms

38
推荐指数
4
解决办法
24万
查看次数

矢量迭代器不兼容

我有一个带有std :: vector数据成员的类,例如

class foo{
public:

const std::vector<int> getVec(){return myVec;} //other stuff omitted

private:
std::vector<int> myVec;

};
Run Code Online (Sandbox Code Playgroud)

现在在我的主要代码的某些部分,我试图迭代这样的向量:

std::vector<int>::const_iterator i = myFoo.getVec().begin();
while( i != myFoo.getVec().end())
{
   //do stuff
   ++i;
}
Run Code Online (Sandbox Code Playgroud)

我到达这个循环的那一刻,我得到了上述错误.

c++ stl vector

37
推荐指数
3
解决办法
4万
查看次数

Eclipse中"移动到左侧编辑器"和"移动到右侧编辑器"的快捷方式?

如果我将Eclipse窗口垂直拆分,是否有任何键盘快捷键可以移动到逻辑左/右编辑器?

例如,在图像打击中,选择了正确的编辑器,我想移动到左侧窗口:

拆分窗户

对于那些了解Vim的人,我正在努力重建c-w hc-w l.

eclipse keyboard-shortcuts

34
推荐指数
3
解决办法
7733
查看次数

OCaml作为Hacklang和Flow背后的编程语言有什么好处?

最近,Facebook宣布了Flow,一种用于JavaScript的静态类型检查器,主要在OCaml中实现(https://code.facebook.com/posts/1505962329687926/flow-a-new-static-type-checker-for-javascript/).

Hacklang(带静态类型检查器的PHP)也主要用OCaml编写.所以,我想知道OCaml制作静态类型检查器的独特优势是什么?

javascript ocaml hacklang flowtype

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