小编Jay*_*Jay的帖子

Linux将文件重命名为大写

我有大量的格式文件x00000.jpg,X00000.jpgxx00000.jpg.

如何重命名这些文件,使它们都是大写的,忽略名称的数字部分?

linux bash ubuntu

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

TFPT Unshelve迁移不起作用

我知道之前有人问过,但由于没有答案,我再问一遍.

我正在尝试将一个shelveset从一个分支迁移到另一个分支.我正在工作区DIR中运行以下命令:

tfpt unshelve changes;myusername /migrate /source:$/main /target:$/new-branch
Run Code Online (Sandbox Code Playgroud)

当我运行该命令时,我得到了'shelveset details'窗口,包含更改和文件夹(指向$/Main)

单击unshelve会给我冲突对话框,同样文件夹指向$/main.如果我单击"解决",我将获得以下选项:

  • 保持我的本地更改撤消我的本地更改,并取出搁置
  • 撤消我的本地更改,并进行搁置更改.
  • 保留我的本地更改,并合并本地和搁置的内容

我选择哪个选项,我从来没有在'new-branch'中得到任何待定的更改.我有待处理的唯一更改是主分支.

有任何想法吗?

tfs unshelve tfs-power-tools

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

无法执行事务操作,因为有待处理的请求正在运行

背景

我有一些代码打开一个SQL连接,开始一个事务并在数据库上执行一些操作.此代码从DB(dequeue)创建一个对象,获取一些值并将其保存回来.整个操作需要在交易中进行.所有代码在没有事务的情况下完美运行.

using (var connection = new SqlConnection(connectionString))
{
    connection.Open();
    var transaction = connection.BeginTransaction();
    try
    {                       
        var myObject = foo.Dequeue(connection, transaction);

        var url = myObj.GetFilePathUri(connection, transaction);

        //some other code that sets object values

        myObj.SaveMessage(connection, transaction);
        transaction.Commit(); //error here
    }
    catch(Exception ex)
    {                    
        transaction.Rollback();
        //logging                
    }
    finally
    {
        //cleanup code
    }
}
Run Code Online (Sandbox Code Playgroud)

出列方法代码

