我目前正试图通过Android将数据发布到我的网站.
我想发送数据的PHP脚本需要登录...
通过浏览器,我可以使用登录数据,如下面显示的链接:
HTTPS://演示:demo@www.example.com/foo.php巴= 42
如果我尝试相同的以下代码没有任何反应:
public void postData() {
// Create a new HttpClient and Post Header
HttpClient httpclient = new DefaultHttpClient();
String postUrl = "https://demo:demo@www.example.com/foo.php";
HttpPost httppost = new HttpPost(postUrl);
try {
// Add your data
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
nameValuePairs.add(new BasicNameValuePair("bar", "42"));
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
// Execute HTTP Post Request
HttpResponse response = httpclient.execute(httppost);
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
} catch (IOException e) {
// TODO Auto-generated catch block
}
}
Run Code Online (Sandbox Code Playgroud)
我得到的唯一错误/响应: …
因为我需要透明度,每个人脸上都在自身的I从切换MeshBasicMaterial到ShaderMaterial.
我绘制了两次几何图形:首先是我填充的三角形,然后是一个线框,以获得每个三角形的边框.
有没有更好的存档方式?
有了MeshBasicMaterial它看起来罚款:

但是,如果我切换到ShaderMaterial:(不透明度减少到.3,这样你就可以看到线框)

有没有办法告诉webgl哪个着色器"先来"?
我的MeshBasicMaterial:
var material = new THREE.MeshBasicMaterial({
color: new THREE.Color(0xa5a5a5),
side: THREE.DoubleSide,
transparent: true,
opacity: .99
});
Run Code Online (Sandbox Code Playgroud)
和
var materialLines = new THREE.MeshBasicMaterial({
color: new THREE.Color(0x0),
side: THREE.DoubleSide,
wireframe: true
});
Run Code Online (Sandbox Code Playgroud)
我的ShaderMaterial:
var attributes = {
customColor: { type: 'c', value: [] },
customOpacity: { type: 'f', value: []}
};
var shaderMaterial = new THREE.ShaderMaterial({
attributes: attributes,
vertexShader: document.getElementById('vertexshader').textContent,
fragmentShader: document.getElementById('fragmentshader').textContent,
blending: THREE.NormalBlending, …Run Code Online (Sandbox Code Playgroud) 我在我的页面中使用AngularJS和AngularJS引导程序.我有一个日期选择器指令,如下所示:
<div class="form-group {{dateStatus.class}}">
<p class="input-group">
<input type="text" id="inpDate" class="form-control"
datepicker-popup="dd-MMMM-yyyy" ng-model="task.date"
is-open="datePickerStatus.isOpen" min-date="minDate"
datepicker-options="dateOptions" ng-required="true"
close-text="Close" placeholder="Due date"
ng-change="checkDateValidity()"
/>
<span class="input-group-btn">
<button type="button" class="btn btn-default"
ng-click="openDatePicker($event)"
>
<i class="glyphicon glyphicon-calendar"></i>
</button>
</span>
</p>
</div>
Run Code Online (Sandbox Code Playgroud)
要验证日期输入,在我的控制器中我有以下功能:
$scope.checkDateValidity = function(){
var date,
isValid,
taskDate;
taskDate = $scope.task.date;
date = new Date(taskDate);
isValid = !isNaN(date);
if(isValid) {
$scope.addButtonState.isOk = true;
$scope.dateStatus.class = '';
}
else{
$scope.addButtonState.isOk = false;
$scope.dateStatus.class = 'has-error';
}
}
Run Code Online (Sandbox Code Playgroud)
一切正常,检查插入的日期是否有效,但问题是,当日期输入留空(或从有效状态更改为空白)我希望它也可以接受,但由于空输入和无效日期是undefined我不知道该怎么情况之间申报.
我还想过直接读取输入文本:
document.getElementById('inpDate').value
Run Code Online (Sandbox Code Playgroud)
但是当值改变时触发了ng-change,而我留下了之前没用的前一个值...... …
javascript datepicker angularjs angular-ui-bootstrap angularjs-ng-change
android ×1
angularjs ×1
datepicker ×1
https ×1
javascript ×1
login ×1
post ×1
shader ×1
three.js ×1
wireframe ×1