小编Bar*_*ett的帖子

哪个最好使用Fusionchart或Highcharts?

我正在构建报告解决方案.经过大量研究后,我将选择范围缩小到两个解决方案:HighChart和FusionChart.在这两者之间,我仍然无法决定应该购买哪一件.

FusionChart是否支持像HighCharts一样动画重绘图表?闪存是否具有大型数据集?

FusionCharts发布了它与其他产品的比较

这些报告选项有哪些优点和缺点,所以我可以决定哪个更适合我的应用程序?

javascript flash fusioncharts highcharts

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

打包包含图像的程序

我有大量问题打包我的java程序,其中包含图像到jar转换为可执行文件.图像已用于程序和按钮的背景中.请参阅下图,其中显示了我希望转换为jar的程序.

图片

在此输入图像描述

如您所见,程序运行正常.我创建了相同的程序,没有自定义背景和自定义按钮,不包含图像,我成功将其打包到一个jar中,然后打包成.exe文件.

关于绘制我的背景,我这样做如下:

public void paintComponent(Graphics g) {
    Image img = new ImageIcon("imgs/Bgnd1.jpg").getImage();
    Dimension size = new Dimension(img.getWidth(null), img.getHeight(null));
    setPreferredSize(size);
    setMinimumSize(size);
    setMaximumSize(size);
    setSize(size);
    setLayout(null);
    g.drawImage(img, 0, 0, null);
} 
Run Code Online (Sandbox Code Playgroud)

关于使用图像创建我的4个自定义按钮,我正在执行以下操作:

// Prepare rollover images
ImageIcon F1 = new ImageIcon("imgs/btn_f1_not_selected.jpg");
ImageIcon F1rollOver = new ImageIcon("imgs/btn_f1_selected.jpg");

// Create F1 button
final JButton btnF1 = new JButton(F1);
//btnF1.setOpaque(false);
btnF1.setContentAreaFilled(false);
btnF1.setBorder(null);
btnF1.setBorderPainted(false);
btnF1.setFocusPainted(false);
btnF1.setRolloverIcon(F1rollOver);
Run Code Online (Sandbox Code Playgroud)

我尝试将图像放在bin文件夹中,并且为了创建背景,我改变了上述关于图像的声明/获取的方法.

