小编Ale*_*ura的帖子

用Sed获取第N个角色

我正处于玩最终幻想7的中间,我正处于你在Shinra HQ图书馆的那一部分,你必须写下N字母 - 减去空格,其中Nth是数字书的标题前面 - 对于每本似乎不属于当前房间的书,其中有4本.

我需要一个sed脚本或其他命令行来打印书的标题并Nth在其名称中输入字母.

string sed

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

mysql convert_tz命令返回NULL

我有一个问题,convert_tz在mysql中返回null.

mysql --version
mysql  Ver 14.14 Distrib 5.6.11, for osx10.7 (x86_64) using  EditLine wrapper 
Run Code Online (Sandbox Code Playgroud)

我阅读了手册http://dev.mysql.com/doc/refman/5.5/en/time-zone-support.html 我运行了这个命令:bash-3.2#mysql_tzinfo_to_sql/usr/share/zoneinfo | mysql -u root -p mysql输入密码:警告:无法加载'/ usr/share/zoneinfo/+ VERSION'作为时区.跳过它.

Warning: Unable to load '/usr/share/zoneinfo/Asia/Riyadh87' as time zone. Skipping it.
Warning: Unable to load '/usr/share/zoneinfo/Asia/Riyadh88' as time zone. Skipping it.
Warning: Unable to load '/usr/share/zoneinfo/Asia/Riyadh89' as time zone. Skipping it.
Warning: Unable to load '/usr/share/zoneinfo/Mideast/Riyadh87' as time zone. Skipping it.
Warning: Unable to load '/usr/share/zoneinfo/Mideast/Riyadh88' as time zone. Skipping it.
Warning: Unable to load '/usr/share/zoneinfo/Mideast/Riyadh89' …
Run Code Online (Sandbox Code Playgroud)

mysql debugging null

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

嵌套函数调用中的变量赋值意外地更改了调用者范围中的局部变量

编者注:
也许以下内容取自OP自己的答案,更好地说明了令人惊讶的行为:
f() { local b=1; g; echo $b; }; g() { b=2; }; f # -> '2'
即,g()能够修改f()局部 $b变量.


在岩组和Bash,如果我有以下功能f() { a=1; g; echo $a; }及以下功能g() { a=2; },当我跑f,我得到下面的输出,而不是预期:

$ f
2
Run Code Online (Sandbox Code Playgroud)

无论如何要禁用从函数到函数的这个变量渗透?

我正在研究一个相当大而重要的bash/zsh脚本,它在各种函数中使用了大量的变量; 许多这些功能依赖于更大的主功能,但是由于变量通过一些相当不幸和意外的行为而流失,并且错误已经成为最重要的,阻止我自信地进一步发展,因为我想首先解决这个奇怪的问题.

我甚至尝试使用local本地化变量,但效果仍然存在.

编辑:请注意,我的问题不是关于如何使用局部变量来防止变量渗透或关于局部变量如何工作,如何设置局部变量,如何为已经声明的局部变量分配新值,或者任何一个废话:它是关于如何防止变量渗入调用者/被调用函数的范围.

bash scope zsh function

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

在 Ruby 中获取给定进程的父 ID

如何获取不是 Ruby 中当前进程的进程的父进程 ID?

我检查了 Ruby 的 Process 模块,但它似乎只提供了一种访问当前进程的 PPID 的方法。

我还检查了谷歌有关该主题的任何内容,但前两页似乎只包含有关如何使用上述 Process 模块的链接。

我希望在不必过多依赖底层操作系统的情况下做到这一点,但无论如何都行。

ruby process-management process

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

尝试从子托管上下文保存到父级时的EXC_BAD_ACCESS

我有一个EXC_BAD_ACCESS杀了我.我看不出它来自哪里.

ARC代码.SymptomRating是一个托管对象,当然:

__block DPLSymptomRating *rating;
self.editMOC = [[NSManagedObjectContext alloc] initWithConcurrencyType:NSPrivateQueueConcurrencyType];  // retained: strong

