小编sja*_*jas的帖子

git:如何忽略所有当前未跟踪的文件?

是否有一种方便的方法来忽略git存储库中所有未跟踪的文件和文件夹?
(我知道.gitignore.)

所以git status会再次提供一个干净的结果.

git gitignore

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

Java:for(;;)vs. while(true)

标准while(true)循环和for(;;)?之间有什么区别?

编译后是否存在或将两者都映射到相同的字节码?

java for-loop while-loop

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

是否可以在Git中为一个分支添加别名?

我正在研究大规模使用git.我希望通过调用master分支trunk增加采用率并使事情变得更容易.

这可以并且将为SVN用户带来一些舒适感.我知道我可以创建一个名为trunk的分支,但这似乎偏离了git规范,可能会让一些用户感到困惑.

我知道我也可以创建和删除标签到我的心脏的内容,但当我检查这些标签时,它告诉我它是一个非本地分支,这对我很好,但可能不是我想要做的.

我是一个完全git newb但是在发布和构建系统方面经验丰富的专业人士.

我想要做的是能够呼叫主干线. 我已经看到了别名命令的能力,这是否也适用于版本化对象的名称?

我知道git-svn存在和其他工具,但分层存储库系统的开销吓坏了我.

svn git version-control build-automation

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

虽然一切都关闭了,但SQLite Connection泄露了

我发现很多东西一样close the connectionclose the cursor,但我做这一切的东西.仍然SQLite连接泄漏,我收到这样的警告:

A SQLiteConnection object for database was leaked!
Run Code Online (Sandbox Code Playgroud)

我有一个数据库管理器,我在我的活动中调用以下代码:

DatabaseManager dbm = new DatabaseManager(this);
Run Code Online (Sandbox Code Playgroud)

我的数据库管理器类的代码现在如下:

public class DatabaseManager {

    private static final int DATABASE_VERSION = 9;
    private static final String DATABASE_NAME = "MyApp";
    private Context context = null;
    private DatabaseHelper dbHelper = null;
    private SQLiteDatabase db = null;


    public static class DatabaseHelper extends SQLiteOpenHelper {

         public DatabaseHelper(Context context) {
             super(context, DATABASE_NAME, null, DATABASE_VERSION);
         }

