小编Dea*_*ean的帖子

使用Regex/Powershell重命名文件

我正在学习正则表达式,但我不知道如何将以下文件重命名为我想要的文件.你能帮助我吗.

顺便说一句,我发现使用Powershell重命名文件非常有用,它可以接受Regex.

filename__Accelerated_C ____ Practical_Programming_by_Example.chm - > C Example.chm实用编程

filename__Python_Essential_Reference__2nd_Edition_.pdf - > Python Essential Reference 2nd Edition.pdf

filename__Text_Processing_in_Python.chm - > Python.chm中的文本处理

我还包括一些我最喜欢使用的免费在线Regex工具,可能对其他人有用.

http://gskinner.com/RegExr/

http://www.rubular.com/

和cheatsheet

http://krijnhoetmer.nl/stuff/regex/cheat-sheet/

regex powershell

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

在C中使用STRUCT时的命名约定

我正在学习C并找到某人定义了一个结构体,它的结构名称在它前面有_.这是我第一次看到它,有人可以告诉我一点吗?为什么有人会使用_aStructName而不是aStructName,有什么好处?

struct _huffmanNode {
    int value;
    uint32_t frequency;

    int hasChild;
    struct _huffmanNode *child[2];

    struct _huffmanNode *next;
};
Run Code Online (Sandbox Code Playgroud)

同样地,我发现有人在以下代码中使用这种命名约定:

typedef struct HuffCode_ {

unsigned char      used;
unsigned short     code;
unsigned char      size;

} HuffCode;
Run Code Online (Sandbox Code Playgroud)

c

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

GnuPG - 如何在不解密的情况下编辑文件并首先保存到本地磁盘?

我正在使用GNUPG来加密我的ascii文件.

我学会了生成密钥,以及如何使用它来加密和解密文件.

我使用了两种方法:

gpg -d foo.txt.gpg
Run Code Online (Sandbox Code Playgroud)

gpg --output foo.txt --decrypt
foo.txt.gpg
Run Code Online (Sandbox Code Playgroud)

我意识到第一种方法会在屏幕上显示解密文件,例如当我通过SSH执行命令时.

关于第二种方法,我担心它是否会在本地pc上留下痕迹--foo.txt文件.

最重要的是,我不知道如何动态编辑foo文件的内容.理想情况下,我想通过SSH打开文件使用nano/pico,键入我的密码来解密,然后编辑文件,保存并加密.我非常希望避免将任何文件保存到本地磁盘.

欢迎任何评论.

先感谢您.

linux encryption gnupg

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

根据文件内容和模式匹配拆分文件

我需要你的帮助,使用bash/linux格式化一个txt文件.该文件如下所示,它总是有一行名为Rate:Sth然后它以非常特定的格式显示详细信息.我想为每个文件以一个速率拆分文件.在这个例子中,我想要有3个文件,每个文件都有相应的行表示Rate值是什么.

你将如何处理这个问题?

line No. Main Text
1    Rate: GBP
2    12/01/1999,90.5911501,Validated
     .....
     .....
210  18/01/1999,90.954996,Validated
211  Rate: RMB
212  24/04/2008,132.2542,Validated
     .....
1000 25/04/2008,132.2279,Validated
1001 28/04/2008,131.69915,Validated
1002 Rate: USD
1003 21/11/11,-0.004419534,Validated
Run Code Online (Sandbox Code Playgroud)

linux bash perl pattern-matching

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

完全理解前缀增量(++)操作

我有以下代码,我希望输出是:

foo(0) -- 2   /* 1*2 */
foo(2) -- 12  /* 3*4 */
foo(4) -- 30  /* 5*6 */
Run Code Online (Sandbox Code Playgroud)

但我有

foo(2) -- 4
foo(4) -- 16
foo(6) -- 36
Run Code Online (Sandbox Code Playgroud)

代替.有人可以向我解释发生了什么吗?

include <stdio.h>

