小编Mat*_*att的帖子

SQL如何选择最新的日期项

你好,我有一个列表:

*使用oracle

ID                  NUMBER
USER_ID            NUMBER
DATE_ADDED          DATE
DATE_VIEWED        DATE
DOCUMENT_ID        VARCHAR2
URL                VARCHAR2
DOCUMENT_TITLE      VARCHAR2
DOCUMENT_DATE        DATE
Run Code Online (Sandbox Code Playgroud)

我想知道如何为给定用户获取最近添加的文档.

Select * FROM test_table WHERE user_id = value AND (do something with date_added column)
Run Code Online (Sandbox Code Playgroud)

谢谢

sql oracle select date

28
推荐指数
3
解决办法
18万
查看次数

如果存在问题,Oracle sql返回true

如何检查表中是否存在特定元素 - 如何返回true或false?

我有一张桌子

  • 用户身份
  • 用户密码
  • user_secretQ

口头上,我想这样做:如果列中user_id存在特定的user_id,则返回true - 否则返回false.

sql oracle if-statement exists

19
推荐指数
3
解决办法
8万
查看次数

从子视图导航控制器访问顶部导航控制器

我有我的观点和控制器设置如此.

  1. 标签/条控制器
  2. 1.是一个根视图控制器
  3. 2.是一个以编程方式创建的导航控制器,在根视图控制器中显示为子视图.

我想要做的是访问顶部标签栏/导航控制器,以便我可以将视图推到它上面.

我尝试了parentViewController但它所做的就是将视图推送到编程的导航控制器上.

有什么建议?

这是我设置我的根视图控制器的方式:

  -(void)viewDidAppear:(BOOL)animated{
    NSLog(@"ROOT APPEARED");
    [super viewDidAppear:animated];

    WorklistViewController *worklistController = [[WorklistViewController alloc]initWithNibName:@"WorklistView" bundle:[NSBundle mainBundle]];
    UINavigationController *worklistNavController = [[UINavigationController alloc] initWithRootViewController:worklistController];
    worklistNavController.navigationBar.barStyle = UIBarStyleBlackOpaque;
    worklistNavController.view.frame = watchlistView.frame;
    [worklistNavController.topViewController  viewDidLoad];
    [worklistNavController.topViewController  viewWillAppear:YES];
    [self.view addSubview:worklistNavController.view];

    GetAlertRequestViewController *alertsController = [[GetAlertRequestViewController alloc]initWithNibName:@"AlertsView" bundle:[NSBundle mainBundle]];
    UINavigationController *alertsNavController = [[UINavigationController alloc] initWithRootViewController:alertsController];
    alertsNavController.navigationBar.barStyle = UIBarStyleBlackOpaque;
    alertsNavController.view.frame = alertsView.frame;
    [alertsNavController.topViewController  viewDidLoad];
    [alertsNavController.topViewController  viewWillAppear:YES];
    [self.view addSubview:alertsNavController.view];
}
Run Code Online (Sandbox Code Playgroud)

iphone subview uinavigationcontroller navigationcontroller

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

创建一个常见的xsd生成类,供其他包使用

我试图使用相同的生成类,但在单独的包中.所以结构看起来应该是这样的:

com.test.common
     -commonType.java
com.test.A
     -objectA.java
com.test.B
     -objectB.java
Run Code Online (Sandbox Code Playgroud)

但我一直这样:

com.test.common
     -commonType.java
com.test.A
     -objectA.java
     -commonType.java
com.test.B
     -objectB.java
     -commonType.java
Run Code Online (Sandbox Code Playgroud)

我的common.xsd看起来像这样:

<?xml version="1.0"?>
<xs:schema elementFormDefault="qualified" version="1.0"
    targetNamespace="http://test.com/magic/common"
    xmlns="http://test.com/magic/common"
    xmlns:xs="http://www.w3.org/2001/XMLSchema"
    xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
    jaxb:version="2.0">

    <xs:complexType name="CommonType">
        <xs:sequence>
            <xs:element name="name" type="xs:string" />
        </xs:sequence>
    </xs:complexType>

</xs:schema>
Run Code Online (Sandbox Code Playgroud)

objectA.xsd看起来像