public void paintComponent(Graphics g) {
        String path = "Bgnd11.jpg";
        java.net.URL imgURL = getClass().getResource(path);     
        Image img = new ImageIcon(imgURL).getImage(); …
Run Code Online (Sandbox Code Playgroud)

java swing jbutton embedded-resource imageicon

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

在表单提交调用函数javascript之前

我的程序经理是php中的QR码.我有我的QR码列表,并有(以及其他选项)删除QR码的选项.当我点击删除时,我想在javascript中显示确认消息.当我点击保存时,我不需要确认.

我的表格:

<form method="post" enctype="multipart/form-data">
    (...)
    <input type="submit" name="save_edit" value="SAVE" />
    <input type="submit" name="delete" value="Delete QR-code" />
</form>
Run Code Online (Sandbox Code Playgroud)

我的代码:

if(isset($_POST['delete']))
{
    $id = $_SESSION['tmp_id'];
    $query = mysql_query("SELECT name_file FROM $tbl_query WHERE id='$id'");
    if(mysql_num_rows($query) > 0)
    {
        while($row = mysql_fetch_array($query))
        {
            $result = mysql_query("DELETE FROM $tbl_query WHERE id='$id'");
            unlink("img_qr/".$row["name_file"]);
            if($result)
            {
                $_SESSION['alert_type']=1;
                $_SESSION['msg_alerr']= "QR-code delete!";
            }
            else
            {
                $_SESSION['alert_type']=-1;
                $_SESSION['msg_alert']= "Error!";
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我试过javascript但它不起作用:

<script type="text/javascript">
    function confirm() {
        var r=confirm('Are you sure you want to delete??');
        if (r==true) …
Run Code Online (Sandbox Code Playgroud)

javascript php

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

在 Fish shell 中获取随机文件

我正在将此 Zsh 函数翻译为 Fish

function random_quote() {
  QUOTE_FILES=( $PREFS_ROOT/quotes/* )
  cat $QUOTE_FILES[$RANDOM%$#QUOTE_FILES+1]
}
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止所得到的:

function random_quote
  set QUOTE_FILES $PREFS_ROOT/quotes/*
  cat $QUOTE_FILES[$RANDOM%$#QUOTE_FILES+1]
end
Run Code Online (Sandbox Code Playgroud)

线路cat还需要修复。我知道RANDOM应该替换为random,但我不知道如何做其余的事情。

fish

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

鼠标事件在谷歌地图的地面覆盖上?

我正在尝试将我多年前编写的 GM v2 脚本转换为 v3。

我在覆盖地面(天气雷达图)时遇到鼠标事件问题。我知道 v3 没有实现与 v2 相反的这个。

只要鼠标不在覆盖层上,事件就可以正常工作。

我该如何解决这个问题?

我必须承认,我的 javascript 知识是几年前在编写这个脚本时才获得的,而且我从那时起就没有接触过 JS...

这是我的测试页面:http : //www.egloff.eu/rsmaptest/rsmap.php

谢谢。

javascript google-maps-api-3

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

如何从启动器运行 Java Swing 游戏的动画线程?

我对线程有点陌生,所以请耐心等待。所有相关类都将放在文本下方的一处,以便于参考。

背景故事:

我按照本教程创建了一个简单的类似乒乓球的游戏:http : //www.edu4java.com/en/game/game1.html

一切正常,然后我进行了修改以更好地了解它是如何工作的。在本教程中,有一个主要方法可以连续播放动画。根据教程作者的说法,Thread.sleep(10)“...告诉处理器正在运行的线程必须休眠 10 毫秒,这允许处理器执行其他线程,特别是调用 Paint 方法的 AWT-EventQueue 线程。”

现在,我的问题是:

(只是为了好玩和练习 Java,)我为我制作的所有各种小程序和游戏创建了一个“启动器”。我还没有让乒乓球游戏在启动器中工作。如果 pong 框架内没有 main 方法,动画就永远不会运行。我在下面的代码中保留了 main 方法,这样它就可以工作了。我将如何从 main 以外的其他地方启动动画?

这是代码:

Frame和main方法:

package pongGame;

import javax.swing.*;

public class PongMainGUI extends JFrame
{
    private static final int WINDOW_WIDTH = 500;
    private static final int WINDOW_HEIGHT = 800;

    private static AnimationPanel panel;

    public PongMainGUI()
    {
        //This line sets the title, and, since it calls the super constructor, it calls setTitle().
        super("Pong!");

        panel = new AnimationPanel(this);

        //This …
Run Code Online (Sandbox Code Playgroud)

java animation swing multithreading awt-eventqueue

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

jQuery 动画无法正常工作

我正在尝试使用 jQuery 为内容制作动画。但无法正常工作。

这是一个 jsFiddle 示例:https ://jsfiddle.net/oLt5uwz3/

我不想使用任何height或 jQuery slideUp()/slideDown()
我想在鼠标离开时按每个内容高度自动下移内容。在此示例中,当我单击?并快速离开鼠标时,动画无法正常工作。

$('.open').click(function(){ 
    $('.lists').slideToggle();  });


$('.next').click(function(){ 
      $('.tip2').fadeIn(); 
      $('.tip1').hide();  });


$('.prev').click(function(){ 
      $('.tip2').hide(); 
      $('.tip1').fadeIn(); });


$(function(){ 
    $('.div').css('bottom','-'+$(".div").outerHeight()+'px');  });


$('.hover, .height').on('mouseenter',function(){ 

    $('.div').stop().animate({bottom:'0px'},'slow');   });



$('.hover, .height').on('mouseleave',function(){
    
    $('.div').stop().animate({bottom:'-'+$(".height").outerHeight()+'px'},'slow');});
Run Code Online (Sandbox Code Playgroud)
.div {background:black;width:350px;position:fixed;bottom:0;right:0}
.hover {padding:2px;text-align:center;border-bottom:1px solid #ccc;font-size:12px;color:white;cursor:pointer;background:black;width:15%;display:inline-block;position:absolute;margin-top:-19px}
.tip1 {background:black;color:white;padding:5px}
.tip2 {display:none;background:black;color:white;padding:5px}
.prev, .next {text-align:center;border:1px solid #ccc;font-size:20px;color:white;cursor:pointer;background:black;width:35%;display:inline-block}
.open {padding:2px;text-align:center;border:1px solid #ccc;font-size:12px;color:white;cursor:pointer;background:black;width:22.8%;display:inline-block}
.lists {display:none;background:black;color:white;padding:5px;}
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div class="div">
    <div class="hover">Hover</div>
    <div class="height">
    <div class="tip1">MacBook now comes with 1GB of memory standard and larger hard drives …
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery

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

OWASP HTML Sanitizer允许在HTML中使用冒号

如何:签署已清理的HTML?我用它来生成java邮件时清理HTML代码.此代码具有内联图像内容ID <img src=\"cid:image\" height=\"70\" width=\"70\" />.在src清理时,该属性不包含在已清理的html中.

    PolicyFactory IMAGES = new HtmlPolicyBuilder().allowUrlProtocols("http", "https")
            .allowElements("img")
            .allowAttributes("src").matching(Pattern.compile("^cid[:][\\w]+$"))
            .onElements("img")
            .allowAttributes("border", "height", "width").onElements("img")
            .toFactory();

    String html = "<img src=\"cid:image\"  height=\"70\" width=\"70\" />";
    final String sanitized = IMAGES.sanitize(html);

    System.out.println(sanitized);
Run Code Online (Sandbox Code Playgroud)

上面代码的输出是:

<img height="70" width="70" />
Run Code Online (Sandbox Code Playgroud)

xss jakarta-mail html-sanitizing owasp

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

富时价格饲料

有谁知道我可以获得FTSE 100和DOW Jones索引的价格供应和图表的网络服务?

我只需要延迟价格而不是实时价格.

它是为了在公共网站上显示,所以我假设我们需要一个我们可以支付许可信息的提供商?

谢谢,

克里斯

web-services datafeed financial

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

这个问题的最佳设计模式

我需要构建各种命令并将它们作为参数传递给另一个程序.

这些命令共享一些信息和格式,但参数的数量不同.

例如,对于CRUD操作,我可能会生成以下命令字符串:

"create""host_ip""database""user_id""profile""personal_data1""personal_data2""personal_datan"
"retrive""host_ip""database""user_id"
"update""host_ip""database""user_id""personal_data1""personal_data2""personal_datan"
"delete""host_ip""database""user_id"
Run Code Online (Sandbox Code Playgroud)

我相信有更聪明的方法可以做到这一点并通过在这个神奇的网站上分享它,我可能会做得更好.

java command design-patterns

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