小编Sta*_*Sky的帖子

Imagemagick 将 png 转换为 jxr

通过将 *.png 文件转换并压缩为 *.jxr 文件,我遇到了一些问题。

我在 imagemagick 转换工具中找不到任何诸如速率或质量之类的选项会改变生成的 .jxr 文件大小,现在有人可以操作转换后的文件大小吗?

image converter imagemagick

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

无法从p:commandLink'update'属性更新组件,链接在p:dataTable中存在

<p:dataTable id="id" value="#{bean.soemList}" var="account">
    <p:commandLink value="#{account.id}" action="#{bean.methodCall}" 
        update="dialogID" oncomplete="dlg1.show();">
    </p:commandLink>
Run Code Online (Sandbox Code Playgroud)

...

<p:dialog header="#{i18n.details}" widgetVar="dlg1" modal="true" height="200" width="600">
    <h:panelGroup id="dialogID" layout="block">
        <h:outputLabel value="#{bean.var1}"></h:outputLabel>
    </h:panelGroup>
</p:dialog>
Run Code Online (Sandbox Code Playgroud)

p:dialog链接在外面时会更新p:dataTable,但是当链接放入时p:dataTable,p:dialog不会显示更新的值.我需要保持链接p:dataTable.要更新的组件不在dataTable中.

primefaces jsf-2

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

将叠加(图像滤镜)应用于位图

我试图从相机意图捕获图像,然后在其上应用图像过滤器.详细说明图像将是由相机捕获的图像,并且图像过滤器将作为png文件在资源中可用.我可以将滤镜叠加在原始图像的顶部.但是,一旦覆盖,原始图像"几乎"不可见(这意味着过滤器实际上堆叠在原始图像上而不仅仅是替换它).我有几张图片来说明我的问题.第一张图片是在Photoshop中 - 当我在图像上面放置一个滤镜时,它似乎很好.第二个图像是由下面引用的代码生成的 - 您可以清楚地看到滤镜效果丢失.有人会知道为什么会发生这样的事情.我在这里错过了一些逻辑吗?

滤镜图片 -  Photoshop

过滤后的图像 - 通过代码

以下是我的代码.如果您发现此处缺少任何最佳做法,我深表歉意.我最初尝试测试代码:

mPictureView = (ImageView) findViewById(R.id.pictureView);
filterButton = (Button) findViewById(R.id.filter_button1);

// define the threshold fro scaling the image
private final double SCALE_THRESHOLD = 6.0;

// acquire the bitmap (photo captured) from the Camera Intent - the uri is 
// passed from a previous activity that accesses the camera and the current 
// activity is used to display the bitmap
Uri imageUri = getIntent().getData();
Bitmap imageBitmap = MediaStore.Images.Media.getBitmap(this.getContentResolver(), imageUri);

// set the imageView in the current activity …
Run Code Online (Sandbox Code Playgroud)

png android overlay bitmap android-camera

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

在屏幕外的文本上使用javascript替换

例如,假设我有很长的文本

Lorem ipsum dolor坐下来,精致的adipistur elit.在fermentum purus eu ipsum gravida sagittis.Curabitur auctor,enim vitae accumsan viverra,tellus massa cursus diam,posuere mattis turpis metus risus.Quisque eu nisl nulla,id fringilla velit.Aenean tincidunt accumsan odio quis rhoncus.Cras molestie cursus tincidunt.Phasellus lectus lectus,pellentesque nec tempor nec,hendrerit et nulla.Nunc blandit porttitor tellus.Phasellus vulputate diam dui.Mauris eget elit diam.Sed m​​ollis vestibulum mi,quis fringilla urna tempor non.

让我们说从一开始

Cras molestie cursus tincidunt.Phasellus lectus lectus,pellentesque nec tempor nec,hendrerit et nulla.Nunc blandit porttitor tellus.Phasellus vulputate diam dui.Mauris eget elit diam.Sed m​​ollis vestibulum …

javascript replace off-screen

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

意图结果,如何知道谁发送了它?

是否可以知道哪个包或进程发送了Intent结果?

Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
Run Code Online (Sandbox Code Playgroud)

