小编Sky*_*ell的帖子

选择一个空间的数据?

我有一个MSSQL数据库字段,如下例所示:

u129  james
u300  chris
u300a jim
u202  jane
u5    brian
u5z   brian2
Run Code Online (Sandbox Code Playgroud)

有没有办法选择第一组字符?基本上选择所有字符直到第一行空间?

我尝试使用LEFT,RIGHT,LEN来解决这个问题,但是在我的例子中,我无法找到一种方法来处理变量字符串长度.

谢谢!

t-sql sql-server

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

.NET 7 和 UseEndPoints()

我正在尝试将 .NET Core 3.1 项目转换为 .NET 7。

当我在课堂上使用它时Program.cs

app.UseEndpoints(endpoints =>
{
    endpoints.MapRazorPages();

    endpoints.MapControllerRoute(
        name: "default",
        pattern: "{controller=Home}/{action=Index}/{id?}");
});
Run Code Online (Sandbox Code Playgroud)

它给了我这样的信息:

建议使用顶级路由注册 UseEndpoints

Show potential fixes然后,我在 Visual Studio 中单击,它显示以下提示:

app.UseEndpoints(endpoints =>
{
    _ = endpoints.MapRazorPages();

    endpoints.MapControllerRoute(
        name: "default",
        pattern: "{controller=Home}/{action=Index}/{id?}");
});
Run Code Online (Sandbox Code Playgroud)

这对我来说看起来是一样的。

在.NET 7中,如果我需要使用RazorPages()该怎么办?

谢谢!

c# asp.net-core razor-pages .net-7.0 asp.net-core-7.0

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

vb.net如果是速记

有没有办法用速记来做这样的事情?

If Not txtBookTitle.Text = String.Empty Then
  objBook.DisplayName = txtBookTitle.Text
End If
Run Code Online (Sandbox Code Playgroud)

.net vb.net

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

如何在月视图中使日值可点击

有没有办法让月份视图中的月份值可以像谷歌日历一样点击?

我希望当用户点击一个月中的某一天(只是天数而不是整个块)时,fullCalendar会切换到该特定日期的日视图.

谢谢!

fullcalendar

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

获取jQuery UI选项卡中的当前选项卡

我在jQuery UI对话框窗口中使用jQuery UI选项卡.

我遇到过一个实例,我需要在单击其中一个对话框按钮时找到当前选项卡的ID.看看jQuery UI选项卡和对话框生成的HTML,我真的找不到这样做的方法.<ul>保持选项卡的元素<div>距离对话框按钮组约3 秒.

我试过了:

$("#DialogBox").dialog({
    autoOpen: false,
    modal: true,
    buttons: [
        {
        text: "Save",
        click: function () {
        var currentTabId = $(this).closest("ul").attr("id");
        alert(currentTabId);
Run Code Online (Sandbox Code Playgroud)

但我只是得到了一个"未定义"的警报.

有办法做到这一点吗?

谢谢

jquery jquery-ui jquery-ui-dialog jquery-ui-tabs

14
推荐指数
6
解决办法
6万
查看次数

通过 API 调用设置表单的初始值

在我的 React 游戏中,我使用名为 Formik 的 React 库作为表单。

在其中,您可以像这样设置表单的初始值:

<Formik
    initialValues={{
        characterClasses: ["1", "3", "9"],
        race: "Elf",
        name: "Derolt",
        age: "84",
        
        ..etc
        
Run Code Online (Sandbox Code Playgroud)

但现在,我想要从 API 调用加载初始值。

所以我创建了这个:

const fetchGameCharData = async (gameId) => {
    const game = await axios("api/games/" + gameId);
    // return the result
    return game;
};
Run Code Online (Sandbox Code Playgroud)

我的问题是,我不知道如何使用上面的 fetch 方法来实际填充 Formik 使用的initialValues 部分。

有人这样做过吗?

谢谢!

reactjs formik react-hooks

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

从另一个类获取变量的正确方法

我可以用2种方式调用变量.

一个就是这样做:

MyClass myClass = new MyClass();    

myLocalVar = myClass.myVarVal;
Run Code Online (Sandbox Code Playgroud)

另一种方法是使用这样的getter:

myLocalVar = myClass.getMyVarVal();
Run Code Online (Sandbox Code Playgroud)

两种方式都运行良好,但我想知道最有效/最合适的方法是什么?

谢谢

java

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

c#to vb.net convsersion

我试图将一个c#块转换为vb.

我使用developerfusion.com上的服务进行转换,但是当我将其粘贴到Visual Studio中时,它会抱怨"Key"语句("在对象初始化程序中初始化的字段或属性的名称必须以'.'开头. ").

我玩了几个小时的代码试图解决这个问题,但我所做的一切只会导致更多的错误.

所以我开始怀疑developerfusion的转换是否正确.

这是v #.net的c#.

我不确定"钥匙"来自哪里,并且想知道是否有人可以启发我.

谢谢!

var combinedResults  = 
cars.Select(c=>new carTruckCombo{ID=c.ID,make=c.make,model=c.model})
.Union(tracks.Select(t=>new carTruckCombo{ID=t.ID,make=t.make,model=t.model}));
Run Code Online (Sandbox Code Playgroud)

Dim combinedResults = cars.[Select](Function(c) New carTruckCombo() With { _
Key .ID = c.ID, _
Key .make = c.make, _
Key .model = c.model _
}).Union(tracks.[Select](Function(t) New carTruckCombo() With { _
Key .ID = t.ID, _
Key .make = t.make, _
Key .model = t.model _
}))
Run Code Online (Sandbox Code Playgroud)

.net c# vb.net asp.net c#-to-vb.net

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

将变量传递给 React useCallback 钩子

我在学习 React hooks 时遇到了困难。

我正在关注这个网站,https://reactjs.org/docs/hooks-reference.html

const onGameOver = React.useCallback(
  ({ playerScore, playerHealth, gameId }) => {
    setPages(player =>
      arrayMove(playerScore, playerHealth, gameId)
    );
    console.log('gameId: ', gameId);
  },
  [player, gameId]
);
Run Code Online (Sandbox Code Playgroud)

我可以看到playerScore 和playerHealth,但看不到gameId。

我将“gameId”放入依赖项数组中,但在 console.log 中它始终为“未定义”。

出于测试目的,我只是给 gameId 一个虚拟 ID,如下所示:

const gameId = useState(123);
Run Code Online (Sandbox Code Playgroud)

但最终,我会这样使用它:

<GameOverScreen controlId={ControlId} stats={endGameStats} onGameOver=({onGameOver, gameId}) />
Run Code Online (Sandbox Code Playgroud)

我可能做错了什么?

谢谢

reactjs react-hooks

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

使用JsonSerializer选择性地读取部分JSON数据并填充ac#object

我连接到第三方Web服务,该服务返回一个复杂的JSON对象,该对象仅包含我实际需要的一些信息.

基本上,我只需要"值"中的数组.从该数组中,我只需要"Id","Title"和"Status"属性.

我想将这些属性放入名为Project的ac#类中.这是我的班级:

public class Project
{
    public String Id { get; set; }
    public String Title { get; set; }
    public String Status { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用此代码来读取JSON并执行转换:

using (WebResponse response = request.GetResponse())
{
    using (StreamReader reader = new StreamReader(response.GetResponseStream()))
    {
        var serializer = new JsonSerializer();
        var jsonTextReader = new JsonTextReader(reader);
        returnValue = serializer.Deserialize<Project>(jsonTextReader);
    }
}
Run Code Online (Sandbox Code Playgroud)

示例JSON:

{
    "odata.metadata":"http://school.edu/Api/1/$metadata#Projects",
    "odata.count":"3",
    "value":[
        {
            "odata.id":"http://school.edu/Api/1/Projects('123')",
            "RelatedProjects@odata.navigationLinkUrl":"http://school.edu/Api/1/Projects('123')/RelatedProjects",
            "Tags@odata.navigationLinkUrl":"http://school.edu/Api/1/Projects('123')/Tags",
            "TimedEvents@odata.navigationLinkUrl":"http://school.edu/Api/1/Projects('123')/Categories",
            "ep@odata.navigationLinkUrl":"http://school.edu/Api/1/Projects('123')/ep",
            "#CreateLike":{
                    "target":"http://school.edu/Api/1/Projects('123')/CreateLike"
                  },
            "#CreateShortcut":{
                        "target":"http://school.edu/Api/1/Projects('123')/CreateShortcut"
                      },
            "#Play":{
                        "target":"http://school.edu/Play/123"
                      },
            "#SendInvitation":{
                        "target":"http://school.edu/Api/1/Projects('123')/SendInvitation" …
Run Code Online (Sandbox Code Playgroud)

c# parsing json json.net

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