NSManagedObjectContext *moc = self.editMOC; //editSymptom.managedObjectContext;

[moc performBlockAndWait:^{
    NSError __autoreleasing *error = nil;
    moc.parentContext = DPLPersonalHxDataStore.shared.managedObjectContext;

    rating = [NSEntityDescription insertNewObjectForEntityForName:@"SymptomRating" inManagedObjectContext:moc];
    [moc assignObject:rating toPersistentStore:[NSPersistentStore MR_defaultPersistentStore]];

    rating.ratingCode = @101;
    rating.symptomCode = 1;
    rating.displayName = @"debug";
    NSAssert(rating!=nil, @"Cannot edit nil rating");
    NSAssert(rating.managedObjectContext==moc, @"");
    NSLog(@"validates for insert: %@", [rating validateForInsert:&error]?@"true":@"false");
    NSAssert(error==nil,@"");
    NSLog(@"inserted objects: %@", moc.insertedObjects);    // 1 object, from above
    NSLog(@"updated objects: %@", moc.updatedObjects);      // empty
    NSLog(@"deleted objects: %@", moc.deletedObjects);      // …
Run Code Online (Sandbox Code Playgroud)

exc-bad-access core-data automatic-ref-counting

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

为什么fstream.read工作而不是>>?

我想知道为什么我不能使用>>an 的运算符std::ifstream从二进制文件中读取unsigned int.

#include <fstream>

    int main(int argc, char* argv[])
    {
        std::ifstream in(argv[1]);
        if(in.fail())
            return -1;

        unsigned int atom_size = 0;

        in.read(reinterpret_cast<char*>(&atom_size), 4);
        in >> atom_size;

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

当我使用时,in.read我得到了我想要的值,但是当我使用>>运算符时,我的atom_size变量不会改变.为什么?

c++ fstream

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

如何在rethinkdb中使用别名?

如何在rethinkdb中选择别名?

sql中的示例:

SELECT column_name AS alias_name
FROM table_name;
Run Code Online (Sandbox Code Playgroud)

database alias rethinkdb

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

C++语法错误和缺少类型说明符

Visual C++ 2008给了我这个奇怪的错误,所以我在我的头文件(util.h)中删除了所有多余的东西,归结为:

#ifndef UTIL_H
#define UTIL_H

void pause();

#endif
Run Code Online (Sandbox Code Playgroud)

当我尝试编译上面的代码时,我得到了这个:

Compiling...
util.cpp
util.h(4) : error C2144: syntax error : 'void' should be preceded by ';'
util.h(4) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
<snip>
Run Code Online (Sandbox Code Playgroud)

我很困惑.即使我注释掉ifndef,define和endif,预处理器指令,它仍然说同样的事情.

c++ compiler-errors compiler-warnings visual-c++

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

在两个数据结构中保持相同的唯一指针

假设我想将unique_ptr保存到两个数据结构内的同一个对象中,有什么方法可以做到这一点,或者我应该考虑使用不同的方法?

在我的情况下,我有一个支持快速搜索的地图,我还想在两个其他数据结构中保持对键和值的引用..(说清单)

我真的很想听听更有经验的C++开发人员的建议,或者可能是Unique_ptr的替代方案.

提前致谢

c++ pointers

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

如何在Ruby中获取文件的年龄?

如何在Ruby中获取文件的使用年限?

请注意,我需要一种方法来准确获取给定文件的年龄; 这意味着需要考虑闰年.

我需要这个程序,用于在文件达到特定年龄(例如20天或更早的文件)后删除文件.

按年龄,我指的是给定文件的最后访问时间,因此如果在过去20天或更长时间内未访问过某个文件,则会删除该文件.

在Perl中,我知道你可以用它date::calc来计算自公元1年以来的日期,我曾经有一个使用Common-Lisp实现的Common-Lisp程序date::calc,但我不再那样了,所以我一直在寻找替代方案,Ruby似乎具备所需的功能.

ruby file-io date-arithmetic

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