<?xml version="1.0"?>
<xs:schema elementFormDefault="qualified" version="1.0"
    targetNamespace="http://test.com/magic/objectA"
    xmlns:common="http://test.com/magic/common"
    xmlns:xs="http://www.w3.org/2001/XMLSchema"
    xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
    jaxb:version="2.0">

    <xs:complexType name="ObjectA">
        <xs:sequence>
            <xs:element name="size" type="xs:string" />
            <xs:element name="commonA" type="common:CommonType" />
        </xs:sequence>
    </xs:complexType>

</xs:schema>
Run Code Online (Sandbox Code Playgroud)

而objectB.xsd看起来像:

<?xml version="1.0"?>
<xs:schema elementFormDefault="qualified" version="1.0"
    targetNamespace="http://test.com/magic/objectB"
    xmlns:common="http://test.com/magic/common"
    xmlns:xs="http://www.w3.org/2001/XMLSchema"
    xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
    jaxb:version="2.0">

    <xs:complexType name="ObjectB">
        <xs:sequence>
            <xs:element name="version" type="xs:string" /> …
Run Code Online (Sandbox Code Playgroud)

xsd jaxb xjc maven-jaxb2-plugin

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

如何在Amazon Elastic Beanstalk实例中安装Oracle Java 7

有没有人想出一个好的配置脚本,使用存储在.ebextensions中的配置文件将Oracle Java 1.7安装到Elastic Beanstalk实例中.我正在使用tomcat7版本的弹性beanstalk,我可以使用以下命令安装openJDK和yum:

packages:
  yum:
    java-1.7.0-openjdk: []
    java-1.7.0-openjdk-devel: []

commands:
  use_java7:
    command: alternatives --set java /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java
Run Code Online (Sandbox Code Playgroud)

我怎么想使用Oracle Java 1.7而不是OpenJDK和yum本身就没有它的回购.

package-managers amazon-web-services java-7 amazon-elastic-beanstalk

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

如何将字符串解析为java.sql.date

您好我正在尝试将字符串解析为java.sql.date

这就是我在做的事情

private static SimpleDateFormat sdfout = new SimpleDateFormat("yyyy.MM.dd.HH.mm");
          try{
            String date = "2010.09.30.13.18";
        task.setDueDate(new java.sql.Date(sdfout.parse(date).getTime()));
    }
Run Code Online (Sandbox Code Playgroud)

问题是我只能得到约会.不是时候.

我这样做是否正确

java sql formatting date jdbc

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

Objective-C Sudzc WSDL生成器替代方案

Sudzc(www.sudcz.com)似乎不再是一个正在贡献的项目!

经过一年的没有提交和一些严重的错误,尤其是返回的对象列表,这个有用的工具似乎正在淡入互联网的黑洞.

我想知道是否有人知道替代工具的工作方式与此相同?

或肥皂请求不再是数据传输的首选方法?json是使用休息客户端的更好方法吗?

奖金问题:有没有办法让sudzc处理返回的对象列表

soap wsdl objective-c sudzc

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

Rails 4如何使用其他text_field的复选框集合为表单建模

首先让我先说这也可能是一个建模问题,我对模型建议持开放态度.

使用案例:我有一个表单,我需要允许用户选择其帖子类别的复选框.如果没有适合其帖子检查的类别,则其他类别将显示用户添加自定义类别的文本字段.这应该用于创建和更新嵌套模块

数据库建模

class CreateCategories < ActiveRecord::Migration
  def change
    create_table :categories do |t|
      t.string :name, null: false
      t.timestamps null: false
    end

    reversible do |dir|
      dir.up {
        Category.create(name: 'Hats')
        Category.create(name: 'Shirts')
        Category.create(name: 'Pants')
        Category.create(name: 'Shoes')
        Category.create(name: 'Other')
      }
    end

    create_table :categorizations, id: false do |t|
      t.belongs_to :post, index: true, null: false
      t.belongs_to :category, index: true, null: false
      t.string :value
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

应用模型

class Post < ActiveRecord::Base
  has_many :categorizations
  accepts_nested_attributes_for :categorizations, allow_destroy: true
  has_many :categories, through: :categorizations
  accepts_nested_attributes_for :categories
end

class …
Run Code Online (Sandbox Code Playgroud)

checkbox database-design ruby-on-rails models

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

Rails ActiveRecord 处理不是主键的 id 列

