程序设计

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



16
Python JSON序列化Decimal对象
我有一个Decimal('3.9')对象的一部分,希望将其编码为JSON字符串,看起来像{'x': 3.9}。我不在乎客户端的精度,因此浮点数很好。 是否有序列化此序列的好方法?JSONDecoder不接受Decimal对象,并且事先转换为float会产生{'x': 3.8999999999999999}错误,这将浪费大量带宽。


8
MySQL:确定选择哪个数据库?
调用mysql_select_db获取数据库后,有什么方法可以稍后输出当前所选数据库的名称?这似乎很基本,但是我在php.net或stackoverflow上找不到任何东西(所有结果都是针对“未选择数据库”)。
242 mysql 

7
在PowerShell中,如何在文件中定义函数并从PowerShell命令行调用它?
我有一个.ps1文件,我想在其中定义自定义函数。 想象一下该文件名为MyFunctions.ps1,内容如下: Write-Host "Installing functions" function A1 { Write-Host "A1 is running!" } Write-Host "Done" 要运行此脚本并从理论上注册A1函数,我导航到.ps1文件所在的文件夹并运行该文件: .\MyFunctions.ps1 输出: Installing functions Done 但是,当我尝试调用A1时,我只是得到了错误,指出该名称没有命令/函数: The term 'A1' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path …
242 powershell 

4
Git子模块更新
我不清楚以下含义(来自Git子模块更新文档): ...将使子模块HEAD分离,除非指定--rebase或--merge。 如何--rebase/ --merge改变事物? 我的主要用例是拥有一堆中央存储库,我将通过子模块将其嵌入到其他存储库中。我希望能够直接在其原始位置或从其嵌入式存储库(通过子模块使用它们的存储库)内部对这些中央存储库进行改进。 在这些子模块中,是否可以像在常规存储库中一样创建分支/修改并使用推/拉,还是需要谨慎? 我如何将子模块引用的提交从(标记)1.0提升到1.1(即使原始存储库的头部已经是2.0),还是选择完全使用哪个分支的提交?

6
将空提交推送到远程
我已将一个提交推送到远程,但现在我意识到提交消息不正确。我想更改提交消息,但AFAIK是不可能的。因此,我决定使用正确的消息创建空提交: git commit --allow-empty 推送空提交是否有任何不利/后果?由于此空的提交,我将来可能会遇到任何问题吗?
242 git  git-commit 

6
TypeScript函数重载
TypeScript语言规范的6.3节讨论了函数重载,并提供了有关如何实现此功能的具体示例。但是,如果我尝试这样的事情: export class LayerFactory { constructor (public styleFactory: Symbology.StyleFactory) { } createFeatureLayer (userContext : Model.UserContext, mapWrapperObj : MapWrapperBase) : any { throw "not implemented"; } createFeatureLayer(layerName : string, style : any) : any { throw "not implemented"; } } 我收到一个编译器错误,指示重复的标识符,即使函数参数的类型不同。即使我向第二个createFeatureLayer函数添加了一个附加参数,我仍然会遇到编译器错误。请给我个主意。

21
如何检查C ++ std :: string是否以某个特定字符串开头,并将子字符串转换为int?
如何在C ++中实现以下(Python伪代码)? if argv[1].startswith('--foo='): foo_value = int(argv[1][len('--foo='):]) (例如,如果argv[1]is --foo=98,则foo_valueis 98。) 更新:我不愿讨论Boost,因为我只是想对一个简单的小型命令行工具进行很小的更改(我宁愿不必学习如何链接和使用Boost来进行较小的调整更改)。

7
在ASP.NET MVC Razor视图中将换行符替换为<br />
我有一个接受输入的textarea控件。我试图稍后通过使用以下命令将该文本呈现到视图中: @ Model.CommentText 这可以正确编码任何值。但是,我想将换行符替换为&lt;br /&gt;,但我找不到确保新的br标签不会被编码的方法。我尝试使用HtmlString,但还没有任何运气。

15
错误:与依赖项“ com.google.code.findbugs:jsr305”冲突
我在Android Studio 2.2 Preview 1中使用Android App 创建了一个新项目,并在Google Messaging中使用了Backend模块。这是应用程序文件: apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.3" defaultConfig { applicationId "com.xxx.xxx" minSdkVersion 15 targetSdkVersion 23 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: …

12
将Iterator转换为ArrayList
考虑到Iterator&lt;Element&gt;,我们怎么可以转换Iterator到ArrayList&lt;Element&gt;(或List&lt;Element&gt;)的最佳和最快的方式可能的,这样我们就可以用ArrayList的就可以了,如操作get(index),add(element)等等。
241 java  list  arraylist  iterator 

7
在git中为多个阶段条目获取致命错误
在OS X上将Git版本2.2.0与统一游戏引擎一起使用,并想提交我的代码。我添加了所有内容,但未收到错误消息。然后提交-m,并得到以下错误消息: fatal: multiple stage entries for merged file 'Assets/Prefabs/Resources' 没注意到我推送的消息,但没有给出错误消息,实际上是说Everything up-to-date 我检查了bitbucket(存放回购的地方),但没有显示我的提交。所以我检查了我的本地日志,也没有显示我的提交。 我已经在Google中寻找答案了……什么也没有。这是什么错误?以及如何解决?
241 git 

19
buildTypes不能应用于groovy.lang.Closure
我在我的项目gradle文件中收到此警告: 警告:(16,5)'buildTypes'无法应用于'(groovy.lang.Closure &lt;com.android.build.gradle.internal.dsl.BuildType&gt;)' 我的buildTypes部分是: buildTypes { debug { debuggable true } release { minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-project.txt' } } 我目前正在使用Android Studio 1.1.0,compileSdkVersion 22,buildToolsVersion 22.0.0和targetSdkVersion22。我尝试将其降级到21,但仍收到警告。 是什么导致此警告及其解决方法?

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.