小编Eri*_*rik的帖子

android - 如何在图像上合并和移动文本


这就是我想要做的.
- 全屏打开jpg.
- 在jpg上输入文字.
- 能够将文本移动到我希望它位于位图上的位置.
- 移动文本必须用手指(不是代码).

有点像创造个人搞笑的圣诞卡......

我找到了将文本写入Bitmap的例子,但没有关于移动该文本的问题.

需要帮助!

编辑 - 图像和添加的文本必须保存为相同大小的新jpg

graphics android

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

我们需要有关使用Java NIO的服务器软件实现的建议

我正在尝试计算我必须构建的服务器上的负载.

我需要创建一个服务器,在SQL数据库中注册了一百万用户.在一周内,每个用户将大约连接3-4次.每次用户启动并下载1-30 MB数据时,可能需要1-2分钟.

上传完成后,将在几分钟内删除.(在计算中更新文本删除错误)

我知道如何制作和查询SQL数据库,但在这种情况下要考虑什么?

java sql multithreading nio

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

防止组件中再次使用 redux 存储值

我学习了 React JavaScript,现在我有一个关于 React Redux 的问题。

我有一个组件可以监听一个被磨损的 Redux 存储值 newTag

这是组件:

/*
 * Component handles creating new Tags
 */
class AddTag extends React.Component {
    constructor(props) {
        super(props);
        this.state = {
            tagName: '',
            categoryName: '',
        };
    }

    submit = () => {
        const { tagName, categoryName } = this.state;
        const { tagsTag, tagsCategories } = this.props;
        // Test if the tag is already created
        const result = tagsTag.find(tag => tag.name === tagName);
        if (result) {
            if (result.category.name === categoryName.name) console.log('jj');
        } …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs redux

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

Android应用如何在电话启动时延迟服务启动

嗨当我的应用程序获得ACTION_BOOT_COMPLETED时,它会启动一项服务.我想延迟那个让我们说60秒.我可以这样做:

public class StartAtBootServiceReceiver extends BroadcastReceiver 
{

        public void onReceive(Context context, Intent intent) 
        {
           // Delay...60sec
        }
}
Run Code Online (Sandbox Code Playgroud)

java android delay

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

java server/client将downloadad文件保存为HDD

我通过这个代码收到一个文件,"bos.write"将它保存到我的硬盘上.一切都很好.由于我在几秒内发送文件,我以为我可以将文件存储在内存而不是硬盘.现在我该怎么做?

File path = new File("C://anabella//test1.txt");
    BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(path));
    int size = 1024;
    int val = 0;
    byte[] buffer = new byte[1024];
        while (fileSize >0) {
       val = in.read(buffer, 0, size);
       bos.write(buffer, 0, val);
       fileSize -= val;
       if (fileSize < size)
       size = (int) fileSize;
    }
Run Code Online (Sandbox Code Playgroud)

java

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

MongoDB:getLastError()返回什么

如果删除 操作成功,则认为WriteResult.getLastError()应该返回. null

它返回这个

{ "n" : 1 , "connectionId" : 200 , "wtime" : 0 , "err" :  null  , "ok" : 1.0}  
Run Code Online (Sandbox Code Playgroud)

BatchData Document被成功删除,但getLastError()不是null.

如果删除失败,我应该如何编写代码以了解以下代码段:

try {   
  Query<BatchData> queryDeleteBatchData = mongo.createQuery(BatchData.class);   
  queryDeleteBatchData.field("uuid").equal(theBatch.uuid);    
  queryDeleteBatchData.field("senderUuid").equal(on.uuid);   

  WriteResult del = mongo.delete(queryDeleteBatchData);   

  if(del.getLastError() != null){    
     logger.error("ERROR");  
  }   

} catch (Exception e) {
  logger.error("ERROR" );
}
Run Code Online (Sandbox Code Playgroud)

java mongodb

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

java为什么if语句验证错误的长值

在下面的代码中,if语句评估为true但我可以看到它false.
显然,这里有一个逻辑可以解释这一点,但我记不住了.
2部电影展示了现象学:
http://www.youtube.com/watch v = DFcfffrfik
http://www.youtube.com/watch?v=NEC04-kLQBE

行"holderCompleated.textInfo.setT ..."将运行甚至做diffHours == 1
看图片,diffHours= 1和表达式窗口显示false

在此输入图像描述

这个问题的总结可能是:(
不要害怕甚至问最愚蠢的问题:))

