RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / user-180938

helloWorld's questions

Martin Hope
helloWorld
Asked: 2020-02-13 17:55:27 +0000 UTC

如何在 UI 线程外启动服务?

  • 0

实际上,我有一个在活动中启动的服务,并在它被销毁后继续工作。在活动销毁期间,服务将重新启动。如果我理解正确的话,为了Service立即在UI线程外运行,有必要在清单中声明android:process="my.own.ProcessName",但这行不通。我究竟做错了什么?或者也许使用IntentService因为 它立即在一个新线程中启动?

android
  • 2 个回答
  • 10 Views
Martin Hope
helloWorld
Asked: 2020-01-27 01:42:38 +0000 UTC

Google Play Beta 测试 APK 发布后下载

  • 0

我在 Google Play 上有一个与用户一起使用的应用程序。我向这个应用程序添加了一些功能,我想测试它。如果我将新的 APK 文件上传到测试版部分,会发生什么情况?用户不会注意到任何事情(这不会以任何方式影响当前版本),但我会得到一个单独的测试版链接,还是每个人都会更新到新的“测试版”?

android
  • 1 个回答
  • 10 Views
Martin Hope
helloWorld
Asked: 2020-01-25 20:09:31 +0000 UTC

AlarmManager 延迟触发

  • 0

AlarmManager 没有在指定时间触发,而是在指定时间后约 5 分钟触发……为什么?如果我在一段时间后激活它,它也会起作用。也就是说,如果设置为10:00,而我在11:00激活它,那么理论上它应该在明天10:00工作,但它每分钟都在工作。它将在明天 ~10:05 工作

   void setMorningAlarm(Context context){
        AlarmManager alarmManager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
        Intent intent = new Intent(context, AlarmManagerBroadcastReceiver.class);
        PendingIntent pi = PendingIntent.getBroadcast(context, morningId, intent, 0);
        Calendar time = Calendar.getInstance();
        time.set(Calendar.HOUR_OF_DAY, 8);
        time.set(Calendar.MINUTE, 0);
        alarmManager.setInexactRepeating(
                AlarmManager.RTC_WAKEUP,
                time.getTimeInMillis(),
                AlarmManager.INTERVAL_DAY,
                pi);
        Toast.makeText(context,"Morning Notify", Toast.LENGTH_SHORT).show();
    }
java
  • 1 个回答
  • 10 Views
Martin Hope
helloWorld
Asked: 2020-01-10 02:26:33 +0000 UTC

jquery 没有正确地将值传递给选择容器

  • 0

在初始化列表的时候,我自动将我需要的列表元素设置为选中,但有时会选错。那是放盐的地方...

当我在列表中时:'orange' , 'banana', 'apple', 'strawberry)' 一切正常。我问:

$('.edit_selectCategory option:contains("' + "апельсин" +'")').prop('selected', true);

我得到了所有嗡嗡作响的“橙色”。但是一旦列表中出现几个相似的单词,就会选择最后一个。也就是说,如果'orange orange'仍然出现在列表中,那么我将得到'orange orange'而不是'orange'。

<select class="edit_selectCategory" style="width: 100%"></select>
javascript
  • 1 个回答
  • 10 Views
Martin Hope
helloWorld
Asked: 2020-12-29 21:52:10 +0000 UTC

如何在后台根据时间表自动启动应用程序?

  • 1

有必要根据时间表启动应用程序(服务)。没有代码示例是可能的,尽管如果有教程也不错。主要原则是使用什么和连接什么。我已经谷歌了。我只是不知道去哪里挖。日历有什么用?服务?有什么服务吗?无论应用程序是否关闭,手机是否启动,应用程序都应该启动。这不是一项活动,而是一项与服务器(位置跟踪器)通信的服务。没有什么违法的,一切都与用户达成一致。

android
  • 2 个回答
  • 10 Views
Martin Hope
helloWorld
Asked: 2020-12-20 22:24:19 +0000 UTC

Google Play 开发者政策违规是怎么回事?

  • 4

实际上,我收到了一封来自 Google 的信件,说明我的应用程序使用了权限,并要求提供指向该应用程序(或)我不会将数据用于非法目的的信息的链接。

