程序设计

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

3
了解Git和GitHub的基础[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 5年前关闭。 改善这个问题 我不完全了解使用Git或Github的目的;我知道它有助于跟踪您的更改,并且对与他人合作的人很有帮助,但是我不与任何人合作,所以我不知道这是否对我有帮助。 我通常以网页设计师/开发人员的身份工作,但我从来不需要合作。我知道在Git中您可以为每个存储库创建,推送,提交,创建分支等,但是... Git和GitHub有什么区别? git是否将每个存储库都保存在本地(在用户计算机中)和GitHub中? 您可以在没有GitHub的情况下使用Git吗?如果是,使用GitHub有什么好处? Git与Time Machine等备份系统相比如何? 这是手动过程吗,换句话说,如果您不提交,您将不会拥有所做更改的新版本? 如果没有合作,而您已经在使用备份系统,为什么要使用Git?
201 git  github 


11
C ++程序员应该知道哪些常见的未定义行为?[关闭]
很难说出这里的要求。这个问题是模棱两可,含糊,不完整,过于宽泛或夸张的,因此不能以当前的形式合理地回答。如需帮助澄清此问题以便可以重新打开, 请访问帮助中心。 7年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 C ++程序员应该知道哪些常见的未定义行为? 像这样说: a[i] = i++;


5
AngularJS是否仅用于单页应用程序(SPA)?
我们正在寻找构建正在创建的应用程序前端的选项,并正在尝试评估一种对我们有用的工具,并为我们提供前进的最佳平台。 这是一个Node.js项目。我们最初的计划是使用Express并沿这条路线走,但是我们决定在开始此阶段之前,最好回顾一下那里的内容。我们的应用程序有几个我们认为不适合单页模型的领域,因为它们是从应用程序的角度关联的,而不是从一个角度来看的。 我们已经看到了一些可用于构建客户端的框架,例如Backbone.js,Meteor等,以及AngularJS。 这可能是一个相当明显的问题,但是我们似乎无法破译AngularJS是纯粹用于单页应用程序还是可以用于多页应用程序(例如Express)。 2013年7月17日更新 为了让大家保持联系,我将在整个过程中更新这个问题。现在,我们将一起构建所有内容,然后我们将看到效果如何。我们已经联系了几位比我们更胜任AngularJS的人员,并提出了有关拆分共享上下文但在单个页面上可能太大的大型应用程序的问题。 共识是我们可以提供多个静态页面,并创建仅与那些页面一起使用的AngularJS应用程序,从而有效地创建SPA的集合并使用标准链接将这些应用程序链接在一起。现在,我们的用例非常具体,因为我们的解决方案具有多个应用程序,并且正如我所说,我们将首先尝试单个代码库并从那里进行优化。 2016年6月18日更新项目跌入悬崖,所以我们从来没有回避太多的事情。我们最近再次选择了它,但是不再使用angular而是使用React。我们仍在使用上一个更新中概述的架构,其中我们使用Express和自包含应用程序,因此,例如,我们有/chat一条Express路线为我们的React聊天应用程序/projects提供服务,另一条路线为Projects应用程序提供了服务,并且以此类推。从某种程度上来说,我们看待它的方式是每个应用程序都是其功能集的总根,它必须能够独立运行,才能将其本身视为一个应用程序。从技术上讲,所有信息都在那里,它只是基本表达,以及您想要使用的客户端应用程序构建优势的任何形式。

3
在什么情况下SqlConnection会自动加入环境TransactionScope事务中?
SqlConnection在事务中被“征募”是什么意思?这是否仅表示我在连接上执行的命令将参与事务? 如果是这样,在什么情况下SqlConnection会自动加入环境TransactionScope事务中? 查看代码注释中的问题。我对每个问题答案的猜测都跟在括号中的每个问题之后。 方案1:在事务范围内打开连接 using (TransactionScope scope = new TransactionScope()) using (SqlConnection conn = ConnectToDB()) { // Q1: Is connection automatically enlisted in transaction? (Yes?) // // Q2: If I open (and run commands on) a second connection now, // with an identical connection string, // what, if any, is …

25
Android无法加载JS捆绑包
我正在尝试在Nexus5(android 5.1.1)上运行AwesomeProject。 我能够构建项目并将其安装在设备上。但是当我运行它时,我得到一个红色屏幕说 无法下载JS捆绑包。您是否忘了启动开发服务器或连接设备? 在React Native iOS中,我可以选择离线加载jsbundle。如何在Android上做同样的事情?(或者至少在哪里可以配置服务器地址?) 更新资料 要在本地服务器上运行,请在react-native项目根目录下运行以下命令 react-native start > /dev/null 2>&1 & adb reverse tcp:8081 tcp:8081 请查看dsissitka的答案以了解更多详细信息。 要在没有服务器的情况下运行,请通过运行以下命令将jsfile捆绑到apk中: 在下面创建资产文件夹 android/app/src/main curl "http://localhost:8081/index.android.bundle?platform=android" -o "android/app/src/main/assets/index.android.bundle" 请查看kzzzf的答案以了解更多详细信息。


7
在C#中解析JSON
我正在尝试从Google AJAX搜索API解析一些JSON数据。我有这个网址,我想将其分解,以便显示结果。我目前已经编写了这段代码,但是尽管接下来有很多使用简化的JSON字符串的示例,但是我对于下一步的工作还是很迷茫。 一般来说,对于C#和.NET还是陌生的,我一直在努力为ASP.NET页面获取真正的文本输出,因此建议我尝试一下JSON.NET。有人能为我指出正确的方向,只是简单地编写一些代码,这些代码将从Google AJAX Search API中以JSON格式输入并输出到屏幕上吗? 编辑:全部修复!所有结果都很好。再次感谢Dreas Grech! using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.ServiceModel.Web; using System.Runtime.Serialization; using System.Runtime.Serialization.Json; using System.IO; using System.Text; public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { …
201 c#  asp.net  json  parsing  json.net 

5
我需要手动关闭ifstream吗?
close()使用时需要手动打电话std::ifstream吗? 例如,在代码中: std::string readContentsOfFile(std::string fileName) { std::ifstream file(fileName.c_str()); if (file.good()) { std::stringstream buffer; buffer << file.rdbuf(); file.close(); return buffer.str(); } throw std::runtime_exception("file not found"); } 我需要file.close()手动打电话吗?不应该ifstream使用RAII关闭文件吗?
201 c++  ifstream  raii 

9
如何加快gwt编译器的速度?
我们开始在我们的项目中大量使用GWT,并且GWT编译器的性能变得越来越令人讨厌。 我们将开始改变工作方式以减轻该问题,包括更加强调托管模式浏览器,这推迟了稍后运行GWT编译器的需求,但这带来了自身的风险,特别是直到比我们想要的要晚得多的时候,才真正的浏览器发现问题。 理想情况下,我们希望使GWT编译器本身更快-一分钟才能编译一个相当小的应用程序真是令人不快。但是,如果使用的是相当幼稚的方式,我们将使用编译方式,因此我希望我们可以快速轻松地获得收益。 我们目前正在从ant Ant目标中调用com.google.gwt.dev.Compiler作为Java应用程序,最大堆内存为256m,并且有大量堆栈空间。Ant会使用fork = true和最新的Java 6 JRE启动该编译器,以尝试利用Java6的改进性能。我们将主控制器类与应用程序类路径一起传递给编译器,然后关闭。 我们还能做什么以提高速度?我们可以给它更多的信息,以便花费更少的时间来发现要做的事情吗? 我知道我们只能告诉它仅针对一个浏览器进行编译,但是我们需要进行多浏览器测试,因此这并不实际。 此时欢迎所有建议。
201 java  performance  gwt 


13
使用可选参数进行Sass mixin
我正在写一个像这样的mixin: @mixin box-shadow($top, $left, $blur, $color, $inset:"") { -webkit-box-shadow: $top $left $blur $color $inset; -moz-box-shadow: $top $left $blur $color $inset; box-shadow: $top $left $blur $color $inset; } 当真正被调用时,我真正想要的是如果不$inset传递任何值,则不会输出任何内容,而是将其编译为以下内容: -webkit-box-shadow: 2px 2px 5px #555555 ""; -moz-box-shadow: 2px 2px 5px #555555 ""; box-shadow: 2px 2px 5px #555555 ""; 如何重写mixin,以便在没有$inset传递值的情况下什么也不输出?
201 sass 

14
获取对象的第一个索引
考虑: var object = { foo: {}, bar: {}, baz: {} } 我该怎么做: var first = object[0]; console.log(first); 显然,这不起作用,因为第一个索引名为foo,而不是0。 console.log(object['foo']); 可以,但是我不知道它的名字叫foo。它可以命名为任何东西。我只想要第一个。


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.