小编And*_*res的帖子

IntelliJ - 构建工件时拒绝访问

我正在尝试使用Windows 8 x64上的IntelliJ 13.1.2导出我的JavaFX 2应用程序.这是我的设置:

在此输入图像描述

但是当我构建工件时,我得到一个错误,这是日志:

信息:编译在7秒内完成,包含1个错误和0个警告

信息:1错误

信息:0警告

错误:Java FX Packager:D:\ Dropbox\Development\MultiWork-PC\out\artifacts\MultiWork_PC(访问被拒绝)

我不知道这是一个bug还是更多可能是Windows权限的问题.所有文件都复制到Artifact输出文件夹中:

在此输入图像描述

应用程序本身除外!我尝试过的:

  1. 以管理员身份运行IntelliJ
  2. 更改文件夹权限,以便每个人都可以编写/修改它
  3. 将文件夹位置从D:\更改为C:\,桌面和文档,但仍然出现错误

注意:如果我部署jar而不是JavaFX应用程序,则不会发生这种情况

java intellij-idea permission-denied

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

使用画布绘制时,分别更改文本高度和宽度

我想知道在使用画布绘制时是否有任何方法可以单独修改文本高度和宽度.要设置文本大小,你可以简单地做,paint.setTextSize(x);但它改变了X和Y中的文本大小,我需要像你一样单独更改X和Y中的文本大小,paint.setTextScaleX(x);但没有任何类似的东西paint.setTextScaleY(y);.

有没有办法实现这个或Android中是否已存在?

谢谢

android text canvas text-size

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

如何获得voronoi细胞周围的点数?

我试图获得形成多边形的点,以填充一些颜色.我有一组点,然后我为它计算Voronoi图.结果是这样的:

Voronoi图

绿点是我定义的点,蓝点是Voronoi图的计算顶点.我想填充由特定绿点生成的多边形,所以我需要知道它周围的哪些点形成多边形并填充它.

我读过有关礼品包装算法凸包的内容,但它似乎并不是我需要的.有没有适合这种需求的算法?我使用C++编程,但Java或C#中的任何帮助都会有所帮助.

c++ algorithm voronoi polygon

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

无法添加对System.IO,System.Runtime和System.Threading.Tasks的引用

我正在针对Visual Basic应用程序使用Visual Studio Community 2015 .NET 4.5。我没有编写应用程序,所以我使用来添加所有缺少的依赖项,NuGet但是无论尝试什么,都无法添加3个依赖项。这是构建项目时遇到的许多错误之一:

该项目引用了此计算机上缺少的NuGet软件包。启用NuGet软件包还原以下载它们。有关更多信息,请参见http://go.microsoft.com/fwlink/?LinkID=317567

这是依赖项:

  • 系统
  • 系统运行时
  • System.Threading.Tasks

我尝试使用它们进行安装,NuGet但是例如在尝试安装时System.IO也会出现此错误,并且还会安装System.RuntimeSystem.Threading.Tasks

无法安装软件包“ System.Runtime 4.0.20”。您正在尝试将此软件包安装到以'.NETFramework,Version = v4.5'为目标的项目中,但是该软件包不包含任何与该框架兼容的程序集引用或内容文件。有关更多信息,请与软件包作者联系。

我还尝试手动添加它们.dll,以我为例:

  • C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\Facades\System.IO.dll
  • C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\Facades\System.Runtime.dll
  • C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\Facades\System.Threading.Tasks.dll

但是也不行。我也试着删除System.Runtime,因为它说在这里,答案在这里,既没有任何成功。

这是我的图像References

在此处输入图片说明

.net vba visual-studio-2015

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

如何将纹理应用于Three.js中的自定义几何体

我成功地将纹理应用于立方体几何体:

var geometry = new THREE.CubeGeometry(10, 10, 10);
var meshMaterial = new THREE.MeshPhongMaterial({ transparent: false, map: THREE.ImageUtils.loadTexture('/app/images/wood.jpg') });
meshMaterial.side = THREE.DoubleSide;
var mesh = new THREE.Mesh(geometry, meshMaterial);
Run Code Online (Sandbox Code Playgroud)

有了这个我得到一个很好的纹理立方体像这样:

在此输入图像描述

现在我想将相同的纹理(512x512 jpg图像)应用到我从STL加载的自定义模型中,这就是我得到的(在这种情况下是金字塔):

在此输入图像描述

这是代码:

loader.load(jsonParam.url, function (geometry) {
            var meshMaterial = new THREE.MeshPhongMaterial({ transparent: false, map: THREE.ImageUtils.loadTexture('/app/images/wood.jpg') });
            meshMaterial.side = THREE.DoubleSide;

            var mesh = new THREE.Mesh(geometry, meshMaterial);

            mesh.castShadow = false;
            mesh.receiveShadow = true;
            scene.add(mesh);
        });
Run Code Online (Sandbox Code Playgroud)

为什么没有应用纹理,我只得到纹理颜色的平均值?

texture-mapping three.js

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

使用WPF应用程序设置Windows 10"自动显示触摸键盘"

我需要以编程方式启用/禁用Automatically show the touch keyboard在Windows 10与WPF(不是UWP)选择喜欢的是显示在这里.

我找不到任何东西.我可以使用C#或注册表项中的任何API,我可以修改以启用/禁用它吗?

c# wpf on-screen-keyboard programmatically-created windows-10

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

如何使用PreferenceFragment?

我正在尝试使用PreferenceFragment从Activity中调用它,当我从ActionBar中单击一个图标时,我只需调用FragmentPreferences whit Intent:

