小编azr*_*zro的帖子

调整图像java getScaledInstance的大小

这是我的代码"

ImageIcon ii=new ImageIcon("/Users/tushar_chutani/Desktop/apple.jpg");  

Image image= ii.getImage().getScaledInstance(50, 50, Image.SCALE_SMOOTH);
Run Code Online (Sandbox Code Playgroud)

图像没有缩放代码有什么问题?

java image

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

用户可以修改PHP会话吗?

page1.php中:

<?php
session_start();
if ($_POST['password'] == "testpass")
    $_SESSION['authenticated'] = true;
?>
Run Code Online (Sandbox Code Playgroud)

使page2.php

<?php
session_start();
if (isset($_SESSION['authenticated']) && $_SESSION['authenticated'] == true) {
    echo "Super secret stuff!";
}
?>
Run Code Online (Sandbox Code Playgroud)

用户可以在没有超级安全密码的情况下进入吗?

php

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

清除哈希图的所有值,除了两个键/值对

我有HashMap数百个键/值对。

现在我必须删除除2 个键/值之外的所有键/值。我用过这种方式:

if(map!=null){
     String search = map.get(Constants.search);
     String context = map.get(Constants.context);
     map = new HashMap<>();
     map.put(Constants.search,search);
     map.put(Constants.context,context);
}   
Run Code Online (Sandbox Code Playgroud)

但是 java 8 引入removeIf()了这些条件。我怎样才能用removeIf()方法解决这个问题?

java collections

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

Java Stream:HashMap 的对象列表,没有重复

我正在尝试使用流将 a 转换ListMap没有重复项,但我无法实现。

我可以使用这样的简单循环来做到这一点:

List<PropertyOwnerCommunityAddress> propertyOwnerCommunityAddresses = getPropertyOwnerAsList();

Map<Community, List<Address>> hashMap = new LinkedHashMap<>();

for (PropertyOwnerCommunityAddress poco : propertyOwnerCommunityAddresses) {

    if (!hashMap.containsKey(poco.getCommunity())) {
        List<Address> list = new ArrayList<>();
        list.add(poco.getAddress());
        hashMap.put(poco.getCommunity(), list);
    } else {
        hashMap.get(poco.getCommunity()).add(poco.getAddress());
    }
}
Run Code Online (Sandbox Code Playgroud)

但是当我尝试使用流时,我的思绪崩溃了。

我不得不说PropertyOwnerCommunityAddress更多包含两个对象:Community并且Address所有这一切的目标是为每个社区保存一key:value对地址而不重复Community对象。

任何人都可以帮助我吗?谢谢!

java java-stream

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

Python Telegram Bot - 发送图像

我想根据要求发送图像(通过 URL 或路径)。我在这里使用源代码。 该代码已经有一个发送图像的示例(通过 URL 或路径),但我不明白,因为我是 Python 的新手。

这是示例代码片段:

elif text == '/image':        #request
    img = Image.new('RGB', (512, 512))
    base = random.randint(0, 16777216)
    pixels = [base+i*j for i in range(512) for j in range(512)]  # generate sample image
    img.putdata(pixels)
    output = StringIO.StringIO()
    img.save(output, 'JPEG')
    reply(img=output.getvalue())
Run Code Online (Sandbox Code Playgroud)

一些 API 信息可以在这里找到。

谢谢你的耐心。

python api image telegram-bot

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

简单来说,在弹性搜索中doc_count_error_upper_bound的重要性是什么,以及如何最小化它

我总是在doc_count_error_upper_bound属性的elasticsearch中获得聚合查询的高值.对于拥有近10亿个索引文档的ES集群,有时高达8000或9000.我在大约5M doc的索引上运行查询,我得到的值大约是300到500.

问题是我的结果有多么不正确(我正在尝试基于以下JSON的前20个计数查询)

"aggs":{ "group_by_creator":{ "terms":{ "field":"creator" } } } }
Run Code Online (Sandbox Code Playgroud)

elasticsearch

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

如何在@ViewScoped页面中处理'缓存'实例?

应用程序与运行JSF,Primefaces,eclipselink,而不是一个小的应用程序,约100页/豆的所有工作完美

