问题列表 - 第38423页

如何从sql server表中查看已删除的记录?

我需要从sql server表中查看已删除的记录(行),实际上我正在使用此命令

DBCC LOG(MyDatabase,-1)
Run Code Online (Sandbox Code Playgroud)

查看日志,但我不明白输出格式.

存在任何免费工具来翻译Sql server数据库的日志文件或任何解释命令所显示信息的文档 DBCC LOG

我正在使用SQL Server 2008.

UPDATE

我的目标是不恢复已删除的记录,我只想看到已删除的记录或执行的删除命令.

提前致谢.

sql-server sql-server-2008

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

Git托管设置从开发人员那里获取,拒绝破坏提交?

开发团队经常受到版本控制的构建暂时受损的困扰.整个团队的生产力可以在尝试从一个人破坏的构建中恢复时停止.

是否有软件可以通过不接受首先未通过测试的提交来允许托管Git以防止破坏版本控制中的版本?例如,使用场景可能如下所示:

  • 该软件在一台服务器上运行,该服务器不断从开发人员发布的Git存储库中提取修订版.
  • 对于每个撤销的修订版,如果软件通过单元测试,软件将构建修订版并进行测试.
    • 如果它通过了测试,则修订将合并到"稳定"分支中.
    • 如果它没有通过测试,它将被拒绝并且修订版本不会合并到"稳定"分支中.开发人员被迫更正修订版并重新提交.
  • 默认情况下,开发人员从"稳定"分支中拉出应该永远不会被破坏的分支 - 在测试不会失败的意义上 - 并且由于他们花费更少的时间被破坏的构建阻塞而更有效率.这种系统的有用性随着团队规模的增长而增长.

几点说明:

  • 在这种情况下,Git的预先提交钩子和类似的东西并不令人满意.解决方案应该是自动的,并在服务器端针对每次提交强制执行.
  • 寻找尽可能实现和思考的解决方案,而不是从头开始编写这样的系统.

git version-control build-automation unit-testing

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

关于垃圾收集的Null和delete()

无论如何,如果我写的东西如下:

var h = 5;  
delete h; 
Run Code Online (Sandbox Code Playgroud)

......我将消除参考,但不是记忆.
现在,如果我将变量设置为null,是否会用null对象替换内存?

var h = 5;  
h = null;
Run Code Online (Sandbox Code Playgroud)

如果是这样,不仅更好的是不仅delete()参考,而且还用null对象替换内存,以获得更好的内存优化?

var h = 5;  
h = null;  
delete h; 
Run Code Online (Sandbox Code Playgroud)

如果我想在一个冗长而复杂的脚本中创建一个桶加载的动态对象,那么摆脱或以其他方式诱导垃圾收集器消除对象的最佳方法是什么?因为除了仅仅消除引用之外,我还读到如果它被null占用,你可以提示收集器释放内存...

javascript ajax null garbage-collection

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

LayerDrawable到位图

我正在使用LayerDrawable来合并多个Drawable.现在,我想将LayerDrawable导出到一个文件中.

我试过这种方式:

Bitmap b = ((BitmapDrawable)myLayerDrawable).getBitmap();
--> ClassCastException...
Run Code Online (Sandbox Code Playgroud)

我能做什么?

android bitmap drawable

10
推荐指数
3
解决办法
7844
查看次数

在层之间传递Entity对象的正确方法?

我只是学习实体框架,并在将其与我的分层代码结构相结合方面取得了一些进展.我有2个可视图层,一个业务层和一个数据访问层.

我的问题是在层之间传递实体对象.此代码示例不起作用:

// BLL
public static void Test1()
{
 List<User> users = (from u in GetActiveUsers()
      where u.ID == 1
      select u).ToList<User>();

 // Do something with users
}

// DAL
public static IQueryable<User> GetActiveUsers()
{
 using (var context = new CSEntities())
 {
  return from u in context.Users
      where u.Employee.FirstName == "Tom"
      select u;
 }
}
Run Code Online (Sandbox Code Playgroud)

我收到错误消息ObjectContext实例已被释放,不能再用于需要连接的操作.

如果我从GetActiveUsers方法中删除使用它,它工作正常.