努力使用 ActiveRecord 自动分配 :id 属性作为主键,即使它是一个单独的列。

Table - legacy-table

    id - int
    pk_id - int (primary key)
    name - varchar2
    info - varchar2
Run Code Online (Sandbox Code Playgroud)

模型

class LegacyModel < ActiveRecord::Base
  self.table_name = 'legacy-table'
  self.primary_key = 'pk_id'
  default_scope {order(:name => :asc)}
  alias_attribute :other_id, :id

end
Run Code Online (Sandbox Code Playgroud)

我不关心 ActiveRecord 自动将主键 (pk_id) 分配给 :id 属性,但是我失去了对实际 id 列的所有访问权限。尝试使用别名只是让我回到主键。

然而,对此问题的一个警告是,从视图中我可以使用 @legacymodel[:id] 访问 id 列。但再次调用 @legacymodel.id 时,我得到了 pk_id 列的值。我想要的是能够调用 @legacymodel.other_id 并让它指向 id 列。相反,@legacymodel.service_id、@legacymodel.id 和 @legacymodel.pk_id 都指向同一列 pk_id

请注意,这是一个遗留数据库,修改列是不可能的。我正在使用 Rails 4 和 MySql。

有没有办法解决这个问题?为什么@legacymodel[:id] 给我的结果与@legacymodel.id 不同?

mysql ruby-on-rails primary-key rails-activerecord

5
推荐指数
2
解决办法
2809
查看次数

使用if语句PL/SQL更新表

我正在尝试做这样的事情,但我很难将它放入oracle编码.

BEGIN
IF ((SELECT complete_date FROM task_table WHERE task_id = 1) IS NULL)
THEN
 UPDATE task_table SET complete_date = //somedate WHERE task_id = 1;
ELSE
 UPDATE task_table SET complete_date = NULL;
END IF;
END;
Run Code Online (Sandbox Code Playgroud)

但这不起作用.我也试过了

IF EXISTS(SELECT complete_date FROM task_table WHERE task_id = 1)
Run Code Online (Sandbox Code Playgroud)

没有运气.

oracle plsql if-statement

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

如何在“openssl s_client -connect”中强制退出?

我正在编写一个调用命令的脚本。

openssl s_client -showcerts -connect server:9999 > out.pem -key key.pem -cert cert.pem -pass pass:password
Run Code Online (Sandbox Code Playgroud)

但它显示了一个输出,我尝试添加 -quiet 但没有运气。有什么办法可以让它不向控制台报告。如果我在终端中运行命令,我必须输入 exit 才能退出连接。

编辑

我希望它在我的脚本中自动退出。有没有办法做到这一点?

scripting openssl connect

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

JPA RollbackException持久化事务导致后续有效事务失败?

我有一个@Transactional服务在oracle DB中执行持久化操作.如果我运行坚持打破一个唯一的违规,我得到预期的rollbackException:ConstraintException.

问题是任何后续请求(即使没有违反唯一约束)持久化都会引发相同的异常.

似乎JPA没有清除持久化其事务管理器的对象?我甚至关闭?我需要一点解释.

回购:

@Repository
public class UserRepository {

    @PersistenceContext(type=PersistenceContextType.EXTENDED)
    private EntityManager em;

    public User findUserById(long id){
        CriteriaBuilder builder = em.getCriteriaBuilder();
        CriteriaQuery<User> query = builder.createQuery(User.class);

        Root<User> root = query.from(User.class);

        Predicate whereClause = builder.equal(root.get(User_.userId), id);

        return em.createQuery(query.where(whereClause)).getSingleResult();
    }

    public User findUserByCredentials(String credentials){

        CriteriaBuilder builder = em.getCriteriaBuilder();
        CriteriaQuery<User> query = builder.createQuery(User.class);

        Root<User> root = query.from(User.class);

        Predicate whereClause = builder.equal(root.get(User_.credentials), credentials);

        return em.createQuery(query.where(whereClause)).getSingleResult();
    }

    public void registerUser(User user){
         em.persist(user);
    }
}
Run Code Online (Sandbox Code Playgroud)

ServiceImpl:

@Transactional(readOnly=true)
@Service("userService")
public class UserServiceImpl implements UserService {

    @Resource
    private …
Run Code Online (Sandbox Code Playgroud)

java jpa transactions exception

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