小编P.B*_*key的帖子

错误位置的等号会导致未知的令牌异常

我升级反应通天5项目巴贝尔6码是从pluralsightgithub上.app.js上发生错误.我假设有一个插件需要升级,允许这种语法工作:

export default class DriftApp extends React.Component {
  state = {//builder is not happy with this equals sign, unexpected token
    showIndex: 0,
    numSlides: 5
  }
Run Code Online (Sandbox Code Playgroud)

这是哪个插件?

这是我的package.json:

 "homepage": "https://github.com/jaketrent/react-drift#readme",
  "devDependencies": {
    "autobind-decorator": "^1.3.3",
    "babel-core": "^6.5.1",
    "babel-loader": "^6.2.2",
    "babel-plugin-react-transform": "^2.0.0",
    "babel-plugin-transform-decorators-legacy": "^1.3.4",
    "babel-preset-es2015": "^6.5.0",
    "babel-preset-react": "^6.5.0",
    "express": "^4.13.3",
    "file-loader": "^0.8.4",
    "radium": "^0.16.6",
    "react": "^0.14.2",
    "react-dom": "^0.14.2",
    "react-hot-loader": "^2.0.0-alpha-4",
    "react-tools": "^0.10.0",
    "react-transform": "0.0.3",
    "react-transform-catch-errors": "^1.0.0",
    "react-transform-hmr": "^1.0.1",
    "redbox-react": "^1.1.1",
    "webpack": "^1.12.2",
    "webpack-dev-middleware": "^1.2.0",
    "webpack-hot-middleware": "^2.4.1"
  } …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs babeljs

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

如何找到div的真正底部?

codepen您需要调整codepen的大小以便滚动显示.我在谈论内容中的内部滚动.

在此输入图像描述

我想知道滚动是否在div的底部.我已经看到这个页面已经完成了.当我滚动到div的底部scrollTop显示95同时scrollHeight给我210.我如何找到真正的底部?

var scroller = $('.fill-area-content');

var getHeight = function() {
  //console.log(scroller.scrollTop());
  console.log('IsAtBottom: ', isAtBottom(scroller));
}

var isAtBottom = function(scroller) {
  var atBottom = false;
  var asRawDom = scroller.get(0);

  console.log('scroll height', asRawDom.scrollHeight);
  console.log(asRawDom.scrollTop);
  //scrollHeight is 210 while Bottom is 95
  //How do I determine true bottom?

  return atBottom;
}

//Stuff I've messed with
/*
console.log(scroller.height());
  console.log($(document).height());
  console.log($(window).height());
  var testHeight = $(document).height() -      $(window).height();
  console.log(testHeight);
*/
Run Code Online (Sandbox Code Playgroud)
<input type="button" onclick="getHeight()" value="Get Height"/>
<div class="flexbox-container">
    <div class="flexbox-item header"> …
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery

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

无法将全局 Angular CLI 从 7 升级到 8

我已经阅读了一些关于如何将 Angular CLI 从 7 升级到 8 的教程和SO。这应该是一件简单的事情。无论我在跑步时做什么,我都会ng version得到 7.2.2。

在此处输入图片说明

我试过运行卸载,安装,升级,使用 sudo,指定ng update @angular/cli@^8, @latest。无论我得到相同的结果。我也没有收到任何错误。

我使用的是 Mac 10.14.6 (Mojave)

如何对 Angular CLI 8 进行简单升级?

angular angular8

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

从TableAdapter获取@@ IDENTITY

我正在努力完成一个看似简单的任务,这个任务已经变成了几个小时的冒险:@@Identity来自TableAdapter.Insert().

这是我的代码:

protected void submitBtn_Click(object sender, EventArgs e)
{
    AssetsDataSetTableAdapters.SitesTableAdapter sta = new AssetsDataSetTableAdapters.SitesTableAdapter();
    int insertedID = sta.Insert(siteTxt.Text,descTxt.Text);

    AssetsDataSetTableAdapters.NotesTableAdapter nta = new AssetsDataSetTableAdapters.NotesTableAdapter();
    nta.Insert(notesTxt.Text, insertedID, null,null,null,null,null,null);
    Response.Redirect("~/Default.aspx");
}
Run Code Online (Sandbox Code Playgroud)

一个答案表明,我可能要做的就是改变ExecuteMode.我试过了.这使得GetData()退出工作(因为我现在返回一个标量而不是rowdata)(我需要保留GetData()).它也没有解决insertID变量仍然设置为1的问题.

我试图创建第二个TableAdapterTypedDataSet.XSD和设置属性为适配器"标",但它仍然无法与变量中获得的值为1.

生成的insert命令是

INSERT INTO [dbo].[Sites] ([Name], [Description]) VALUES (@Name, @Description);
SELECT Id, Name, Description FROM Sites WHERE (Id = SCOPE_IDENTITY())
Run Code Online (Sandbox Code Playgroud)

并且还设置了"刷新数据表"(在Insert和Update语句之后添加select语句以检索Identity).

环境

SQL Server 2008 R2,Visual Studio 2010,.NET 4,Windows XP,所有本地同一台机器.

是什么导致了这个?

编辑/ UPDATE

我想澄清我在Visual Studio中使用自动生成的代码.我不知道生成代码的"工具"是什么,但如果双击*.XSD文件,它会显示SQL表模式的UI和关联的TableAdapter.我想继续使用自动生成的代码,并以某种方式启用获取身份.我不想用存储过程手动编写这一切.

c# sql asp.net tableadapter

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

需要一种存储Name值对的好方法

我经常遇到一种我希望拥有一组键/值对的情况.这是一个伪代码的想法:

DataSet MyRequestStatus
{
  Accepted = "ACC",
  Rejected = "REJ"
}
Run Code Online (Sandbox Code Playgroud)

用法:

InsertIntoTable(MyRequestStatus.Accepted.ToString())
Run Code Online (Sandbox Code Playgroud)

我希望能够使用友好的"MyRequestStatus.Accepted",但我希望ToString()返回神秘的"ACC",而不是"接受".奖励点,隐式转换而不是必须调用ToString().

我没有找到一种明显的方法来实现这一点与Enums.你有什么建议?

c#

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

将多行gridview放入编辑模式

我需要允许用户"浏览"在gridview上进行编辑.行数据中将有一个可编辑列.用户应该能够点击标签并转到下一行来编辑所述列.

我还没有找到任何简单的方法来完成这项任务.我找到了一种以编程方式将gridview置于编辑模式的方法,但在测试下面的代码时,它一次只能运行一行.

