问题列表 - 第43172页

如何从列表中删除冗余顶点

我有顶点列表,即List<Point>包含以下广场的点:(0,0),(1,0),(2,0),(3,0),(4,0),(4,1), (4,2),(4,3),(4,4),(3,4),(2,4),(1,4),(0,4),(0,3),(0 ,2),(0,1),(0,0)

在此输入图像描述

要绘制一个正方形,我只需要四个点(0,0),(0,4),(4,4),(4,0),如何从列表中删除冗余(这使得直线)点?

它并不总是正方形,基本上我想减少点数,如果它们形成直线.例如(0,0),(0,1),(0,2),(0,3),(0,4)使直线而不是绘制所有四个点,从点可以快速绘制一条直线(0,0),(0,4).

c# list point filter

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

将其从MySQL更改为MySQLi?

我决定改用MySQLi,因为有些人告诉我它更安全.我真正感到困惑的是新的扩展.我尝试在每个mysql之后添加'i',但这给了我一堆错误.我在PHP手册中查找了为什么会发生这种情况并且还有很多其他功能..我老实说无法弄清楚如何转换.你能帮我吗?

include("dbinfo.php");
mysql_connect($c_host,$c_username,$c_password);
@mysql_select_db($c_database) or die(mysql_error());
$mycon = new mysqli($c_host, $c_username, $c_password, $c_database);
$query="SELECT * FROM users WHERE username='" .$_COOKIE['username']. "'";
$result=mysql_query($query) or die(mysql_error());
$num=mysql_numrows($result);
$username=mysql_result($result,$i,"username");
Run Code Online (Sandbox Code Playgroud)

php mysql mysqli

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

线程Python端口扫描程序

我正在编辑端口扫描程序,我正在编辑使用线程.这是原始代码的基础知识:

for i in range(0, 2000):  

    s = socket(AF_INET, SOCK_STREAM)  
    result = s.connect_ex((TargetIP, i))  

    if(result == 0) :  
        c = "Port %d: OPEN\n" % (i,)  

    s.close()
Run Code Online (Sandbox Code Playgroud)

这大约需要33分钟才能完成.所以我想我会把它设置为让它运行得更快一点.这是我的第一个线程项目,所以它不是太极端,但我运行了以下代码大约一个小时,没有例外但没有输出.我只是做错误的线程或什么?

import threading
from socket import *
import time

a = 0
b = 0
c = ""
d = ""

def ScanLow():
    global a
    global c

    for i in range(0, 1000):  
        s = socket(AF_INET, SOCK_STREAM)  
        result = s.connect_ex((TargetIP, i))  

        if(result == 0) :  
            c = "Port %d: OPEN\n" % (i,)  

        s.close()  
        a += …
Run Code Online (Sandbox Code Playgroud)

python windows multithreading port-scanning

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

SB-KERNEL:TWO-ARG - 在调试器回溯中使用时意味着什么?

我(新手)调试我的Lisp代码(Common Lisp,Steel Bank,SLIME).

我的回溯中的第一帧是:

0: (SB-KERNEL:TWO-ARG-> 1 NIL)
Run Code Online (Sandbox Code Playgroud)

我的问题是:

  • 什么"SB-KERNEL:TWO-ARG"意味着/检查/做什么?
  • 我自己应该在哪里上网?(我尝试搜索它但除了在其他Backtrace输出中找不到任何引用).

lisp sbcl common-lisp

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

添加样式和脚本标签到身体可接受?

我正在创建一个AJAX繁重的Web应用程序,我很好奇人们在将样式和脚本标记添加到HTML文档正文时的想法.

我一直在使用jquery.load()方法动态插入内容.可以加载到body元素中的示例部分HTML页面是:

<script type="text/javascript">
    $(function() {
        // All required java script for the control goes here...
    });
</script>

<style type="text/css">
    /* All required styles for the inserted HTML go here */
</style>

<div id="some-control">
    <!-- Required HTML markup is here. -->
</div>
Run Code Online (Sandbox Code Playgroud)

由于这个HTML被加载到DIV中,我们最终得到的脚本和样式标签不在头部,而是在HTML文档的主体中.我不确定这是否是有效的HTML?这是开发支持AJAX的Web应用程序的常用方法吗?我应该注意哪些缺点?

html javascript css jquery

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

