小编Ton*_*ony的帖子

是否可以在opengrok中搜索包含大括号的短语?

我尝试使用类似“ struct a {”和“ struct a {”的内容来查找“ a”的声明。但是似乎opengrok只是忽略了花括号。有没有办法搜索短语“构造{”?

opengrok

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

使用Makefile清理子目录

是否可以从父目录执行make clean,它还递归清理所有子目录,而不必在每个子目录中包含makefile?

例如,目前在我的Makefile中,我有类似的东西:

SUBDIRS = src, src1

.PHONY: clean subdirs $(SUBDIRS)

clean: $(SUBDIRS)
    rm -rf *.o *~ core .depend .*.cmd *.ko *.mod.c

$(SUBDIRS):
    $(MAKE) -C $(SUBDIRS) clean 
Run Code Online (Sandbox Code Playgroud)

但是,这要求我在src和src1中都有一个Makefile.否则,我会得到错误

No rule to make target clean
Run Code Online (Sandbox Code Playgroud)

因为我只想在每个子目录中运行命令"rm -rf*.o ~core.depend .cmd*.ko*.mod.c",所以在每个子目录中都包含一个Makefile似乎是多余的.完全相同的线清洁.有没有办法简单地在每个子目录中运行相同的清洁命令?

makefile gnu-make

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

当分支在x commit之前位于远程存储库之前时,不再显示Git状态

所以我使用以下几行设置了一个新的远程git仓库:

git remote add origin [link]
git push origin master
[enter password]
Run Code Online (Sandbox Code Playgroud)

在我之前的回购中,当我进行新的提交并检查状态时,如果我忘记使用git push,它将告诉我我的分支是由x提交提前.但是,当我使用git status时,这个新的repo不再显示这个.

谁能告诉我如何解决这个问题?

谢谢,

git

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

使用autoincrement主键在c#中的sql表中插入一行

当ID列是主键并设置为自动增量时,如何执行表插入命令?

我尝试过以下方法:

      using (SqlConnection conn = new SqlConnection(connstring))
        {
            SqlCommand identChange = conn.CreateCommand();
            identChange.CommandText = "SET IDENTITY_INSERT table1 ON";
            conn.Open();
            string commtext = @"Insert INTO table1 (ID, Username)
                       SELECT @ID, @User";
            SqlCommand comm = new SqlCommand(commtext, conn);
            comm.Parameters.AddWithValue("@ID", -1);
            comm.Parameters.AddWithValue("@User", loggedinuser);
            identChange.ExecuteNonQuery();
            comm.ExecuteNonQuery();
            conn.Close();
        }
Run Code Online (Sandbox Code Playgroud)

但无论将哪个值放入ID(我已尝试过0和-1),它都会在ID列下创建一个具有该值的新行.因此,当我尝试插入下一行时,它会给我一个错误,因为现在我有两行具有相同的ID.

c# sql-server

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

C#.NET,回发发生在执行事件处理程序之前?

在我的网页中,我有一个gridview,它在Page_Load方法中创建,从数据库表中检索一些值.我还有一个按钮,当单击时,会导致一个事件处理程序,它从表中添加/删除行.目前,当我按下按钮时,事件处理程序会运行,但在发生另一次回发之前不会更新gridview.

对我来说,似乎这意味着回发发生在事件处理程序执行之前.它是否正确?如果是这样,我怎样才能按下按钮更新表格,然后重新加载gridview?我想我可以在事件处理程序中重新创建gridview数据源,但这似乎是解决问题的一种非常低效的方法.

c# sql asp.net

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

标签 统计

c# ×2

asp.net ×1

git ×1

gnu-make ×1

makefile ×1

opengrok ×1

sql ×1

sql-server ×1