问题列表 - 第12204页

Delphi函数显示Windows的字节数

这是一个简单的(我认为).

是否有一个内置函数的系统,或某人创建的可以从Delphi调用的函数,它将显示一些字节(例如文件大小),Windows在文件的属性框中显示的方式?

例如,这是Windows属性框显示各种大小的方式:

539 bytes (539 bytes)
35.1 KB (35,974 bytes)
317 MB (332,531,365 bytes)
2.07 GB (2,224,617,077 bytes)
Run Code Online (Sandbox Code Playgroud)

显示屏使用字节,KB,MB或GB非常智能,并且仅显示KB,MB和GB的3位有效数字.然后通过用逗号分隔数千个括号显示括号中的确切字节数.这是一个非常好的显示,经过深思熟虑.

有谁知道这样的功能?


编辑:我很惊讶没有这个功能.

谢谢你的有用的想法.我想出了这个,这似乎有效:

function BytesToDisplay(A:int64): string;
var
  A1, A2, A3: double;
begin
  A1 := A / 1024;
  A2 := A1 / 1024;
  A3 := A2 / 1024;
  if A1 < 1 then Result := floattostrf(A, ffNumber, 15, 0) + ' bytes'
  else if A1 < 10 then Result := floattostrf(A1, ffNumber, 15, 2) + ' KB'
  else if A1 < …
Run Code Online (Sandbox Code Playgroud)

delphi formatting function filesize

6
推荐指数
2
解决办法
4205
查看次数

试图在我的越狱iphone上部署我的应用程序,但该应用程序立即关闭!

我正试图在我的越狱iphone上开发iphone应用程序,我似乎无法让这个过程失效,因为无论何时我部署我的应用程序,将所有文件权限设置为777,并且重新启动,当我尝试将应用程序立即关闭时发动它.此外,它没有iphone模拟器中的自动光泽xcode显示,那么是什么给出了?

我通过keychain访问生成了证书,并为REQUIREPROVISIONING和ALLOWPROVISIONING添加了两个密钥(两个值都没有),然后在xcode中设置了相应的证书,但是当我尝试在手机上运行时,应用程序仍然立即关闭.

是什么赋予了?

iphone xcode jailbreak ios-simulator

13
推荐指数
1
解决办法
1万
查看次数

标志枚举和按位操作与"字符串"

一位开发人员建议我们将一周中的选择日期存储为7个字符的1和0字符串,即周一和周五的"1000100".我更喜欢(强烈建议)一个带有Flags枚举和按位操作的解决方案,我认为这是一种更简洁的方法,对其他开发人员应该更容易理解.

  [Flags()]
  public enum Weekdays : int
  {
    Monday = 1,
    Tuesday = 2,
    Wednesday = 4,
    Thursday = 8,
    Friday = 16,
    Saturday = 32,
    Sunday = 64
  }
Run Code Online (Sandbox Code Playgroud)

然而,当我开始实现一个示例解决方案时,我意识到简单的字符串方法可能更容易:当然,如果您只是查看数据,则位串比"17"更明显.我发现C#按位运算反直觉且非常冗长:

Weekdays workDays = Weekdays.Monday | Weekdays.Tuesday;
if ((workDays & Weekdays.Monday) == Weekdays.Monday) 
{...}
Run Code Online (Sandbox Code Playgroud)

当然,这可以很好地包含在扩展方法中,但是我们突然最终得到的代码行数与字符串解决方案的数量相同,我几乎不能认为按位代码更容易阅读.

话虽这么说,我仍然会使用标志枚举和按位操作.我能想到的主要好处是

  • 更好的性能
  • 存储所需的空间更少

那么我如何向同事出售逐位解决方案呢?我是不是该?使用此方法比字符串有什么其他好处?完成示例项目后,我发现团队仍然选择了基于字符串的解决方案.我需要一些更好/更强的论点.为什么要使用Flags枚举而不是简单的位串?

c# bit-manipulation enum-flags

35
推荐指数
3
解决办法
4万
查看次数

在家学习sharepoint

是否有一个sharepoint"home"版本,我可以安装和用于家庭学习目的?

谢谢

sharepoint

11
推荐指数
2
解决办法
6430
查看次数

如何告诉ActiveRecord不要记录任何控制字符

是否有任何方法可以告诉活动记录在记录日志时不记录ansi颜色代码?

例如.我不希望这在我的日志中.

