问题列表 - 第38930页

JCA的用例

我读到JCA用于遗留EIS集成.这个规范适用于供应商而不是应用程序开发人员吗?我很想知道开发人员编写JCA适配器以解决技术或业务问题的用例.

java jca java-ee

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

T SQL条件字符串连接

有5列地址数据.我需要将这些字段连接成一个地址,如果它们存在,则在值之间有空格.如果列具有空值,我应该跳过它而不输入任何空格.

select 
        case 
            when street_number != '' THEN (cast(street_number as int)) 
        end as street_number,
        case
            when street_ext != '' then
                    case
                        when street_ext = 50 then '1/2'
                    end
        end as street_ext,
        case
            when street_direct ! = '' then street_direct
        end as street_direct,
        case
            when site_street ! = '' then site_street
        end as site_street,
        case
            when site_address ! = '' then site_address
        end as site_address
    from parcel 
Run Code Online (Sandbox Code Playgroud)

我想要做的是有一个变量,并将其分配给第一列street_number的值,然后当我移动到下一列,street_ext,如果它不为null我想检查是否变量为null,如果没有,则追加一个空格和值...等等.

我生气了,可以用正确的方向推动.

感谢大家.

sql t-sql

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

PHP foreach循环中的多个索引变量

是否有可能foreach在PHP中有一个带有多个"索引"变量的循环,类似于以下(不使用正确的语法)?

foreach ($courses as $course, $sections as $section)
Run Code Online (Sandbox Code Playgroud)

如果没有,是否有一个很好的方法来实现相同的结果?

php foreach loops for-loop

32
推荐指数
4
解决办法
7万
查看次数

在Fluent NHibernate中,如何映射组件列表?

如何在Nhibernate中流畅地映射组件列表?

  public class Registration : Entity
{
        public virtual IList<InsuranceInformation> InsuranceInformation { get; set; }
     }

public class InsuranceInformation
{
    public virtual Person Insured { get; set; }
    public virtual string PolicyNumber { get; set; }
    public virtual string InsuranceCompanyId { get; set; }
    public virtual string InsuranceCompanyName { get; set; }
    public virtual string PlanType { get; set; }
    public virtual string GroupNumber { get; set; }
    public virtual FamilyRelationships InsuredRelationshipToPatient { get; set; }
 }
Run Code Online (Sandbox Code Playgroud)

注册是实体,保险信息/人是组件.

如果我改变InsuranceInformation是一个实体,我可以FluentNH Automapper容易映射.但是当我将InsuranceInformation更改为Component时,它会抛出一个映射异常.

nhibernate nhibernate-mapping fluent-nhibernate

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

正则表达式找到C++元素?

我正在为ANSI C++的元素寻找一些预定义的正则表达式.

我想创建的程序,这需要headerfile(具有包括命名空间,类等)作为输入,并与发现的类名列表返回,方法,属性等

它很难谷歌类似的东西,我总是最后的如何在C使用的正则表达式++教程.也许我只是在谷歌搜索错误的条款?也许有人已经找到/使用/创建了这样的正则表达式.

c++ regex grammar

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

C:错误端口上的套接字绑定

我有一个侦听端口的C代码,但它正在侦听错误的端口.

这是在.h文件中定义的:

#define PHANTASIA_PORT 2101
Run Code Online (Sandbox Code Playgroud)

套接字:

int the_socket, error, on=1;

    /* create a socket */
errno = 0;
if ((the_socket=socket(AF_INET, SOCK_STREAM, 0)) == -1) {

    sprintf(error_msg,
       "[0.0.0.0:?] Socket creation failed in Do_init_server_socket: %s\n",
       strerror(errno));

    Do_log_error(error_msg);
    exit(SOCKET_CREATE_ERROR);
}

error = setsockopt(the_socket, SOL_SOCKET, SO_REUSEADDR,
        (char *) &on, sizeof(on));
Run Code Online (Sandbox Code Playgroud)

这是它如何绑定:

    /* set up the bind address */
bind_address.sin_family = AF_INET;
bind_address.sin_addr.s_addr = INADDR_ANY;
bind_address.sin_port = PHANTASIA_PORT;

    /* bind to that socket */
error = bind(the_socket, (struct sockaddr *) &bind_address,
        sizeof(bind_address));
error = listen(the_socket, …
Run Code Online (Sandbox Code Playgroud)

c sockets

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

如何向后运行Ruby函数?

我想要一个像foo.method1.method2.method3那样向后运行函数的类,我希望函数运行method3 method2然后运行method1.但现在它已经进入了1 2 3.我认为这被称为懒惰评估,但我不确定.

我对Ruby几乎一无所知所以请原谅这个问题,如果它很简单,我已经知道了.

ruby metaprogramming lazy-evaluation

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

在sql中使用Oracle“at time zone”函数——问题及解决方法

我有一个带有日期列的表,我知道它存储在 GMT 中。我有一个接受日期输入和帐户 ID 的程序。过程:1)获取账户ID时区(存储在表account中)2)确定GMT的开始和结束范围如下: v_start_time := cast( from_tz( cast( i_date as timestamp ), v_tz ) at time zone c_gmt as日期 ); -- 其中 i_date 是输入,v_tz 是 'US/Eastern' 或来自 v$timezone_names 的任何其他 tzname,而 c_gmt 是字符串 'GMT' v_end_time := v_start_time + 1; -- 将一天添加到开始日期 3) 将 sys_refcursor 返回给调用者:

open o_cur for
select gmt_col, some_value
from my_table
where account_id = i_account_id
    and gmt_col between v_start_time and v_end_time;
Run Code Online (Sandbox Code Playgroud)

但是,开发人员希望游标中同时包含 gmt_date 和本地时间。首先,我尝试使用与必须确定 v_start_time 完全相同的转换方法,即:

open o_cur for 
select gmt_col,
    cast( from_tz( cast( gmt_col as timestamp …
Run Code Online (Sandbox Code Playgroud)

sql oracle timezone timestamp ora-00905

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

域对象更改 - 刷新所需的缓存列表

问题

我们有一个复杂的领域模型.为避免性能问题,大多数列表(从域对象生成)都被缓存.在第一个域对象发生变化之前,一切正常.必须刷新缓存中的所有依赖列表 - 问题是:如何?

  • 域对象:House
  • 行动:房屋名称已更改
  • 效果:所有列表(包含房屋名称)都已过时,需要刷新

解决方案

毫无疑问,有一种非常简单的方法:保存域对象后,我们手动刷新代码中的所有列表.

伪代码

repository.Save(save);

cacheManager.Invalidate("HouseList");
cacheManager.Invalidate("OrderedHouseList");
cacheManager.Invalidate("HousecombinedWithResidentsList");
...
Run Code Online (Sandbox Code Playgroud)

所以问题是:我们必须手动刷新所有内容.我正在寻找更好的解决方案,让我们说:

  • 面向方面的方式w/PostSharp或Windsor
  • 观察者或基于事件的技术
  • CQRS是关于分离查询和命令,但这个概念可能太多了.

任何想法或经验?

c# business-objects

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

更好的方法来获取f#中字符串中的最后一个字符

我想要一个字符串中的最后一个字符

我有str.[str.Length - 1],但那很难看.肯定有更好的办法.

string f#

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