小编Wai*_*Lee的帖子

是否可以使用对数将数字转换为二进制?

我是CS的新生,我发现找到二进制数的划分方式很痛苦.是否可以使用log快速查找24,例如,二进制?

binary logarithm

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

以二进制数计算运行/ 1的集合

我想借助于按位运算符来计算二进制序列中的1的运行.

我搜索过类似的主题,但从我正在寻找的内容中找到了不同的答案.汉明重量也不同,因为它计算二进制中的1的数量.

例如,如果我有二进制001101011101,我应该有4次1的运行,因为它们是1的集合/组,它们之间除以0.

我知道如何在C#中使用按位运算符,但我真的无法在一个程序中集体使用它们.

c# bitwise-operators

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

使用反射查找所有属性引用

给定一个属性

class Test
{
    private string name;
    public string Name
    {
        get { return name; }
        set { name = value;}
    }
}
Run Code Online (Sandbox Code Playgroud)

有没有办法使用反射来查找程序集中的所有get/set引用?例如,如果某些测试代码正在使用此属性,如下所示

class Client 
{
    private Test test = new Test();

    public string Name = test.Name;
}
Run Code Online (Sandbox Code Playgroud)

反射可以找到Client调用get方法Test.Name吗?我可以打开我的 IDE 并执行“查找所有引用”,但我想知道这是否可以自动化。

c# reflection

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

使用条件并使用角度平移设置标题属性

我在某些情况下使用title属性,我的代码是

<li title="{{admin ? 'purchase license pack':''}}"><span translate>pack.details</span></li>
Run Code Online (Sandbox Code Playgroud)

在这里,如果管理员为true,则显示购买许可证包。但是,如何使用转换过滤器将其设为i18n键。我试过了

<li title="{{admin ? '{{'purchase.pack'|translate}}':''}}"><span translate>pack.details</span></li>
Run Code Online (Sandbox Code Playgroud)

但是它显示了解析错误。这该怎么做?

attributes angularjs angular-translate

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

如何强制Console App Project在构建中包含一个文件夹?

假设您在Visual Studio中创建了一个C#控制台应用程序,并在应用程序中创建了一个名为"Content"的文件夹.在构建期间,您如何强制项目包含此文件夹?

我的意思是,我希望在构建项目时,这个"Content"文件夹出现在/ bin/Debug中.目前,这个新的"Content"文件夹没有在/ bin/Debug文件夹中输出/创建.

c# console-application c#-4.0

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

禁止 (#403) - 不允许您执行此操作?

这是后端SiteController.php访问规则。当我浏览这个网址时site.com/backend/web/site/login。它显示 Forbidden (#403)。

return [
        'access' => [
            'class' => AccessControl::className(),
            'rules' => [
                [
                    'actions' => ['login', 'error'],
                    'allow' => true,
                ],
                [
                    'actions' => ['logout', 'index', 'addhotels'],
                    'allow' => true,
                    'roles' => ['@'],
                ],
            ],
        ],
        'verbs' => [
            'class' => VerbFilter::className(),
            'actions' => [
                'logout' => ['post'],
            ],
        ],
    ];
Run Code Online (Sandbox Code Playgroud)

yii2 yii2-advanced-app

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

查询子属性时选择父项和子项

在我的数据结构中,我有以下类:

public partial class Item
{
    // stuff
    public int QuoteId { get; set; }
    public virtual ItemType ItemType { get; set; }
}

public partial class ItemType
{
    //stuff
    public virtual ICollection<Item> Items { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我想要做的是获取所有ItemTypes的列表,每个ItemTypes都根据QuoteId填充其Items集合.

因此,例如,如果有三种项目类型,则其中只有两种具有引用ID为50的项目:

  • ItemType1
    • Item.QuoteId == 50
  • ItemType2
  • ItemType3
    • Item.QuoteId == 50

我已经设法通过这个查询获得了一些东西:

r.ItemTypes.Select(x => x.Items.Where(i => i.QuoteId == CurrentQuote.QuoteId));
Run Code Online (Sandbox Code Playgroud)

但是这给了你(正如你所预期的那样,因为我正在Select使用Item)是一个IEnumerable<IEnumerable<Item>>.这具有我之前的结构,但没有ItemType数据.

我意识到这是一个愚蠢的问题,但我对无法得到答案感到沮丧.

c# linq

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

如何在 MenuStrip LayoutStyle 设置为 Flow 的情况下将某些 MenuItem 向右对齐?

我想让MenuStrip 上的某些按钮与 MenuStrip 的右侧对齐。例如,菜单条右侧的 Focus ON 和 Focus OFF:

菜单条

如果我将 MenuStrip 的 LayoutStyle 设置为 StackWithOverFlow,我可以让它工作,但是如果窗口大小减小,菜单项会被裁剪:

LayoutStyle 设置为 StackWithOverFlow 的 MenuStrip

我如何才能使菜单项与设置为 Flow 的 MenuStrip LayoutStyle 向右对齐?这样,当表单大小减小时,菜单项会转到下一行?

另外,当 MenuStrip 为更多菜单项创建新行时,如何使其他控件向下推一点?

c# flow menustrip menuitem

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

How to get only the first element with Include()?

我想获取所有汽车,但只获取每辆车的最新报告,而不是所有卡片及其所有报告。一辆车可以有多个报告。

// with this i would get all cars with all reports for each car.
// How can i get all cars with only the last report for each car?
context.Cars.Include("Reports");
Run Code Online (Sandbox Code Playgroud)

我试过这样的事情:

context.Cars.Include(c => c.Reports.OrderByDescending(r => r.Id).FirstOrDefault())
.Take(10)
.ToList();
Run Code Online (Sandbox Code Playgroud)

但这没有用。

c# asp.net-mvc entity-framework

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

任务完成后运行一个函数

我想异步运行一个函数来防止UI冻结.这里是按钮单击事件.

private void btnEncrypt_Click(object sender, EventArgs e)
{
    // Create new Vigenere object instant
    cryptor = new Vigenere(txtPassword.Text, txtBox.Text);

    // Run encryption async
    Task<string> T = new Task<string>(cryptor.Encrypt);
    T.Start();
}
Run Code Online (Sandbox Code Playgroud)

现在我希望在Task T完成时调用以下函数,并将其返回值作为参数,如下所示:

private void Callback(string return_value)
{
    txtBox.Text = return_value

    // Some other stuff here
}
Run Code Online (Sandbox Code Playgroud)

怎么做到这一点?

c# multithreading asynchronous callback asynccallback

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