        reviewTransferGV.EditIndex = 0;
        reviewTransferGV.Rows[0].RowState = DataControlRowState.Edit;
        reviewTransferGV.EditIndex = 1;
        reviewTransferGV.Rows[1].RowState = DataControlRowState.Edit;
        reviewTransferGV.DataBind();
Run Code Online (Sandbox Code Playgroud)

c# asp.net

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

为MVC 3实现一点IOC

我正在设计一个允许我模拟我的数据库的设计,以便我可以测试我的观点.我不想阅读关于IOC的完整书籍,因为我现在没有时间.所以,这是我的家常菜.

控制器:

    public ActionResult Milestone()
    {
        var result = SJMServiceFactory.GetService("Milestone");
        return View(result);
    }
Run Code Online (Sandbox Code Playgroud)

厂:

public static class SJMServiceFactory
{
    public static DatabaseCollection_Result<T> GetService(string serviceName)
    {
        switch(serviceName)
        {
            case("Milestone"): return MileStoneService.GetMilestone();
            case ("MilestoneMock"): return MileStoneService.GetMilestone(true);
            default : return default(T);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

里程碑

public class MileStoneService
{
    public MileStoneService()
    {

    }
    public static DatabaseCollection_Result<Milestone> GetMilestone(bool Mock)
    {
        if (Mock)
        {
            DatabaseCollection_Result<Milestone> mileStones = new DatabaseCollection_Result<Milestone>();
            Milestone milestone1 = new Milestone();
            milestone1.Name = "New";
            Milestone milestone2 = new Milestone();
            milestone2.Name = "Assessment"; …
Run Code Online (Sandbox Code Playgroud)

c# inversion-of-control asp.net-mvc-3

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

iPad上的jQuery html()

var partnerId = $('.partnerId').html();

上面的代码从中拉出内部html

<span id="_ctl0_ContentPlaceHolder1_lPartnerID" class="partnerId">1122</span></td>

正确地在IE7和Firefox上.代码在iPad上失败了.

alert(partnerId)在FireFox和IE7上正确返回"1122".但是,在iPad上,我得到了

<a href="tel:1122">1122</a> 作为我的回报价值.

我怎样才能解决这个问题?

jquery ipad

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

HTTP可用于跟踪连接吗?

我知道有关HTTP是严格面向连接还是无连接的争论.AFAIK,HTTP仅保持足够长的连接以传输一系列即时请求.最近,一位微软认证的架构师和我正在讨论一种向"连接"客户端广播更新的方法.

想象一下跳棋游戏.如果player1进行了移动,则需要通知player2.使用HTTP(无TCP/UDP),我所知道的唯一方法是轮询.建筑师不同意我的看法.

那么,如何仅使用HTTP向"连接"客户端发送更新?

.net c# sockets http

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

Visual Studio - 发布错误:"url http:// 0无效"

我们的一位开发人员无法通过其计算机上的文件系统发布Web应用程序.错误是

"网址http:// 0无效"

我在visual studio的项目属性中看不到任何明显的东西.任何想法会导致什么?

我可以发布到同一个位置.我们都拥有该机器的管理权限.

asp.net publish web-applications

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