问题列表 - 第29998页

是否应避免在OOP中尽可能多地使用方法中的传递参数?

这是一个场景

class page {
     public $name;
     public $title;

     public function showhead() {
           return "<head><title>".$this->title."</title></head>";
     }
}
$mypage = new page;
$mypage->title = "My Page title";
$mypage->showhead();
Run Code Online (Sandbox Code Playgroud)

和另一种情况

class page {
     public $name;
     public function showhead($title) {
           return "<head><title>".$title."</title></head>";
     }
}
$mypage = new page;
$mypage->showhead("My Page title");
Run Code Online (Sandbox Code Playgroud)

在这些方法中,哪个更好,哪个应该避免?为什么?

php oop

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

如何编写自己的dynamic_cast

这在访谈中被问到了.

如何编写自己的dynamic_cast.我认为,基于typeid的名称功能.

现在如何实现自己的打字?我对它一无所知.

c++ dynamic-cast

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

如何在Cocos2D上从一个场景返回到另一个场景

我正在尝试用cocos2d播放"剪辑场景".我用:

[[CCDirector sharedDirector] replaceScene:[CCCrossFadeTransition transitionWithDuration:0.2 scene:[s node]]];
Run Code Online (Sandbox Code Playgroud)

玩新场景.

但是,当我完成播放此剪辑场景时,我想返回上一个屏幕.

谁能帮我?

objective-c cocos2d-iphone

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

在PHP中获取cookie参数?

你怎么得到一个饼干参数?"过期,安全,httponly"等
可能吗?

javascript php cookies

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

活动记录设计模式?

我最近一直在研究各种 ORM 框架(主要是 .net),发现 Active Record 设计模式通常用于持久化数据。

我只是想知道每个人对活动记录模式的看法是什么?我个人认为它对数据对象承担了太多的责任,无论它只是一个数据容器还是一个实体 bean。我总是从一个中央控制器接近持久化对象,该控制器公开了一个方法,例如 Persist(),它接受一个接口,比如 IEntityBean,而不是让 bean 将它的持久性排序出来。这也是我为填充所采用的方法我获取一个数据集并一般填充 bean,而不是让 bean 接收数据集并填充自身。我只是不喜欢有逻辑的豆子。这是一种老式的方法还是其他人也有我的恐惧?

不使用活动记录模式映射表到对象和对象到表的 ORM 框架如何?控制持久化的中央控制器是一种糟糕的方法吗?

提前感谢您的意见!

database oop orm design-patterns

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

如何禁用NSTextView的自动换行?

默认情况下,NSTextView执行自动换行.我怎么能禁用它?我正在制作一个JSON代码查看器,所以我必须禁用它.

cocoa word-wrap nstextview

16
推荐指数
2
解决办法
8279
查看次数

Django模板时间过滤 - 限制

是否有可能限制django时间,因为过滤器说7天.如果日期超过7天,请不要应用过滤器

django templates

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

Linux 阻塞 udp 套接字不会收到

我正在 ubuntu 机器上打开一个 udp 阻塞套接字,它成功了(没有返回错误)。

当从另一台机器向该机器和端口发送数据时,接收不会破坏,并且在wireshark嗅探器中我看到Icmp错误“端口无法访问”。

我认为这可能是一个 iptables 问题并打开了接受的端口。

任何其他建议如何调试?

谢谢。

蒂米

sockets linux ubuntu-9.04

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

缺少IsNullOrEmptyOrWhiteSpace方法

我定义一个字符串并检查它string.IsNullOrEmptyOrWhiteSpace().

但我得到了这个错误:

'string'不包含'IsNullOrEmptyOrWhiteSpace'的定义,并且没有扩展方法'IsNullOrEmptyOrWhiteSpace'可以找到类型'string'的第一个参数(你是否缺少using指令或汇编引用?)D:\ project\project\Controllers\aController.cs 23 24项目

是什么原因?

.net c#

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

在线程控制上等待光标

我为三个线程创建了三个复选框控件,每个控件都将首先检查一个复选框控件。当用户取消选中一个复选框时,我想打开其他线程控件上的“等待光标”,而不是在一段时间内完全禁用它们,以使特定线程停止。

您将如何为特定控件设置IDC_WAIT光标ID,还是应该让用户按顺序自由启动/停止多个线程?

winapi multithreading cursor

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