小编Joa*_*epi的帖子

我在路由上使用post方法时出现Symfony\Component\HttpKernel\Exception\HttpException错误

我正在使用jquery执行ajax请求,我想将一个数据发送到服务器(单击按钮的id),这样我就可以进行正确的查询并返回正确的响应.我的想法是,在单击按钮后,我应该进行ajax调用以请求数据表.我的jquery函数看起来像这样:

$('button').click(function(){

                var dep_id =  $(this).attr('id');

                var table = $('#dataTable').DataTable( {

                "processing": true,
                "serverSide": true,
                "ajax": {
                            "url" : '{!! route('workerDepData') !!}'  , 
                            "type" : "POST" ,
                            "data" : { id: dep_id } 
                        },
                 columns: [
                        { data: 'id', name: 'id' },
                        { data: 'worker_name' , name:'name' },
                        { data: 'role', name: 'role' },                     
                        { data: 'dep_name' , name:'dep_id'} ,
                        { data: 'created_at', name: 'created_at' } ,
                        {
                                "className":      "details",
                                "orderable":      false,
                                "data":           null,
                                "defaultContent": '<button class="btn btn-success" id="show">Show</button>'           } …
Run Code Online (Sandbox Code Playgroud)

php ajax jquery laravel

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

警告:在使用两个数据源的 springboot 中,未加载 JDBC 驱动程序,因为 driverClassName 属性为 null

我目前已将 Spring Boot 配置为使用两个不同的数据源。该应用程序工作正常,但是当我启动 spring boot 应用程序时,我收到重复 10 次的警告,如下所示:

2018-06-05 10:28:15.897 WARN 8496 --- [r://myScheduler] oatomcat.jdbc.pool.PooledConnection:未加载 JDBC 驱动程序,因为 driverClassName 属性为空。

正如我提到的,这不会影响我的应用程序,但我想知道为什么我会收到这种警告,以及是否有任何方法可以解决它。

spring-boot

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

我的gui在运行时占用了太多资源

我有一个包含单个面板的JFrame.在面板中,我使用paintComponent方法根据Jframe的大小调整其元素的大小.JPanel的元素是一个图像作为背景和4 JLabel,它结合了4个ImageIcon并像按钮一样工作.Jpanel的paintComponent方法如下所示

public class MyPanel extends JPanel
{ 
    //Declarations
    private BufferedImage backGround;
   public MyPanel()
   {
      //Some code here
   }

   public void paintComponent(Graphics graphics)
    {
        super.paintComponent(graphics);
        Graphics2D graphics2d = (Graphics2D) graphics;

        if(backGround != null)
        {
            graphics2d.drawImage(backGround, 0, 0, getWidth(), getHeight(), this);
        }

        /* This code is repeated 4 times because I have 4 labels */
        label1.setSize(getWidth()/7 , getHeight()/10);
        label1.setLocation(getWidth()/2 - getWidth()/14 , getHeight()/3 );
        image1 = button1.getScaledInstance(label1.getWidth(), label1.getHeight(),
                Image.SCALE_SMOOTH);
        label1.setIcon(new ImageIcon(image1)); 
  }
}
Run Code Online (Sandbox Code Playgroud)

框架只有一个简单的方法,添加(myPanel),所以我没有在这里写.当我运行应用程序时,它需要大约300 MB的RAM和大约30%的CPU(Inter core i5-6200U),这对我来说非常不合适,特别是CPU的数量.是什么导致我的应用程序占用了这么多资源,有什么办法可以减少它吗?

java swing paintcomponent

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

正则表达式强密码的特殊字符

我目前正在使用正则表达式进行一些测试.我有一个练习要求检查一个强密码,这意味着它应该有:至少一个数字,一个小写字母,一个大写字母,没有空格,以及至少一个不是字母或数字的字符.它应该在8-16个字符之间.

我写了这段代码:

     <?php

  $passwords = array("Jtuhn", "12J@k", "jok", "Joan 12@45", "Jghf2@45", "Joan=?j123j");

  foreach($passwords as $pass)
  {
    ///^\w*(?=\w*\d)(?=\w*[a-z])(?=\w*[A-Z])\w*$/
    if(strlen($pass) >= 8 && strlen($pass) < 17)
     {
       if(preg_match("/^\w*(?=\w*\d)(?=\w*[A-Z])(?=\w*[^0-9A-Za-z])(?=\w*[a-z])\w*$/", $pass) )
        echo "$pass => MATCH<br>";
       else
        echo "$pass => FAIL<br>";
     }
    else
      echo "$pass => FAIL(because of length)<br>";
  }
 ?>
Run Code Online (Sandbox Code Playgroud)

最后两个应该匹配,但它们会失败.我认为问题就在于此

(?=\w*[^0-9A-Za-z])
Run Code Online (Sandbox Code Playgroud)

这应该是模式匹配,至少有一个字母不是字母或数字,但我无法弄清楚为什么.我知道这个强密码是在互联网上解决的,但这不是我的问题.我的问题是为什么这部分工作不做应该做的事情.

php regex

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

标签 统计

php ×2

ajax ×1

java ×1

jquery ×1

laravel ×1

paintcomponent ×1

regex ×1

spring-boot ×1

swing ×1