有没有什么好的php5 OOP教程网站?
我用Google搜索了一段时间,
发现到处都有PHP4 OOP站点.
我在我的应用程序中实现了Hibernate Search,即基于Lucene.每当我对数据库编制索引时,lucene索引的大小就会增加.但是,查询的结果每次都返回相同的结果.
如果我每次都索引相同的数据,为什么每次都会增加lucene的大小?
FullTextSession fullTextSession = Search.getFullTextSession(getSession());
org.hibernate.Transaction tx = fullTextSession.beginTransaction();
Criteria criteria = fullTextSession.createCriteria(getPersistentClass())
.setResultTransformer(CriteriaSpecification.DISTINCT_ROOT_ENTITY)
.setCacheMode(CacheMode.IGNORE)
.setFetchSize(pageSize)
.setFlushMode(FlushMode.MANUAL);
int i = 0;
List<ProdAttrAssociationVO> results = null;
do {
criteria = criteria.setFirstResult(i)
.setMaxResults(pageSize);
results = criteria.list();
for (ProdAttrAssociationVO entity : results) {
fullTextSession.delete(entity);
fullTextSession.index(entity);
}
// flush the index changes to disk so we don't hold until a commit
if (i % batchSize == 0) {
fullTextSession.flushToIndexes();
fullTextSession.clear();
}
i += pageSize;
} while (results.size() > 0);
System.out.println("ProdAttrAssociation Indexing Completed"); …Run Code Online (Sandbox Code Playgroud) 作为ASP.NET MVC的新手,我一直想知道Controller方法的签名.在我看过的所有示例中,它们似乎总是返回ActionResult,即使它们实际返回ViewResult实例或类似实例.
这是一个常见的例子:
public ActionResult Index()
{
return this.View();
}
Run Code Online (Sandbox Code Playgroud)
在这种情况下,将方法声明为public ViewResult Index()并获得更强的类型支持是不是更有意义?
实验表明这是有效的,所以似乎有可能.
我确实意识到可能存在需要多态的情况(例如,如果你只想在某些情况下重定向,但在其他情况下显示视图),但如果方法总是返回一个视图,我会发现更多的ViewResult可取的.
就未来的兼容性而言,ActionResult显然提供了更强大的签名,但如果有人控制整个代码库,则总是可以将方法的签名更改为更通用的返回类型(如果将来需要它).
是否有其他我不了解的注意事项,或者我应该继续并使用特定的返回类型声明我的控制器方法?
我是否可以使用访问2007 VBA引用而不受惩罚(具体而言,就基本语言和旧的com接口而言)为Access 2003开发基于VBA的解决方案?
或者是否有一些新的/修改过的语法添加到我需要注意的语言中?
2007年办公室的对象模型是否得到了大幅提升?
还有其他警告吗?
谢谢.
我正在为一所特定模块处理考勤系统的学校开展一个项目.我正在使用LAMP(PHP 5.2+ MYSQL 5+)堆栈进行开发.现在学校的人数大约是1500人,每年的工作日总数大约是250人.此外,我要保留5年的记录才能删除.
表结构是
studentId varchar(12)
date date
fn varchar(1) *forenoon*
af varchar(1) *afternoon*
Run Code Online (Sandbox Code Playgroud)
如果我只使用一个表,那意味着5年期间有1,875,000条记录.现在我没有考虑这样一个庞大的数据库,而是考虑为每个类(不是部分)创建一个表.所以考虑到有12个类,我将有12个表,这意味着每个表平均有1,55,000个记录,这是可管理的.
这是正确的方法吗?还是有更好的方法吗?
我一直在玩ASP.Net MVC一段时间了.我发现最难解决的是路由表.
我发现大多数示例都保留了默认路由.我发现这会导致很多错误,其中默认路由重定向到HomeController,并且操作不存在.导致奇怪的错误消息,您可能会看到一个简单的404.
我最终选择了一个路由设置,在那里我明确定义了我想要允许的所有控制器/动作组合,最后一个catch-all重定向到显示合理错误消息的404页面.
我在这里错过了什么吗?或者这确实是做事的好方法吗?
看看我得到的答案,我想我最好澄清一下这个问题.
我试图愚弄我正在建设的网站的路由方案.我注意到,当我离开默认的{controller}/{action}/{id}路由时,我希望显示404错误的所有类型的URL实际上都会被路由到HomeController并且操作无效并导致一些丑陋的错误而是消息.
我有点困惑,因为大多数代码示例都留在默认路由中.它有原因还是可以删除它?
我现在使用的方案看起来有点像这样
routes.MapRoute( "About", "About", new {controller = "Page", action = "About"} );
routes.MapRoute( "SignIn", "SignIn", new {controller = "Page", action = "SignIn"} );
routes.MapRoute( "SignOut", "SignOut", new {controller = "Page", action = "SignOut"} );
routes.MapRoute( "Authenticate", "Authenticate", new { controller = "Authentication", action = "Authenticate" });
routes.MapRoute("CatchAll", "{*url}", new { controller = "Error", action = "Http404" });
Run Code Online (Sandbox Code Playgroud)
我已经为系统中的每个操作指定了一条路线.并且最后要显示404.这是一个很好的方法,还是有一种更简单的方法使路由方案万无一失?
我正在寻找UIProgressView的旧风格:
替代文字http://img.skitch.com/20090620-dagnbt6eh2s884nfkbkqgne1re.jpg
唯一的UIProgressViewStyle,我能够呈现的是:
替代文字http://img.skitch.com/20090620-ewujnw3r62qnb91qpbdh8iktne.jpg
旧的还可以吗?设置属性UIProgressViewStyle始终会导致蓝色UIProgressView.
我需要将编码的字符串传递给CodeIgniter控制器.
示例:
DOSOMETHING/Coldplay/Fix+You/273/X+%26+Y/
Run Code Online (Sandbox Code Playgroud)
我的问题是百分比符号是一个不允许的角色.我试图用以下内容更改配置文件:
$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-\+\%';
Run Code Online (Sandbox Code Playgroud)
该+是好的,但%无效.你能帮我改一下这个reg exp %吗?它会允许这个符号吗?提前致谢!
考虑:
class A
{
public:
A( int val ) : m_ValA( val ) {}
A( const A& rhs ) {}
int m_ValA;
};
class B : public A
{
public:
B( int val4A, int val4B ) : A( val4A ), m_ValB( val4B ) {}
B( const B& rhs ) : A( rhs ), m_ValB( rhs.m_ValB ) {}
int m_ValB;
};
int main()
{
A* b1 = new B( 1, 2 );
A* b2 = new A( *b1 ); // ERROR...but …Run Code Online (Sandbox Code Playgroud) asp.net-mvc ×2
php ×2
actionresult ×1
c++ ×1
cmd ×1
cocoa-touch ×1
codeigniter ×1
database ×1
hibernate ×1
indexing ×1
iphone ×1
lucene ×1
ms-access ×1
ms-office ×1
mysql ×1
oop ×1
polymorphism ×1
regex ×1
routing ×1
search ×1
uikit ×1
vba ×1
viewresult ×1
web ×1
zip ×1