小编Gin*_*ead的帖子

例如,将Iterator <Object>强制转换为Set <String>的最佳方法

铸造Iterator<Object>一个Set<String>

什么是最干净/最好的做法?

java generics iterator casting set

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

我们如何在PHP中使用GCM模式加密?

我一直在阅读很多关于GCM的内容以及它有多棒,我想知道如何使用PHP进行AES-GCM认证加密.是否支持?我在Codeigniter框架文档中找到了一些对GCM的引用,这使我相信它可以在Codeigniter中使用.mcrypt()

我还在一篇关于Zend的文档中发现了一些东西.我不打算使用Codeigniter驱动程序,因为我不使用任何框架,也不打算用于我当前的项目.在我看来,如果Codeigniter能够做到这一点,那么我们应该能够没有框架.

似乎GCM是实现安全性和性能的方式(我看到非常令人印象深刻的性能数据).我的感觉是我们需要这个,但我找不到任何例子.有人必须知道如何实现这一目标.我知道OpenSSL支持它.

任何帮助将不胜感激.

php encryption aes mcrypt aes-gcm

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

如何以编程方式将UIButton添加到UIToolBar?

我使用Interface Builder添加了工具栏,但我需要在运行时/有条件地添加按钮.我没有收到任何错误,但我的动态按钮没有出现在工具栏上.我已经验证arrayOfModulesScreens加载了我需要的数据.至少那可行(:)).我是否需要将按钮添加到UIView中,然后将该视图添加到工具栏中?只是想出来.也许有一个更好的方法开始?提前感谢任何导致决心的线索.

CustomFormController.h

@interface CustomFormController : UIViewController { 
    UIToolbar *screensBar;  
}
Run Code Online (Sandbox Code Playgroud)

CustomFormController.m

EPData *epData = [[EPData alloc] init];
NSArray *screens = [epData loadPlistIntoArray:@"Screens"];
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"process_module_id == %@", process_modulesID];
NSArray *arrayOfModulesScreens = [screens filteredArrayUsingPredicate:predicate];

for(int i=0; i < [arrayOfModulesScreens count]; i++) {
    NSDictionary *dictRow = [arrayOfModulesScreens objectAtIndex:i];
    UIButton *button = [[UIButton buttonWithType:UIButtonTypeRoundedRect] retain];
    [button setTitle:[dictRow objectForKey:@"screen_title"] forState:UIControlStateNormal];
    [button addTarget:self action:@selector(buttonClick:) forControlEvents:UIControlEventTouchUpInside];
    [screensBar addSubview:button];  
}
Run Code Online (Sandbox Code Playgroud)

iphone uibutton uitoolbar ios programmatically-created

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

Tomcat在webapp启动期间挂起

我的web项目运行正常,它包括:spring3和hibernate3.在eclipse重构的帮助下在eclipse中重命名一些包后,tomcat再也无法启动了.它挂在下面的这些日志中:

......
......
......

2012-02-29 08:57:04,552 INFO [org.springframework.orm.hibernate3.LocalSessionFactoryBean] [buildSessionFactory] - <Building new Hibernate SessionFactory>
2012-02-29 08:57:04,567 INFO [org.hibernate.connection.ConnectionProviderFactory] [newConnectionProvider] - <Initializing connection provider: org.springframework.orm.hibernate3.LocalDataSourceConnectionProvider>
2012-02-29 08:57:10,698 INFO [org.hibernate.cfg.SettingsFactory] [buildSettings] - <RDBMS: MySQL, version: 5.0.77>
2012-02-29 08:57:10,698 INFO [org.hibernate.cfg.SettingsFactory] [buildSettings] - <JDBC driver: MySQL-AB JDBC Driver, version: mysql-connector-java-5.1.15 ( Revision: ${bzr.revision-id} )>
2012-02-29 08:57:10,729 INFO [org.hibernate.dialect.Dialect] [<init>] - <Using dialect: org.hibernate.dialect.MySQLDialect>
2012-02-29 08:57:10,745 INFO [org.hibernate.transaction.TransactionFactoryFactory] [buildTransactionFactory] - <Transaction strategy: …
Run Code Online (Sandbox Code Playgroud)

java refactoring spring soap hibernate

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

TableGateway具有多个FROM表

我想INNER JOIN在Zend2中的两个表之间做一个简单的操作.

具体来说,我想在Zend2中这样做:

SELECT * FROM foo, bar WHERE foo.foreign_id = bar.id;

我有一个FooTable:

class FooTable
{
  protected $tableGateway;

  public function __construct(TableGateway $tableGateway)
  {
    $this->tableGateway = $tableGateway;
  }

  public function get($id)
  {
    $rowset = $this->tableGateway->select(function (Select $select) {
      $select->from('foo');
    });
  }
}
Run Code Online (Sandbox Code Playgroud)

