程序设计

专业和发烧友程序员的问答




7
字符串标志“ u”和“ r”到底是做什么的,什么是原始字符串文字?
当问这个问题时,我意识到我对原始字符串不了解很多。对于自称是Django培训师的人来说,这很糟糕。 我知道什么是编码,而且我知道u''自从得到Unicode以来,它独自做什么。 但是究竟是r''什么呢?它产生什么样的字符串? 最重要的是,该怎么ur''办? 最后,有什么可靠的方法可以从Unicode字符串返回到简单的原始字符串? 嗯,顺便说一句,如果您的系统和文本编辑器字符集设置为UTF-8,u''实际上有什么作用吗?

5
将字符串打印到文本文件
我正在使用Python打开文本文档: text_file = open("Output.txt", "w") text_file.write("Purchase Amount: " 'TotalAmount') text_file.close() 我想将字符串变量的值替换TotalAmount为文本文档。有人可以让我知道怎么做吗?
652 python  string  text  file-io 

18
PHP解析/语法错误;以及如何解决它们
每个人都遇到语法错误。即使是经验丰富的程序员也会打错字。对于新手来说,这只是学习过程的一部分。但是,通常很容易解释以下错误消息: PHP解析错误:语法错误,第20行的index.php中出现意外的'{' 意外的符号并不总是真正的罪魁祸首。但是行号给出了从哪里开始寻找的粗略想法。 始终查看代码上下文。语法错误往往隐藏在提及或在前面的代码行。将代码与手册中的语法示例进行比较。 虽然并非每种情况都匹配。但是,有一些常规步骤可以解决语法错误。这些参考文献总结了常见的陷阱: 意外的T_STRING 意外的T_VARIABLE 意外的'$ varname'(T_VARIABLE) 意外的T_CONSTANT_ENCAPSED_STRING 意外的T_ENCAPSED_AND_WHITESPACE 意外的$ end 意外的T_FUNCTION … 意外的{意外的}意外的(意外的) 意外的[意外] 意外的T_IF 意外的T_FOREACH 意外的T_FOR 意外的T_WHILE 意外的T_DO 意外的T_PRINT 意外的T_ECHO 意外的T_LNUMBER 出乎意料? 意外的继续(T_CONTINUE)意外的继续(T_BREAK)意外的继续(T_RETURN) 意外的'=' 意外的T_INLINE_HTML … 意外的T_PAAMAYIM_NEKUDOTAYIM … 意外的T_OBJECT_OPERATOR … 意外的T_DOUBLE_ARROW … 意外的T_SL … 意外的T_BOOLEAN_OR … 意外的T_BOOLEAN_AND … 意外T_IS_EQUAL 意外T_IS_GREATER_OR_EQUAL 意外T_IS_IDENTICAL 意外T_IS_NOT_EQUAL 意外T_IS_NOT_IDENTICAL 意外T_IS_SMALLER_OR_EQUAL 意外的< 意外> …

30
手动刷新或写入时,React-router网址不起作用
我正在使用React-router,当我单击链接按钮时,它可以正常工作,但是当我刷新网页时,它不会加载我想要的内容。 例如,我进去了localhost/joblist,一切都很好,因为我按链接到达这里。但是,如果刷新网页,则会得到: Cannot GET /joblist 默认情况下,它不是这样工作的。最初,我的URL为localhost/#/,localhost/#/joblist并且它们工作正常。但是我不喜欢这种URL,所以尝试删除它#,我写道: Router.run(routes, Router.HistoryLocation, function (Handler) { React.render(<Handler/>, document.body); }); 这个问题不会发生localhost/,这个总是返回我想要的。 编辑:这个程序是单页的,所以/joblist不需要向任何服务器询问任何内容。 EDIT2:我的整个路由器。 var routes = ( <Route name="app" path="/" handler={App}> <Route name="joblist" path="/joblist" handler={JobList}/> <DefaultRoute handler={Dashboard}/> <NotFoundRoute handler={NotFound}/> </Route> ); Router.run(routes, Router.HistoryLocation, function (Handler) { React.render(<Handler/>, document.body); });

