小编end*_*rce的帖子

具有php文件登录详细信息的Android POST数据 - https

我目前正试图通过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)

我得到的唯一错误/响应: …

https post android login

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

Three.js:在ShaderMaterial后面渲染线框

因为我需要透明度,每个人脸上都在自身的I从切换MeshBasicMaterialShaderMaterial.

我绘制了两次几何图形:首先是我填充的三角形,然后是一个线框,以获得每个三角形的边框.
有没有更好的存档方式?

有了MeshBasicMaterial它看起来罚款: 使用MeshBasicMaterial渲染

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

有没有办法告诉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)

shader wireframe three.js

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

使用ng-change进行日期输入验证,AngularJS

我在我的页面中使用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

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