小编Die*_*ino的帖子

在Android TextView中显示表情符号/情感图标

我在Android TextView中显示表情符号图标时遇到了一些问题

首先,我在这里找到了unicode中的表情符号图标列表:http: //www.easyapns.com/category/just-for-fun

其次,我在这里找到了如何显示表情符号图标:https: //github.com/sharakova/EmojiTextView/blob/master/src/jp/sharakova/android/emoji/EmojiTextView.java

EmojiTextView.java可以自动将预定义字符转换为表情符号图标.因此,我想将String中所有出现的表情符号图标替换为某些预定义字符,并将结果放入EmojiTextView.java问题是我的代码无法识别包含表情符号图标的字符串中的表情符号图标.

这是我的代码片段 - 我试图找到输入是否匹配表情符号图标的任何unicode:

// Array list of all emoji icon
private static final String[] ArrayEUnicodeString ={
    "\uE415",
    "\uE056",
    "\uE057",
    ...
}

// Nothing matched when it receive emoji icon with unicode "\uE415" from iphone. 'input' is message received from XMPP server
for (int i=0; i < emojiLength; i++)
{

    if (input.getBytes() == ArrayEUnicodeString[i].getBytes())
        Log.e("test", "ArrayEUnicodeString found");
}
// Note: iphone can display the emoji icon if I send "\uE415" …
Run Code Online (Sandbox Code Playgroud)

java unicode android textview emoji

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

Horizo​​ntalScrollView,自动滚动到动画结束

我有一个horizo​​ntalScrollView,我需要在加载视图时自动滚动以动画结束.我已经实现了这个方法:

final HorizontalScrollView strip = (HorizontalScrollView) contentView.
    findViewById(R.id.horizontalScrollView1);

strip.postDelayed(new Runnable() {

    public void run() {
        strip.fullScroll(HorizontalScrollView.FOCUS_RIGHT);
    }
}, 1000L);
Run Code Online (Sandbox Code Playgroud)

它运行正常,但是,主要问题是滚动的动画太快,我需要实现较慢的滚动.你知道吗?

android horizontal-scrolling horizontalscrollview

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

HQL查询中的java.lang.NullPointerException

我有一个HQL查询,我通过传递列表检查某些细节!确切的数组列表.下面是HQL查询.

<prop key="GET_HOTEL_TAX_RECORDS">
<![CDATA[
    select
        HotelLevelTax
    from HotelLevelTax ht
    left join ht.hotel as h
    left join ht.tax as t
    where h.id in (:hotelId) and t.id in (:taxId) order by ht.id
]]>
</prop>
Run Code Online (Sandbox Code Playgroud)

下面是我用来传输两个参数数组列表的代码.

if(searchCriteria.getHotel().getId() != null && searchCriteria.getTax().getId() != null){
    params.put("hotelId", searchCriteria.getHotel().getId());
    params.put("taxId", searchCriteria.getTax().getId());
}else{
    params.put("hotelId", hotels);
    params.put("taxId", tax);
}

Query k = queryManager.getQuery(GET_HOTEL_TAX_RECORDS, params, em);
Run Code Online (Sandbox Code Playgroud)

我从getQuery行获取给定参数的空指针异常!在第一个运行时,searchCriteria参数为null,因此else将被执行!我无法弄清楚null指针异常发生在哪里!

谢谢.

这是我的堆栈跟踪!

    Unable to translate Exception : java.lang.NullPointerException
    java.lang.NullPointerException
at         org.hibernate.hql.ast.util.SessionFactoryHelper.findSQLFunction(SessionFactoryHelper.java:342)
at org.hibernate.hql.ast.tree.IdentNode.getDataType(IdentNode.java:266)
at         org.hibernate.hql.ast.tree.SelectClause.initializeExplicitSelectClause(SelectClause.java:143)
at org.hibernate.hql.ast.HqlSqlWalker.useSelectClause(HqlSqlWalker.java:705)
at org.hibernate.hql.ast.HqlSqlWalker.processQuery(HqlSqlWalker.java:529)
at org.hibernate.hql.antlr.HqlSqlBaseWalker.query(HqlSqlBaseWalker.java:645)
at org.hibernate.hql.antlr.HqlSqlBaseWalker.selectStatement(HqlSqlBaseWalker.java:281) …
Run Code Online (Sandbox Code Playgroud)

java hibernate hql

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

从网络命名空间 Ping 外部 IPv6 地址

我需要从网络命名空间访问外部 IPv6 地址。

在我的主机中,我设置了一个 SIT 隧道 (IPv6-in-IPv4),它对 IPv6 数据包进行隧道传输并通过默认接口 (eth0) 发送它。SIT 隧道依赖于 Hurricane Electric 隧道代理服务。我可以从主机 ping 外部 IPv6 地址。

$ ping6 ipv6.google.com
PING ipv6.google.com(lis01s13-in-x0e.1e100.net) 56 data bytes
64 bytes from lis01s13-in-x0e.1e100.net: icmp_seq=1 ttl=57 time=98.1 ms
64 bytes from lis01s13-in-x0e.1e100.net: icmp_seq=2 ttl=57 time=98.7 ms
Run Code Online (Sandbox Code Playgroud)

以下是有关隧道的一些详细信息:

$ ip -6 route sh
2001:470:1f14:10be::/64 dev he-ipv6  proto kernel  metric 256
default dev he-ipv6  metric 1024
Run Code Online (Sandbox Code Playgroud)

有趣的部分来了。由于超出此问题范围的原因,我需要从网络命名空间内执行相同的操作(ping ipv6.google.com)。

以下是我创建和设置网络命名空间的方法:

ns1.sh

#!/bin/bash

set -x

if [[ $EUID -ne 0 ]]; then
   echo "You must run this …
Run Code Online (Sandbox Code Playgroud)

networking ipv6 linux-containers

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

写一个新单元格到表apache poi

我正在使用以下代码,使用apache poi读取excel,它是一个.xlsx文件.请让我知道我能做什么,也可以在我的循环继续进行的每一行中改变一个单元格的值.谢谢

import java.io.FileInputStream;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.xssf.usermodel.XSSFRow;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;

String fileName = "C:/createCDN.xlsx";
FileInputStream fis = null;
fis = new FileInputStream(fileName);
XSSFWorkbook workbook = new XSSFWorkbook(fis);
FileOutputStream fos=new FileOutputStream(fileName);
XSSFSheet sheet = workbook.getSheetAt(0);
int totalRows=sheet.getLastRowNum();
for(int i=1;i<=totalRows;i++) {
    XSSFRow row = sheet.getRow(i);
    method.fillTextBox(row.getCell(0),"name", pageProp);
    method.fillTextBox(row.getCell(0),"name", pageProp);
} //Do something here, or inside loop to write to lets say cell(2) of same row.
Run Code Online (Sandbox Code Playgroud)

谢谢.

java junit selenium apache-poi

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

如何用c ++读取pcap文件来获取数据包信息?

我想用c ++写一个程序来读取一个pcap文件并获取数据包的信息,比如len,sourc ip,flags等等.现在我找到了下面的代码,我想它会帮助我获取信息,但是我有一些问题:首先我想知道我应该在程序中添加哪个库,之后是什么是pcap_next,如何从pcap文件中获取句柄?

/* Grab a packet */
packet = pcap_next(handle, &header);
if (packet == NULL) {   /* End of file */
    break;
}
printf ("Got a packet with length of [%d] \n",
        header.len);
Run Code Online (Sandbox Code Playgroud)

c++ pcap

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