这是我进入时的照片 if statment

在此输入图像描述

java validation long-integer

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

如何在移动设备上获取大文件的快速文件哈希算法

序言
然而,我在100Mb文件上测试md5,adler32和crc32时所做的一个重要发现是奇怪的是它需要同样的时间.这只能意味着我猜的两件事之一,即在Android设备上,文件系统是瓶颈而且它无法足够快地提供算法,或者我实现了JNI的基本错误,后者我可以忍受.

使用MD5算法在10Mb以下散列图像,mp3和文件等小文件需要几秒钟.

我的问题是我的文件大小超过100-700MB.

我的要求是下载的文件需要与原始源文件匹配.

我做了一些测试,为一个大小为100Mb的文件制作MD5哈希值.

在设备HTC Desire Android v2.2上我运行了jni原生测试和java MessageDigest.getInstance("MD5");测试.

两个测试都计算了相同文件的MD5,并且两次测试运行近似相同的时间长度为1-2min.我调试了.

据我所知,Native测试会更快.

如何在上述设备上将散列时间降低到10-15秒为100MB.
这样做的成本当然是碰撞准确性,但我可以接受,一百万分之一的散列不一样.

更新 我不是大师,但这是我对MD5的测试c代码.这个速度并不比Java快得多MessageDigest.感觉就像我在Android主UI线程上运行一样.

#include <android/log.h>
#include <stdio.h>
#include <sys/types.h>
#include <time.h>
#include <string.h>
#include <inttypes.h>
#include <jni.h>
#include <stdlib.h>
/* typedef a 32 bit type */
typedef unsigned long int UINT4;

/* Data structure for MD5 (Message Digest) computation */
typedef struct {
  UINT4 i[2];                   /* number of _bits_ handled mod 2^64 */
  UINT4 buf[4];                                    /* scratch buffer */
  unsigned char in[64];                              /* …
Run Code Online (Sandbox Code Playgroud)

hash java-native-interface android md5 file-transfer

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

在 Cloud Firestore 中如何制定仅创建一次安全规则

我刚刚开始迁移到 Cloud Firestore,并对这条安全规则感到好奇。\n在 Firebase 实时数据库中,这条规则:

\n\n
\n

如果规则表达式中的一个操作数为 true,则计算结果为 true。

\n\n

在这个例子中,只要旧数据或新数据不存在,我们就可以写入。换句话说,如果我们要删除或创建数据,但不更新数据,则可以写入。

\n\n

".write": "!data.exists() || !newData.exists()"

\n
\n\n

I\xc2\xb4m 尝试在 Cloud Firestore 中复制,例如

\n\n
\n
match /USER_ID/{Id} {\n  allow create: if resource.data.id != exist\n  allow read: if request.auth.uid != null;\n  }\n
Run Code Online (Sandbox Code Playgroud)\n
\n\n

我想要的是,如果Document存在,则USER_ID Collection发生的事务必须失败。\n但这不起作用。我已阅读该文档几次但无法使其工作

\n

database android firebase firebase-security google-cloud-firestore

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

android可以使用九个补丁图像而不是hdpi,mdpi,ldpi

怎么样的9补丁图像.
它们可以用来代替吗?

  • /res/drawable-hdpi/icon.png ...... .. 72×72

  • /res/drawable-mdpi/icon.png .... 48×48

  • /res/drawable-ldpi/icon.png ...... 36×36

有什么好处/缺点?

android nine-patch

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