问题列表 - 第6875页

我什么时候应该使用解析器?

我在Regexes中遇到了将代码划分为功能组件的问题.它们可能会破裂,或者它们可能需要很长时间才能完成.经验提出了一个问题:

"我什么时候应该使用解析器?"

regex parsing

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

如何获取本地安装的Python模块列表?

我想获得一个Python模块列表,这些模块在我的Python安装(UNIX服务器)中.

如何获得计算机中安装的Python模块列表?

python module pip

934
推荐指数
24
解决办法
117万
查看次数

SQl从多个表中删除

比方说,我有两个表课程和faculty_courses - 每个都有一个主键course_ID,即varchar(50)非null.

我试图从Courses表中删除一行 - 所以假设必须从两个表中删除该行,因为它们是通过关系链接的.

我写了这个 - 不起作用 - 说关键字'JOIN'附近的语法不正确

DELETE FROM Courses JOIN faculty_courses ON Courses.course_ID = faculty_courses.course_ID WHERE faculty_courses.course_ID ='ITM731'

有任何想法吗?

sql join

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

如何释放字符串的未使用容量

我在程序中处理了很多字符串.这些字符串数据在读入我的程序后不会在整个生命周期内发生变化.

但由于C++字符串保留了容量,因此它们浪费了大量空间,而这些空间无法确定.我试图释放这些空间,但它没有用.

以下是我尝试过的简单代码:

string temp = "1234567890123456";
string str;

cout << str.capacity() << endl;   

str.reserve(16);    
cout << str.capacity() << endl;     
// capacity is 31 on my computer    

str += temp;    
cout << str.capacity() << endl;    

str.reserve(16);    
cout << str.capacity() << endl;     
// can't release. The capacity is still 31.
Run Code Online (Sandbox Code Playgroud)

(编译器是Visual C++)

我该怎么发布呢?

c++ string memory-management visual-c++

6
推荐指数
2
解决办法
2530
查看次数

如何检查文件中的制表符?

我想检查一些文件中是否存在制表符(ASCII 0x09).(断言我的源在将它们提交到存储库之前是无选项卡的.)

最好使用标准工具.当然,grep会浮现在脑海中,但显然grep "\t" file.txt不符合......?!?

我知道答案可能很简单,但我很茫然.

shell grep

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

我为什么要使用git而不是svn?

我使用Visual Studio + C#,之前一直在使用svn,但目前还没有,所以我想把我的代码再次放在source的控件上.

最近我听说过git,我一直在阅读git wiki和this and this,而且我已经读过没有像TortoiseSvn这样的git的gui客户端,或者至少,我还没有找到它.

我的问题是:

  • git比svn有什么好处
  • 我在哪里可以找到易于使用git的前端.
  • 是否有任何插件(ANKH喜欢)git与Visual Studio一起工作?
  • 我还能在哪里找到git开始的资源?

svn git version-control

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

Mercurial"服务器"

我一直在使用Mercurial,但主要是供我自己使用.现在,我有一个项目,我正在努力建立同一个项目,我们可能会修改彼此的文件.

我想在服务器上设置Mercurial存储库,使该存储库成为"服务器",因此我的更改和其他编辑器的更改都推送到该服务器(所以基本上是Subversion/CVS模型); 我喜欢Mercurial但不想切换到像Subversion这样的东西.

在我自己的网络中,一切都在Linux上完成,我的"服务器" 安装了OpenSSH.因此,将我的更改(我在多台计算机上工作)从一台计算机推送到服务器只是"hg push"的问题; 使用的协议是SSH以传输更改.

问题是我使用Linux,服务器将是Windows(所以没有OpenSSH,对吧?)而另一个编辑器也将使用Windows.据我所知,在这些类型的设置中使用Mercurial的最佳方式是存储库从源中提取更改,而不是将源推送到"服务器".我落后于几个防火墙(不完全是我的网络),我的计算机将无法从服务器上看到,我假设其他编辑器也将在防火墙后面(所以我们不能只启动本地Mercurial HTTP服务器并从中获取"服务器"计算机).

对于两位编辑来说,更改服务器存储库的最佳方法是什么?(我应该补充一点,服务器是因特网上的服务器,因此它就像是一样可见google.com.它是托管的Windows服务器,但如果需要,我可能有权安装软件.)

version-control mercurial

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

无法将文件快速复制到Linux计算机中的剪贴板

我还没有找到一个简单的解决方案,可以将您的文件复制到Linux中的剪贴板,就像在Mac中一样

cat file | pbcopy
Run Code Online (Sandbox Code Playgroud)

我试图在Vim中使用以下命令失败

:copy 1,9999999
Run Code Online (Sandbox Code Playgroud)

复制文件.

如何在Linux中快速将文件复制到剪贴板,然后将其粘贴到dpaste?

linux clipboard

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

如何使用jQuery获取文件输入字段的当前值

根据我的准备,你应该能够使用文件输入字段的'value'属性来获取该字段的当前设置路径.但是当我这样做时:

 $('#fileinput').value()
Run Code Online (Sandbox Code Playgroud)

我得到'未定义'.我确定该字段的ID设置为"fileinput".有没有人想过为什么这可能不适合我?

顺便说一下,这有效:

var d = document.getElementById('AttachmentFile');
alert(d.value);
Run Code Online (Sandbox Code Playgroud)

所以我想这与jQuery的工作方式有关,我并不完全理解.

谢谢!

javascript jquery dom

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

Oracle 11g的默认密码?

我安装了Oracle 11g.我没有更改SYSTEM和SYS的密码.但是现在我发现默认密码不起作用.请帮忙.

oracle11g

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