程序设计

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

5
如何使SPA SEO可抓取?
我一直在研究如何根据Google的说明使SPA可被Google抓取。即使有很多一般性的解释,我也找不到任何包含实际示例的更详尽的分步教程。完成此操作后,我想分享我的解决方案,以便其他人也可以使用它,并可能进一步改进它。 我使用MVC与Webapi控制器和Phantomjs在服务器端,并迪朗达尔与客户端push-state启用; 我还使用Breezejs进行客户端-服务器数据交互,我强烈建议所有这些操作,但是我将尝试给出足够概括的解释,这也将有助于使用其他平台的人们。

12
您对Java中的个人/爱好项目使用什么程序包命名约定?
我已经熟悉使用域名创建唯一的包名称(即package com.stackoverflow.widgets)的标准Java包命名约定。但是,对于如何为个人项目选择包名称,我从未见过任何建议。我认为是因为这确实是个人喜好问题。 因此,如何为永远不会投入生产的个人项目选择软件包名称(您可能会在业余时间尝试使用新框架)。假设您没有一个个人网站,可以使用其域来创建您的包裹结构,您将(或将要)做什么?您是否有一个逻辑系统可以为爱好项目生成新的程序包名称,还是仅使用简单的一次性程序包名称mypackage? 由于我只是想知道人们对此有何想法,因此我将其设为社区Wiki。 就我个人而言,我从来没有想过,但是我想今晚与Wicket一起玩耍,结果发现我对如何组织自己的业余项目并不清楚。对于爱好项目,至少有一个单独的,不同的软件包命名约定(至少在我看来是这样)将是使个人代码和与工作相关的代码清楚地分开的一种好方法。 我在考虑一个简单的层次命名约定,以将个人项目的源代码保存在单个根文件夹中: 使用myprojects作为根文件夹 追加项目名称 添加任何其他子包名称 因此,我的Wicket项目将在软件包中,myprojects.learningwicket而单元测试将在软件包中myprojects.learningwicket.tests(例如)。

13
如何测试MySQL在哪个端口上运行以及是否可以连接到该端口?
我已经安装了MySQL,甚至以用户身份登录那里。 但是当我尝试这样连接时: http://localhost:3306 mysql://localhost:3306 都不行。不知道两者是否都应该工作,但是其中至少一个应该:) 如何确定端口确实是3306?是否有Linux命令以某种方式查看它?另外,是否有更正确的方法通过网址进行尝试?
143 mysql  linux  ubuntu 

11
如何在WPF DataGrid中执行单击复选框选择?
我有一个DataGrid,第一列为文本列,第二列为CheckBox列。我想要的是,如果我单击复选框。应该检查一下。 但是,它需要两次单击才能被选中,对于第一次单击,就是选中了该单元格,对于第二次单击,就是选中了该复选框。如何通过单击使复选框处于选中状态/取消选中状态。 我正在使用WPF 4.0。DataGrid中的列是自动生成的。

2
json.dumps和json.load有什么区别?[关闭]
已关闭。这个问题需要细节或说明。它当前不接受答案。 想改善这个问题吗?添加详细信息并通过编辑此帖子来澄清问题。 4年前关闭。 改善这个问题 json.dumps和之间有什么区别json.load? 据我了解,一个将JSON加载到字典中,另一个则加载到对象中。
143 python  json 

8
.NET集合提供最快的搜索
我有60k项需要对照20k的查找列表进行检查。是否有一个集合对象(如List,HashTable),提供了一个exceptionly快速Contains()的方法?还是我必须自己写?换句话说,默认Contains()方法是仅扫描每个项目,还是使用更好的搜索算法。 foreach (Record item in LargeCollection) { if (LookupCollection.Contains(item.Key)) { // Do something } } 注意。查找列表已排序。
143 c#  .net  search  collections 

7
lapply和do.call有什么区别?
我最近学习R和由两个功能感到困惑:lapply和do.call。似乎它们与mapLisp中的功能相似。但是,为什么有两个函数的名称如此不同?为什么R不只使用一个称为的函数map?

9
CTE和SubQuery之间的区别?
来自这篇文章如何在以下过程中使用ROW_NUMBER? 答案有两种版本,一种使用a sub-query,另一种使用a CTE来解决相同的问题。 现在,使用CTE (Common Table Expression)“子查询”而不是“子查询”有什么好处(因此,查询的实际可读性更高) 使用的唯一的优点CTE了sub-select,是我可以实际命名的sub-query。当将CTE用作简单(非递归)CTE时,这两者之间还有其他区别吗?

3
为什么Azure部署需要这么长时间?
我试图理解为什么将一个小型应用程序部署到Azure可能需要20-60分钟(使用配置/程序包上传方法,而不是从VS内部)。 我已经通过阅读这种情况和这一个,但我还是有点不清楚-有,虽然实例分配,就像有人在微软点燃蜡烛或做一个舞蹈出现一个奇怪的非技术仪式?
143 deployment  azure 


10
如何进入每个目录并执行命令?
我怎样写一个bash脚本,通过每一个目录使用一个parent_directory内执行一个命令在每个目录。 目录结构如下: parent_directory(名称可以是任何数字-不遵循模式) 001(目录名遵循此模式) 0001.txt(文件名遵循此模式) 0002.txt 0003.txt 002 0001.txt 0002.txt 0003.txt 0004.txt 003 0001.txt 目录数未知。
143 bash  shell  unix  find 

19
在框架模块中包含非模块化头
我正在使用Xcode 6, 1)首先我要创建一个动态库(CoreLibrary)。该库包含RequestPoster.h文件。 2)然后,我创建一个Cocoa Touch Framework并添加了此动态库(CoreLibrary)。 3)然后将此框架添加到我的项目中,并在RequestPoster.h文件(CoreLibrary)中给出错误。 错误:在框架模块类中包含非模块头: ifaddrs.h,arpa / inet.h,sys / types.h> 在项目中找不到这些文件。


9
在SQL字符串中转义&字符
我正在尝试在我的sql数据库中按名称查询某行,并且它有一个&符。我试图先设置一个转义字符,然后再对“&”符号进行转义,但是由于某种原因,这是行不通的,而且我不确定我到底是什么问题。 Set escape '\' select * from V1144engine.T_nodes where node_id in( select node2_id from V1144engine.T_edges where node1_id in( select node2_id from V1144engine.T_edges where node1_id in( select node2_id from V1144engine.T_edges where node1_id = (select node_id from V1144engine.T_nodes where node_name = 'Geometric Vectors \& Matrices'))) and edge_type_id = 1) and node_type_id = …
143 sql  oracle  escaping  sqlplus 


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.