public foo Dequeue(SqlConnection connection, SqlTransaction transaction)
{
    using (var command = new SqlCommand(DEQUEUE_SPROC, connection) {CommandType = CommandType.StoredProcedure, Transaction = transaction})
    {
        var reader = command.ExecuteReader();
        if (reader.HasRows)
        { …
Run Code Online (Sandbox Code Playgroud)

c# ado.net transactions sqltransaction

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

WPF用户控件会引发设计时异常

我有一个userControl启动一个计时器.看起来XAML设计师试图调用该代码,该代码链接到一些后端数据库的东西.我一直在设计屏幕上得到一个无法解决的异常错误.

任何想法如何阻止设计师试图运行代码?

c# wpf design-time

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

通过加入从CTE中删除

我正在尝试使用sql表实现FIFO队列.

我有以下SQL(修改后发布),连接和参数使用对此过程的工作方式很重要.

With cte as (
   select top(1) q.* from queue q with (readpast)
   inner join MyTable a on q.id = a.myTableID AND myTable.procID = @myParam
   order by q.Data asc
)
delete from cte
    output
      deleted.ID,
      deleted.col1
Run Code Online (Sandbox Code Playgroud)

运行此语句将返回错误'视图或函数'cte'不可更新,因为修改会影响多个基表.

我理解为什么会抛出错误,我无法弄清楚如何解决它.任何建议将不胜感激!

sql sql-server-2008

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

prestashop将图像添加到产品中

我有一个产品对象,我在PHP脚本中创建.我需要添加一个缩略图和一个大图像,我在一个zip文件中.文件名包含产品ID.

什么是在代码中实现这一目标的最佳方法?我假设我需要将图像提取到文件系统中的某个位置,但我不知道prestashop如何处理图像.

谢谢!

php prestashop

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

sql 将单行转换为键/值列

我有一个返回 1 行的 SQL 查询,其中包含多个列标题:

Col 1 | Col 2 | Col 3
val 1 | Val 2 | Val 3
Run Code Online (Sandbox Code Playgroud)

有没有办法将此行转换为 2 列,即:

Col 1 | Val 1
Col 2 | Val 2
Col 3 | Val 3
Run Code Online (Sandbox Code Playgroud)

这是在 SQLServer 2008 r2 上运行

编辑:添加一个更好的例子

   Product_Code | Product_Name | Customer_Name
   101          | yummy cake   | derps cake shop
Run Code Online (Sandbox Code Playgroud)

来自一个简单的

select p.prod_code, p.prod_name, c.cust_name from product p 
inner join customer c on     p.id = c.id
Run Code Online (Sandbox Code Playgroud)

类型查询。我想要显示的是:

   col heading 1| col heading …
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-server-2008-r2

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

将多个单选按钮绑定到单个布尔值

背景

我有一个包含三个布尔值的模型

public class PageDataModel
{
    public bool setting1 { get; set; }
    public bool setting2 { get; set; }
    public bool setting3 { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

如果一个值是true,则其他值必须是false。

在我看来,我正在显示三个单选按钮:

在此处输入图片说明

我认为的剃刀代码:

<div class="row">
        <div class="radio">
            @if (Model.Setting1)
            {
                @Html.RadioButtonFor(m => m.Setting1,  "Setting1", new { Checked = "checked", Name = "Group"})
            }
            else
            {
                @Html.RadioButtonFor(m => m.Setting1, "Setting1", new { Name = "Group"})
            }

            @Html.Label("Setting1")
        </div>
        <div class="radio">
            @if (Model.Setting2)
            {
                @Html.RadioButtonFor(m => m.Setting2, "Setting2", new { Checked = "checked", Name …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc razor

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

vs 团队服务使用提交消息触发构建

背景

我在 VSTS 中设置了一个项目,它构建我的解决方案并运行 octopack 以将包推送到我的 octopus 部署提要。我正在使用本地构建代理和本地章鱼部署服务器。

构建当前是手动触发的。

该项目经常进行,多次提交。

目前没有使用分支,这有多种原因,它并不理想,但这是我现在必须使用的。

问题

并非所有对项目的提交都应该部署。CI 触发器和计划触发器会导致多个包被推送到 octopus deploy。并非所有这些都将成为候选版本。

我想摆脱手动触发构建。长期目标是让其他人在没有我参与的情况下运行章鱼部署版本。

问题

是否可以使用提交消息触发 VSTS 构建或 octopack?

如果没有,有没有其他方法可以解决这个问题,或者在我可以对分支问题进行排序之前,我是否一直使用手动触发器?

octopus-deploy octopack azure-devops

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

WPF datagrid隐藏具有动态数据源的列

我正在将数据网格绑定到DataView.我想在显示数据时隐藏ID列.ID列需要存在于数据中,因为它在我的代码的另一部分中使用.

ID列始终是第一个(索引0)列.

我是否认为DataContextChanged事件不能保证所有列都已刷新?

如何在隐藏列之前确保绑定已完成?理想情况下,我想通过列名隐藏它.

编辑:忘了说我不能在XAML中指定列,因为它们是从动态SQL生成的.

data-binding wpf dataview

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

SQL存储动态数据

我有一个表,它链接到另一个表,指定键值对的值.然后,Value表链接到一个包含名称(key)的表.这些表定义(足够接近)如下:

---------------
Entity
---------------
EntityID
Name
Some other data

---------------
Value
----------------
ValueID
EntityID
Value

---------------
Key
---------------
KeyID
ValueID
Name
Run Code Online (Sandbox Code Playgroud)

每个实体可以有许多值,每个值都有一个键.每个实体可能没有相同数量的值.基本上,这种结构允许我动态添加表行,而无需修改Entity表.

我想在Entity表上执行select*,使用Key.Name字段作为列标题,并显示相应的Value.Values

SQL中是否有可用的动态结构,可以插入实体中的每一行,然后返回一个选择?

我希望这是有道理的!

sql sql-server pivot stored-procedures sql-server-2008

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