小编Ant*_*yrd的帖子

使用C#进行RSA SecurID开发

我正在尝试使用asp和c#开发.是否有.Net支持实施RSA SecurID身份验证?

c# asp.net security rsa securid

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

定义数组时出现C++错误

我试图用C++声明一个数组,但我一直收到这个错误.

错误C2440:'初始化':无法从'int*'转换为'int []'

这条线

int b[] = new int[elements]; 
Run Code Online (Sandbox Code Playgroud)

完整代码

int* reverseArray (int a[] ,int elements)
{
    int *pointer;
    int x= elements-1;
    int b[] = new int[elements];
    pointer=b[];
    for (int i= 0; i < elements; i++)
    {
        b[i] = a[x--];
    }
    return pointer;
}
Run Code Online (Sandbox Code Playgroud)

c++ arrays pointers

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

如何在C#中创建上下文菜单

我想使用C#创建一个上下文菜单,它将显示在节点旁边,类似于Visual Studio中的内容:

我现在的代码导致主窗体闪烁.

private void treeView1_MouseDown(object sender, MouseEventArgs e)
{
    if (e.Button == MouseButtons.Right)
    {
        var myForm = new Form {Text = "My Form"};
        myForm.SetBounds(10, 10, 200, 200);

        myForm.Show();
        // Determine if the form is modal.
        if (myForm.Modal == false)
        {
            // Change borderstyle and make it not a top level window.
            myForm.FormBorderStyle = FormBorderStyle.FixedToolWindow;
            myForm.TopLevel = false;
        }
    }            
}
Run Code Online (Sandbox Code Playgroud)

c# contextmenu visual-studio-2010 winforms

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

保存点永远不会创建错误

我正在尝试在Oracle 11g中创建一个保存点.

ALTER TABLE ORDERS
DISABLE CONSTRAINT ORDERS_C_ID_FK;

DELETE FROM CUSTOMER;

SELECT * FROM CUSTOMER;

ROLLBACK;

SELECT * FROM CUSTOMER;

SAVEPOINT SAVEPOINT1;

ALTER TABLE ORDERS
DISABLE CONSTRAINT ORDERS_OS_ID_FK;

ALTER TABLE ORDER_LINE
DISABLE CONSTRAINT ORDER_LINE_O_ID_FK;

TRUNCATE TABLE CUSTOMER;
TRUNCATE TABLE ORDER_SOURCE;
TRUNCATE TABLE ORDERS;
DELETE FROM ORDERS;

ROLLBACK TO SAVEPOINT1;
Run Code Online (Sandbox Code Playgroud)

但是我一直从SQL Developer那里得到这个错误

ROLLBACK TO SAVEPOINT1错误报告:SQL错误:ORA-01086:保存点'SAVEPOINT1'从未在此会话中建立或无效01086. 00000 - "保存点'%s'从未建立"*原因:尝试回滚到保存点从未建立过.*行动:

sql oracle11g windows-7 savepoints

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

创建委托事件

我正在尝试创建一个可以以另一种形式访问的委托事件。但主窗体看不到我的代表。它说此时代表名称无效。情态形式

public partial class GameOverDialog : Window
{
   public delegate void ExitChosenEvent();
   public delegate void RestartChosenEvent();

   public GameOverDialog()
   {
      InitializeComponent();
   }

   private void closeAppButton_Click(object sender, RoutedEventArgs e)
   {
      ExitChosenEvent exitChosen = Close;
      exitChosen();
      Close();
   }

   private void newGameButton_Click(object sender, RoutedEventArgs e)
   {
      RestartChosenEvent restart = Close;
      restart();
      Close();
   }
}
Run Code Online (Sandbox Code Playgroud)

主要形式:

private void ShowGameOver(string text)
{
   var dialog = new GameOverDialog { tb1 = { Text = text } };
   dialog.RestartChosenEvent += StartNewGame();
   dialog.Show();
}

