问题列表 - 第13916页

当我退出shell时,为什么unix后台进程有时会死?

我想知道为什么我在Bash shell的后台进程中看到了不同的行为

案例1:使用Putty(SSH)登录Unix服务器

  • 默认情况下,它使用csh shell
  • 我改成了bash shell
  • 键入睡眠2000&
  • 按回车键

它给了我工作号码.现在我通过点击putty窗口中的x来杀死我的会话现在打开另一个会话并尝试查找进程...该进程已经死亡.

案例2:案例1:使用Putty(SSH)登录Unix服务器默认情况下,它使用csh shell

  • 我改成了bash shell
  • vi mysleep.sh
  • 睡2000和保存mysleep.sh
  • ./mysleep.sh

这里的Diff是..而不是直接执行sleep命令我将sleep命令存储在文件中并执行文件.

现在我通过点击putty窗口中的x来杀死我的会话现在打开另一个会话并尝试查找进程...过程仍然存在

不知道为什么会这样.我认为我需要在bash中使用,即使在注销后也要运行该过程.

在父进程id中看到一个差异.在第二种情况下,sleep 2000的父进程id变为1.看起来只要mysleep.sh的进程死了,内核就将父进程分配给1.

unix bash putty csh nohup

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

JavaScript双美元符号

我理解在流行的JavaScript库(如jQuery和Prototype)中使用(单个)美元符号.我也理解PHP(变量变量)中双美元符号的重要性.Dean Edwards在他着名的addEvent() JavaScript函数中使用了双美元符号.这是一个包含使用双美元符号的除外:

function addEvent(element, type, handler) {
  // assign each event handler a unique ID
  if (!handler.$$guid) handler.$$guid = addEvent.guid++;
  // create a hash table of event types for the element
  if (!element.events) element.events = {};
  // create a hash table of event handlers for each element/event pair
  var handlers = element.events[type];
  if (!handlers) {
    handlers = element.events[type] = {};
    // store the existing event handler (if there is one)
    if (element["on" + type]) {
      handlers[0] = element["on" …
Run Code Online (Sandbox Code Playgroud)

javascript

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

为什么函数名称连接在PHP中不起作用?

<?php

$a = 'ec';
$b = 'ho';
$c = $a.$b;
echo('Huh?');
$c('Hello, PHP!');

?>
Run Code Online (Sandbox Code Playgroud)

产量

Huh?
Fatal error: Call to undefined function echo() in <...>/php.php on line 11
Run Code Online (Sandbox Code Playgroud)

为什么?

php abuse

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

如何在适配器数据更改时更新可扩展列表视图

我有一个扩展ExpandableListActivity的活动.我使用SimpleCursorTreeAdapter来填充ExpandableListView.我的布局包含列表视图和空视图.在应用程序启动时,ExpandableListActivity会自动选择要显示的右视图.

我的步骤:

  1. 应用程序启动,没有数据.(屏幕上的空视图)
  2. 将一些数据插入db.
  3. 调用adapter.notifyDataSetChanged(); 但空视图仍然在屏幕上,我的列表视图中没有任何项目.

然后我重启app:

  1. 列表视图出现.我展开所有组并滚动到底部.
  2. 我点击列表中的项目.出现新活动.
  3. 单击后退按钮.所有组都已折叠,我们位于屏幕顶部.滚动位置和扩展组不会被记住.
  4. 从db中删除所有数据并调用adapter.notifyDataSetChanged();
  5. 子视图已消失,但顶级组仍然可见.

问题:

  1. 如何用列表视图替换空视图?
  2. 我该怎么做才能保存组的状态并滚动列表视图的位置?

在SDK上测试:1.5r3,1.6r1

码:

public class MainActivity extends ExpandableListActivity {

    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        dbHelper = new DBOpenHelper(this);

        rubricsDbAdapter = new RubricsDBAdapter(dbHelper);
        rubricsDbAdapter.open();

        itemsDbAdapter = new ItemsDBAdapter(dbHelper);
        itemsDbAdapter.open();

        rubricsCursor = rubricsDbAdapter.getAllItemsCursor();
        startManagingCursor(rubricsCursor);

        // Cache the ID column index
        rubricIdColumnIndex = rubricsCursor.getColumnIndexOrThrow(RubricsDBAdapter.KEY_ID);

        // Set up our adapter
        mAdapter = new MyExpandableListAdapter(rubricsCursor,
                this,
                android.R.layout.simple_expandable_list_item_1,
                android.R.layout.simple_expandable_list_item_1,
                new String[] {RubricsDBAdapter.KEY_NAME},
                new int[] {android.R.id.text1},
                new String[] {ItemsDBAdapter.KEY_NAME}, 
                new int[] …
Run Code Online (Sandbox Code Playgroud)

java android

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

从Attic文件恢复CVS

我收到了一个tar.gz文件,该文件应该是一个死项目的快照.该项目曾经存储在CVS存储库中.问题是我没有获得文件的实际快照.相反,每个目录都有一个名为"Attic"的子目录和一堆"f,v"文件,其中"f"似乎是原始文件的名称."f,v"文件看起来像是随着时间的推移对原始文件所做的更改列表.

由于项目已经死亡且CVS服务器不再存在,我必须找到一种从这些"f,v"文件恢复原始文件的方法.有谁知道是否可以从这些给定的文件中恢复存储库的快照?

cvs

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

PHP不会从MySQL中删除

出于某种原因,JavaScript/PHP不会从MySQL中删除我的数据!这是问题的破败.


我有一个数组,以一种很好的格式显示我所有的MySQL条目,并带有一个按钮,可以单独删除每个条目的条目.它看起来像这样:

<?php

            include("login.php");

        //connection to the database
        $dbhandle = mysql_connect($hostname, $username, $password)
         or die("<br/><h1>Unable to connect to MySQL, please contact support at support@michalkopanski.com</h1>");

        //select a database to work with
        $selected = mysql_select_db($dbname, $dbhandle)
          or die("Could not select database.");

        //execute the SQL query and return records
        if (!$result = mysql_query("SELECT `id`, `url` FROM `videos`"))
        echo 'mysql error: '.mysql_error();

        //fetch tha data from the database
        while ($row = mysql_fetch_array($result)) {
           ?>

       <div class="video"><a class="<?php echo $row{'id'}; ?>" href="http://www.youtube.com/watch?v=<?php echo $row{'url'}; ?>">http://www.youtube.com/watch?v=<?php …
Run Code Online (Sandbox Code Playgroud)

javascript php mysql

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

如何通过strtotime准确获取当前的UTC时间?

在PHP中,如何在没有硬编码知识的情况下以UTC格式获取当前时间?

例如,我尝试了以下内容:

time() + strtotime('January 1, 2000')-strtotime('January 1, 2000 UTC')
Run Code Online (Sandbox Code Playgroud)

并发现它报告的时间比实际UTC时间提前一小时.我在两个不同时区的两个不同的托管服务提供商上尝试了这个,结果相同.

是否有可靠(并且希望更清洁)的方式来准确获取UTC时间?

我仅限于PHP 4.4.9所以我不能使用添加到PHP5的新时区内容.

提前致谢.

php utc strtotime

7
推荐指数
2
解决办法
9598
查看次数

C按位,以十六进制逼近零.0x15000000 - > 0x15 ??? 怎么样?

这甚至可能吗?

我怎么会截断零?

在withOUT中使用任何掩码技术的整数(不允许:0x15000000和0xff000000之类的.).而且没有任何铸造.

c++

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

一些开发人员建议

我目前正在制作一个我认为是个好主意的程序(至少我当然希望它是这样).对于我正在构建的程序,我正在使用(经过一段很长时间的考虑)ColdFusion - Flex - Adob​​e Air.但是,我必须学习ColdFusion才能做到这一点.

我是一名独立开发人员,大部分使用PHP来构建我的客户端网站.由于我计划学习ColdFusion来构建这个程序,你们对我如何在其他地方使用ColdFusion有任何建议吗?认为我只是为了一件事学习这门语言并不是很令人兴奋.

我不打算很快建立可口可乐最新的最好的网站,但我(出于某种奇怪的原因)喜欢编码,只是想知道你们是否有任何关于任何可以追求的小时间路径的建议?

任何建议将不胜感激!:)

Cliff指出:我是一名独立的PHP开发人员,为客户学习ColdFusion.学习一门我永远不会再使用的语言并不令人兴奋.我将来在哪里可以申请ColdFusion?

coldfusion

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

定义所需的小数[Char]实例?

这是一个简单的代码,设计用于获取十进制数并返回表示二进制等效项的字符串.

b2d :: Int -> String

b2d 1 = "1"
b2d x = show (x `mod` 2) ++ b2d  x/2
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试通过拥抱来运行时,它会给我一个错误:

:3 - Instance of fractional [Char] required for definition of b2d
Run Code Online (Sandbox Code Playgroud)

我不知道这意味着什么.谁能告诉我如何解决它?

干杯.

string haskell

4
推荐指数
2
解决办法
1994
查看次数

标签 统计

php ×3

javascript ×2

abuse ×1

android ×1

bash ×1

c++ ×1

coldfusion ×1

csh ×1

cvs ×1

haskell ×1

java ×1

mysql ×1

nohup ×1

putty ×1

string ×1

strtotime ×1

unix ×1

utc ×1