我刚刚设置了一个代理,并通过该代理运行我的所有请求.
我调查了几个不同的应用程序:它们传递登录和密码对raw,即我可以从POST请求参数中获取它们.
如何实现它以使其更安全?(我还没有调查过gmail和facebook,但我认为他们没有这个问题.否则,任何网吧都可以收集其客户的所有账户,例如).
PS我调查了用JSP和GWT编写的网站.
我正在尝试在我的新项目中使用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) 我需要在我的应用程序中实现c2dm.还有谁也这样做?请帮助..一些教程将非常有用或者如果您已经完成了c2dm实现,那么我们非常感谢教程.
请帮忙.
我在我的示例应用程序中集成了sendgrid电子邮件服务.并且还能够向用户发送电子邮件.
但是如何将动态数据传递给sendGrid webapp上的电子邮件模板设计? 有没有办法将动态数据发送到sendgrid设计的电子邮件模板?
对于前 我在sendgrid上设计了欢迎电子邮件模板.我想将动态数据传递给此模板,即UserName,emailId,City等..使用java代码?当任何用户在我的应用程序中注册时,我想向该用户发送欢迎电子邮件.通过我们的数据库与UserName,emailId,City等用户的信息.
该怎么办 ?怎么做 ?
我正在<select>使用div和jquery 重建类似于框的下拉菜单.包含下拉项目的div应该具有最小宽度,但没有最大宽度,因为它应该与列表中最宽的项目一起增长(所以如果我有非常长的项目,如'[这是容器中最长的项目]',整个容器应该与此条目一样宽.
现在我几乎得到了我想要的东西,white-space:nowrap用于容器中的每个项目,以便项目的文本不会在新行上继续.使用的问题是文本流动开箱即用,而不是让框沿文本增长.我无法弄清楚如何解决这个问题.我已经尝试了,text-overflow:ellipsis但似乎只是隐藏溢出的文本并在末尾添加三个点(...).
简而言之,这就是我的问题:如何将div与其中的文本一起生长,何时white-space:nowrap应用于它,而不是让文本流出它?我不想隐藏文本使用overflow:hidden,我想显示整个字符串..
提前致谢!
我正在研究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)?
如果我的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) 我正在寻找使用MVC创建下拉列表编辑器模板的最佳方法.似乎有各种各样的方法,但我找不到任何最好的方法,每个人似乎都有不同的方法.我也在使用带有Razor的MVC3,所以首选一种适用于此的方法.
android ×2
ruby ×2
android-c2dm ×1
asp.net-mvc ×1
asynchronous ×1
concurrency ×1
criteria-api ×1
css ×1
email ×1
eventmachine ×1
fiber ×1
file-io ×1
gwt ×1
html-email ×1
java ×1
jpa ×1
jpa-2.0 ×1
jsp ×1
nowrap ×1
perl ×1
pipe ×1
razor ×1
security ×1
sendgrid ×1
twitter ×1
whitespace ×1
zcat ×1