我是trijs的新手,我正在尝试制作一个简单的3D模型.然而,自从我开始使用不透明度以来,我有一些透明度/差异问题.
我的代码的重要部分是:
var cylJaun = new THREE.MeshNormalMaterial({color: 0xFFFF00, opacity: 1});
var cylBleu = new THREE.MeshNormalMaterial({color: 0x0000FF, opacity: 0.5 });
var cylJaun1 = new THREE.Mesh(new THREE.CylinderGeometry(50,50,50,100,1,false),cylJaun);
var cylJaun2 = new THREE.Mesh(new THREE.CylinderGeometry(50,50,50,100,1,false),cylJaun);
var cylJaun3 = new THREE.Mesh(new THREE.CylinderGeometry(50,50,50,100,1,false),cylJaun);
var cylBleu1 = new THREE.Mesh(new THREE.CylinderGeometry(70,70,200,100,1,false),cylBleu);
cylJaun1.position.y -= 60;
cylJaun3.position.y += 60;
group.add(cylBleu1);
group.add(cylJaun1);
group.add(cylJaun2);
group.add(cylJaun3);
scene.add(group);
Run Code Online (Sandbox Code Playgroud)
正如你所看到的,我尝试将3个气缸放入第四个气缸.问题是当我的物体在特定范围内旋转时,这3个气缸中的一些会消失.
正如标题所指出的那样,我在将文件写入外部存储器时遇到了麻烦.我的调试设备是Nexus 5.问题是,我能够从设备中完美地读取文件(我一直在尝试使用下载文件夹中的文件),但无法编写它们.我知道我必须在设备未连接到计算机时执行此操作.但它也不起作用.
事实上,我已经尝试在写入之前阅读SD卡的状态(当然,这不起作用).当设备连接到我的PC时,状态显示为"已安装".我比较了状态Environment.MEDIA_MOUNTED_READ_ONLY,Environment.MEDIA_MOUNTED没有任何成功.我的设备不属于这些状态.
你必须知道的一件事是我的手机没有外部SD卡,因为它是一个内部SD卡.这导致我的设备具有用于外部存储的"/ storage/emulated/0/..."目录.
我还必须指出,我在Android Manifest中实现了以下标记:
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="ANDROID.PERMISSION.WRITE_EXTERNAL_STORAGE"/>
Run Code Online (Sandbox Code Playgroud)
我对可能发生的事情没有任何线索.另一件可能有用的事情是我尝试使用winrar管理文件(适用于Android),并且我已经能够使用连接到我的PC的设备删除文件,并且无需连接.所以我不知道该怎么办.
我用来编写文件的代码如下.请记住,它应该读取一个图像文件(它做),将其转换为字符串,将其转换回图像,然后将其保存到下载文件夹:
File file = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS).getAbsolutePath() + "/base_image.jpg");
// Reading a Image file from file system
FileInputStream imageInFile = new FileInputStream(file);
byte imageData[] = new byte[(int) file.length()];
imageInFile.read(imageData);
// Converting Image byte array into Base64 String
String imageDataString = encodeImage(imageData);
// Converting a Base64 String into Image byte array
byte[] imageByteArray = decodeImage(imageDataString);
File newFile = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS), "converted_image.jpg");
//Write a image byte array …Run Code Online (Sandbox Code Playgroud) 我使用聚合物文档中的这个例子
<paper-dialog>
<h2>Header</h2>
<paper-dialog-scrollable>
Lorem ipsum...
</paper-dialog-scrollable>
<div class="buttons">
<paper-button dialog-dismiss>Cancel</paper-button>
<paper-button dialog-confirm>Accept</paper-button>
</div>
</paper-dialog>
Run Code Online (Sandbox Code Playgroud)
当我点击不是对话框的地方时,在每个浏览器中关闭对话框,但在iPhone IOS 8.4上它不起作用.我无法关闭对话框.
我怎么解决这个问题?
我在Android上有一个菜单,想要在点击菜单项后随时随地显示一个简单的小吃吧.无论我把别的什么东西放在"???" 不起作用.整个应用程序来自Android studio默认选项卡视图模板.这是我的代码:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
//noinspection SimplifiableIfStatement
if (id == R.id.action_settings) {
Snackbar.make("????", "Pressed Setting", Snackbar.LENGTH_LONG)
.setAction("Action", null).show();
}
if (id == R.id.help_settings) {
Snackbar.make("???", "Pressed Help", Snackbar.LENGTH_LONG)
.setAction("Action", null).show();
}
return super.onOptionsItemSelected(item);
}
Run Code Online (Sandbox Code Playgroud)
为什么它表现得那样?我该如何解决?
我正在使用Java在RabbitMQ中实现请求/答复模式。我知道通道不是线程安全的,因此每个使用者/线程使用1个通道。
我想知道在我的情况下,使用单个通道来消费和发布消息,或者接收请求并返回响应时是否存在任何问题或效率低下,就像下面的代码一样,它来自这里:
channel.basicConsume(RPC_QUEUE_NAME, false, consumer);
channel.basicPublish("", props.getReplyTo(), replyProps, response.getBytes());
Run Code Online (Sandbox Code Playgroud)
我应该使用两种不同的渠道来消费和发布消息吗?
我想比较两个音频文件,例如mp3和wav.我用 musicg来比较指纹.
Wave record1 = new Wave(music1.toString());
Wave record2 = new Wave(music2.toString());
FingerprintSimilarity Similarity=record1.getFingerprintSimilarity(record2);
System.out.println(Similarity.getSimilarity());
Run Code Online (Sandbox Code Playgroud)
musicg仅在wav上工作所以我使用JAVE将mp3转换为wav
File temp = new File("temp.wav");
AudioAttributes audio = new AudioAttributes();
audio.setCodec("pcm_s16le");
audio.setBitRate(new Integer(128000));
audio.setChannels(new Integer(2));
audio.setSamplingRate(new Integer(44100));
EncodingAttributes attrs = new EncodingAttributes();
attrs.setFormat("wav");
attrs.setAudioAttributes(audio);
Encoder encoder = new Encoder();
encoder.encode(source, temp, attrs);
Run Code Online (Sandbox Code Playgroud)
现在问题是,当我尝试比较两个wav,我不转换指纹工作完美,但当我比较两个不同的音频,我必须转换它总是返回两个音频是相同的.Wave创建record1与record2我给它两个不同音频时相同的频谱图.
如何设置JButton的颜色?
我试过这个:
button.setBackground(Color.red);
Run Code Online (Sandbox Code Playgroud)
但没有成功.这只会改变按钮边框的颜色.然后我试图覆盖paintComponents
public void paintComponent(Graphics g) {
g.setColor(Color.GREEN);
g.fillRect(0, 0, getSize().width, getSize().height);
}
Run Code Online (Sandbox Code Playgroud)
但是现在我没有看到JButton上的文字
我正在使用 JavaFX 开发一个简单的嵌入式浏览器:
final WebView browser = new WebView();
final WebEngine webEngine = browser.getEngine();
Run Code Online (Sandbox Code Playgroud)
当我webEngine用来加载任何 http 网站时,它工作正常:
webEngine.load("http://google.es");
Run Code Online (Sandbox Code Playgroud)
尽管如此,如果我尝试使用不受信任的证书(我自己的 ssl 证书)加载网站,webEngine则不起作用,并且我在浏览器中出现白屏。
有没有办法(自动)信任我的 ssl 证书?
let highs = [| 2; 4; 6 |]
let lows = [| 1; 5; 10 |]
Run Code Online (Sandbox Code Playgroud)
我想从上面得到2个数组:如果highs中的元素小于lows中的相应元素,则交换它们.所以,我可以得到最后的2个数组:
let trueHighs = [| 2; 5; 10 |]
let trueLows = [| 1; 4; 6 |]
Run Code Online (Sandbox Code Playgroud)
我该怎么做呢?
我动态地circle在g标签中添加标签jQuery.append()并得到以下结果.(服务器端语言是php)
但是,当我从本地服务器加载圆圈时,不显示圆圈.
具体来说,浏览器在第一次加载时不会在g标签中显示圆圈,然后当我g从chrome开发人员工具复制标签的一部分并将其粘贴到单独的html文件(或jsfiddle等)时,它会正确显示.
问题是什么?
这是JS代码:
var dataset = new Array();
<?php
// data is added to dataset
?>
var day = dataset[dataset.length - 1].date - dataset[0].date + 1;
for(var i = 0; i < dataset.length; i++){
var count = dataset[i].date - dataset[0].date;
if(dataset[i].like == true) $('g.like').append("<circle cx='"+ (count * 100) + "' cy='" + dataset[i].num/max * 300 +"' r = '4.5' fill='red'>s</circle>");
else $('g.dislike').append("<circle cx='"+ (count * 100) + "' cy='" …Run Code Online (Sandbox Code Playgroud) java ×6
javascript ×3
android ×2
3d ×1
audio ×1
certificate ×1
compare ×1
f# ×1
fingerprint ×1
html ×1
https ×1
javafx ×1
jbutton ×1
mq ×1
nexus-5 ×1
polymer ×1
polymer-1.0 ×1
rabbitmq ×1
ssl ×1
svg ×1
swing ×1
three.js ×1
transparency ×1