问题列表 - 第37641页

如何从文件中获取特定行

是否可以从知道其行号的文件中提取特定行?例如,只是N从文件"text.txt"中获取行的内容作为字符串?

ruby file-io

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

在身份验证期间,将登录名和密码从客户端传递到服务器的安全方法是什么?

我刚刚设置了一个代理,并通过该代理运行我的所有请求.

我调查了几个不同的应用程序:它们传递登录和密码对raw,即我可以从POST请求参数中获取它们.

如何实现它以使其更安全?(我还没有调查过gmail和facebook,但我认为他们没有这个问题.否则,任何网吧都可以收集其客户的所有账户,例如).

PS我调查了用JSP和GWT编写的网站.

security authentication gwt jsp

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

JPA/Criteria API - 喜欢和平等的问题

我正在尝试在我的新项目中使用Criteria API:

public List<Employee> findEmps(String name) {
    CriteriaBuilder cb = em.getCriteriaBuilder();
    CriteriaQuery<Employee> c = cb.createQuery(Employee.class);
    Root<Employee> emp = c.from(Employee.class);
    c.select(emp);
    c.distinct(emp);
    List<Predicate> criteria = new ArrayList<Predicate>();

    if (name != null) {
        ParameterExpression<String> p = cb.parameter(String.class, "name");
        criteria.add(cb.equal(emp.get("name"), p));
    }

    /* ... */

    if (criteria.size() == 0) {
        throw new RuntimeException("no criteria");
    } else if (criteria.size() == 1) {
        c.where(criteria.get(0));
    } else {
        c.where(cb.and(criteria.toArray(new Predicate[0])));
    }

    TypedQuery<Employee> q = em.createQuery(c);

    if (name != null) {
        q.setParameter("name", name);
    }

    /* ... */ …
Run Code Online (Sandbox Code Playgroud)

java jpa criteria-api jpa-2.0

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

任何在Android上进行C2DM的人

我需要在我的应用程序中实现c2dm.还有谁也这样做?请帮助..一些教程将非常有用或者如果您已经完成了c2dm实现,那么我们非常感谢教程.

请帮忙.

android android-c2dm

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

如何将动态数据传递到sendgrid webapp上设计的电子邮件模板?: - | Sendgrid

我在我的示例应用程序中集成了sendgrid电子邮件服务.并且还能够向用户发送电子邮件.

但是如何将动态数据传递给sendGrid webapp上的电子邮件模板设计? 有没有办法将动态数据发送到sendgrid设计的电子邮件模板?

对于前 我在sendgrid上设计了欢迎电子邮件模板.我想将动态数据传递给此模板,即UserName,emailId,City等..使用java代码?当任何用户在我的应用程序中注册时,我想向该用户发送欢迎电子邮件.通过我们的数据库与UserName,emailId,City等用户的信息.

该怎么办 ?怎么做 ?

email email-integration html-email sendgrid

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

CSS white-space nowrap不会增加宽度?

我正在<select>使用div和jquery 重建类似于框的下拉菜单.包含下拉项目的div应该具有最小宽度,但没有最大宽度,因为它应该与列表中最宽的项目一起增长(所以如果我有非常长的项目,如'[这是容器中最长的项目]',整个容器应该与此条目一样宽.

现在我几乎得到了我想要的东西,white-space:nowrap用于容器中的每个项目,以便项目的文本不会在新行上继续.使用的问题是文本流动开箱即用,而不是让框沿文本增长.我无法弄清楚如何解决这个问题.我已经尝试了,text-overflow:ellipsis但似乎只是隐藏溢出的文本并在末尾添加三个点(...).

简而言之,这就是我的问题:如何将div与其中的文本一起生长,何时white-space:nowrap应用于它,而不是让文本流出它?我不想隐藏文本使用overflow:hidden,我想显示整个字符串..

提前致谢!

css whitespace nowrap

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

Ruby并发/异步处理(具有简单的用例)

我正在研究ruby的并行/异步处理功能,并阅读了许多文章和博客文章.我浏览了EventMachine,Fibers,Revactor,Reia等等.不幸的是,我无法为这个非常简单的用例找到一个简单,有效(和非IO阻塞)的解决方案:

File.open('somelogfile.txt') do |file|
  while line = file.gets      # (R) Read from IO
    line = process_line(line) # (P) Process the line
    write_to_db(line)         # (W) Write the output to some IO (DB or file)
  end
end
Run Code Online (Sandbox Code Playgroud)

你可以看到,我的小脚本正在执行三个操作:读取(R),处理(P)和写入(W).让我们假设 - 为简单起见 - 每个操作只花费1个单位时间(例如10ms),因此当前代码将执行类似这样的操作(5行):

Time:       123456789012345 (15 units in total)
Operations: RPWRPWRPWRPWRPW
Run Code Online (Sandbox Code Playgroud)

但是,我希望它能做到这样的事情:

Time:       1234567 (7 units in total)
Operations: RRRRR
             PPPPP
              WWWWW
Run Code Online (Sandbox Code Playgroud)

显然,我可以运行三个进程(读取器,处理器和写入器)并将读取器的读取行传递到处理器队列,然后将处理过的行传递到写入器队列(所有这些都通过例如RabbitMQ进行协调).但是,用例非常简单,感觉不对.

关于如何做到这一点的任何线索(没有从Ruby切换到Erlang,Closure或Scala)?

ruby concurrency asynchronous fiber eventmachine

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

如果文件不存在,为什么我的Perl管道没有zcat死?

如果我的gz文件不存在,为什么不DIE呢?

$ cat test.pl    
open(FILE, "zcat dummy.gz |") or die "DIE";

$ ./test.pl    
zcat: dummy.gz: No such file or directory
Run Code Online (Sandbox Code Playgroud)

如果我正常读取文件,它按预期工作:

$ cat test2.pl    
open(FILE, "dummy.gz") or die "DIE";

$ ./test2.pl    
DIE at ./test.pl line 2.
Run Code Online (Sandbox Code Playgroud)

perl pipe zcat

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

Twitter Android App - 源代码

如果Twitter安卓应用程序的源代码被发布,我有意思吗?

twitter android

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

ASP.NET MVC DropDown编辑器模板

我正在寻找使用MVC创建下拉列表编辑器模板的最佳方法.似乎有各种各样的方法,但我找不到任何最好的方法,每个人似乎都有不同的方法.我也在使用带有Razor的MVC3,所以首选一种适用于此的方法.

asp.net-mvc razor asp.net-mvc-3

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