小编Fir*_*DoL的帖子

更快的分配或检查bool值

问题很简单,CalledOften1和CalledOften2之间的关系更快

    class MyTest
    {
        public bool test = false;
        void CalledOften1()
        {
            if (!test) test = true;
            DoSomething();
        }
        void CalledOften2()
        {
            test = true;
            DoSomething();
        }
    }
Run Code Online (Sandbox Code Playgroud)

编译器是否经过优化(如果可能)以避免将来的测试分配(如果已经存在)?

更新: 这个问题只是一个信息,我不会使用if(bla)样式,如果我可以编写test = true,我更喜欢代码可读性.

c# boolean variable-assignment

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

一个像"简单的PHP"的程序,从Windows启动开始.Apache + PHP + Mysql仅适用于本地计算机

我需要一个程序来创建一个类似web的环境(就像easyphp那样)但不需要用户交互启动(easyphp要求你按"开始").

最重要的部分是它不会在网络上暴露apache,但它必须只能用于127.0.0.1(也允许使用lan但不是必需的).

它必须与php和mysql一起使用.

我不能自己正确配置apache服务器,因为有很多选项和安全事项,我认为我真的不太了解自己设置它.

有什么建议吗?

easyphp

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

创建一个"接受"直接内容的DependencyObject

我正在创建一个应该在空XAML文件中使用的自定义时间:

<windows:BlackAndWhiteWindow x:Class="GSdk.Shared.Windows.TestWindow"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
             xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
             xmlns:windows="clr-namespace:GSdk.Shared.Windows"
             mc:Ignorable="d" 
             d:DesignHeight="300" d:DesignWidth="300">
    <windows:AnotherDependencyObject>A string</windows:AnotherDependencyObject>
</windows:BlackAndWhiteWindow>
Run Code Online (Sandbox Code Playgroud)

如何有效地允许我的自定义类BlackAndWhite窗口(继承自DependencyObject和IDisposable)允许接受从visual studio定义的那些"直接内容"?

c# wpf dependencyobject

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

如何允许我的应用程序在Windows启动(或更好,用户登录)上运行,而不会阻止vista/7

我需要我的应用程序在Windows启动时运行.我总是使用注册表在Windows XP上执行此操作,但是这样我就被阻止了vista/7.

我怎么能避免这个?我只能考虑在启动文件夹中编写快捷方式,但我不知道如何,我不确定它是否有效.

是否有任何可以遵循的准则允许我的应用程序与UAC相关的任何问题一起工作?特别是在这种情况下与Windows启动有关

非常感谢任何答案

注意:这是一个WPF应用程序

c# windows wpf startup

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

将CSS属性设置为html标记是否正确?

我实际上可以设置html标签的背景颜色.我不知道这是可能的,我不明白它是否在逻辑上是正确的,我认为身体是唯一一个负责包含和"第一个"渲染标签.我认为html标签只是一个包装,但它看起来不同.所以,

  • 什么代表html标签?
  • 为什么我可以设置它的背景颜色?
  • 它会给我带来问题吗?

我调整了大小为1024 x 768的大小,并希望将其背景颜色设置为白色,而将html页面设置为黑色,这样就非常好......我想知道我是否必须使用div(我讨厌一个很多div !!!)

html css

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

测试此密码对于当前登录用户是否正确

我正在为使用以下字段构建的用户构建“更改密码”表单:

  • 旧密码
  • 新密码
  • 确认密码

我需要一种方法来检查当前登录的用户密码是否与“旧密码”字段相同,是否可以通过authlogic做到这一点?我找不到测试密码的方法。

ruby-on-rails authlogic

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

在普通的php(没有任何框架)上有i18n的库吗?

可能重复:
您如何构建多语言网站?

我继承了一些代码,这只是简单的PHP,我必须做一些更改.因为变化相当小并且最大的请求是支持多语言,所以我选择保留现有代码而不是重写它,但我需要一个用于普通php的i18n库.

是否有任何默认库与普通的PHP一起使用?我真的不知道,使用/下载的链接将非常有用.

更新1:

如果您可以指向一些类似控制台的工具,这将帮助我构建一个包含所有应该被翻译的字符串的文件,而不是手工完成(在CakePHP中是__()函数之间的每个实例),这将是很好的.

php internationalization

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

C#sizeof对象指针(SAFE上下文)

好吧,当sizeof(Myenum)和sizeof(int)工作时,我想使用sizeof(对象),但我不想要对象的大小,而是指针的大小......只是为了便携性的原因,我需要要知道是否是64位指针或32位指针,我可以避免使用sizeof如果条件编译没问题,但我不知道是否有常量来检查我们是否在32位系统而不是64位

谢谢你的建议

c# pointers sizeof 32bit-64bit

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

SIGINT也从儿童流程收到

我有2个程序(由我编写).第一个名为"MAN"的人将调用"D"(第二个),这个过程将在后台运行,直到以某种方式终止.

我想终止MAN而不终止D.

我尝试使用ctrl + c终止MAN并正确终止man(我拦截了sigint信号),现在我希望D继续运行,但是当MAN收到CTRL + C时,D也接收它.

如何处理这种情况?重要的是,我希望保持仅运行D并以CTRL + C结束的可能性.当我通过MAN运行时出现问题,我不想用CTRL + C终止它,它应该只到达MAN.

有什么建议吗?

c unix signals signal-handling

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

我可以在_schema Model字段中放置什么来构建自定义无表格模型?

我已经在食谱中读到了这个"技巧":http://book.cakephp.org/2.0/en/models/model-attributes.html#usetable

现在我想为我的模型构建一个自定义模式,但是没有这个数组的格式.例如,我不知道我应该为bool类型添加什么:"boolean"或"bool"?

如果我想在使用$ this-> Form-> input时获得"选择框",我应该放什么类型?我应该创建一个hasMany关系(有2个无表格模型)吗?

cakephp model cakephp-2.1

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