3
Argparse可选的位置参数?
我有一个打算像这样使用的脚本: usage: installer.py dir [-h] [-v] dir 是一个位置参数,其定义如下: parser.add_argument('dir', default=os.getcwd()) 我希望dir可以是可选的:未指定时,它应该只是cwd。 不幸的是,当我不指定dir参数时,我得到了Error: Too few arguments。
651 python  argparse 

10
如何在MySQL中暂时禁用外键约束?
是否可以在MySQL中暂时禁用约束? 我有两个Django模型,每个模型都有一个外键。由于ForeignKey约束,删除模型实例将返回错误: cursor.execute("DELETE FROM myapp_item WHERE n = %s", n) transaction.commit_unless_managed() #a foreign key constraint fails here cursor.execute("DELETE FROM myapp_style WHERE n = %s", n) transaction.commit_unless_managed() 是否可以暂时禁用约束并仍然删除?



26
探索Docker容器的文件系统
我注意到docker,我需要了解容器内部发生的情况或其中存在的文件。一个示例是从docker索引下载图像-您不知道该图像包含什么,因此无法启动该应用程序。 理想的情况是能够使用它们或等效方法。是否有工具可以做到这一点,或者我对docker的构想在认为我应该能够做到这一点上是错误的。

10
什么是__pycache__?
Наэтотвопросестьответына 堆栈溢出нарусском:ВпапкепроектанаPython的появиласьпапка__pycache__ 据我了解,缓存是类似文件的加密文件。 该__pycache__文件夹怎么办?是我们提供给人们的,而不是我们提供的源代码吗?只是我的输入数据吗?这个文件夹不断创建,它是做什么用的?

23
在MySQL中查找重复记录
我想在MySQL数据库中提取重复记录。这可以通过以下方式完成: SELECT address, count(id) as cnt FROM list GROUP BY address HAVING cnt > 1 结果是: 100 MAIN ST 2 我想将其拉出,以使其显示重复的每一行。就像是: JIM JONES 100 MAIN ST JOHN SMITH 100 MAIN ST 关于如何做到这一点的任何想法?我试图避免做第一个,然后在代码中用第二个查询查找重复项。
650 mysql  duplicates 

9
ASP.NET MVC-设置自定义IIdentity或IPrincipal
我需要做一些相当简单的事情:在我的ASP.NET MVC应用程序中,我想设置一个自定义的IIdentity / IPrincipal。哪个更容易/更合适。我想扩展默认值,以便可以调用诸如User.Identity.Id和User.Identity.Role。没什么花哨的,只是一些额外的属性。 我读了无数的文章和问题,但是我觉得自己变得比实际困难。我以为会很容易。如果用户登录,我想设置一个自定义的IIdentity。所以我想,我会实施Application_PostAuthenticateRequest在global.asax中。但是,这是在每个请求上都调用的,我不想在每个请求上都对数据库进行调用,这会从数据库请求所有数据并将其放入自定义IPrincipal对象。这似乎也非常不必要,缓慢并且在错误的位置(在此处进行数据库调用),但我可能是错的。还是这些数据从哪里来? 因此,我认为,每当用户登录时,我都可以在会话中添加一些必要的变量,并将其添加到Application_PostAuthenticateRequest事件处理程序中的自定义IIdentity中。但是,我Context.Session在null那里,所以那也不是路。 我已经为此工作了一天,我感觉自己缺少一些东西。这应该不难做,对吧?我对与此附带的所有(半)相关的东西也感到困惑。MembershipProvider,MembershipUser,RoleProvider,ProfileProvider,IPrincipal,IIdentity,FormsAuthentication...。我是唯一一个谁发现这一切非常混乱? 如果有人可以告诉我一个简单,优雅,有效的解决方案,以在IIdentity上存储一些额外的数据而又不引起任何额外的麻烦,那就太好了!我知道在SO上也有类似的问题,但是如果我需要的答案在那里,我一定会忽略。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.