小编Rad*_*dek的帖子

从文件名bash脚本中删除前导点

我有一些目录中有一些带有前导点的文件,因此被隐藏了.我想恢复它并去除前导点.

我没有成功,有以下几点:

for file in `find files/ -type f`;
do
base=`basename $file`
if [ `$base | cut -c1-2` = "." ];
then newname=`$base | cut -c2-`;
dirs=`dirname $file`;
echo $dirs/$newname;
fi
done
Run Code Online (Sandbox Code Playgroud)

在条件声明中失败了:

[: =: unary operator expected
Run Code Online (Sandbox Code Playgroud)

此外,一些文件中有一个空格,文件将它们分开.

任何帮助,将不胜感激.

linux bash find

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

GNU调试器的GUI

我非常兴奋使用GNU Debugger和一个名为Insight的GUI,因为它为我节省了很多时间.因此,我正在为其他新手发布这个问题/答案,就像我在他们的C代码中遇到问题,寻找可视方式来查看正在发生的事情.

我正在研究Linux Mint(Ubuntu)btw.

c debugging malloc memory-management

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

C中的内存分配

以下是一个非常非常简单的malloc()版本,并且似乎为我分配了一些空间,但除了没有free()之外我不检查我是否已超出分配的空间,怎么能我检查代码是否正确?

"C"专家会打击我的任何明显错误?

#include <stdio.h>
#include <unistd.h>

#define MAX_MEMORY 1024 * 1024 * 2 /* 2MB of memory */

void *stack = NULL; /* pointer to available stack */
void * memoryAlloc(size) {
    if (stack == NULL)
        stack = sbrk(MAX_MEMORY); /* give us system memory */

    void *pointer;
    pointer = (void *)stack + size; /* we always have space :) */
    stack += size; /* move in stack forward as space allocated */
    return pointer;
}
Run Code Online (Sandbox Code Playgroud)

c malloc memory-management sbrk

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

声明性SQLAlchemy在内存表中创建SQLITE

这就是我为应用程序设置数据库的方法(在Flask中):

from sqlalchemy.engine import create_engine
from sqlalchemy.orm import scoped_session, create_session
from sqlalchemy.ext.declarative import declarative_base

engine = None
db_session = scoped_session(lambda: create_session(bind=engine,
                                                   autoflush=False, autocommit=False, expire_on_commit=True))

Base = declarative_base()
Base.query = db_session.query_property()

def init_engine(uri, **kwargs):
    global engine
    engine = create_engine(uri, **kwargs)

    Base.metadata.create_all(bind=engine)

    return engine
Run Code Online (Sandbox Code Playgroud)

如果我连接到已经创建了表的文件数据库,一切正常,但使用sqlite:///:memory:作为目标数据库给我:

OperationalError: (OperationalError) no such table: users u'DELETE FROM users' ()
Run Code Online (Sandbox Code Playgroud)

当你这样查询时:

UsersTable.query.delete()
db_session.commit()
Run Code Online (Sandbox Code Playgroud)

我从单元测试中访问此代码.问题是什么?

谢谢

编辑:

应用程序的工作设置:

app = Flask(__name__)
app.config.from_object(__name__)
app.secret_key = 'XXX'

# presenters
from presenters.users import users

# register modules (presenters)
app.register_module(users) …
Run Code Online (Sandbox Code Playgroud)

python sqlite sqlalchemy declarative

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

SQL 组结果作为列数组

这是一个 SQL 问题,不知道要使用哪种类型的 JOIN、GROUP BY 等,它用于聊天程序,其中消息与房间相关,并且房间中的每一天都链接到抄本等。

基本上,在输出我的成绩单时,我需要显示哪些用户在该成绩单上聊天。目前我通过消息链接它们,如下所示:

SELECT rooms.id, rooms.name, niceDate, room_transcripts.date, long 
 FROM room_transcripts 
  JOIN rooms ON room_transcripts.room=rooms.id 
  JOIN transcript_users ON transcript_users.room=rooms.id AND transcript_users.date=room_transcripts.date 
  JOIN users ON transcript_users.user=users.id 
 WHERE room_transcripts.deleted=0 AND rooms.id IN (1,2) 
 ORDER BY room_transcripts.id DESC, long ASC
Run Code Online (Sandbox Code Playgroud)

结果集如下所示:

Array
(
    [0] => Array
        (
            [id] => 2
            [name] => Room 2
            [niceDate] => Wednesday, April 14
            [date] => 2010-04-14
            [long] => Jerry Seinfeld
        )

    [1] => Array
        (
            [id] => 1
            [name] => Room 1
            [niceDate] …
Run Code Online (Sandbox Code Playgroud)

sql sqlite pdo

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

PHP字符串中的Less-than运算符失败

var_dump('<a>')
// or
var_dump("<a>")
// or
var_dump("\x3Ca>")

// all result in
string(3) ""
Run Code Online (Sandbox Code Playgroud)

到底是怎么回事?只有在小标志后面放一个空格对我有用.

PHP版本5.2.10-2ubuntu6.4

php string

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

jQuery元素属性

有没有办法一次创建/添加多个元素?在下面的例子中,我希望spanul都是li的innerHTML属性:

jQuery('<li/>', {
  html: jQuery('<span/>', {
    text: 'a',
  }), jQuery('<ul/>', {
    text: 'b',
  })
}).appendTo("#t");
Run Code Online (Sandbox Code Playgroud)

我想在一次调用中完成它,而不必传递一串HTML(我之前做过).

谢谢

jquery

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

标签 统计

c ×2

malloc ×2

memory-management ×2

sqlite ×2

bash ×1

debugging ×1

declarative ×1

find ×1

jquery ×1

linux ×1

pdo ×1

php ×1

python ×1

sbrk ×1

sql ×1

sqlalchemy ×1

string ×1