我知道这是危险的做法,因为GC可以在任何给定时间处理上下文并搞砸我的BLL.

那么,在层之间传递信息的正确方法是什么?我是否还需要传递上下文?

idisposable entity-framework-4 objectcontext

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

WPF:删除标题/控件框

我刚从WinForms切换到wpf,在WinForms中删除整个标题框非常简单,只需设置title =""和ControlBox = false.

现在有很多关于如何使用wpf执行此操作的建议,所有这些都使用本机Win32调用.虽然它们确实移除了控制盒,但它们仍然在顶部留下较厚的边框.

这就是我想要的样子.

我确定使用某种原生呼叫是可行的,但是怎么样?

.net c# wpf .net-4.0 .net-3.5

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

在数据库中上下移动行(SQL查询帮助)

在表格中我希望能够"移动"行,我有一个名为sortid的列,它在插入时自动是一个高于最高值的值(通过在排序我的sortid desc时选择最高值很容易找到).

但是我对我用于ASP.NET页面上每行的'up/down'操作的查询有点困惑.我将使用什么查询来选择要移动的行的"下方"或"上方"的行?

谢谢

sql

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

AutoMapper:如何从String解析Int并可能根据数据类型创建规则?

我的表单有两个模型,一个是ViewModel,另一个是来自它的ControlModel.ControlModel具有所有相同的字段名称和层次结构,但所有字段都是字符串数据类型.

您如何编写AutoMapper将字符串字段转换为整数? 我尝试了Int32.Parse(myString)但是Int32在表达式中不可用(给出错误).

Mapper.CreateMap<SourceClass, DestinationClass>()
      .ForMember(dest => dest.myInteger, 
                  opt => opt.MapFrom(src => src.myString));
Run Code Online (Sandbox Code Playgroud)

类中的类型及其对应的转换类型:

string to int,int?,double,double?,DateTime和bool

另外,有没有办法以一种方式来推广映射,使用该函数解析目标中的所有整数?换句话说,有没有办法为数据类型创建映射?

编辑:

这很有希望:

AutoMapper.Mapper.CreateMap<string, int>()
          .ConvertUsing(src => Convert.ToInt32(src));
Run Code Online (Sandbox Code Playgroud)

编辑:这篇文章真的很有帮助

c# casting automapper

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

python ctypes中的多维char数组(字符串数组)

我正在尝试使用ctypes将一个字符数组数组传递给C函数.

void cfunction(char ** strings)
{
 strings[1] = "bad"; //works not what I need.
 strings[1][2] = 'd'; //this will segfault.
 return;
}

char *input[] = {"foo","bar"};
cfunction(input);
Run Code Online (Sandbox Code Playgroud)

因为我抛出的数组是静态定义的,所以我只是更改了函数声明和输入参数:

void cfunction(char strings[2][4])
{
 //strings[1] = "bad"; //not what I need.
 strings[1][2] = 'd'; //what I need and now it works.
 return;
}

char input[2][4] = {"foo","bar"};
cfunction(input);
Run Code Online (Sandbox Code Playgroud)

现在我遇到了如何在python中定义这个多维字符数组的问题.我以为它会这样:

import os
from ctypes import *
libhello = cdll.LoadLibrary(os.getcwd() + '/libhello.so')
input = (c_char_p * 2)()
input[0] = create_string_buffer("foo")
input[1] = create_string_buffer("bar")
libhello.cfunction(input) …
Run Code Online (Sandbox Code Playgroud)

python ctypes multidimensional-array

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

C#从字符串末尾删除字符串

我有一个字符串数组:

string[] remove = { "a", "am", "p", "pm" };
Run Code Online (Sandbox Code Playgroud)

我有一个用户输入文本的文本框.如果他们remove在文本框中文本末尾的数组中键入任何字符串,则应将其删除.最简单的方法是什么?

编辑为了澄清,我正在制作时间解析器.当你给函数一个字符串时,它会尽力将它解析为这种格式:08:14pm我有一个文本框来测试它.当焦点离开文本框时,我需要获取没有am/pm/a/p后缀的文本,因此我可以解析仅数字段.

c# string textbox

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