[4;36;1mSQL (0.1ms)[0m   [0;1mSELECT count(*) AS count_all FROM `users` WHERE (`user`.id = 133) [0m 
Run Code Online (Sandbox Code Playgroud)

相反,我想要这个:

SQL (0.1ms) SELECT count(*) AS count_all FROM `users` WHERE (`user`.id = 133)
Run Code Online (Sandbox Code Playgroud)

事实上,我并不是在寻找一种能够清理混乱的解决方案.

activerecord ruby-on-rails

7
推荐指数
3
解决办法
1645
查看次数

什么是Type <Type>?

什么是

Type<Type> type;
Run Code Online (Sandbox Code Playgroud)

叫(反对)

Type type;
Run Code Online (Sandbox Code Playgroud)

你知道吗,你在哪里放置尖括号?我经常使用它,但不知道这个名字 - 它让我烦恼.搜索非常困难 - 谷歌忽略了<>角色.

(注意:这是Java)

java generics

4
推荐指数
2
解决办法
695
查看次数

启动Java EE MVC

我正在尝试学习Java EE,从MVC架构中的Servlet和JSP开始.我知道Servlet经常被用作控制器,JSP经常被用作视图,并且这些都与模型(服务器上的后端java应用程序)交互.我问的问题是后端应用程序将包含什么.它只不过是一个使用Servlet和JSP作为接口的简单JSE应用程序吗?

另外,考虑到我在问什么可能是一个简单的问题,我可以使用一个很好的Java EE MVC教程吗?

java java-ee

8
推荐指数
2
解决办法
2万
查看次数

JQuery - 解析类然后使用if语句修改一个

我正在尝试仅在当前页面等于该链接时才将类应用于链接.

我找到当前页面:

var pathname = window.location.pathname.split("/")[window.location.pathname.split("/").length - 1];
Run Code Online (Sandbox Code Playgroud)

这会抓取页面的url并保存最后一个/之后的任何内容,在我的页面为'index.html'的情况下.

现在,我正在使用链接(带有display:block的锚标签),当您将鼠标悬停在它们上时,这些链接会有背景颜色变化.

我的目标是当您访问链接链接到的页面时,让这些链接已经着色,就像它们被悬停一样.

所以我用过:

if (pathname == $(".linkclass").attr("href")){
    $(this).addClass("linkHover");
}
Run Code Online (Sandbox Code Playgroud)

现在显然"this"修饰符不起作用,但是如何告诉它只将linkClass的哪个实例传递给if语句?(而不是.linkclass的每个实例,其中有多个).

谢谢!

javascript css arrays jquery

2
推荐指数
1
解决办法
900
查看次数

经常持续构建和敏捷与提交

我现在只是在Agile进行一些正式的培训,我遇到的一个问题是关于持续构建的价值与经常提交到版本控制系统的价值.

我对版本控制的理解是经常提交它更好,因为那时你有历史和能够以细粒度的方式回到以前的变化.

我对敏捷和持续构建的理解是,它会给开发人员施加压力,使他们始终拥有工作代码.打破源树是一个禁忌的事情.

现在我同意这两种观点,但有时候这些观点可能会相互影响.您可能正处于较大的代码更改过程中,并希望提交代码以确保您具有历史记录,但这会破坏源代码树.

有没有人对此有任何想法?

version-control agile continuous-integration

6
推荐指数
3
解决办法
2244
查看次数

oracle10g hibernate问题

当我的应用程序启动时,我得到如下错误,谁能详细说明我错过了什么?使用mysql时app运行正常.我错过了config.xml文件中的任何额外参数?

2009-08-17 11:32:12,294 [main] INFO [info.jtrac.config.DataSourceFactoryBean] -
Not using embedded HSQLDB or JNDI datasource, switching on Apache DBCP data sour
ce connection pooling
2009-08-17 11:32:14,826 [main] WARN [org.hibernate.util.JDBCExceptionReporter] -
 SQL Error: 0, SQLState: null
2009-08-17 11:32:14,826 [main] ERROR [org.hibernate.util.JDBCExceptionReporter]
- Cannot create PoolableConnectionFactory (ORA-00923: FROM keyword not found whe
re expected
)
2009-08-17 11:32:14,826 [main] WARN [org.hibernate.cfg.SettingsFactory] - Could
not obtain connection metadata
org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFact
ory (ORA-00923: FROM keyword not found where expected
)
        at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSou
rce.java:1225)
        at …
Run Code Online (Sandbox Code Playgroud)

java oracle hibernate connection-pooling ora-00923

0
推荐指数
1
解决办法
8495
查看次数