问题列表 - 第24658页

PHP验证问题

我如何检查并查看用户是否仅使用PHP输入数字且至少4个数字?

php

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

良好的表格安全 - 没有CAPTCHA

是否有一种形式安全的好方法确实not涉及CAPTCHA?CAPTCHA太烦人了,但我需要安全性,因为我收到了垃圾邮件.我的表格是PHP.

php forms security

34
推荐指数
3
解决办法
9442
查看次数

移植到Java的.NET(C#)开源项目的好例子?(C# - > Java)

我注意到java中已经移植到C#.NET的几个着名项目.一些例子:

  • Hibernate - > NHibernate
  • JUnit - > NUnit
  • 蚂蚁 - > NAnt
  • Lucene - > Lucene.Net,NLucene
  • iText - > iTextSharp
  • log4j - > log4net
  • Quartz - > Quartz.NET

我对相反的情况很好奇:已经移植到java世界的着名.NET项目是什么?

我查看了http://csharp-source.net上的项目列表,但没有看到任何明显的项目.

.net c# java open-source naming-conventions

27
推荐指数
1
解决办法
1423
查看次数

我们如何在Android 1.5上的OpenGL ES中获得Polygon Antialiasing?

基于我对Ch的阅读.在红皮书6中,更改了需要为ES更改的内容,我认为以下代码应该已经完成​​了:

gl.glEnable(GL10.GL_POLYGON_SMOOTH);
gl.glBlendFunc(GL10.GL_SRC_ALPHA_SATURATE, GL10.GL_ONE);
gl.glHint(GL10.GL_POLYGON_SMOOTH_HINT, GL10.GL_NICEST); // no visible diff
gl.glHint(GL10.GL_PERSPECTIVE_CORRECTION_HINT, GL10.GL_NICEST);
gl.glColor4f(1, 1, 1, 1);
gl.glDrawArrays(GL10.GL_TRIANGLE_STRIP, 0, 4);         // first and count
Run Code Online (Sandbox Code Playgroud)

等等

但是上面的失败了.输出中没有明显的差异,混叠伪像与插入glEnable ... glHint之前的痛苦明显一样明显.

实际上,我刚才描述的是当我用GL_LINE_SMOOTH代替GL_POLYGON_SMOOTH时.甚至找不到后者!那么,如果没有GL10,它会在哪里?或者它怎么能被排除在OpenGL ES之外呢?如果没有使用GL_POLYGON_SMOOTH,我们如何绘制带抗锯齿的填充多边形?

android opengl-es

7
推荐指数
1
解决办法
3142
查看次数

颜色的数字表示

在.NET中用数字表示颜色的最佳格式是什么,这样我就不必使用Color对象了?现在我将颜色保存为HTML表示,但为了使用它我必须解析它.

我正在处理一个800x600的画布,它为每个像素存储一个颜色值,我需要能够尽可能快地渲染颜色,而不会将我的应用程序膨胀到存储500k +颜色对象.

c#

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

Nabaztag替代品?

Nabaztag有一些好的选择吗?我们希望得到其中的几个,但它们并不便宜.

continuous-integration nabaztag

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

使用Linq将数据分区为数组

我有一个元素数组,其中元素具有Flagged布尔值.

1 flagged
2 not flagged
3 not flagged
4 flagged
5 not flagged
6 not flagged
7 not flagged
8 flagged
9 not flagged
Run Code Online (Sandbox Code Playgroud)

我想根据标记的指标将其分解为数组

输出>

array 1 {1,2,3}
array 2 {4,5,6,7}
array 3 {8,9}
Run Code Online (Sandbox Code Playgroud)

c# linq

6
推荐指数
3
解决办法
1607
查看次数

MVC新手-更改链接中URL的一部分

我有一个支持本地化的网站。我希望能够在英语和法语之间切换。

假设用户当前位于URL:http : //www.mysite.com/ zh_ / Home

我想重定向到:http : //www.mysite.com/ fr / Home

如果用户单击“法语”链接,如何将URL部分更改为“ fr”,但不更改URL的“家庭”部分(基本上我想保留用户的当前位置)

希望我的问题有道理!我可能缺少一些非常基本的东西?

编辑:种找到解决方案。

<%= Html.ActionLink("Français", ViewContext.RouteData.Values["action"].ToString(), ViewContext.RouteData.Values["controller"].ToString(), new { culture = "fr" }, null)%>
<%= Html.ActionLink("English", ViewContext.RouteData.Values["action"].ToString(), ViewContext.RouteData.Values["controller"].ToString(), new { culture = "en" }, null)%>
Run Code Online (Sandbox Code Playgroud)

这将维护当前URL的操作/控制器。也许有一个更清洁的解决方案?

asp.net-mvc asp.net-mvc-2

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

是否有比没有else子句的if语句更优雅的解决方案?

在下面的代码中,if Control(trigers Toggle的第一个元素OL)不是Visible它应该被设置Visible而所有其他Controls(Controls[i])都是这样Hidden.

.js文件

function Toggle(Control){
    var Controls=document.getElementsByTagName("ol",document.getElementById("Quote_App"));
    var Control=Control.getElementsByTagName("ol")[0];
    if(Control.style.visibility!="visible"){
        for(var i=0;i<Controls.length;i++){
            if(Controls[i]!=Control){

                Reveal("hide",20,0.3,Controls[i]);

            }else{

                Reveal("show",20,0.3,Control);

            };
        };
    }else{

        Reveal("hide",20,0.3,Control);

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

虽然函数[ Toggle]工作正常,但实际上它已设置Controls[i]Hidden即使已经存在.

通过添加If如下代码中的语句可以很容易地解决这个问题,肯定有一个更优雅的解决方案,可能是一个复杂的If条件?

.js文件

function Toggle(Control){
    var Controls=document.getElementsByTagName("ol",document.getElementById("Quote_App"));
    var Control=Control.getElementsByTagName("ol")[0];
    if(Control.style.visibility!="visible"){
        for(var i=0;i<Controls.length;i++){
            if(Controls[i]!=Control){

if(Controls[i].style.visibility=="visible"){

                Reveal("hide",20,0.3,Controls[i]);

};

            }else{

                Reveal("show",20,0.3,Control);

            };
        };
    }else{

        Reveal("hide",20,0.3,Control);

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

始终感谢您的帮助.

javascript if-statement

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

通过 Ajax 加载 Google 可视化效果

我的应用程序中有几个选项卡,每个选项卡通过 jQuery load() 函数加载不同的子页面。

我的问题是某些页面包含 Google Visualization 插件,但这些插件无法工作。

我的第一个方法是在正在加载的子页面中加载用于可视化 API 的 JavaScript,但这不起作用 - 在从 apis.google.com 加载某些内容时,页面会变成空白并卡住

我的第二种方法是在应该进行可视化的地方插入一个 div,然后调用一个脚本(我之前定义的)来填充这个 div。

这是生成可视化的脚本:

google.load('visualization', '1', {'packages':['annotatedtimeline']});
google.setOnLoadCallback(drawChart);

function drawChart() {
  var data = new google.visualization.DataTable();
  data.addColumn('datetime', 'Date');
  data.addColumn('number', 'Temperature');
  data.addColumn('number', 'Humidity');

  data.addRows([
     <?php echo /* raw data outputted by generating functions */ ?>
    ]);


  var chart = new google.visualization.AnnotatedTimeLine(document.getElementById('visualization_div'));
  chart.draw(data, {
    displayAnnotations: true, 
    'scaleColumns': [0,1], 
'scaleType': 'allmaximized',
'displayZoomButtons': false
  });
}
Run Code Online (Sandbox Code Playgroud)

这是我用来调用上述脚本的脚本(当单击选项卡时)。

$('#loadarea').load('tab1.php');
drawChart();
Run Code Online (Sandbox Code Playgroud)

另外,这可能是相关的:在文档的开头,我使用 jQuery 预加载页面上的一些其他空格:

$(document).ready(function() {
  $('#side-display').load('info.php', {id:<?php echo $id …
Run Code Online (Sandbox Code Playgroud)

javascript jquery google-api google-visualization

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