我有两组数据
int[] x1 = {1,2,3,4,5,6,7,8,9,10};
int[] y1 = {1,2,3,5,6,8,9,10,14,11};
int[] x2 = {1,2,3,4,5,6,7,8,9,10};
int[] y2 = {0,2,3,5,0,8,9,8,14,11};
int[] z2 = {1,2,3,1,2,3,1,2,3,1};
Run Code Online (Sandbox Code Playgroud)
我要绘制的x1,y1作为XYLineChart,然后绘制x2,y2上没有线同积分散.
我还需要每个散点都是xy,y2不同的颜色,具体取决于值z2 (1=Color.red, 2=Color.green, 3=Color.blue)
我怎样才能做到这一点?
到目前为止,我有:
JPanel panel_1 = new JPanel();
panel_1.setLayout(new BorderLayout(0, 0));
XYSeriesCollection dataset = new XYSeriesCollection();
XYSeries series1 = new XYSeries("series1");
for(int i=0; i<x1.length; i++){
series1.add(x1[i],y1[i]);
}
dataset.add(series1);
JFreeChart chart = ChartFactory.createXYLineChart("Title", "x", "y", dataset, PlotOrientation.VERTICAL, false, false, false);
ChartPanel cp = new ChartPanel(chart);
panel_1.add(cp, BorderLayout.CENTER); …Run Code Online (Sandbox Code Playgroud) 我有一个巨大的int数组,我需要找到的模式,
我看过一些使用2个for循环(一个嵌套)的方法,这似乎是不必要的.
我能想到只用一个循环找到模式的唯一方法就是使用Maps:
int[] elements = new int[]{....numbers...};
Map<Integer,Integer> map = new .....Map Type....;
for(int number : elements){
if(map.containsKey(Integer.valueOf(number))){
map.put(Integer.valueOf(number),map.get(Integer.valueOf(number))+1);
}else{
map.put(Integer.valueOf(number),1);
}
}
Run Code Online (Sandbox Code Playgroud)
我不确定使用地图实际会给出什么样的速度优势.有更好的方法吗?
我正在尝试编写一个正则表达式来挑选<button>标签,这些标签上有或没有谷歌分析标签.
<button.*analytics.*<\/button> 解决了第一个问题.
虽然我正在尝试找到没有分析的按钮,但我遇到了相反情况的问题.
我有一个像:( <button class="some-class">Button Text</button>不包含analytics-*属性)的字符串,当我用正则表达式搜索时,我需要通过它.
到目前为止,我已经尝试过,<button(!?analytics).*<\/button>但它似乎没有工作......
有任何想法吗?
我有一个 gradle 项目,配置如下
apply plugin: 'java'
apply plugin: 'maven'
repositories {
mavenCentral()
maven {
credentials {
username "$System.env.REPOSITORY_USER"
password "$System.env.REPOSITORY_PWD"
}
url "$System.env.REPOSITORY_HOME" + /nexus/content/groups/public/"
}
}
Run Code Online (Sandbox Code Playgroud)
理想情况下,只有构建服务器应该知道具有发布权限的存储库用户名和密码,其他人都应该具有只读访问权限(不应应用凭据块)。有没有一种方法可以credentials根据两者是否REPOSITORY_USER有条件地添加块REPOSITORY_PWD填充来有条件地添加块?
如果您有任何建议,我愿意接受更好的解决方案!
我有一份汽车清单
List<Car> cars = ...;
一辆汽车有一个 Owner和Owner有一个ContactNumber
车
public class Car {
private Owner owner;
public Owner getOwner(){
return owner;
}
}
Run Code Online (Sandbox Code Playgroud)
所有者
public class Owner {
private ContactNumber contactNumber;
public ContactNumber getContactNumber() {
return contactNumber;
}
}
Run Code Online (Sandbox Code Playgroud)
我知道我可以使用车主对汽车进行分组
Map<Owner, List<Car>> groupByOwner = cars.stream().collect(groupingBy(Car::getOwner));
Run Code Online (Sandbox Code Playgroud)
有没有办法然后我可以使用流来分组Owner和ContactNumber知道一个ContactNumber只能与一个相关联Owner?
如果一个 ContactNumber可以由多个Owners共享,?
即创建以下地图:
Map<Owner, List<Car>> groupByOwner = cars.stream().collect(groupingBy(Car::getOwner))
Map<ContactNumber, Map<Owner, List<Car>>> groupByContactNumberAndOwner = groupByOwner...
Run Code Online (Sandbox Code Playgroud) 我有一个Events 流
public class Event {
Location location;
double turnout;
//... other fields & getters
}
Run Code Online (Sandbox Code Playgroud)
还有一个统计课 EventStatistics
public class EventStatistics {
// Stats properties e.g. turnout standard deviation/median
public EventStatistics(List<Event> events) {
// Generate stats
}
}
Run Code Online (Sandbox Code Playgroud)
我需要按位置对所有事件进行分组,并创建位置和事件统计信息的地图 Map<Location, EventStatistics>
小组是:
Map<Location, List<Event>> byLocation = events.stream().collect(groupingBy(Event::getLocation));
Run Code Online (Sandbox Code Playgroud)
我知道有一个超载的groupingBy(function, collector)收藏家.我能以某种方式使用它来生成我Map<Location, EventStatistics>的单个流吗?
我试图动画一个大图像,以便它改变尺寸,从(200x116)px开始,并在点击时变为(400x232)px然后如果再次点击,将恢复为(200x116)px,
这是代码的链接:http://jsfiddle.net/edddotcom/FMfC4/1/
HTML:
<img id="imgtab" src="http://cloudsmaker.com/hipsterwall/img/salto-al-norte.jpg">
Run Code Online (Sandbox Code Playgroud)
CSS:
#imgtab {
position:relative;
}
Run Code Online (Sandbox Code Playgroud)
JavaScript的:
$(document).ready(function () {
$("#imgtab").toggle(function () { //fired the first time
$("#imgtab").animate({
width: "200px"
height: "116px"
});
}, function () { // fired the second time
$("#imgtab").animate({
width: "400px"
height: "232px"
});
});
});
Run Code Online (Sandbox Code Playgroud)
单击图像应该使其从小到大动画,但它似乎没有变化.任何人都可以建议改变什么,并告诉我我做错了什么?
我使用地图来存储一对(int和类)使用以下内容:
#include <iostream>
#include <utility>
#include <map>
using namespace std;
class abstractclass{...};
class derivedclass : public abstractclass{...};
typedef map<int,abstractclass*> dBase;
int main(){
dBase db;
db.insert(pair<int,abstractclass*>(123,new derivedclass));
db.insert(pair<int,abstractclass*>(124,new derivedclass));
}
Run Code Online (Sandbox Code Playgroud)
我如何删除分配给它的内存?我需要能够使用insert用户定义的次数,因此可以删除每个数据库条目的方法,谢谢!
如果有一种方法,我可以做到这一点,而不使用也很有用的内存分配
我一直TreeMap<String,Object>用来存储对象,因为它们不允许带有重复键的条目,
是否有类似的数据结构只接受值/键并且不允许重复条目?
所以像Type<String>所有字符串必须是不同的(或他们覆盖)
直到现在我一直在使用Vector<String>检查来查看一个条目是否已经在向量中添加它之前有点混乱.
我正在尝试连接到网络套接字 wss://ws-feed.gdax.com
我已经在 JavaScript 中使用了这个(见这里),但我试图将连接服务器端移动到我的 Spring Boot 应用程序中。
到目前为止,我有:
@SpringBootApplication
public class DemoApplication implements CommandLineRunner {
private Logger LOG = LoggerFactory.getLogger(DemoApplication.class);
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
@Override
public void run(String... args) throws Exception {
WebSocketContainer container = ContainerProvider.getWebSocketContainer();
container.setDefaultMaxTextMessageBufferSize(64*1024);
WebSocketClient simpleWebSocketClient = new StandardWebSocketClient(container);
List<Transport> transports = new ArrayList<>(1);
transports.add(new WebSocketTransport(simpleWebSocketClient));
SockJsClient sockJsClient = new SockJsClient(transports);
WebSocketStompClient stompClient = new WebSocketStompClient(sockJsClient);
stompClient.setMessageConverter(new MappingJackson2MessageConverter());
LOG.info("Connecting To [wss://ws-feed.gdax.com]");
StompSession session = stompClient.connect("wss://ws-feed.gdax.com", new GDAXHandler()).get();
}
private …Run Code Online (Sandbox Code Playgroud) java ×6
java-stream ×2
c++ ×1
gradle ×1
javascript ×1
jfreechart ×1
jquery ×1
line-plot ×1
map ×1
mode ×1
regex ×1
scatter-plot ×1
spring ×1
stl ×1
stomp ×1
stream ×1
websocket ×1