Java Pig拉丁语句子翻译使用队列

我是Java的新手,我正在尝试创建一个程序,将一个句子翻译成Pig Latin,将单词的第一个字母移到最后,如果第一个字母是元音,则在末尾添加“y”并且“ay”最后,否则。 我需要为此使用队列。 目前我的计划正在终止,我想知道是否有人能够找到我出错的地方或下一步去哪里。 谢谢! import MyQueue.QueueList; import java.util.Scanner; 公共类PigLatin { public static void main (String[] args) { Scanner scan = new Scanner (System.in); QueueList word = new QueueList(); String message; int index = 0; char firstch; System.out.print (“Enter an English sentence: “); message = scan.nextLine(); System.out.println (“The equivalent Pig Latin sentence is: “); firstch […]

如何在struts2中禁止缓存?

在我的Web应用程序中,当用户注销时,他不应该访问他以前在登录时查看的页面。但是,由于浏览器缓存,他可以在单击后退按钮时查看这些页面。 我定义了一个Interceptor来处理这个: public String intercept(ActionInvocation invocation) throws Exception { // TODO Auto-generated method stub final ActionContext context = invocation.getInvocationContext(); HttpServletResponse response = (HttpServletResponse)context.get(StrutsStatics.HTTP_RESPONSE); if(response!=null){ response.setHeader(“Cache-control”, “no-cache, no-store”); response.setHeader(“Pragme”, “no-cache”); response.setHeader(“Expires”, “-1”); } return invocation.invoke(); } 在struts.xml : 添加此内容后,我运行应用程序时出现404错误。 我尝试在页面中添加响应标头: 但是,必须逐个将它添加到所有页面,这将是乏味的。 此外,用户可以始终重新提交表单,并且无需实际输入登录凭据即可再次访问这些页面。 理想情况下,我应该做些什么来阻止浏览器缓存?

使用带有JDBC和SQLServer的数据库API游标来选择批处理结果

已解决(见下面的答案。) 我在正确的背景下不理解我的问题。 真正的问题是我的查询返回了多个ResultSet对象,我之前从未遇到过这个问题。 我在下面发布了解决问题的代码。 问题 我有一个包含数千行的SQL Server数据库表。 我的目标是从源数据库中提取数据并将其写入第二个数据库。 由于应用程序内存限制,我无法一次性撤回数据。 此外,由于这个特定的表的模式(我无法控制),我没有办法使用某种ID列来勾选行。 数据库管理员StackExchange的一位绅士通过组合一个称为数据库API游标的东西来帮助我,并且基本上编写了这个复杂的查询,我只需要将我的语句放入其中。 当我在SQL Management Studio(SSMS)中运行查询时,它运行良好。 我得到了所有数据,一次一千行。 不幸的是,当我尝试将其转换为JDBC代码时,我只返回前千行。 题 是否可以使用JDBC检索数据库API游标,从中提取第一组行,允许游标前进,然后一次拉出一个后续集合? (在这种情况下,一次一千行。) SQL代码 这变得复杂,所以我要打破它。 实际查询可以是简单的也可以是复杂的。 没关系。 我在实验过程中尝试了几种不同的查询,它们都有效。 您只需将其放入适当位置的SQL代码中。 所以,让我们把这个简单的陈述作为我们的查询: SELECT MyColumn FROM MyTable; 实际的SQL数据库API游标要复杂得多。 我将在下面打印出来。 您可以在其中看到上面的查询: — http://dba.stackexchange.com/a/82806 DECLARE @cur INTEGER , — FAST_FORWARD | AUTO_FETCH | AUTO_CLOSE @scrollopt INTEGER = 16 | 8192 | 16384 , — […]

如何在Jetty中的/ *上映射servletfilter?

我有一个servletfilter,我想在Jetty中映射到http://127.0.0.1:8888/ 。 我已经使用url pattern /*设置了servletfilter映射。 但是,不会调用filter。 我也尝试过/ mapping。 它也不起作用。 这是怎么造成的,如何解决?

扫雷艇stackoverflower

我正在为扫雷编写一种方法,如果那里没有我的话,就会打开一个小区。 如果地雷旁边没有相邻的单元格,它会打开周围没有地雷的单元格。 我经常有这个错误: 线程“AWT-EventQueue-0”中的exceptionjava.lang.StackOverflowError这是我的源代码: public void open(int row, int col) { // row = vertical index of the matrix // col = horizontal index of matrix unclicked–; butt[row][col].setEnabled(false); // disable the called button if (aray[row][col] !=0) // checks if there are no adjacent cells with an adjacent mine count >0 butt[row][col].setText(Integer.toString(aray[row][col])); else{ if(row < size-1){ […]

如何在Servlets中插入JSPfunction?

如何使用Servlet访问具有JSP的HTML用法,而不必将所有面向客户端的页面称为* .jsp? 我宁愿这样做而不是使用所有的response.write()东西,因为我认为当它是干净的“HTML”时它更容易阅读和维护。 这是公平的评估吗? 编辑:我想要的是让Servlet将内容输出到屏幕而不必重定向到.jsp文件。 通过这种方式,我可以编写所有JSP内容,但是当需要显示它时,用户看到的URL页面基本上是“ http://blah.com/posts/post-id ”,这是地址servlet而不是“ http://blah.com/posts.jsp?pos=post-id ”。 但我仍然会在外部.jsp中编写所有表示逻辑。

在java中为高分数排序数字

我的游戏有一个高分系统。 我希望能够按照有序的顺序对数字进行排序,我有办法对数字进行排序 public static int[] sort(int[] a){ Arrays.sort(a); return a; } 但是我怎么做到这一点所以分数与设定它的玩家的名字保持一致? 比如我:10你:50 你应该是1号,我应该是nubmer 2.如何使它使得字符串在排序时保持int? 谢谢

使用TransferHandler进行JTable拖放

目前我有两张表Table-A, Table-B 。 我的任务是将行从Table-A拖到Table-B或将Table-B中的行拖到自身上。 使用TransferHandler我已经完成了这项任务。 但我的问题是,我无法识别哪个表行被拖到Table-B ..即,从表-A到表-B或从表-B到自身。 在TransferHandler exportData方法中,我向其中一个列添加了一些额外的数据。 基于此,当我通过importData方法导入数据时,我能够找出它使用我添加数据的特定列来自哪个表。 我知道这根本不推荐..所以我需要知道是否有一个很好的方法来解决这个问题?

JavaFX中TilePane中的字母可视化

我需要做什么: 我试着编写一些代码来可视化任何角色的每个像素。 我决定最好的方法是在Tile Pane中将像素显示为矩形。 所以这是我需要达到的效果: 我的问题是什么: 我写了一些代码,通过使用text1 snaphost并将其保存为WritableImage 。 然后我使用PixelReader通过argb方法读取该图像的每个像素。 在循环中,当每个整数rgb值大于TRESHOLD(更亮)时,我添加带有白色背景的新图块。 除非我添加黑色背景的瓷砖。 但是我的想法仍然有问题,我得到了这个效果: 有我的代码: public class Main extends Application { @Override public void start(Stage primaryStage) throws Exception{ //Create single letter string String letter = “a”; //Create new text Text text1 = new Text(letter); //Set font for text text1.setFont(Font.font(“Calibri”, FontWeight.NORMAL, 12)); //Save text1 as writable image […]

将Java代码部署到生产的最佳方法是什么?

目前,我们有一个Java Restlet API,其依赖关系通过Maven控制。 当我们更新API时,我们运行maven assembly:assembly,它执行unit testing等并生成一个jar文件。 然后我们将其上传到生产服务器并使用nohup运行它。 有更好或更自动化的方式吗? 这是Hudson之类的东西吗? 谢谢