int main()
{
    int counter;    /* counter for loop */

    counter = 0;

    while (counter < 5)
        printf("foo(%d) -- %d\n", counter, ((++counter)*(++counter)));

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

c

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

使用SQL有效地插入大量数据

嗨,我经常需要在表格中插入大量数据.例如,我将以excel或文本文件的形式提供数据

1,a
3,bsdf
4,sdkfj
5,something
129,else
Run Code Online (Sandbox Code Playgroud)

然后我经常在这个例子中构造6个插入语句并运行SQL脚本.当我必须向服务器发送数千个小包时,我发现这很慢,这也会给网络带来额外的开销.

你最好的方法是什么?

更新:我正在使用ORACLE 10g.

sql oracle excel plsql file-upload

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

关于PHP 5实践中的一个例子的问题

嗨,我不明白为什么一本php书的作者在公共函数中使用$ disks = 1 __construct($ disks = 1)?

我试图用$ disks替换$ disks = 1,它也有效.作者为什么这样做?

<?php
// Define our class for Compact disks
class cd {
    // Declare variables (properties)
    public $artist;
    public $title;
    protected $tracks;
    private $disk_id;

    // Declare the constructor
    public function __construct() {
        // Generate a random disk_id
        $this->disk_id = sha1('cd' . time() . rand());
    }

    // Create a method to return the disk_id, it can't be accessed directly
    // since it is declared as private.
    public function get_disk_id() …
Run Code Online (Sandbox Code Playgroud)

php class object

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

PHP中的未定义变量,但我已在HTML页面中定义

我正在学习PHP以创建反馈表单.我按照教程创建了一个带有表单和php文件的html页面来执行请求并将其保存到数据库中.奇怪的是,我有两个问题.

  1. 在我按下提交后,我收到以下错误:未定义的变量:第8行的/Users/wj/Sites/all_sanbox/VTC-PHP/07/send_feedback.php中的用户

  2. 我在表单中填写了一些数据,但是php文件的执行就好像没有输入数据一样.

我使用的代码如下:


feedback.html

<HTML>
<HEAD>
<TITLE>Vinyl Dealers: feedback </TITLE>
</HEAD>

<BODY>
<H2>Feedback</H2>
<BR />
<FORM ACTION="send_feedback.php" METHOD="POST">
Your name:
<INPUT TYPE=TEXT NAME="user" MAXLENGTH=40 SIZE=40 />
<BR />
Your email:
 <INPUT TYPE=TEXT NAME="email" MAXLENGTH=40 SIZE=40 />
 <BR /><BR />
Can we keep you updated with news about our site?
<INPUT NAME="spam" TYPE=RADIO VALUE="1" CHECKED />Yes
<INPUT NAME="spam" TYPE=RADIO VALUE="0" />No
<BR /><BR />
Comments:
<BR />
 <TEXTAREA COLS=60 ROWS=10 NAME="comments"></TEXTAREA>
 <BR />
<INPUT TYPE=SUBMIT VALUE="submit" />
</FORM>
</BODY>
</HTML> …
Run Code Online (Sandbox Code Playgroud)

php feedback

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

使用DELETE来节省内存,可以有人证明

我正在学习C++,对于下面的代码,如果我不删除*p,我不知道会有多少内存.

#include <iostream>
using namespace std;

int *getPtrToFive()
{
    int *x = new int;
    *x = 5;
    return x;
}


int main()
{
    int *p = getPtrToFive();
    cout << *p << endl;
    delete p; // ?????????????
}
Run Code Online (Sandbox Code Playgroud)

我该如何验证或演示它.我正在使用Visual Studio 2008 Express.希望我的IDE可以立即显示结果.

干杯,

c++ memory

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

运算符优先拼图

我将变量的初始值定义为:x = 10, y = 4, z = 1那些变量值是y>>=x&0x2&&z 什么?

我会做:

y >>= ((Fun1) && z)
Run Code Online (Sandbox Code Playgroud)

Fun1 = x&0x2,即位操作1010 & 0010 = 0010,或十进制2;

Fun1 && z 以二进制形式返回1或0001

然后我的问题是什么是操作

y >>= 0001
Run Code Online (Sandbox Code Playgroud)

给我?

#include <iostream>
using namespace std;

int main()
{
    int x = 10, y = 4, z = 1;

    y >>= x&0x2&&z;

    cout << "x: " << x << endl;
    cout << "y: " << y << endl;
    cout << "z: " << …
Run Code Online (Sandbox Code Playgroud)

c++

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

有关使用预处理器#ifndef的提示

我正在学习C并希望有人能解释使用的逻辑是#ifndef什么?

我也找到了许多我看过的C程序,人们似乎遵循一个约定使用文件名后面的#ifndef,#define#endif.如何选择这个名称有什么规则或提示吗?

#ifndef BITSTREAM_H
#define BITSTREAM_H

#include <stdio.h>
#include <stdint.h>

/*Some functions*/

#endif
Run Code Online (Sandbox Code Playgroud)

c

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

标签 统计

c ×3

c++ ×2

linux ×2

php ×2

bash ×1

class ×1

encryption ×1

excel ×1

feedback ×1

file-upload ×1

gnupg ×1

memory ×1

object ×1

oracle ×1

pattern-matching ×1

perl ×1

plsql ×1

powershell ×1

regex ×1

sql ×1