Tag: 原始types

SQL Server中数字,浮点数和小数点之间的区别

我在谷歌search,还访问十进制和数字和SQL Server Helper收集数字,浮点数和小数的数据types之间的差异,也找出哪一个应该在哪种情况下使用。 对于任何types的金融交易(例如工资领域),哪一个是首选的,为什么?

何时使用NSInteger与int

我应该在iOS开发时使用NSInteger int? 我在Apple示例代码中看到,在将值作为parameter passing给函数或从函数返回值时,它们使用NSInteger (或NSUInteger )。 – (NSInteger)someFunc;… – (void)someFuncWithInt:(NSInteger)value;… 但是在一个函数中,他们只是用int来跟踪一个值 for (int i; i < something; i++) … int something; something += somethingElseThatsAnInt; … 我读过(被告知) NSInteger是一种在64位或32位环境中引用整数的安全方法,所以为什么要使用int ?

为什么人们仍然在Java中使用原始types?

从Java 5开始,我们对原始types进行了装箱/拆箱操作,以便int被封装为java.lang.Integer ,等等。 我最近看到很多新的Java项目(这绝对需要JRE至less是版本5,如果不是6),使用int而不是java.lang.Integer ,尽pipe使用后者更方便一些辅助方法转换为long值等。 为什么有些人仍然在Java中使用原始types? 有没有实实在在的好处?

为什么C#3.0对象初始值设定项构造函数的括号是可选的?

看起来,C#3.0对象初始化程序语法允许在存在无参数构造函数的情况下,排除构造函数中的开放/closures括号对。 例: var x = new XTypeName { PropA = value, PropB = value }; 而不是: var x = new XTypeName() { PropA = value, PropB = value }; 我很好奇为什么构造函数打开/closures括号对在XTypeName后是可选的?

_t(下划线-t)代表什么types?

这似乎是一个简单的问题,但我无法find堆栈溢出search或谷歌。 一个types后跟一个_t是什么意思? 如 int_t anInt; 我在C代码中看到了很多与硬件密切相关的东西 – 我不禁想到它们是相关的。

什么时候应该使用双精度而不是小数?

我可以列举使用double (或float )而不是decimal三个优点: 使用较less的内存。 因为浮点math运算本来就是由处理器支持的,所以速度更快。 可以代表更大范围的数字。 但是,这些优势似乎只适用于计算密集型操作,如build模软件中的操作。 当然,如果需要精确度,例如财务计算,则不应使用双打。 那么在“正常”应用程序中是否有任何实际的理由selectdouble float (或float )而不是decimal ? 编辑补充说:感谢所有的好评,我从他们那里学到了。 还有一个问题:有些人认为双打可以更精确地代表实数。 当宣布的时候,我会认为他们通常会更准确地代表他们。 但是,当浮点运算被执行时,精确度是否会降低(有时甚至是显着的)呢?

<script type =“text / template”> … </ script>的解释

我偶然发现了一些我从未见过的东西。 在Backbone.js的例子TODO应用程序( Backbone TODO Example )的源代码中,他们把它们的模板放在一个<script type = "text/template"></script> ,其中包含的代码看上去像PHP以外的东西,但是带有JavaScript标签。 谁可以给我解释一下这个? 这是合法吗?

任务不是可序列化的:java.io.NotSerializableException仅在类不是对象时调用函数外的函数

在闭包之外调用函数时出现奇怪的行为: 当函数在一个对象中一切正在工作 当函数在一个类中获得: Task not serializable: java.io.NotSerializableException: testing 问题是我需要我的代码,而不是一个对象。 任何想法为什么发生这种情况? 是一个Scala对象序列化(默认?)? 这是一个工作代码示例: object working extends App { val list = List(1,2,3) val rddList = Spark.ctx.parallelize(list) //calling function outside closure val after = rddList.map(someFunc(_)) def someFunc(a:Int) = a+1 after.collect().map(println(_)) } 这是非工作的例子: object NOTworking extends App { new testing().doIT } //adding extends Serializable wont help class testing […]

我应该使用什么列types/长度来存储数据库中的Bcrypt哈希密码?

我想在数据库中存储散列密码(使用BCrypt)。 对于这种情况来说,这将是一个好的types,哪个是正确的长度? 密码与BCrypt总是相同的长度? 编辑 哈希示例: $2a$10$KssILxWNR6k62B7yiX0GAe2Q7wwHlrzhF3LqtVvpyvHZf0MwvNfVu 散列一些密码后,似乎BCrypt总是产生60个字符散列。 编辑2 对不起,没有提到的实施。 我正在使用jBCrypt 。

int的大小是否取决于编译器和/或处理器?

整数的大小取决于编译器,操作系统和处理器?