问题列表 - 第7526页

在MySQL中模拟事务安全的SEQUENCE

我们将MySQL与InnoDB存储引擎和事务一起使用很多,我们遇到了一个问题:我们需要一种很好的方法来模拟MySQL中的Oracle SEQUENCE.要求是: - 并发支持 - 事务安全 - 最大性能(意味着最小化锁和死锁)

我们不关心是否会使用某些值,即顺序中的间隙是可以的.有一种简单的方法可以通过创建一个带计数器的独立InnoDB表来实现这一点,但这意味着它将参与事务并引入锁和等待.我想尝试使用手动锁,任何其他想法或最佳实践的MyISAM表?

mysql transactions

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

如何计算GetModuleFileName的完整缓冲区大小?

GetModuleFileName()需要一个缓冲器和缓冲器作为输入的大小; 但是它的返回值只能告诉我们复制了多少个字符,以及大小是否足够(ERROR_INSUFFICIENT_BUFFER).

如何确定保存整个文件名的实际所需缓冲区大小GetModuleFileName()

大多数人使用,MAX_PATH但我记得路径可以超过(默认定义为260)...

(使用零作为缓冲区大小的技巧对这个API不起作用 - 我之前已经尝试过)

windows winapi getmodulefilename

12
推荐指数
2
解决办法
6068
查看次数

SVN:同事在文件夹中签入了存储库,但我无法更新我的版本

