.profileや.bashrcなど環境設定として使えるものがいろいろありどれに書くべきか迷う。
.profileの環境変数で ~を含んだパスを書いたがホームディレクトリに展開されないのは仕様?
for /f "skip=5" %%i in ('dir /b /o-d C:\Temp\*.zip') do (
del C:\Temp\%%i
)
dir /b /o-d ~ でファイルを新しい順にリストしそれを順次for文で処理する。
for文に skip=5 を付けているので、リスト先頭から5行、つまり最新のzipファイル5つは無視し、後は del で消すという意味になる。%%iにはファイル名のみが入りパスは入らないので、delするときに改めて指定する必要があることに注意。
SELECT row_num FROM rowgenerator WHERE row_num <=10 ORDER BY row_num実行すると以下のような連番が返ってくる。
row_num
-------
1
2
3
4
5
6
7
8
9
10
(10 ロー)
試していないのだが、255よりたくさん連番がほしい場合は入れ子のSELECTにするなど複数回組み合わせればできると思う。
package test;
// import文は省略
public class MyWrapperServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {
// パラメータの書き換えを行うHttpServletRequestを設定して
// myServlet.doにforward
RequestDispatcher dispatcher = req.getRequestDispatcher("/myServlet.do");
MyServletRequestWrapper _req = new MyServletRequestWrapper(req);
dispatcher.forward(_req, res);
}
public static class MyServletRequestWrapper extends HttpServletRequestWrapper {
public MyServletRequestWrapper(HttpServletRequest request) {
super(request);
}
@Override
public String getParameter(String name) {
if ("p1".equals(name)) { name = "p2"; }
return getRequest().getParameter(name);
}
@Override
public String[] getParameterValues(String name) {
if ("p1".equals(name)) { name = "p2"; }
return getRequest().getParameterValues(name);
}
}
}
<servlet> <servlet-name>myServlet</servlet-name> <servlet-class>test.MyServlet</servlet-class> </servlet> <servlet> <servlet-name>myWrapperServlet</servlet-name> <servlet-class>test.MyWrapperServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>myServlet</servlet-name> <url-pattern>/myServlet.do</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>myWrapperServlet</servlet-name> <url-pattern>/myWrapperServlet.do</url-pattern> </servlet-mapping>
http://{server}:{port}/myapp/myWrapperServlet.do?p2=abcdefg
http://{server}:{port}/myapp/myServlet.do?p1=abcdefg
SELECT TOP 3 * FROM mytable ORDER BY mycol1;
SELECT * FROM mytable ORDER BY mycol1 LIMIT 0,3;