小编Tro*_*ydm的帖子

Java Reflection Beans Property API

是否有任何标准方法来访问Java Bean Property

class A {
   private String name;

   public void setName(String name){
       this.name = name;
   }

   public String getName(){
       return this.name;
   }

}
Run Code Online (Sandbox Code Playgroud)

所以我可以使用Reflection API访问这个java bean属性名,这样当我更改property的值时,当我设置并获取该属性的值时,会自动调用getName和setName的方法.

java reflection javabeans

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

Vim增量搜索下一个结果

我启用了incsearchhlsearch

所以我点击/进入搜索模式.

然后我输入我想要搜索的文本,它会找到我输入的文本的第一个匹配项.

然后我想跳转到我输入的文本的下一个出现而不退出搜索模式,以便我可以在以后优化我的搜索文本而不必退出到正常模式,然后点击n然后/再次点击返回到搜索模式.

如果可以,我该怎么办?

vim incremental-search

11
推荐指数
3
解决办法
7652
查看次数

VoIP/SIP Soft Phone C#WPF

我需要使用仅支持Audio的WPF接口在C#中编写VoIP/SIP Soft Phone.我需要通过mp3进行呼叫转移,呼叫会议和对话录音.

我看过ABTO LLC的VoIP SDK,但它在应用程序启动时很慢(启动应用程序30秒,我认为这与加载此sdk的activex部分有关).

我也查看了SIP.Net,但它仅适用于SIP,不包含语音数据传输组件.

我从零到完全工作的应用程序只有2个月的时间非常有限.

我可以用什么SDK来完成这项任务?

必须支持Windows 7.

c# wpf voip sip

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

DB2 VARCHAR unicode数据存储

我们当前正在使用VARCHAR在DB2中存储文本数据,但是我们遇到的问题是指定的VARCHAR长度与文本长度不同,因为在DB2 VARCHAR中指定的长度是UTF-8数据长度,它可以根据存储的文本数据而变化.例如,某些文本包含来自不同语言的字符,因此一些具有500个字符的文本无法保存在VARCHAR(500)等中.

现在我们计划迁移到VARGRAPHIC.我需要知道使用VARGRAPHIC在DB2中存储unicode文本数据有什么限制.使用VARGRAPHIC有什么问题吗?

db2 unicode varchar sqldatatypes

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

Putty Shift 箭头

我想让 Putty 识别移位箭头序列

正如我所知,例如 ^[[A 表示向上,而 ^[[1;2A 是 shift+up

我修改了腻子源代码如下

            if (shift_state == 1)
                if (app_flg)
                    p += sprintf((char *) p, "\x1BO1;2%c", xkey);
                else
                    p += sprintf((char *) p, "\x1B[1;2%c", xkey);
            else
                if (app_flg)
                    p += sprintf((char *) p, "\x1BO%c", xkey);
                else
                    p += sprintf((char *) p, "\x1B[%c", xkey);
Run Code Online (Sandbox Code Playgroud)

代替

                    if (app_flg)
                        p += sprintf((char *) p, "\x1BO%c", xkey);
                    else
                        p += sprintf((char *) p, "\x1B[%c", xkey);
Run Code Online (Sandbox Code Playgroud)

通过运行 cat -vt putty seams 向终端提供正确的密钥代码,但在 emacs 中,我仍然无法移动选择文本(而是将文本 ;2A 用于向上等)

运行已经包含此修复程序的 begPutty(我也没有它的源代码) cat …

c keyboard emacs terminal putty

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

Glassfish 3.1.2.2 两次启动我的 Web 应用程序

我使用 oracle jdk 1.7.0_5 在 OpenIndiana 151.a3 上运行 Glassfish 3.1.2.2 (build 5) 有一个奇怪的行为。

当我部署具有 Spring Web 调度程序和 Stripes servlet 的 Web 应用程序时,我将它们连续初始化两次,例如

 PWC1412: WebModule[null] ServletContext.log():Initializing Spring root WebApplicationContext|#]

 INFO  StripesFilter                  - Stripes Initialization Complete. Version: 1.5.6, Build: 1.5.6

 PWC1412: WebModule[null] ServletContext.log():Initializing Spring root WebApplicationContext|#]

 INFO  StripesFilter                  - Stripes Initialization Complete. Version: 1.5.6, 
Build: 1.5.6

 WEB0671: Loading application [my-web] at [/my-web]|#]
Run Code Online (Sandbox Code Playgroud)

如果不是我从 spring 初始化的 blazeds servlet 在第二次初始化时完全失败,那不会是一个大问题。我尝试禁用 blazeds servlet 但这并不能解决双重初始化问题,因为我仍然在日志中收到两次初始化消息。如果没有 blazeds,我的应用程序将无法工作,所以我在这里很紧张。

更新:我已经确认它只发生在 OpenIndiana 主机上,Linux 上的相同配置没有问题

java spring stripes glassfish

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

MS SQL Server 2008在触发器中更改插入的行值

在Oracle中,我可以在插入/更新触发器中通过以下方式更改行值:new.column_name = new_value.如何在MS SQL 2008 Trigger中执行相同的操作?

t-sql sql-server triggers

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

ncurses转义序列检测

在ncurses原始模式下检测转义序列的最佳方法是什么.

我想到的是getch然后将它添加到某种缓冲区然后当文本匹配已知的转义序列时执行适当的命令,否则忽略序列.

但是在这个算法中,如果我遇到系统不知道的转义序列,即使继续输入其他字符,它们也将被视为转义序列的一部分.是否存在转义序列可以有多长的规则或者一些结束转义序列的标准字符

或者有没有办法在用户停止输入字符时检测ncurses?像转义序列通常作为字符序列,但我无法检测到最后一个字符,因为我有一个阻塞getch只是在输入系统没有字符时阻塞

例如,如果我按下页面和c按钮我有连续的转义序列字符流^ [[6〜然后字符c.如果我没有预先设定的已知转义序列集,如何检测用户按下第一个转义序列然后c字符的那两个

terminal ncurses

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

二郎泡泡排序

我正在学习Erlang,并决定在其中实现冒泡排序,它花了我一些努力,结果我成功了,但我看到我的思维方式不正确,是否有更有效的方式来实现它?

bubble_sort(L) ->
if 
length(L) > 1 ->
    SL=bubble_sort_p(L),
    bubble_sort(lists:sublist(SL,1,length(SL)-1)) ++ [lists:last(SL)];
true -> L
end.

bubble_sort_p([]) -> [];    
bubble_sort_p([F | R]) ->
    case length(R) > 0 of
        true -> case F > hd(R) of
                true ->  [hd(R)] ++ bubble_sort_p([F|tl(R)]);
                false -> [F] ++ bubble_sort_p([hd(R)|tl(R)])
            end;
        false -> [F]
    end.
Run Code Online (Sandbox Code Playgroud)

erlang bubble-sort

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