我在理解我的@ViewScoped页面工作方式时遇到了一些麻烦,我得到了一个selectUI组件,在我的bean中填充了一个简单List<People>的后端selectedPeople


// all getters, setters, JPA annotations, all good
public class People {
    private String name;
    private List<Car> cars;
}
Run Code Online (Sandbox Code Playgroud)
@ManagedBean
@ViewScoped
public class PeopleBean {
    @EJB
    private Service sPeople;
    private People selectedPeople;
    private List<People> listPpl;

    @PostConstruct
    public void init(){
        listPpl = sPeople.readAll();      // always good, same as DB values
    }

    public People getSelectedPeople(){
       return selectedPeople;
    }

    public People setSelectedPeople(People p){     // p is an old …
Run Code Online (Sandbox Code Playgroud)

java caching jpa eclipselink

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

How to improve parallel_bulk from python code for elastic insert?

I got some documents (size about 300o/doc) that I'd like to insert in my ES index using the python lib, I got huge time difference between the code and using curl it's obvious that it's normal, but I'd like to know if time can be improved (compared to the ratio of time)

  1. curl option takes about 20sec to insert and whole time 10sec (for printing ES result but after 20sec data is inserted)

    curl -H "Content-Type: application/json" -XPOST 
            "localhost:9200/contentindex/doc/_bulk?" …
    Run Code Online (Sandbox Code Playgroud)

python performance elasticsearch

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

如何从 JShell 获得更好的性能?

背景

由于 Nashorn 在 JDK15 中被删除,我正在为我正在开发的应用程序寻找替代方案。我目前仅用于在 java swing 桌面应用程序中动态执行一些用户可定义的格式片段。

我并不是特别想向我的应用程序添加另一个库依赖项(例如 rhino)。如果可用的话,我愿意使用 nashorn 作为附加依赖项(这将使我不必重写代码,并确保与现有 js 片段的兼容性)。除了与《我的世界》相关的东西之外,我还没有看到它在任何地方都可用。

我不会切换到 Graal 虚拟机。

问题

我正在考虑使用 JShell(虽然不是 javascript,但大部分格式化代码非常相似),但我调用它的方式性能很糟糕:

try(JShell js = JShell.create())
{
    js.eval("public int add(int a, int b) { return a + b; }");
    for(int i = 0; i < 100; i++)
    {
        List<SnippetEvent> eval = js.eval("add(5,6)");
        eval.forEach(se -> {
            System.out.println(se.value());
        });
    }
}
Run Code Online (Sandbox Code Playgroud)

该代码中的 for 循环运行时间约为 6 秒(相比之下,nashorn 中的运行时间约为 11 微秒)。这对于我的应用程序来说不够快。

  • 有没有办法从 JSell 中获取类字节码,以便我可以使用反射直接执行该方法,而不是再次调用“eval”?

  • 有没有办法获取我在 JShell 中创建的方法的“方法句柄”?

  • 有没有什么方法可以创建一个函数,其行为是在 JShell 中定义的,但可以从“正常”java 中高性能地调用?

javascript java scripting jshell

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

使用ByteBuffer以有效的方式在一个字节数组中打包标头和数据布局?

我有一个标题和数据,我需要在一个表示Byte Array.我有一种特殊的格式用于打包标题Byte Array,也可以采用不同的格式打包数据Byte Array.在我拥有这两个之后,我需要做出最后一个Byte Array.

下面是布局,它是如何定义的C++,因此我必须做Java.

// below is my header offsets layout

// addressedCenter must be the first byte
static constexpr uint32_t  addressedCenter      = 0;
static constexpr uint32_t  version              = addressedCenter + 1;
static constexpr uint32_t  numberOfRecords      = version + 1;
static constexpr uint32_t  bufferUsed           = numberOfRecords + sizeof(uint32_t);
static constexpr uint32_t  location             = bufferUsed + sizeof(uint32_t);
static constexpr uint32_t  locationFrom         = location + sizeof(CustomerAddress);
static constexpr …
Run Code Online (Sandbox Code Playgroud)

java arrays multithreading bytebuffer thread-safety

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