小编May*_*air的帖子

java中的简单加密 - 无密钥/密码

假设我有一个IP地址,192.168.1.1

我希望我的程序基于此IP地址创建一个随机的单字符串,无需密钥或密码或其他安全性即可轻松解密.

例如.

我输入192.168.1.1

程序将其转换为AzlQrEHCSD或其他随机字符串

我在程序中输入这个字符串

它被转换回192.168.1.1

是否有任何简单的算法可以做到这一点,而不会生成密钥或其他密码之类的东西?据我所知,密钥和密码都必须进行加密和解密,但我的情况并不需要它.

java string random encryption algorithm

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

毕加索 - 如何调整占位符的大小

我正在使用一个128x128的圆形图像,在毕加索作为占位符绘制一个可绘制的动画.

在此输入图像描述

<?xml version="1.0" encoding="utf-8"?>
<animated-rotate xmlns:android="http://schemas.android.com/apk/res/android"
    android:drawable="@drawable/loading_circle"
    android:pivotX="50%"
    android:pivotY="50%" />
Run Code Online (Sandbox Code Playgroud)

这就是我的Java代码实现它的方式:

Picasso.with(context)
                        .load(message.getMediaUrl())
                        .config(Bitmap.Config.ARGB_4444)
                        .resize(w, h)
                        .onlyScaleDown()
                        .centerCrop()
                        .placeholder(R.drawable.progresscircle)
                        .into(messageImage);
Run Code Online (Sandbox Code Playgroud)

请注意,上面的图像大小调整参数是加载到聊天适配器的imageview中的最终图像所必需的.

问题是,Picasso正在爆炸并像这样裁剪占位符:

在此输入图像描述

如何为占位符设置适当大小的单独参数?另外,哪些确切的参数会有所帮助?

scaling android imageview android-drawable picasso

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

CSCore-实时流式传输系统音频

如何实时流式传输CSCore捕获的声卡输出音频?是否可以使用 FFMpeg 等库将其编码为 MPEG 音频流,然后使用 WebSocket 进行流式传输?

audio streaming ffmpeg websocket cscore

5
推荐指数
0
解决办法
676
查看次数

Java+Maven+Embedded Tomcat:项目拒绝识别网页

我一直试图通过Apache Tomcat嵌入到应用程序中来使我的 Java 应用程序托管一个网页(一个 HTML 页面,而不是 JSP)。我使用Maven了在构建系统NetBeans IDE 8.0.2.出于某种原因,Tomcat拒绝承认index.html我已经放置在应用程序页面,尽管多次尝试和创建各种文件夹一样的WEB-INF。但它仍然404向我抛出错误。

这是我在我的项目中设置的一些相关代码(一些代码已被省略但与情况无关):

1. MainApplication.java - 启动 Tomcat

import java.util.Calendar;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
import java.io.*;
import java.util.Optional;
import org.apache.catalina.startup.Tomcat;

public class MainApplication{

    public static final Optional<String> port = Optional.ofNullable(System.getenv("PORT"));

    public static void main(String[] args) throws Exception {
        String contextPath = "/";
        String appBase = ".";
        Tomcat tomcat = new Tomcat();
        tomcat.setPort(Integer.valueOf(port.orElse("8080")));
        tomcat.getHost().setAppBase(appBase);
        tomcat.addWebapp(contextPath, appBase);
        tomcat.start();
        tomcat.getServer().await(); …
Run Code Online (Sandbox Code Playgroud)

html java tomcat http-status-code-404 embedded-tomcat-7

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

scikit-learn 谱聚类:无法找到潜伏在数据中的 NaN

我正在这个 Jeopardy questions 数据集上运行光谱共聚类,并且我面临着这个令人沮丧的数据问题。请注意,我只是对“问题”列中的所有值进行聚类。

当我在数据集上运行 biclustering 时,显然发生了“除以零”的 ValueError。

/usr/local/lib/python3.6/dist-packages/sklearn/cluster/bicluster.py:38: RuntimeWarning: divide by zero encountered in true_divide
  row_diag = np.asarray(1.0 / np.sqrt(X.sum(axis=1))).squeeze()
/usr/local/lib/python3.6/dist-packages/sklearn/cluster/bicluster.py:286: RuntimeWarning: invalid value encountered in multiply
  z = np.vstack((row_diag[:, np.newaxis] * u,
---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
...
ValueError: Input contains NaN, infinity or a value too large for dtype('float64').
Run Code Online (Sandbox Code Playgroud)

该错误显然表明我的数据中存在 NaN 或无限值(这只是问题的单列)。我处理的完全是文本数据,我已经尝试过大多数 NumPy 和 Pandas 函数来过滤 NaN 和 inf,以及 Stack Overflow 上的许多解决方案。我找不到任何。

为了确保我的代码没有错误,同样的事情在二十个新闻组数据集上完美运行。

如果你想运行它并亲眼看看,这里是 Kaggle 上的代码。但是,以防万一 SO 的政策禁止这样做,这里的代码简而言之:

dat = pd.DataFrame(pd.read_csv('../input/jarchive_cleaned.csv'))

qlist …
Run Code Online (Sandbox Code Playgroud)

python cluster-analysis machine-learning scikit-learn

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