程序设计

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

12
如何在GitHub上重命名存储库?
我想在GitHub上重命名我的一个存储库,但是当一个大的红色警告说: 我们不会从旧位置设置任何重定向 您将需要更新本地存储库以指向新位置 重命名可能需要几分钟才能完成 是否有人有逐步说明如何手动完成#1和#2?还是我必须在当地做什么?
317 git  github  repository 

12
如何将对象添加到数组
如何将对象添加到数组(使用javascript或jquery)?例如,此代码有什么问题? function(){ var a = new array(); var b = new object(); a[0]=b; } 我想使用此代码在function1数组中保存许多对象,并调用function2在数组中使用该对象。 如何将对象保存在数组中? 如何将对象放入数组并将其保存到变量?

19
读取CSV文件并将值存储到数组中
我正在尝试读取*.csv-file。 - *.csv文件由用分号(“ ; ”)分隔的两列组成。 我能够*.csv使用StreamReader 读取-file,并能够通过使用Split()函数来分隔每一行。我想将每一列存储到一个单独的数组中,然后显示它。 有可能这样做吗?
317 c#  .net  arrays  csv 

16
使用HTML5 / JavaScript生成并保存文件
我最近一直在摆弄WebGL,并让Collada阅读器工作。问题是它相当慢(Collada是一种非常冗长的格式),因此我将开始将文件转换为更易于使用的格式(可能是JSON)。我已经有了使用JavaScript解析文件的代码,因此我也可以将其用作导出器!问题正在保存。 现在,我知道我可以解析文件,将结果发送到服务器,并让浏览器从服务器请求文件下载作为下载。但是实际上,服务器与该特定过程无关,那么为什么要参与其中呢?我已经在内存中保存了所需文件的内容。有什么办法可以使用户使用纯JavaScript进行下载?(我对此表示怀疑,但也可能会问...) 需要明确的是:我不会在用户不知情的情况下尝试访问文件系统!用户将提供一个文件(可能通过拖放操作),脚本将转换文件在内存中的位置,并提示用户下载结果。就浏览器而言,所有这些都应该是“安全”的活动。 [编辑]:我没有提前提到它,所以回答“ Flash”的海报是足够有效的,但是我正在做的部分工作是试图强调使用纯HTML5可以完成的工作...因此Flash是就我而言。(尽管对于任何使用“真实” Web应用程序的人来说,这都是一个非常有效的答案。)在这种情况下,除非我不想让服务器参与其中,否则看起来我很不走运。不管怎么说,还是要谢谢你!

19
从IEnumerable <T>计算项目而不进行迭代?
private IEnumerable&lt;string&gt; Tables { get { yield return "Foo"; yield return "Bar"; } } 假设我要在这些对象上进行迭代并编写类似处理#m的#n的内容。 有没有一种方法可以在我的主迭代之前不进行迭代就找出m的值? 我希望我能说清楚。
317 c#  .net  ienumerable 

6
使用Express从NodeJS Server下载文件
如何将服务器中的文件下载到访问nodeJS服务器中页面的计算机上? 我正在使用ExpressJS,并且一直在尝试这样做: app.get('/download', function(req, res){ var file = fs.readFileSync(__dirname + '/upload-folder/dramaticpenguin.MOV', 'binary'); res.setHeader('Content-Length', file.length); res.write(file, 'binary'); res.end(); }); 但是我无法获取文件名和文件类型(或扩展名)。有人可以帮我吗?




12
将Android应用发布到市场之前的“待办事项”列表[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我正准备将我的第一个应用程序发布到Android市场,并且我想知道你们中的任何人是否对您发布应用程序时遇到的任何提示有任何提示,记录下来。 在将应用发布到市场上之前,有任何隐藏的警告和/或关于做什么的想法吗?例如,我的一个伙伴建议我删除代码中的所有注释,以防万一有人进入源代码,从而使可能的“代码劫持者”更难于解密代码。我认为这是一个明智的建议。 在将其应用发布到Android市场之前,需要做些什么?

8
如果可以使用同步的(this),为什么还要使用ReentrantLock?
我试图了解是什么使并发锁如此重要,如果可以使用的话synchronized (this)。在下面的虚拟代码中,我可以执行以下任一操作: 同步了整个方法或同步了易受攻击的区域(synchronized(this){...}) 或使用ReentrantLock锁定易受攻击的代码区域。 码: private final ReentrantLock lock = new ReentrantLock(); private static List&lt;Integer&gt; ints; public Integer getResult(String name) { . . . lock.lock(); try { if (ints.size()==3) { ints=null; return -9; } for (int x=0; x&lt;ints.size(); x++) { System.out.println("["+name+"] "+x+"/"+ints.size()+". values &gt;&gt;&gt;&gt;"+ints.get(x)); } } finally { lock.unlock(); } …



2
何时正确使用Task.Run以及何时仅异步等待
我想问您关于何时使用正确的体系结构的意见Task.Run。我在WPF .NET 4.5应用程序(使用Caliburn Micro框架)中遇到了滞后的UI。 基本上我在做(非常简化的代码片段): public class PageViewModel : IHandle&lt;SomeMessage&gt; { ... public async void Handle(SomeMessage message) { ShowLoadingAnimation(); // Makes UI very laggy, but still not dead await this.contentLoader.LoadContentAsync(); HideLoadingAnimation(); } } public class ContentLoader { public async Task LoadContentAsync() { await DoCpuBoundWorkAsync(); await DoIoBoundWorkAsync(); await DoCpuBoundWorkAsync(); // I …

22
LogCat消息:找不到Google Play服务资源。检查您的项目配置,以确保包括资源
我有一个使用Google Maps Android v2 API的应用程序。我已将google-play-services_lib库项目添加到我的工作区中,并按照以下页面上的说明从我的应用程序项目中添加了对它的引用: http://developer.android.com/google/play-services/setup.html。 https://developers.google.com/maps/documentation/android/start 一切似乎正常:该应用程序显示带有默认标记的地图和叠加层。因此,我很确定自己已经正确设置了Google Play服务和Google Maps API。 但是,无论何时初始化地图视图(在第二代Nexus 7上),我都会在ADT LogCat窗口中看到此消息: The Google Play services resources were not found. Check your project configuration to ensure that the resources are included. 消息级别为错误,标签为GooglePlayServicesUtil。 这看起来不错,因为我的应用程序运行正常。但是我该怎么办或检查以解决可能出现的问题? 进一步的信息:每次在LogCat中出现“未找到Google Play服务资源”消息时,这些消息之前都会显示警告和标记ResourceType: getEntry failing because entryIndex 906 is beyond type entryCount 3 Failure getting entry …

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.