我找到了一种方法来了解哪些应用程序能够处理此意图,但我也想知道哪一个被选中,或者更确切地说,哪一个返回了结果.这可能吗?

android android-intent

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

最新的 Cassandra 支持 openJDK 吗?

在 GitHub 自述文件中,它显示已在 >=1.7(OpenJSK 和 Sun)上进行测试。然而,当我查看时CassandraDaemon.java,要求我们升级到Oracle Java的警告仍然存在。

有人可以对此发表评论吗?

cassandra

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

使多个命令出现在同一输出行上

嗨,我一直遇到麻烦

echo 'Welcome to my first Script'
mkdir myScript
cd myScript
touch doc1 sales.doc.test2.txt outline.doc

echo 'You now have ' ;find . -type f|wc -l;echo 'files in your "myScript" folder'

address="205"
echo -n "Please enter your favourite number:"
read myvar
echo "The number you entered is $myvar"
Run Code Online (Sandbox Code Playgroud)

我正在尝试使输出说"你现在在你的myScript文件夹中有(3)个文件"作为一行,但它仍然在3个单独的行上输出它们.我在这里尝试了3或4个不同的代码(通过点击上面的类似问题)但是它们给了我有趣的错误,这只是我的第一个脚本,所以我理解我正在使用的所有命令(减去文件的计算,我不得不谷歌一个).

bash

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

番石榴版本之间的哈希问题

我正在使用guava 14来执行String散列,如下所示:

Hashing.sha256().newHasher().putString("String").hash().toString();
Run Code Online (Sandbox Code Playgroud)

=>

4d1ca6dce72e20ce214b706168340683bb6b571a7c977c1a9fe029a1cc1c4d06
Run Code Online (Sandbox Code Playgroud)

刚升级到guava16,

调用这个函数: Hashing.sha256().newHasher().putString("String", Charsets.UTF-8).hash().toString()给我一个不同的结果.

=>

b2ef230e7f4f315a28cdcc863028da31f7110f3209feb76e76fed0f37b3d8580
Run Code Online (Sandbox Code Playgroud)

我怀疑旧版本使用的是默认字符集,但是在guava16上切换Charsets不会给我与guava14相同的结果.我在这做错了什么?

hash sha256 guava

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

为什么Tab主机不在android中显示图标?

这是设置tabhost的代码,但是有两个问题

  1. 如果文本太长,文本将转到下一行,我可以减小大小并将其强制为单行吗?
  2. 所有图标都不显示,即使我确定图像src是正确的

    public class MainActivity extends FragmentActivity {
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    
            FragmentTabHost tabHost = (FragmentTabHost)findViewById(android.R.id.tabhost);
    
            tabHost.setup(this, getSupportFragmentManager(), R.id.realtabcontent);
            tabHost.addTab(tabHost.newTabSpec("restaurant").setIndicator("Restaurant",getResources().getDrawable(R.drawable.food)),PlaceList.class, null);
            tabHost.addTab(tabHost.newTabSpec("attraction").setIndicator("Attraction",getResources().getDrawable(R.drawable.view)), PlaceList.class, null);
            tabHost.addTab(tabHost.newTabSpec("map").setIndicator("Map",getResources().getDrawable(R.drawable.map)),Map.class,null);
            tabHost.addTab(tabHost.newTabSpec("planner").setIndicator("Planner",getResources().getDrawable(R.drawable.plan)),Planner.class, null);
        }
     }
    
    Run Code Online (Sandbox Code Playgroud)

tabs android android-layout android-tabhost fragment-tab-host

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

如何从代码中使用Google翻译API

我正在尝试创建一个向translate.google.com发送单词的应用,获取翻译结果并将其显示给用户.我编写了URL,但我不知道如何从网页中提取单词/短语.

示例伪:en是英语的代码,es是西班牙语的代码

String from = "en";
String to = "es";
String word = "hello"; //this will be user input text really
String URL = "http://www.translate.google.com/#" + from + "/" + to + "/" + word;
Run Code Online (Sandbox Code Playgroud)

因此,请求网址将类似于http://www.translate.google.com/#en/es/hello

我现在需要能够从结果框中检索信息并将其放在String中,以便我可以将其显示给用户.

java android google-translate

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