将$select->from('foo');返回一个错误:

==> 由于此对象是在构造函数中使用表和/或模式创建的,因此它是只读的.

所以,我不能调整我的FROM语句来匹配FooTable和之间的简单内连接BarTable.

php zend-framework2 tablegateway

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

TableSorter:如何更改排序箭头的位置

我正在实现jquery的tablesorter.我需要改变分选箭头位置相对于所述标题的的列.

这是我到目前为止所做的:

table.tablesorter thead tr .header {
    background-image: url(bg.gif);
    background-repeat: no-repeat;
    background-position: 80% 70%;
    cursor: pointer;
}
Run Code Online (Sandbox Code Playgroud)

这适用于列,但不适用于与标题重叠或远离右侧的其他列.
有没有办法让箭头始终显示在列标题的旁边?

javascript css jquery tablesorter

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

将日期转换为毫秒到今天,昨天,过去7天,过去30天在Java中

我有一些文件,其创建时间以毫秒为单位.我需要将它们分开为今天,昨天,过去7天,过去30天,超过30天.

我使用了以下代码:convertSimpleDayFormat(1347022979786);

public static String convertSimpleDayFormat(Long val) {


            long displayTime = System.currentTimeMillis() - val;
            displayTime = displayTime/86400000;
            String displayTimeVal = "";
            if(displayTime <1)
            {
                    displayTimeVal = "today";  
            }
            else if(displayTime<2)
            {
                    displayTimeVal = "yesterday";
            } 
            else if(displayTime<7)
            {
                    displayTimeVal = "last7days";
            } 
            else if(displayTime<30)
            {
                    displayTimeVal = "last30days";
            }
            else
            {
                    displayTimeVal = "morethan30days";
            }
            return displayTimeVal;
    }
Run Code Online (Sandbox Code Playgroud)

我减去当前时间并传递毫秒并转换为一天.

但我面临的问题是,我无法计算日期的确切时间(以毫秒为单位).

我想计算今天为:从午夜00:00到午夜24:00.(正好24小时.)

同样,我想将毫秒完全转换为今天,昨天,过去7天,过去30天和超过30天.

java time

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

何时使用tablegateway和Adapter

Zend或者我说这整个框架概念对我来说都是新的.一些示例基于tablegateway格式,您可以在其中定义Module.php中与该控制器相关的表的名称.

/* 'MYMODULE\Model\CompanyTable' =>  function($sm) {
                $tableGateway = $sm->get('CompanyTableGateway');
                $table = new CompanyTable($tableGateway);
                return $table;
            },
            'CompanyTableGateway' => function ($sm) {
                $dbAdapter = $sm->get('Zend\Db\Adapter\Adapter');
                $resultSetPrototype = new ResultSet();
                $resultSetPrototype->setArrayObjectPrototype(new Company());
                return new TableGateway('rs_company', $dbAdapter, null, $resultSetPrototype);
            },*/
Run Code Online (Sandbox Code Playgroud)

在其他示例中,Module.php中只有3行代码告诉适配器,然后通过__constuct()进行初始化

'MYMODULE\Model\CompanyTable' =>  function($sm) {
                $dbAdapter = $sm->get('Zend\Db\Adapter\Adapter');
                $table = new CompanyTable($dbAdapter);
                return $table;
            },
Run Code Online (Sandbox Code Playgroud)

在课堂上__construc()

public function __construct(Adapter $adapter) {
    $this->adapter = $adapter;
    $this->resultSetPrototype = new ResultSet();
    $this->resultSetPrototype->setArrayObjectPrototype(new Company());

    $this->initialize();
}
Run Code Online (Sandbox Code Playgroud)

我无法理解的是如何在两者之间做出选择.

php zend-framework2 tablegateway

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

启动 jdeveloper 时会出现一个 cmd 窗口

当我启动jdeveloper时,会出现一个黑色命令窗口,并且永远不会消失。如果我关闭它,Jdeveloper也会关闭:

在此输入图像描述

该窗口显示日志消息,jdeveloper也在其消息日志窗口中显示这些消息。

我怎样才能防止出现这个窗口。

版本:11.1.1.6.0
内部版本:6229

编辑:

好的,TheNawaKer帮助我找到了以下信息:

通过运行以下命令之一从命令行启动 Oracle JDeveloper:

  1. JDEV_HOME\jdeveloper\jdeveloper.exe
  2. JDEV_HOME\jdeveloper\jdev\bin\jdevw.exe
  3. JDEV_HOME\jdeveloper\jdev\bin\jdev.exe(显示内部诊断信息的控制台窗口)

java cmd jdeveloper launch

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

ProcessRequest方法

什么时候调用ProcessRequest方法?

我很难为什么,为什么以及如何调用流程请求?调用它的原因以及servlet容器如何调用它.

java servlets

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