问题列表 - 第9647页

有没有什么好的php5 OOP教程网站?

有没有什么好的php5 OOP教程网站?

我用Google搜索了一段时间,
发现到处都有PHP4 OOP站点.

php oop web

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

如果我索引相同的数据,为什么lucene索引的大小会增加?

我在我的应用程序中实现了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)

lucene indexing search hibernate hibernate-search

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

如何使用命令行解压缩文件?

我可以通过命令行解压缩文件吗?最好使用开源/免费工具.

zip cmd

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

ASP.NET MVC控制器方法必须返回ActionResult吗?

作为ASP.NET MVC的新手,我一直想知道Controller方法的签名.在我看过的所有示例中,它们似乎总是返回ActionResult,即使它们实际返回ViewResult实例或类似实例.

这是一个常见的例子:

public ActionResult Index()
{
    return this.View();
}
Run Code Online (Sandbox Code Playgroud)

在这种情况下,将方法声明为public ViewResult Index()并获得更强的类型支持是不是更有意义?

实验表明这是有效的,所以似乎有可能.

我确实意识到可能存在需要多态的情况(例如,如果你只想在某些情况下重定向,但在其他情况下显示视图),但如果方法总是返回一个视图,我会发现更多的ViewResult可取的.

就未来的兼容性而言,ActionResult显然提供了更强大的签名,但如果有人控制整个代码库,则总是可以将方法的签名更改为更通用的返回类型(如果将来需要它).

是否有其他我不了解的注意事项,或者我应该继续并使用特定的返回类型声明我的控制器方法?

polymorphism asp.net-mvc actionresult viewresult

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

Office 2003和2007之间的VBA版本有区别吗?

我是否可以使用访问2007 VBA引用而不受惩罚(具体而言,就基本语言和旧的com接口而言)为Access 2003开发基于VBA的解决方案?

或者是否有一些新的/修改过的语法添加到我需要注意的语言中?

2007年办公室的对象模型是否得到了大幅提升?

还有其他警告吗?

谢谢.

ms-access vba ms-office

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

学校考勤系统的数据库设计

我正在为一所特定模块处理考勤系统的学校开展一个项目.我正在使用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个记录,这是可管理的.

这是正确的方法吗?还是有更好的方法吗?

mysql database

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

ASP.Net MVC路由策略

我一直在玩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.这是一个很好的方法,还是有一种更简单的方法使路由方案万无一失?

asp.net-mvc routing

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

UIProgressView:如何获得旧样式?

我正在寻找UIProgressView的旧风格:

替代文字http://img.skitch.com/20090620-dagnbt6eh2s884nfkbkqgne1re.jpg

唯一的UIProgressViewStyle,我能够呈现的是:

替代文字http://img.skitch.com/20090620-ewujnw3r62qnb91qpbdh8iktne.jpg

旧的还可以吗?设置属性UIProgressViewStyle始终会导致蓝色UIProgressView.

iphone cocoa-touch uikit uiprogressview

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

CodeIgniter URI中的百分比符号

我需要将编码的字符串传递给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 %吗?它会允许这个符号吗?提前致谢!

php regex codeigniter

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

C++:多态复制构造函数可以工作吗?

考虑:

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)

c++ copy-constructor

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