static相关内容

我什么时候应该在非成员函数之前写关键字'static'?

我最近在 SO 上看到了一些关于函数前的 static 关键字的信息,我想知道如何正确使用它. 1)什么时候应该在非成员函数前写关键字static? 2) 在标头中定义静态非成员函数是否危险?为什么(不)? (附带问题) 3) 是否可以以某种方式在头文件中定义一个类,以便它只在您首先使用它的翻译单元中可用? (我问这个的原因是因为我正在学习 STL,它可能是我的谓词等 ..
发布时间:2022-01-11 15:01:15 C/C++开发

如何使静态日历线程安全

我想为一些静态方法使用日历并使用静态字段: 私有静态日历 calendar = Calendar.getInstance(); 现在我读到 java.util.Calendar 不是线程安全的.我怎样才能使这个线程安全(它应该是静态)? 解决方案 如果它不是线程安全的,你就不能做一些线程安全的东西.在 Calendar 的情况下,即使从它读取数据也不是线程安全的,因为它可以更新内部数据 ..
发布时间:2022-01-11 14:08:31 Java开发

帮助安装 wkhtmltopdf 的静态二进制文件

我正在尝试在 Ubuntu 服务器 10.0.4 上使用 wkhtmltopdf 的静态二进制文件.原因是它显然有一个内置的修改过的 QT,它允许我在没有 X 服务器的情况下运行 wkhtmltopdf. 结果:安装后(请参见下面的步骤),当我在终端中执行 wkhtmltopdf 时,它不会启动...只是将我返回到提示符 - 就像它运行并做了什么,没有错误但没有输出: :/usr/bi ..
发布时间:2022-01-09 19:53:42 其他开发

ColdFusion 中静态方法的等价物是什么?

在 C# 中,我创建了静态方法来帮助我执行简单的操作.例如: 公共静态类 StringHelper{公共静态字符串反向(字符串输入){//反转字符串返回反向输入;}} 然后在控制器中,我会通过简单地使用来调用它: StringHelper.Reverse(input); 现在我将 ColdFusion 与 Model Glue 一起使用,我想做同样的事情.但是,ColdFusion 中似乎 ..
发布时间:2022-01-09 15:19:43 C#/.NET

IIS7 显示它自己的 404 消息和CF9 消息;应该只显示它​​自己的

我的目标似乎很简单. 我希望 IIS 7.5 处理 ALL 404 File Not Found 请求,无论是静态还是动态 (ColdFusion 9) 内容,并将用户引导至其自定义 404 HTML 页面. 我相信我需要的 IIS 设置是 existingReponse=R​​eplace、errorMode=Custom 和为 404 指定的文件路径.这就是我所做的. 安装 ..

如何在 Java (jUnit4) 中轻松模拟出静态方法

如何在 Java 中轻松模拟出静态方法? 我正在使用 Spring 2.5 和 JUnit 4.4 @Service公共类 SomeServiceImpl 实现 SomeService {公共对象 doSomething() {Logger.getLogger(this.class);//调用的静态方法.//...}} 我不控制我的服务需要调用的静态方法,因此我无法将其重构为更易于单元测 ..
发布时间:2022-01-08 22:06:52 Java开发

三.js设置背景图片

如何创建静态背景图片? 默认背景: scene = new THREE.Scene();//...renderer = new THREE.WebGLRenderer( { antialias: false } );renderer.setClearColor(scene.fog.color, 1); scene.fog如何设置图片,clearcolor如何设置不透明度? 解决方案 ..
发布时间:2022-01-08 13:00:48 其他开发

是否可以在 asp.net 中使用静态 LINQ to SQL DataContext 维护事务?

我有一个使用 LINQ to SQL 与 SQL 服务器连接的 ASP.NET 应用程序.当我有一个静态类时,它当然可以在应用程序级别上工作.我在这个静态类中创建了 DataContext 的静态对象.除了这个,我没有在应用程序中创建任何数据上下文对象.当我为每个数据库操作使用这个静态数据上下文对象时. 那么这是否会将事务保持为每个登录用户的线程安全? 解决方案 注意:以下建议适用于 ..
发布时间:2022-01-07 15:56:10 C#/.NET

可以在 Java 中实例化静态嵌套类吗?

从 Oracle 的 Java 教程我找到了这段文字: 与类方法和变量一样,静态嵌套类与其外部类相关联.和静态类方法一样,静态嵌套类不能直接引用在其封闭类中定义的实例变量或方法——它只能通过对象引用来使用它们. 注意:静态嵌套类与其外部类(和其他类)的实例成员交互,就像任何其他顶级类一样.实际上,静态嵌套类在行为上是一个顶层类,为了方便打包,它嵌套在另一个顶层类中. 使用封闭类名 ..
发布时间:2022-01-07 13:34:22 Java开发

C# 是否有等效的 Java 静态嵌套类?

我正在将 Java 转换为 C# 并具有以下代码(参见 Java 上下文中的讨论 关于它的使用).一种方法可能是创建一个单独的文件/类,但是否有一个 C# 习惯用法可以保留 Java 代码中的意图? 公共类 Foo {//Foo 字段和函数//...私有静态类 SGroup {私有静态 MapidMap = new HashMap();公共 SGroup(int id,字符串类型){//... ..
发布时间:2022-01-07 13:25:05 Java开发

静态函数很糟糕 - 但有什么替代方法呢?

在我的示例中,我使用的是 PHP 框架 Yii2,但我认为这适用于大多数 OO 语言. 我有一个 ActiveRecord 基类,我的大部分业务对象都从它扩展而来,例如项目. 目前如果我想要一个 Project 实例,我会调用 Project::findOne(['id' => $id]); findOne 是 ActiveRecord(它是 Yii2 框架的一部分)的一个静态方法 ..
发布时间:2022-01-07 09:23:11 PHP

严格标准:非静态方法 StreamComment::getCommentsHTML() 不应静态调用,假设 $this 来自不兼容的上下文

我正在使用 Offiria(基于 joomla 的社交网络脚本),当我单击“显示所有评论"链接以查看链接下的所有已发布评论时,我在第一条评论正上方收到以下错误.该函数可以工作,因此所有评论都展开,我可以看到所有评论,但错误也出现在那里. 严格标准:非静态方法StreamComment::getCommentsHTML()不应静态调用,假设 $this 来自不兼容C:\Program 中的上下 ..
发布时间:2022-01-06 21:26:28 PHP

在 ASP.NET MVC 的静态字段中使用 Server.MapPath()

我正在构建一个 ASP.NET MVC 站点,我在其中使用 Lucene.Net 进行搜索查询.我在这里问了一个问题 关于如何在 ASP.NET MVC 应用程序中正确构建 Lucene.Net 用法,并被告知最好的方法是将我的 IndexWriter 声明为 public static,以便它可以重复使用. 这是我的 SearchController 顶部的一些代码: public st ..
发布时间:2022-01-05 20:34:42 C#/.NET

Activity 类中的静态字段是否保证比创建/销毁周期更长?

我经常遇到这样一个问题,即我必须在多次调用活动之间保留状态(即经历几个 onCreate()/onDelete() 循环).不幸的是,Android 对这样做的支持真的很差. 作为保存状态的一种简单方法,我认为由于类仅由类加载器加载一次,因此在静态 Bundle 字段中存储在多个活动实例之间共享的临时数据是安全的. 然而,偶尔,当实例 A 创建静态包并在其中存储数据,然后被销毁,并且实 ..
发布时间:2022-01-05 20:34:35 Java开发

Java中的最终静态变量线程安全吗?

我已经阅读了很多,但还没有找到明确的答案. 我有一个看起来像这样的类: 公共类 Foo() {private static final HashMap共享数据;私人最终 HashMap myRefOfInnerHashMap;静止的 {//耗时的sharedData初始化final HashMapinnerMap = new HashMap;内部映射.put...内部映射.put.... ..
发布时间:2022-01-05 20:34:29 Java开发

Swift 中的隐式惰性静态成员

我刚刚注意到 Swift structs 的 static 成员是隐式的 lazy. 例如,这只会调用 init 一次: class Baz {在里面(){打印(“初始化巴兹")}}结构 Foo {静态 let bar = Baz()}var z = Foo.barz = Foo.bar 这背后的原理是什么? 如果我想要相反的行为怎么办? 解决方案 static 属性定义了 ..
发布时间:2022-01-05 20:34:22 移动开发

C++ 单例 vs 完全静态对象

假设我们的项目中只需要某个类的一个实例.有几种方法可以做到这一点. 我想比较.请您检查一下我的理解. 1) 经典的单例模式 2) 完全静态的类(所有方法和成员都是静态的). 据我了解,差异如下: a) 未定义跨不同单元的静态成员的初始化顺序.因此,完全静态成员初始化不能使用来自其他模块的任何静态成员/函数.而单身人士则没有这个问题. b) 我们必须处理 Sing ..
发布时间:2022-01-05 20:34:07 C/C++开发