case R.id.settings:
    Intent prefs = new Intent(this, LogicAnalizerPrefs.class);
    startActivity(prefs);
    break;
Run Code Online (Sandbox Code Playgroud)

在这种方式当我点击我的图标应用程序简单卡住,我的意思是它没有崩溃和LogCat简单卡住没有什么奇怪,如果我再次点击我得到ANR.如果我使用:

getFragmentManager().beginTransaction().replace(android.R.id.content, new LogicAnalizerPrefs()).commit();
Run Code Online (Sandbox Code Playgroud)

我可以看到片段,但背景是透明的,我看到一些用户问同样的问题,但答案是调用白色意图,但我的应用程序卡住了.这是我的片段代码:

public class LogicAnalizerPrefs extends PreferenceFragment {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        addPreferencesFromResource(R.xml.logicanalizerprefs);
    }

}
Run Code Online (Sandbox Code Playgroud)

还有我的logicanalizerprefs.xml:

<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" >

    <EditTextPreference
        android:defaultValue="128"
        android:key="buffer1"
        android:summary="Buffer canal 1"
        android:title="Buffer" />
    <EditTextPreference
        android:defaultValue="128"
        android:key="buffer2"
        android:summary="Buffer canal 2"
        android:title="Buffer" />
    <EditTextPreference
        android:defaultValue="128"
        android:key="buffer3"
        android:summary="Buffer canal 3"
        android:title="Buffer" />
    <EditTextPreference
        android:defaultValue="128"
        android:key="buffer4"
        android:summary="Buffer canal 4"
        android:title="Buffer" />

</PreferenceScreen>
Run Code Online (Sandbox Code Playgroud)

希望你能帮助我,我不知道它能是什么:/

--EDIT-- 这是我调用我的Preference Activity/Fragment的Activity,它使用achartengine并实现Runnable Thread来刷新Handler上的图表.

public …
Run Code Online (Sandbox Code Playgroud)

android preferences android-fragments

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

为什么String.format()无法在Android TextView上运行?

我正在尝试在Android TextView上格式化文本.这是我在Java控制台中尝试的代码:

System.out.println(String.format("%-7s 56", "S"));
System.out.println(String.format("%-7s 56", "A(102)"));
Run Code Online (Sandbox Code Playgroud)

输出是预期的,我的文字左对齐:

S       56
A(102)  56
Run Code Online (Sandbox Code Playgroud)

不,我在Android TextView上尝试相同的代码:

mTextView.setText(String.format("%-7s 56\n", "S"));
mTextView.append(String.format("%-7s 56", "A(102)"));
Run Code Online (Sandbox Code Playgroud)

这就是结果:

在此输入图像描述

如您所见,输出不是预期的文本未对齐.我做错了什么?有没有其他方法可以做到这一点?

java android textview

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

使用IP地址而不是localhost时出现HTTP错误400

我使用带有C#和VS2015的Rest API创建了一个简单的Web应用程序。该网络应用正在运行,http://localhost:1623并且运行正常。

现在,我正在测试Rest API,以进行POST Postman,例如,我的网址http://localhost:1623/api/foo/bar带有标头Content-Type: application/json。一切正常,我得到正确的答复。

我的PC的本地IP地址是192.168.0.174,所以我将URL更改为http://192.168.0.174:1623/api/foo/bar现在,我得到了HTTP Error 400. The request hostname is invalid,为什么?不应该一样吗?如果尝试使用192.168.0.174:1623而不是http://localhost:1623在浏览器中访问Web应用程序,则会发生相同的错误(错误完全相同):

在此处输入图片说明

当尝试使用IP通过LAN中的其他设备使用API​​时,出现相同的错误。我需要使用IP,因为我需要从网络访问它,为什么它不起作用,我还缺少什么?我尝试了这个没有成功。

c# asp.net rest

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

Three.js 中的位移图

我目前正在使用黑白图像作为模型的凹凸贴图。该模型是一个.obj带有 UV 映射关联.mtl文件的文件。这是我使用的代码:

            // Load material file
            var mtlLoader = new THREE.MTLLoader();
            mtlLoader.setPath('/models/');
            mtlLoader.load('model.mtl', function (materials) {
                materials.preload();

                // Load obj file
                var objLoader = new THREE.OBJLoader();
                objLoader.setMaterials(materials);
                objLoader.setPath('/models/');
                objLoader.load('model.obj', function (group) {

                    var geometry = group.children[0].geometry;  
                    model = new THREE.Mesh(geometry, otherModel.material.clone());
                    scene.add(model);

                    render();
                    callback();
                });
            });
Run Code Online (Sandbox Code Playgroud)

后来我在需要时添加凹凸贴图:

            model.material.bumpMap = new THREE.Texture(canvas);
            model.material.bumpScale = 0.8;
            model.material.bumpMap.format = THREE.RGBFormat;
            model.material.bumpMap.wrapS = mapRingModel.material.bumpMap.wrapT = THREE.RepeatWrapping;
            model.material.bumpMap.minFilter = THREE.LinearFilter;

            model.material.bumpMap.needsUpdate = true;
            model.material.needsUpdate = true;
Run Code Online (Sandbox Code Playgroud)

这按预期工作,但现在我想使用我的纹理作为置换贴图而不是凹凸贴图,所以我将代码更改为:

            model.material.displacementMap = new …
Run Code Online (Sandbox Code Playgroud)

javascript webgl three.js bump-mapping

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