问题列表 - 第41004页

如何从机器代码中删除 NULL (00)?

我需要知道如何从机器代码中删除空值 (00)。我用汇编语言编写了代码。它运行成功。我需要没有 NULL 的输出

.data
  Bash:
      .asciz "/bin/hostname"
  Null1:
      .int 0
  AddrToBash:
      .int 0
  NULL2:
      .int 0

  .text
      .globl _start

_start:
       #execute routine

       xor  %eax,%eax
       movl $Bash, AddrToBash
       movl $11,%eax
       movl $Bash,%ebx
       movl $AddrToBash,%ecx
       movl $NULL2,%edx
       int  $0x80

       #exit routine


     Exit:
       movl $10,%ebx
       movl $1,%eax
       int $0x80 
Run Code Online (Sandbox Code Playgroud)

以下输出是

4000b0: 31 c0                   xor    %eax,%eax
  4000b2:   c7 04 25 f2 00 60 00    movl   $0x6000e0,0x6000f2
  4000b9:   e0 00 60 00 
  4000bd:   b8 0b 00 00 00          mov    $0xb,%eax
  4000c2:   bb e0 00 …
Run Code Online (Sandbox Code Playgroud)

assembly shellcode

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

每台服务器的套接字连接的实际/硬限制是多少?

我有许多客户端设备打开由Windows 2008 R2服务器上运行的服务公开的套接字连接.我想知道什么是并发客户端连接数的硬限制.

sockets windows-server-2008-r2

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

Python:在路由器后面打开一个侦听端口(upnp?)

我开发了一个应用程序,它本质上只是一个小的ftp服务器,能够指定您希望在启动时共享的目录.我正在使用ftplib作为服务器,因为它很容易生病.我唯一的问题是,如果你在路由器后面,你必须手动转发路由器上的端口,我发现它对我的用户(又名同事/客户端)来说有点太复杂了.

所以我一直在寻找一个开放端口的简单解决方案,但我发现大多数API太宽泛而且超出我的想象.有人知道一个相对简单的解决方案吗?

注意:它实际上只会在Windows上使用,尽管欢迎跨平台兼容性.如果有一个更简单的Windows解决方案,那么我会选择它.

谢谢!

python upnp ftplib

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

如何在UITableViewCell中创建带圆角背景的数字(如电子邮件应用程序)?

在电子邮件应用程序的概述页面上,您可以看到帐户中新电子邮件数量的摘要.有谁知道如何在圆形背景上创建数字?

电子邮件摘要

iphone uitableview

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

在电子邮件中设置html样式

我正在为有能力的客户发送带有HTML版本的电子邮件(现在几乎都没有?).我担心的是如何设计它.我是否使用内联css?我可以在html中包含样式表吗?html是以<html>或开头的<body>吗?有没有我可以阅读的标准?

我可以走多远造型?我有边界半径,背景渐变等,对于不支持它的浏览器(IE)具有自然回退机制.对于IE,我使用PIE.htc,我认为这太过分了......

html css email cross-browser html-email

11
推荐指数
2
解决办法
4323
查看次数

复杂的数据库操作

我为我的ASP.NET应用程序绘制了一个非常简单的数据库设计,并且在这里和那里我设法实现了我的设计...但是我希望将数据插入到这些表中并从中检索.

替代文字

在我的应用程序中一个非常重要的功能将需要来自所有7个表的所有信息用于某个记录,有时我需要让我的应用程序接受所有类型的相关数据并将每个数据放在正确的表中

我的问题是:

  1. 拥有如此大的设计是否正常?它对于真正的应用程序来说甚至是大的吗
  2. 如果我想添加一个新的孩子,我需要在所有表中填写所有表中的相关所需信息,我将有一个大表单,其中包含一些输入以接受数据,但我将如何将它们插入到我的数据库?
  3. 如果我想选择所有的孩子,基于这种设计的选择陈述是什么?

PS:在每两个具有(M:M)关系的表之间,考虑第三个表(在该关系中将具有两个表中的每一个的两个主键).

我熟悉JOIN和一切,但从未应用过如此大的设计......帮助!提前致谢!

c# sql asp.net webforms

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

PHP多数据库连接

<?
    $db1 = mysql_connect("localhost","root","root") or dir("can not connect Mysql Server");
    mysql_select_db("1",$db1) or dir("Can not connect to the MySQL Server.");

    $db2 = mysql_connect("localhost","root","root") or dir("can not connect Mysql Server");
    mysql_select_db("2",$db2) or dir("Can not connect to the MySQL Server.");
?>

$result = mysql_query("SELECT * FROM db1.tags WHERE db1.catalog='fresh tag' ");
Run Code Online (Sandbox Code Playgroud)

如果我从多数据库连接,如何从db1进行MySQL查询?

php mysql database

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

检查 URL 是否被 Google 使用 PHP 编入索引

我想知道是否可以检查 URL 是否被 Google 使用 PHP 编入索引。

这是否违反了他们的 ToS?

php indexing

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

是否可以将广播接收器定义为清单文件中的内部类?

我想在我的主要活动中创建一个广播接收器作为内部类.但我在清单xml文件中定义广播接收器时遇到问题,因为android无法找到它.

码:

public class MyActivity extends Activity{
    ...

    public class Receiver extends BroadcastReceiver{

        @Override
        public void onReceive(Context context, Intent intent) {
            ....
        }

    }

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

表现:

<receiver android:name=".org.danizmax.myapp.MyActivity$Receiver" android:enabled="true">
            <intent-filter>
                <action android:name="org.danizmax.myapp.BROADCAST_INITIAL_DATA"></action>
            </intent-filter>
</receiver>
Run Code Online (Sandbox Code Playgroud)

我尝试过:

  • .org.danizmax.myapp.MyActivity $接收器
  • org.danizmax.myapp.MyActivity $接收器
  • .MyActivity $接收器
  • .接收机

我看到其他人也有类似的问题,但没有找到任何答案.

那有可能吗?如果没有,有什么更好的方式来使用广播接收器?

谢谢!

android broadcastreceiver android-manifest

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

Java - 使二进制搜索递归

所以几个星期以来我一直在来回尝试将以下代码创建为递归方法......

public static int binarySearch(Comparable[] objArray,Comparable item)
{       
    int lower=0;
    int upper=objArray.length -1;
    int i=-1;    // if -1 is returned the search failed;
    int compareResult;
    boolean found= false;
    while ((lower<=upper)&& (!found))
       {
        i=(lower+upper)/2;
        compareResult=item.compareTo( objArray[i]);
        if (compareResult<0)
           {
            upper=i-1;
           }
         else
            if (compareResult>0)
               {
                lower=i+1;
               }
         else
            {
                found=true;    //item found in spot i
            }

       }// end of while
       if (found==false) return -1; else return i;

}
Run Code Online (Sandbox Code Playgroud)

我知道我必须重新定义整数并使用几个ifs,但没有while循环我不明白如何获得我想要的最终递归代码.有什么建议?谢谢

-D

java eclipse binary recursion

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