结果,问题出现了:

  1. 是否有此类消息的示例?或者它可以是自由形式的吗?
  2. 在哪里粘贴链接?在应用程序描述中的商店中还是在应用程序本身中?
  3. 我没有网站。我在哪里可以发布此消息以便稍后有链接?推荐一个服务。一般来说,谷歌人自己应该提供更简单的东西。
  4. 我是否需要在某处注明我提供了链接或机器人是否会工作?
android
  • 1 个回答
  • 10 Views
Martin Hope
helloWorld
Asked: 2020-11-30 00:38:54 +0000 UTC

如何将war上传到tomcat服务器到root?

  • 0

实际上,通过标准的“应用程序管理器”,我部署了我的应用程序helloworld.war并通过 获取了该站点的路径serverip/helloworld/,但我希望serverip/在此地址看到 Tomcat 欢迎窗口。

而第二个问题。在'inedx.jsp'中,你必须将字符串更改<form action="../LoginServlet" method="post">'为<form action="../helloworld/LoginServlet" method="post">,如果有很多类,这不是很方便。

java
  • 1 个回答
  • 10 Views
Martin Hope
helloWorld
Asked: 2020-11-09 06:11:49 +0000 UTC

上传文件保存在 TomCat 哪里?

  • 0

需要将图像保存到服务器。可以吃朴实无华的图书馆吗?当我停在 oracle 教程上时。但问题是文件保存在服务器的什么位置,如何创建路径呢?

该示例使用String path = request.getParameter("MyPath");但我未在此处指定返回的null 内容还有另一个选项path = request.getServletContext().getRealPath("");返回项目的父目录。是否可以在服务器上使用此选项?

@MultipartConfig
public class FileUploadServlet extends HttpServlet {

    private final static Logger LOGGER =
            Logger.getLogger(FileUploadServlet.class.getCanonicalName());
    private static final long serialVersionUID = 7908187011456392847L;

    /**
     * Processes requests for both HTTP
     * <code>GET</code> and
     * <code>POST</code> methods.
     *
     * @param request servlet request
     * @param response servlet response
     * @throws ServletException if a servlet-specific error occurs
     * @throws IOException if an I/O error occurs
     */
    protected void processRequest(HttpServletRequest request,
            HttpServletResponse response)
            throws ServletException, IOException {
        response.setContentType("text/html;charset=UTF-8");

        // Create path components to save the file
        final String path = request.getParameter("destination");
        final Part filePart = request.getPart("file");
        final String fileName = getFileName(filePart);

        OutputStream out = null;
        InputStream filecontent = null;
        final PrintWriter writer = response.getWriter();

        try {
            out = new FileOutputStream(new File(path + File.separator
                    + fileName));
            filecontent = filePart.getInputStream();

            int read;
            final byte[] bytes = new byte[1024];

            while ((read = filecontent.read(bytes)) != -1) {
                out.write(bytes, 0, read);
            }
            writer.println("New file " + fileName + " created at " + path);
            LOGGER.log(Level.INFO, "File {0} being uploaded to {1}",
                    new Object[]{fileName, path});

        } catch (FileNotFoundException fne) {
            writer.println("You either did not specify a file to upload or are "
                    + "trying to upload a file to a protected or nonexistent "
                    + "location.");
            writer.println("<br/> ERROR: " + fne.getMessage());

            LOGGER.log(Level.SEVERE, "Problems during file upload. Error: {0}",
                    new Object[]{fne.getMessage()});
        } finally {
            if (out != null) {
                out.close();
            }
            if (filecontent != null) {
                filecontent.close();
            }
            if (writer != null) {
                writer.close();
            }
        }
    }

    private String getFileName(final Part part) {
        final String partHeader = part.getHeader("content-disposition");
        LOGGER.log(Level.INFO, "Part Header = {0}", partHeader);
        for (String content : part.getHeader("content-disposition").split(";")) {
            if (content.trim().startsWith("filename")) {
                return content.substring(
                        content.indexOf('=') + 1).trim().replace("\"", "");
            }
        }
        return null;
    }