在向同事展示昨天如何使用SVN时,我们在现有的Visual Studio解决方案中创建了一个测试文件夹和文件.我们将其称为"Test"文件夹,其中包含两个文件"Test.ascx"和"Test.ascx.cs".我们添加了它(或者Visual SVN添加了它,'因为它很棒)并且提交了它.我们还在项目的其他位置添加并提交了其他文件.

我们可以在存储库(和其他文件)中看到它.

在我自己的机器上进行更新以下拉这些新文件导致其他文件被正确拉下,但是没有出现Test文件夹.无论我多少次尝试从VS和TortoiseSVN(urgh)Repo浏览器中的各个点进行更新,它都无法看到有任何更改需要下拉.

我哪里错了?

svn tortoisesvn visualsvn visual-studio

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

使用Mysqli bind_param与日期和时间列?

如何使用PHP mysqli和bind_param将数据插入MySQL日期或时间列?

php mysql mysqli

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

如何取消订阅使用lambda表达式的事件?

我有以下代码让GUI响应集合中的更改.

myObservableCollection.CollectionChanged += ((sender, e) => UpdateMyUI());
Run Code Online (Sandbox Code Playgroud)

首先,这是一个很好的方法吗?

第二:取消订阅此活动的代码是什么?它是相同的但是 - =(然后又是完整的匿名方法)?

.net c# lambda event-handling c#-3.0

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

如何将我的RoutedCommand处理程序从View-codebehind移动到ViewModel?

以下RoutedCommand示例有效.

但是,执行命令的按钮的处理是在视图的代码隐藏中.我理解MVVM的方式应该是在ViewModel中.

但是,当我将方法移动到ViewModel(并将其更改为公共)时,我得到错误" ManagedCustomersView不包含OnSave的定义 ".即使我将RoutedCommand第二个参数更改为typeof(ManageCustomersViewModel),我也会得到相同的错误.

如何将命令处理程序从View-codebehind移动到ViewModel?

ManageCustomersView.xaml:

<UserControl.CommandBindings>
   <CommandBinding Command="local:Commands.SaveCustomer" Executed="OnSave"/>
</UserControl.CommandBindings>
...
<Button Style="{StaticResource formButton}" 
   Content="Save" 
   Command="local:Commands.SaveCustomer"
   CommandParameter="{Binding Id}"/>
Run Code Online (Sandbox Code Playgroud)

ManageCustomersView.xaml.cs:

private void OnSave(object sender
                    , System.Windows.Input.ExecutedRoutedEventArgs e)
{
    int customerId = ((int)e.Parameter);
    MessageBox.Show(String.Format
        ("You clicked the save button for customer with id {0}.", customerId));
}
Run Code Online (Sandbox Code Playgroud)

Commands.cs:

using System.Windows.Input;
using TestDynamicForm123.View;

namespace TestDynamicForm123
{
    public class Commands
    {
        public static RoutedCommand SaveCustomer = 
             new RoutedCommand("SaveCustomer", typeof(ManageCustomersView));
    }
}
Run Code Online (Sandbox Code Playgroud)

wpf routed-commands conceptual mvvm

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

投票系统/引擎为客户?

我在谈论一些像http://uservoice.com/这样的网站的东西 你能建议任何其他类似的服务,网站或者可能(甚至更好)在自己的服务器上部署的现成引擎吗?

实际上,更多关于系统的问题,可以安装在您自己的服务器上.

feedback voting

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

如何在UIView下绘制阴影?

我想UIView在Cocoa Touch 的底部边缘画一个阴影.我明白我应该用CGContextSetShadow()它画阴影,但Quartz 2D编程指南有点模糊:

  1. 保存图形状态.
  2. 调用函数CGContextSetShadow,传递适当的值.
  3. 执行要应用阴影的所有绘图.
  4. 恢复图形状态

我在UIView子类中尝试了以下内容:

- (void)drawRect:(CGRect)rect {
    CGContextRef currentContext = UIGraphicsGetCurrentContext();
    CGContextSaveGState(currentContext);
    CGContextSetShadow(currentContext, CGSizeMake(-15, 20), 5);
    CGContextRestoreGState(currentContext);
    [super drawRect: rect];
}
Run Code Online (Sandbox Code Playgroud)

..但这对我不起作用,我有点不知道(a)下一步该去哪里,(b)如果有什么我需要做的让我UIView做这个工作?

iphone cocoa-touch core-graphics objective-c ios

347
推荐指数
9
解决办法
24万
查看次数

WPF ComboBox清楚

我有两个单选按钮.如果我检查第一个单选按钮以下数据将填充在组合框中.之后,我将检查另一个单选按钮,我想清除组合框值.

<RadioButton Height="29"
             HorizontalAlignment="Left"
             Margin="143,193,0,0" Name="rdoEmployee" VerticalAlignment="Top" Width="61"
             FontSize="20"  Checked="rdoEmployee_Checked" GroupName="rdoEmployee/>

<RadioButton FontSize="20" Height="20" Margin="228,193,0,0" Name="rdoPA" 
             VerticalAlignment="Top" HorizontalAlignment="Left" Width="49"  
             Checked="rdoPA_Checked" GroupName="rdoEmployee />

<ComboBox HorizontalAlignment="Left" Margin="142,235,0,240" 
          Name="cmbEmpType" Width="200" FontSize="16" />
Run Code Online (Sandbox Code Playgroud)
EmployeeTypes _ET = new EmployeeTypes();
DataRowCollection drc = _ET.EmpTypeTable.Rows;
foreach (DataRow r in drc)
{
    ComboBoxItem item = new ComboBoxItem();
    item.Tag = r["EmpTypeID"];
    item.Content = r["EmpTypeName"];

    cmbEmpType.Items.Add(item);

    if (cmbEmpType.Items.Count > 0)
    {
        cmbEmpType.SelectedIndex = 0;
    }

}
Run Code Online (Sandbox Code Playgroud)

wpf

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

为什么不关闭选项卡删除会话Cookie?

我在我的网站上使用基于会话的cookie.令我完全惊讶的是,我注意到如果我设置会话cookie(不是持久cookie),关闭选项卡,然后重新连接到站点,会话cookie仍然存在.实际上,这不是我所期望的.我原以为会删除会话cookie.

如果您关闭浏览器,会删除会话cookie,那么为什么不关闭选项卡以获得相同的结果呢?

因此,我正在使用PHP5和jQuery.有什么我可以这样做,当一个标签关闭时,我可以解决这个会话问题?不幸的是,BODY标记上的onbeforeunload事件在这里没有用,因为当您点击页面时它会触发该事件,而不仅仅是关闭标签.

cookies session tabs

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