C++中整数提升和整数转换之间的区别是什么

C++标准的第4.5节(整数提升)讨论了将整数类型转换为具有更高排名的类型的特定情况.

C++标准的第4.7节(整数转换)以(bullet 4.7.1)开头:

整数类型的右值可以转换为另一个整数类型的右值.枚举类型的右值可以转换为整数类型的右值.

据我所知,4.5中描述的转换(可能除了子弹4.5.3(枚举))可以使用4.7节中的技术来执行:4.5.1和4.5.2完全由4.7.1涵盖; 4.5.4涵盖4.5.4.那么整个4.5节的目的是什么?它启用了哪些额外的转换?也许我错过了一些限制?

PS我正在阅读标准的C++ 03版本.

c++ integer-promotion implicit-conversion

5
推荐指数
2
解决办法
1374
查看次数

如何制作这样的Eclipse代码模板?

在一些Eclipse项目中,我可以看到每个代码文件(.java)都有这样的代码模板:

public class AClass {
  // ===========================================================
  // Constants
  // ===========================================================

  // ===========================================================
  // Fields
  // ===========================================================

  // ===========================================================
  // Constructors
  // ===========================================================
  // ===========================================================
  // Getter & Setter
  // ===========================================================

  // ===========================================================
  // Methods for/from SuperClass/Interfaces
  // ===========================================================

  // ===========================================================
  // Methods
  // ===========================================================

  // ===========================================================
  // Inner and Anonymous Classes
  // ===========================================================
}
Run Code Online (Sandbox Code Playgroud)

我想在创建新的java类时自动生成这些注释,那该怎么办?

我尝试在Eclipse首选项中设置代码模板,但没有成功.

java eclipse

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

xaml语法中的圆括号

当我使用ColorAnimation更改控件背景时,我使用以下语法:

<ColorAnimation Duration="0:0:0.5" 
 Storyboard.TargetProperty="(Control.Foreground).(SolidColorBrush.Color)" 
 To="Black" />
Run Code Online (Sandbox Code Playgroud)

我很高兴它有效,但我找不到有关xaml语法参考中的圆括号的任何信息...

那么请你解释一下这个语法来自哪里以及圆括号实际意味着什么?

这将非常有帮助.谢谢

wpf xaml brackets rounding coloranimation

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

这些javascript语法叫什么?"/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2, 4})$ /"

我将以下代码作为电子邮件验证脚本的一部分.我想了解有关变量的更多信息,reg但不知道如何查找相关信息,因为我不知道语法是什么.有人可以指导我找到合适的资源或告诉我这种语法的名称吗?

function validate(form_id,email) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   var address = document.forms[form_id].elements[email].value;
   if(reg.test(address) == false) {
      alert('Invalid Email Address');
      return false;
   }
}
Run Code Online (Sandbox Code Playgroud)

javascript regex email validation syntax

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

真的很酷的方式来为iPhone应用程序创建自定义UITabBar?

我最近正在做很多研究,如何UITabBar在我的iPhone应用程序上获得不同的效果,但不幸的是我只是在寻找如何替换背景颜色等等.

好吧,我已经看过这款名为Momento的应用程序非常酷,并提供了一个非常漂亮的tabBar:

Momento的UITabBar

所以这里有几个元素我想问你们,如果你能帮助我,给我正确的指示如何获得类似的效果:)

  • 项目上方的箭头:正如您所看到的,此应用程序具有此动画箭头,该箭头在所选项目上方以非常平滑的动画运行.

  • 选定规定的项目的形象是不是蓝光ISH默认一个均未显示以不同深浅的棕色和灰色版本的默认状态.

  • 漂亮的项目分隔符与斜面垂直线条.

  • tabBar的不同背景图像

  • tabBar的高度不同

在经过一些研究之后,我可以通过子类化来设置高度和背景图像,UITabBarController但我仍然不确定如何完成其​​他项目,特别是第一个与漂亮箭头效果相关的项目.

如果有人知道如何执行此操作的非常好的教程,那么通过子类化来明确可以做什么或不可以做什么将是很好的UITabBarController,特别是如果可以在Interface Builder中完成:)

我刚开始在这个关于iOS的应用程序开发世界,所以如果你能帮助我,那将非常感激

非常感谢提前

iphone customization uitabbaritem uitabbar ios

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