程序设计

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

6
在Gradle中,transitive = true到底能做什么(wrt crashlytics)?
Gradle transitive = true到底做什么?从Gradle文档中尚不清楚。这是在上下文compile中build.gradle。就我而言,我依赖于Android的crashlytics。 compile('com.crashlytics.sdk.android:crashlytics:2.2.2@aar') { transitive = true; } 一些Gradle文档(此处和此处)暗示“可传递”默认为true。然而,删除会transitive = true导致无法引入传递依赖(尤其是KitGroup)。 class file for io.fabric.sdk.android.KitGroup not found 文档说它默认为true,但实际行为似乎相反。 我正在运行Gradle 2.2.1。也许行为在2.2和2.4之间改变了? 编辑:不使用gradle为aar库解决相关的传递依存关系

4
SQL Server索引命名约定
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心寻求指导。 8年前关闭。 有一些标准方法可以为SQL Server命名索引吗?看来主键索引名为PK_,非聚集索引通常以IX_开头。除了唯一索引,还有其他命名约定吗?

6
如何从C样式数组初始化std :: vector?
std::vector从C型数组初始化a的最便宜方法是什么? 示例:在下面的类中,我有一个vector,但是由于外部限制,数据将作为C样式数组传递: class Foo { std::vector<double> w_; public: void set_data(double* w, int len){ // how to cheaply initialize the std::vector? } 显然,我可以调用w_.resize()然后循环遍历元素,或调用std::copy()。有没有更好的方法?
174 c++  arrays  vector  stl 

16
如何在Mac OS X 10.6中发出硬件提示音
我只希望Mac OS X 10.6像在开放使用和其他发行版中一样发出硬件提示音。我尝试了以下方法 终端->哔声= -bash:哔声:命令未找到 终端->发出哔声=声音会发出哔声(不是硬件哔声,而是很棒的声音;)) applescript->哔声= Macintosh铃声(我想要硬件哔声!) 有人知道如何在bin / bash或applescript中发出硬件提示音吗?
174 bash  macos  applescript  beep 

12
C#清理文件名
最近,我一直在将一堆MP3从不同位置移到存储库中。我一直在使用ID3标签构建新文件名(感谢TagLib-Sharp!),我注意到我得到了System.NotSupportedException: “不支持给定路径的格式。” 这是由File.Copy()或生成的Directory.CreateDirectory()。 很快,我就意识到需要对我的文件名进行清理。所以我做了显而易见的事情: public static string SanitizePath_(string path, char replaceChar) { string dir = Path.GetDirectoryName(path); foreach (char c in Path.GetInvalidPathChars()) dir = dir.Replace(c, replaceChar); string name = Path.GetFileName(path); foreach (char c in Path.GetInvalidFileNameChars()) name = name.Replace(c, replaceChar); return dir + name; } 令我惊讶的是,我继续遇到例外。原来,':'不在的集合中Path.GetInvalidPathChars(),因为它在路径根目录中有效。我认为这很有意义-但这必须是一个非常普遍的问题。有人有一些简短的代码可以清理路径吗?我想出了最彻底的方法,但是感觉可能已经过头了。 // replaces invalid characters with replaceChar …

1
使用CSS使用自定义字体?
我看到一些新网站在其网站上使用自定义字体(常规Arial,Tahoma等除外)。 并且它们支持大量的浏览器。 如何做到这一点?同时,如果可能的话,还会阻止人们自由下载字体。
174 css  font-face 

10
使用jQuery和正则表达式验证电子邮件地址
我不太确定该怎么做。我需要使用正则表达式验证电子邮件地址,如下所示: [a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+(?:[A-Z]{2}|com|org|net|edu|gov|mil|biz|info|mobi|name|aero|asia|jobs|museum) 然后,我需要在jQuery函数中运行以下代码: $j("#fld_emailaddress").live('change',function() { var emailaddress = $j("#fld_emailaddress").val(); // validation here? if(emailaddress){} // end validation $j.ajax({ type: "POST", url: "../ff-admin/ff-register/ff-user-check.php", data: "fld_emailaddress="+ emailaddress, success: function(msg) { if(msg == 'OK') { $j("#fld_username").attr('disabled',false); $j("#fld_password").attr('disabled',false); $j("#cmd_register_submit").attr('disabled',false); $j("#fld_emailaddress").removeClass('object_error'); // if necessary $j("#fld_emailaddress").addClass("object_ok"); $j('#email_ac').html(' <img src="img/cool.png" align="absmiddle"> <font color="Green"> Your email <strong>'+ emailaddress+'</strong> is OK.</font> …

19
Android dex在构建时会给出BufferOverflowException
当编译一个特定的Android项目时,并且仅在我的Windows计算机上,我java.nio.BufferOverflowException从dex中获得了。使用Eclipse和使用Ant时均会发生此问题。 使用Ant时的输出为: ... [dex] Pre-Dexing C:\MyProject\libs\android-support-v4.jar -> android-support-v4-5f5341d3c1b10a79d7d93f9c1e64421e.jar [dex] Converting compiled files and external libraries into C:\MyProject\bin\classes.dex... [dx] [dx] UNEXPECTED TOP-LEVEL EXCEPTION: [dx] java.nio.BufferOverflowException [dx] at java.nio.Buffer.nextPutIndex(Buffer.java:499) [dx] at java.nio.HeapByteBuffer.putShort(HeapByteBuffer.java:296) [dx] at com.android.dex.Dex$Section.writeShort(Dex.java:818) [dx] at com.android.dex.Dex$Section.writeTypeList(Dex.java:870) [dx] at com.android.dx.merge.DexMerger$3.write(DexMerger.java:437) [dx] at com.android.dx.merge.DexMerger$3.write(DexMerger.java:423) [dx] at com.android.dx.merge.DexMerger$IdMerger.mergeUnsorted(DexMerger.java:317) [dx] at com.android.dx.merge.DexMerger.mergeTypeLists(DexMerger.java:423) [dx] at …
174 android  dex 

8
使用`window.location.hash.includes`会在IE11中引发“对象不支持属性或方法'includes'”
我正在检查URL,以查看它是否包含或包含一个URL,?以控制窗口中的哈希弹出状态。所有其他浏览器都没有问题,只有IE。 当我尝试以这种方式加载时,调试器会给我这个错误: 对象不支持属性或方法' includes' 通过popstate加载页面时,没有任何错误。 $(document).ready(function(e) { if(window.location.hash) { var hash; if(window.location.hash.includes("?")) { alert('I have a ?'); hash = window.location.hash.substring(window.location.hash.indexOf('#') + 0,window.location.hash.indexOf('?')); }else { hash = window.location.hash; }; if (hash=="#DRS" || hash=="#DRP" || hash=="#DFFI" || hash=="#DCI" || hash=="#DCP" || hash=="#DRP" || hash=="#DRMA" || hash=="#EICS" || hash=="#ORG"){ $(hash+'Content').addClass('pageOn').removeClass('pageOff'); }else { $('#homeContent').addClass('pageOn').removeClass('pageOff'); …


11
如何从Eclipse中的现有源创建项目,然后找到它?
我已经创建了几个.java文件。它们全部位于一个目录中。我使用文本编辑器来编写这些文件。现在,我想切换到Eclipse。我该怎么做?我尝试了很多方法。它们都不起作用。 添加: 我认为常见的方法是将源保存在名为“ workspace”的eclipse文件夹中。因此,如何在这些目录中获取文件。我应该使用eclipse从现有源创建一个新项目,Eclipse会将所有文件放入工作区吗?还是应该手动将所有文件复制到工作区?我应该将我的课程文件放在哪里?我应该创建一个子目录吗?用哪个名字? 添加2: 当我尝试创建一个名称为“ game”的项目时,日食告诉我该名称的项目已经存在。但是我怎么打开这个项目呢? 添加3: 在我的“工作区”中,创建了一个名为“游戏”的子目录。我将所有.java文件复制到此子目录中。然后使用Eclipse创建了一个名为game的新项目。其结果是,Eclipse的创建.classpath和.project目录中的“游戏”文件。它还创建bin和src子目录。现在我认为这不是正确的方法。源文件应该位于“ src”目录中。对?目前,我所有的.java文件都位于“工作区\游戏”中。 添加了4: 我以其他方式做到了。使用Eclipse,我创建了一个名为“游戏”的新项目。结果,Eclipse在文件夹“ workspace”中创建了一个名为“ game”的文件夹。在“游戏”文件夹中,我找到了“ src”文件夹。我将所有.java文件复制到此文件夹中。但是现在在“包资源管理器”中,我无法打开“ src”文件夹。那么,如何从Eclipse访问我的源文件?为什么Eclipse不想打开“ src”文件夹?
174 java  eclipse  project 

30
macOS文本编辑器和代码编辑器列表[关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 我进行了搜索,发现了Maudite有关文本编辑器的问题,但它们都适用于Windows。 正如您毫无疑问地猜测到的那样,除了我所知道的之外,我正在尝试查找Mac上是否还有任何文本/代码编辑器。我将编辑我的帖子以包括列出的编辑者。 自由 牧马人 Xcode Mac Vim Aquamacs和更接近原始的EMac 编辑器 伊迪特拉 蚀 NetBeans 柯德 TextMate2 -GPL 括号 原子 商业广告 文字伴侣 BBEdit SubEthaEdit 结尾 崇高文字2 Smultron 网络风暴 薄荷 与该主题相关的文章 Faceoff,这是有史以来最好的文本编辑器吗? Maceditors.com,Mac编辑器功能比较 谢谢大家提出的建议。
174 macos  editor 

3
谁能解释python的相对导入?
我无法终生让python的相对导入工作。我创建了一个不起作用的简单示例: 目录结构为: /__init__.py /start.py /parent.py /sub/__init__.py /sub/relative.py /start.py 仅包含: import sub.relative /sub/relative.py 仅包含 from .. import parent 所有其他文件均为空白。 在命令行上执行以下命令时: $ cd / $ python start.py 我得到: Traceback (most recent call last): File "start.py", line 1, in <module> import sub.relative File "/home/cvondrick/sandbox/sub/relative.py", line 1, in <module> from .. import parent ValueError: …
174 python 

5
IIS Express停止Web应用程序后立即关闭正在运行的站点
当我想在IDE中停止应用程序时,我正在使用Visual Studio 2012,但该应用程序仍在IIS Express上运行,我可以浏览并使用正在运行的应用程序,但现在不能。IIS如果我按停止按钮,则立即关闭应用程序。由于我记得我没有对设置进行任何更改。我应该如何做与开始的第一天一样。


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.