private void StartNewGame()
{
   InitializeComponent(); …
Run Code Online (Sandbox Code Playgroud)

c# wpf delegates modal-dialog

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

如何让使用 Puma 和 Capistrano 部署的 Rails 应用程序在重新启动时启动

我已经成功使用 Capistrano 部署了 Rails 4、Puma、Nginx 应用程序。当我部署时cap production deploy一切都很好。我的问题是,如果服务器由于某种原因重新启动或者崩溃,它不会重新启动。

\n\n

我在 DigitalOcean 上使用 Debian 8。Debian 8 似乎使用了,所以我按照Pumasystemd的说明进行操作,但它不起作用。经过一番研究,我发现了更多的脚本,其中最合理的一个是:

\n\n
[Unit]\nDescription=Rails-Puma Webserver\n\n[Service]\nType=simple\nUser=myuser\nWorkingDirectory=/home/myuser/apps/myapp\nExecStart=/home/myuser/.rvm/rubies/ruby-2.2.2/bin/systemd_rails server -e production\nTimeoutSec=15\nRestart=always\n\n[Install]\nWantedBy=multi-user.target\n
Run Code Online (Sandbox Code Playgroud)\n\n

我保存了上面的文件,然后/etc/systemd/system/rails-puma.service启用了它:sudo systemctl enable rails.service最后启动了它:sudo systemctl start rails-puma.service

\n\n

不幸的是这没有用。这是以下结果sudo systemctl status rails-puma.service

\n\n
    \xe2\x97\x8f rails-puma.service - Rails-Puma Webserver\n   Loaded: loaded (/etc/systemd/system/rails-puma.service; enabled)\n   Active: failed (Result: start-limit) since Thu 2016-07-07 12:11:58 EDT; 4s ago\n  Process: 4373 ExecStart=/home/myuser/.rvm/rubies/ruby-2.2.2/bin/systemd_rails server -e production (code=exited, status=203/EXEC)\n Main PID: 4373 (code=exited, …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails nginx systemd puma

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

创建后,设置角色

我正在尝试使用after_create将默认用户角色设置为订阅者.但它似乎没有做出任何改变.新用户的角色始终为[""].

用户模型

class User < ActiveRecord::Base

  acts_as_authentic
  after_create :set_sub
  after_create :set_universal
  after_create :set_carrier

  def set_sub
    self.roles << "subscriber"
    #self.roles_mask = 4
  end

  def set_universal
      self.channels << Channel.find(1)
  end

  def set_carrier
    @carrier = Carrier.with_name(self.carrier_name)
    self.carrier<< @carrier
  end

  ROLES = %w[admin  moderator subscriber]

  #Each user can subscribe to many channels
  has_and_belongs_to_many :channels

  #Each user who is a moderator can moderate many channels
  #has_many :channel_mods
  has_and_belongs_to_many :modifies , :class_name => "Channel"

  #Each user can receive many messages
  has_and_belongs_to_many :messages

  #Each user belongs to …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails authlogic declarative-authorization

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

无法提交对github的更改

每当我尝试将更改提交到我的github repo时,我都会收到此错误.

要git@github.com:antarr/3skeleton.git
![拒绝]主 - >主(非快进)
错误:未能将某些引用推送到'git@github.com:antarr/3skeleton.git'
为了防止您丢失历史记录,非快进更新被拒绝
在再次按下之前合并远程更改(例如'git pull').
有关详细信息,请参阅"git push --help"中的"关于快进的注意事项"部分.

如果我先做git pull,它会更改我机器上的一些文件.哪种失败的目的.

git github git-pull git-push

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

如何更改 UltraGrid 中的单元格内容

如果更新数量单元格中的值,我正在尝试更改同级单元格(天)的值。问题是我不确定如何访问日间单元格。这是我到目前为止所拥有的。

 private void UltraGridEdit_AfterCellUpdate(object sender, CellEventArgs e)
        {
            if(e.Cell.Column.PropertyDescriptor.DisplayName.Equals("Amount"))
            {
                UltraGridHsaContributionEdit.ActiveRow.Band.Columns["StartDate"].?

            }
        }
Run Code Online (Sandbox Code Playgroud)

.net c# infragistics ultrawingrid

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

DbSet&lt;something&gt; 的 C# 泛型

我有各种方法应该能够调用将 DbSet 作为参数传递的通用方法。目前我有这个工作代码(此处简化显示):

public class MyClass
{
  private async Task<JsonResult> Delete<T>(int? id, T dbs) where T : DbSet<A>
  {
      var row = await dbs.SingleOrDefaultAsync(m => m.ID == id);
      dbs.Remove(row);
      await db.SaveChangesAsync();
      return Json(r); // definition od "r" removed from code to simplify it
  }

  public async Task<JsonResult> A(int? id)
  {
      return await Delete(id, db.A);
  }

  public async Task<JsonResult> B(int? id)
  {
      return await Delete(id, db.B);
  }

  public async Task<JsonResult> C(int? id)
  {
      return await Delete(id, db.C);
  }
Run Code Online (Sandbox Code Playgroud)

我不知道要修改“删除”方法的签名,以便方法 A、B、C... 都可以调用它。

c# generics

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