    /**
     * Handles the HTTP
     * <code>GET</code> method.
     *
     * @param request servlet request
     * @param response servlet response
     * @throws ServletException if a servlet-specific error occurs
     * @throws IOException if an I/O error occurs
     */
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        processRequest(request, response);
    }

    /**
     * Handles the HTTP
     * <code>POST</code> method.
     *
     * @param request servlet request
     * @param response servlet response
     * @throws ServletException if a servlet-specific error occurs
     * @throws IOException if an I/O error occurs
     */
    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        processRequest(request, response);
    }

    /**
     * Returns a short description of the servlet.
     *
     * @return a String containing servlet description
     */
    @Override
    public String getServletInfo() {
        return "Servlet that uploads files to a user-defined destination";
    }
}
servlet
  • 2 个回答
  • 10 Views
Martin Hope
helloWorld
Asked: 2020-10-13 17:53:19 +0000 UTC

获取最后添加的元素的 ID

  • 2

如何获取最后添加的元素的id?发现了以下设计,SELECT LAST_INSERT_ID()但它的安全性如何?

如果我先做INSERT INTO table然后执行SELECT LAST_INSERT_ID(),是否有可能同时“某人”添加了另一条记录并且错误的记录会返回给我id?或者也许你可以(应该)将它组合成一种类型的请求INSERT INTO section (section_name) VALUES('bob') SELECT LAST_INSERT_ID()- 只是这不是语法上正确的操作......

mysql
  • 1 个回答
  • 10 Views
Martin Hope
helloWorld
Asked: 2020-09-30 18:22:22 +0000 UTC

引用变量的正确方法是什么?

  • 0

引用临时变量的正确方法是什么?

作品:

$('.selectCategory option:contains("Хлеб")').prop('selected',true);

不起作用(

 var temp = ("Хлеб");
 $('.selectCategory option:contains(temp)').prop('selected',true);
javascript
  • 2 个回答
  • 10 Views
Martin Hope
helloWorld
Asked: 2020-09-29 20:46:19 +0000 UTC

重新执行 JqueryUI 对话框中描述的功能

  • 1

我有一个自动生成按钮的弹出窗体。关闭表单时,其中的所有字段都将被清除。

     function closeDialog() {
            componets_array_ID =[];
            varButton = [];
            $.ajaxSetup({ cache: false });
            $(".getInputComponent").val('');
            $(".prodName").val('');
            $(".prodProvider").val('');
            $(".prodCode").val('');
            $(".selectCategory").find('option').remove();
            if($(".dialog_create_product").dialog("isOpen")){
                $(".dialog_create_product").dialog("destroy")
            };
        }

第二次打开窗口后,生成的按钮在单击时会处理两次。如果窗口关闭并第三次打开,则按钮将被处理三次……以此类推。

如果需要,这是整个画布:

 open: function (event, ui) {
                            //формируем select
                            $.ajax({ url: "/ButtonServlet",
                                data: {
                                    getCategory : "getCategory",
                                },
                                type: 'POST',
                                dataType:'json',
                                success: function(data) {
                                    $.each(data, function (index, element) {
                                        $('.selectCategory').append($("<option></option>")
                                                .attr("value",element[0])
                                                .text(element[1]));
                                    })
                                    fillCompound($(".selectCategory").val())
                                },
                                error: function(request, status, error){
                                    alert("Error: Could not back");
                                }
                            });
                            //определяем выбранный select и заполняем кнопки
                            $(".selectCategory").change(function (){
                                var selId;
                                $( "select option:selected" ).each(function() {
                                    selId = $( this ).val()
                                });
                                fillCompound(selId)
                            });
                            //ВЫЗЫВАЕТСЯ ПОВТОРНО!!!!!!!!!!!!!!!!!!!!!!!!!!!!
                            //обработка кнопок
                            $(".compound").on("click", ".btnCompound", function () {
                                $(".components").append($(this));
                                componets_array_ID.push($(this).attr("id"));


                            });
                            //ВЫЗЫВАЕТСЯ ПОВТОРНО!!!!!!!!!!!!!!!!!!!!!!!!!!!!
                            $(".components").on("click", ".btnCompound", function () {
                                $(".compound").append($(this));
                                comp_index = componets_array_ID.indexOf($(this).attr("id"));
                                if (comp_index > -1) {
                                    componets_array_ID.splice(comp_index, 1);
                                }
                                alert("вызов2")
                            });

                            $(".components").on("click", ".varButton", function () {
                                $(this).remove();
                                varBtn_index = varButton.indexOf($(this).text());
                                if (comp_index > -1) {
                                    varButton.splice(varBtn_index, 1);
                                }
                            });
                            $(".divInput").on("click", ".addComponent", function () {
                                if ($(".getInputComponent").val() != ""){
                                    $(".components").append("<button class=\"varButton\">"+$(".getInputComponent").val()+"</button>");
                                    varButton.push($(".getInputComponent").val());
                                    $(".getInputComponent").val('');
                                }
                            })
                        },
javascript
  • 1 个回答
  • 10 Views
Martin Hope
helloWorld
Asked: 2020-09-29 20:16:37 +0000 UTC

MySql 自动递增不考虑已删除的 id 元素

  • 0

我有一张桌子,桌子a上有varhar一个数组。例如 (1,2,3,4,5,6)。当我删除表中的第 5 个和第 6 个元素(最后一个)时,当新元素添加到表中时,创建的新元素不是 7,8,9 ...而是 5,6,7,8 ...事实证明,表5 和 6 不再位于同一行。当然你也可以清理数组,但是有没有可能让增量唯一呢?idbbbidаа

mysql
  • 3 个回答
  • 10 Views
Martin Hope
helloWorld
Asked: 2020-09-15 04:24:41 +0000 UTC

将 JSON 添加到项目后未构建依赖项

  • 0

上部署了web一个项目。当我在 maven 中添加一个库时,项目停止构建...我尝试了不同的结果,相同的...我也添加了...有什么问题,告诉我?实际上,我如何创建一个 JSON 对象?IntellijТомкат 7jsonlibjerset-json

    14-Sep-2016 23:18:55.629 SEVERE [RMI TCP Connection(42)-127.0.0.1] org.apache.tomcat.util.modeler.BaseModelMBean.invoke Exception invoking method createStandardContext
 javax.management.RuntimeOperationsException: Exception invoking method manageApp
    at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:308)
    at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
    at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
    at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:482)
    at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:431)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:300)
    at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
    at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
    at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1487)
    at javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:97)
    at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1328)
    at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1420)
    at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:848)
    at sun.reflect.GeneratedMethodAccessor32.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:322)
    at sun.rmi.transport.Transport$2.run(Transport.java:202)
    at sun.rmi.transport.Transport$2.run(Transport.java:199)
    at java.security.AccessController.doPrivileged(Native Method)
    at sun.rmi.transport.Transport.serviceCall(Transport.java:198)
    at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:567)
    at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:828)
    at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.access$400(TCPTransport.java:619)
    at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$1.run(TCPTransport.java:684)
    at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$1.run(TCPTransport.java:681)
    at java.security.AccessController.doPrivileged(Native Method)
    at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:681)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:728)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:700)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734)
    at org.apache.catalina.startup.HostConfig.manageApp(HostConfig.java:1702)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:300)
    ... 34 more