         @Override
         public void onCreate(SQLiteDatabase db) {

                   //create database …
Run Code Online (Sandbox Code Playgroud)

android sqliteopenhelper android-sqlite

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

对于单个开发人员来说,是否值得从SVN转到Git?

---这条线在2013年非常糟糕---

当存储库主要由单个开发人员访问时,是否值得从SVN转到GIT?我有几台机器用于开发,而不是主要用C#开发.但我在我的存储库中混合使用VB,VB.Net,PHP,C#,C++,HTML,Batch,BASH等等.通过从SVN迁移到GIT,我将获得什么?现在使用TortoiseSVN + VisualSVN Server与一组中央存储库和几个客户端机器.虽然我已授予一些朋友访问我的存储库的权限,但他们并不经常更新或提交(如果有的话).

还有一种方法可以使用VisualSVN Server + TortiseSVN和Git获得灵活性和易维护性吗?

((我会咬一口......对于一个开发者/小组来说,其他平台和技巧会引人注目吗?)

请列出优点和缺点,而不仅仅是单方面的意见.

当前工具链... Visual Studio 2008(C#/ VB.Net)+ TortoiseSVN + VisualSVN

主要焦点... XNA游戏,WCF /套接字服务,Web开发

svn git

25
推荐指数
5
解决办法
8721
查看次数

使用grep查找文件并在编辑器中打开

我想grep用来搜索目录并在选择的编辑器中打开带匹配的文件.(emacs或vim会这样做.)

我可以通过打开第一个匹配vim $(\grep -l "static void main" *),但这不会打开其他匹配的文件.将\在grep的前端使用使用未修改的grep,平时我有彩色的grep这将无法工作,因为它会导致错误的文件名.

我知道我可以尝试find,将结果分别导入grep,然后在新的编辑器中打开然后找到有问题的文件xargs.


最佳工作方案:

用法:
grepe static void main
grepv static void main.

不需要"".

安装:
把它放进你的.bashrc.

#emacs:
grepe(){
    emacs $(\grep -irl "$*" .)
}
#vim:
grepv(){
    vim $(\grep -irl "$*" .)
}
Run Code Online (Sandbox Code Playgroud)

vim emacs bash grep

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

如何在批处理文件中将变量与字符串或变量连接起来

我想将变量与字符串连接起来.

在第7行到第11行,我尝试连续!一些变量!用字符串或%% P变量.
但这似乎不起作用.

即你当前文件夹中有0_1_en.pdf文件.
该脚本将文件名快捷键到第一个数字.

之后我想创建一个带有字符串的新变量,例如:
"GEN 0" where 0 is the !sPDFName!

完整代码:

 1 SETLOCAL EnableDelayedExpansion
 2 for /f "delims=" %%P in ('dir /b *.pdf') do (
 3    SET "sPDFName=%%~nxP"
 4    echo "!sPDFName:~0,1!"
 5    IF "!sPDFName:~0,1!"=="1" (SET "sPDFName=!sPDFName:~0,1!")
 6    IF "!sPDFName:~0,1!"=="0" (SET "sPDFName=!sPDFName:~0,1!")
 7    SET tempStr=GEN !sPDFName! 
 8    SET myvar=!myvar! %%P
 9
10    echo "%myvar%"
11    echo "%tempStr%"
12    ::echo "!sPDFName!"
13    pause
14    for /f "delims=" %%H in ('dir /b *.html') do (
15    IF "!sPDFName:~-0!"=="!%%H:~0,1!" echo …
Run Code Online (Sandbox Code Playgroud)

batch-file string-concatenation

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

linux使用watch命令进行多次调用

如何通过watch命令组合两个(或更多)调用?
这样它们一起运行(连续)并watch显示它们的组合输出?

watch command1 command2

所以要显示两个不同目录的内容:

watch $(ls dir1) $(ls dir2)
Run Code Online (Sandbox Code Playgroud)

(为了清楚起见,刚刚添加了subhell parens.)

当然,我可以创建一个脚本来运行这两个命令,将结果传递给一个临时文件,然后通过监视定期捕获它的内容,但是如果这在某种程度上是原生的话,我会避免它.:)

子shell,分组,进程替换对我没有帮助,所以我运气不好,不知道现在在哪里看.

这有可能吗?

更新:

watch cat <(ls dir1) <(ls dir2)
Run Code Online (Sandbox Code Playgroud)

在第一次迭代中给了我一些我喜欢看到的定期更新,但不是重复.:(

linux bash shell watch

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

'printf -v'有什么作用?

printf -v网上的bash脚本示例中遇到过几次这个问题之后,以及有关stackoverflow的几个问题,我在printf联机帮助页中找不到合适的解释.

man printf或者man 3 printf不帮助我.

我在哪里寻找?

bash printf

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

MATLAB:按扩展名从文件夹加载文件

将具有相同扩展名的文件夹中的所有文件加载到MATLAB中的最简单方法是什么?

以前的解决方案由我:

%%% Will load a file if its filename is provided
%%% USAGE: (Best save data to a variable to work with it.)
%%% >> x = loadwrapper('<file_name>')
%%% ... and then use 'x' all the way you want.
%%% <file_name> works with absolute and relative paths, too.

function [ loaded_data ] = loadwrapper( file_name )

    files = dir(file_name);
    loaded_data = load(files.name);

end
Run Code Online (Sandbox Code Playgroud)

%%% put this in a new script, in a function it WILL NOT WORK!
%%% …
Run Code Online (Sandbox Code Playgroud)

filesystems matlab

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