json
  • 1 个回答
  • 10 Views
Martin Hope
helloWorld
Asked: 2020-09-13 00:14:04 +0000 UTC

Servlet 过滤器不允许在 jsp 文件中加载指向 js 库的链接

  • 0

我可以访问过滤器中的 index.jsp。索引已加载,但索引中指向 css 和 js 文件的链接未通过。没有过滤器一切正常。这是为什么?我是否需要以某种方式使用 js 和 css 打开对文件夹的访问权限?

筛选

  if (path.equals("/") || path.equals("/index.jsp")){
            RequestDispatcher dispatcher = servletRequest.getRequestDispatcher("/jsp/index.jsp");
            servletRequest.setAttribute("message", "Добро пожаловать");
            dispatcher.forward(servletRequest, servletResponse);
            return;
        }

指数

<script type="text/javascript" src="/tabulator/tabulator.js"></script>

在此处输入图像描述

java
  • 1 个回答
  • 10 Views
Martin Hope
helloWorld
Asked: 2020-09-02 20:14:22 +0000 UTC

如何将一个 servlet 与其他 servlet 拆分成多个片段?[关闭]

  • 0
关闭。这个问题需要澄清或补充细节。目前不接受回复。

想改进这个问题?添加更多详细信息并通过编辑此帖子澄清问题。

6 年前关闭。

改进问题

我有一个 servlet 索引,分为两个菜单部分和不同的内容(servlet)。如何将菜单和杂项内容放入索引中?并实现他们的互动?

java
  • 1 个回答
  • 10 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5