小编sis*_*dog的帖子

Git Pull Aborting

我的同事将生产修补程序的一些更改合并到他的本地主分支中,然后将主服务器推送到我们的GitHub存储库.现在我尝试用他的更改来更新我的本地主分支.当从git控制台执行"git pull origin"时,通过显示所有文件似乎可以正常运行.但是,接近结束时它只是停止了"Aborting"消息.

我不知道接下来该做什么.救命?

更新: 问题解决了.问题的真正根源是我的同事从他的分支中的.gitignore文件中删除了一些条目,这些条目允许几个新文件进入他的签入.由于我的本地.gitignore仍然忽略这些文件,我的本地仓库并不认为我有本地工作文件要添加到索引中.我最终删除了所有文件,然后拉动工作并将它们全部带入.

我肯定会更仔细地编辑.gitignore文件并将其检入.我现在对其对其他开发人员的影响有了新的认识.

git git-pull

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

如何在RunWorkerCompletedEventArgs对象中设置UserState?

大家好.我有一组运行Worker类实例的BackgroundWorker对象.当我调用Worker类时,对象实例会执行它,然后用尽代码(循环结束).我能够收听RunWorkerCompleted()事件,但是当它调用我设置的委托时,我需要知道我的哪些Worker对象刚刚完成.

我在RunWorkerCompletedEventArgs中看到了一个UserState属性,该属性来自我的委托,但我不知道如何在我的Worker对象中设置它,因为它正在完成.

有任何想法吗?

来自我的WorkManager.cs类的片段

public Worker AddWorker()
{
    Worker w = new Worker();

    _workers.Add(w.WorkerID,w);

    BackgroundWorker bg = new BackgroundWorker();
    _bgworkers.Add(bg);

    bg.DoWork += w.Start;
    bg.WorkerReportsProgress = true;
    bg.WorkerSupportsCancellation = true;
    bg.ProgressChanged += ProcessWorkerMessage;
    bg.RunWorkerCompleted += WorkerFinished;


    w.WorkManager = this;
    w.BackgroundWorker = bg;

    bg.RunWorkerAsync(w);


    return w;

}


public void WorkerFinished(object sender, RunWorkerCompletedEventArgs e)
{
    if (_onManagerEvent != null)
        _onManagerEvent(new ManagerEvent { EventDate = DateTime.Now, Message = "Worker ??? successfully ended." });
}
Run Code Online (Sandbox Code Playgroud)

因此,当我的Worker对象在其Start()方法中完成循环时,我该怎么做才能填充传递给我的WorkerFinished方法()的RunWorkerCompleteEventArgs对象"e"的userState属性?

谢谢

c# backgroundworker

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

无法反序列化GoogleMaps DirectionsResult对象

我正在使用GoogleMaps API v3.0并尝试将DirectionsResult保存到我的数据库,然后稍后检索它以在地图上使用.我的问题是,当我尝试通过从我的数据库中提取其JSON表示来重新保存已保存的对象时,该对象只是简单的JSON,它没有其组成对象的原始方法和功能.因此,我构建了一个修复例程,它接受dumbalt文本JSON并通过重建所有LatLng和LatLngBound对象来重建它.但是,仍然缺少某些东西,因为我的固定物体不像原来那样工作,这两个点出现在我的地图上,但它们之间的紫色线条缺失.

对于更好的序列化/保湿技术或任何关于我的修复程序可能缺失的想法,我们将不胜感激.

谢谢

替代文字 替代文字

request = {
   origin: homeLocation, 
   destination: jobLocation,
   travelMode: google.maps.DirectionsTravelMode.DRIVING
};
directionsService.route(request, function(response, status) {
   if (status == google.maps.DirectionsStatus.OK) {
      var str = Ext.encode(response);  //<<==SAVING RAW JSON OBJECT TO DB (I USE ExtJs)
      var z = eval('(' + str + ')');   //<<==REHYDRATING DirectionsResult RAW JSON OBJECT
      FixDirectionResult(z);           //<<==ATTEMPT TO RE-ESTABLISH ORIGINAL OBJECTS
      directionsRenderer.setDirections(z);  //<<==THIS WORKS WITH response BUT NOT WITH z
   }
);
function FixDirectionResult(rslt) {
 for(r=0; r<rslt.routes.length; r++) {
  var route = rslt.routes[r];
  var bounds …
Run Code Online (Sandbox Code Playgroud)

javascript serialization json google-maps

11
推荐指数
1
解决办法
2568
查看次数

无点文件在IIS中产生404错误

我已经成功地使用.less我的开发Cassini服务器(无点)中的文件几周,但是当我发布到我的本地IIS服务器时,它们会产生404错误.将我的调试器附加到IIS不会产生任何异常.我也重新启动了我的IIS应用程序池和服务器.

有任何想法吗?

iis dotless

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

无法在嵌入式ASPX代码中引用动态对象

我在Page_Init事件期间创建了一个List成员变量.我在*.aspx页面中从嵌入式C#代码引用列表中的对象时遇到问题.错误是运行时绑定程序异常,表示"'对象'不包含'JobID'的定义".

调用调试器时,我可以看到foreach循环的变量j确实有一个名为JobID的动态属性,并且它填充了一个int值.所以,我的问题是为什么我的嵌入式C#代码无法使用动态对象.是否需要使用<%@ Import%>语句来处理动态对象?我尝试添加<%@ Import namespace ="System.Dynamic"%>但这没有帮助.

谢谢您的帮助.标记

代码背后:

 using System;
    using System.Collections.Generic;
    using System.Linq;
    using Jobbarama.WebCode;
    using DataModel;


    public partial class contact : System.Web.UI.Page
    {
        public List<dynamic> JobList { get; set; }

        protected void Page_Init(object sender, EventArgs e)
        {
            SessionManager mgr = SessionManager.Current;

                using (myEntities context = new myEntities())
                {
                    var qry = from c in context.vjobList
                        where c.CampaignID == mgr.CampaignID
                        select new
                        {
                            c.JobID, c.JobTitle, c.CompanyName, c.InterestDate, c.InterestLevel
                        };

                    JobList = qry.ToList<dynamic>();
                }
            }

        }
    }
Run Code Online (Sandbox Code Playgroud)

ASPX代码:

<select id='cboJob' …
Run Code Online (Sandbox Code Playgroud)

asp.net dynamic .net-4.0

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

多部分表单POST导致Firefox提示JSON保存

我有一个问题发生在IE 8和Firefox 6.0但不是Chrome 17.0.9.当我发布下面的frmMain时,我将它发送到一个测试页面,它只返回一个简单的JSON字符串ContentType: application/json; charset=utf-8.问题是IE和FF将提示我保存从服务器返回的JSON,而不是在我的jquery代码中点击success方法.但奇怪的是,如果我省略了<input name='File_1' type='file' />发布的表单,那么IE和FF 不会提示我保存我的JSON并且我的jquery成功代码会触发.

因此,发布的内容似乎与浏览器对返回的有效负载的反应有关(在IE和FF中).通过Fiddler,我已经验证了在每种情况下返回的有效负载完全相同.

有任何想法吗?

解决方案:请参阅下面的答案.从我可以收集的内容"text/html"是在执行jquery/ajax/json时返回的最佳跨浏览器内容类型.

<script>
     $(function () {
         $('#btnSave').click(function () {
             $('#frmMain').ajaxSubmit({
                 success: function (data, statusText, xhr, $form) {
                     alert('test success');
                 },
                 fail: function (data, statusText, xhr, $form) {
                     alert('test fail');
                 }
             });
         });
     });
</script>
<body>
     <form id='frmMain' action='/test' method='post'>
              <!--Omit the file input below to make it work-->
          file: <input name='File_1' type='file' /><br />

          name: <input name='json' value='{"id":5}' /><br />

          <input type='button' …
Run Code Online (Sandbox Code Playgroud)

firefox jquery internet-explorer json multipartform-data

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

Javascript仪表板布局框架

我一直在寻找代表仪表板的javascript框架.我实际上是想用他们的仪表板模仿Atlassian的JIRA产品的行为.因此,以下是要求:

  1. 仪表板的列布局由用户预先定义(1col,2col,1col @ 30%-2ndCol @ 70%等)
  2. 用户可以使用添加按钮将小部件添加到仪表板
  3. 用户可以将小部件拖动到新位置
  4. 拖动时,窗口小部件将显示要拖动到的列的宽度.
  5. 在拖动期间,移位的小部件仅在其各自的列内上下移动.

到目前为止,我已经看过freewallgridster了.这些框架的问题是:

  1. 小部件(也称为单元格)始终保持其形状 - 我希望小部件占据其被放入的列的宽度(顺便说一句,我想在放置事件期间改变其高度以使其成比例)
  2. 该框架跨列移动小部件,以填补所有空间.

有没有人知道javascript框架更接近这些要求?

谢谢

javascript dashboard widget

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

Exposing Large Data Models via OData and WebAPI

I have an EF model with about 200 tables, 75 of which I'd like to expose via REST in an MVC app. I started by adding a WCF Data Service (WCF-DS), pointed it to the EF context, and bam, I had the entire database mapped to REST URI's with full OData syntax support in about 2 minutes.

Next I tried to create the same REST URI space with WebAPI. When I tried to add a WebAPI OData Controller the first …

asp.net-mvc entity-framework wcf-data-services asp.net-web-api

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

在数据库中存储C#GetHashCode()不可靠

可能的重复:
如何在.net(c#)中为可安全存储在数据库中的字符串创建HashCode?

我计划在数据库中存储数十万个URL。我的UrlInfo表中的每一行都是不可变的,其中URL本身是逻辑主键。由于URL可能相当长,因此我决定对URL进行哈希处理,以作为添加新行时查找可能匹配项的快速方法。哈希不是我真正的钥匙,只是一种快速查找可能匹配项的方法。另外,我在每个域中使用RegEx模式,该模式将URL的本质提取为可以与其他URL进行比较的内容。我也将RegEx的结果存储为哈希,并且不关心它是否会产生重复项。

直到我了解到C#的string.GetHashCode()方法(我一直在使用它来对事物进行哈希处理)之前,一切都进展顺利,并不能保证它在.Net实现中是唯一的。当我尝试将哈希函数从ASP.Net迁移到SQLServer CLR代码时,我注意到了这一点。该Web应用程序使用.Net 4.0,而我了解到,SQLServer 2008 R2使用.Net 3.5。他们为相同的字符串产生了单独的哈希结果,所以现在我需要摆脱使用string.GetHashCode()的原因,因为当我将应用程序升级到.Net的将来版本时,我不必担心这种变化。

所以,问题:

  1. 自从在数据库中存储哈希后,我的体系结构是否有气味?还有更好的方法吗?显然,微软不希望我存储哈希结果!

  2. 有人可以推荐一个好的C#替换算法来哈希字符串吗?我在这里看到了乔恩(Jon),但不完全确定如何修改以使其适用于字符串(使用ascii代码遍历每个字符?)。

  3. 有没有比使用散列算法更好的字符串压缩算法?

谢谢

令人敬畏的回应有很多。非常感谢你!!!

c# regex sql-server hash gethashcode

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

在临时表中显式设置 ValidFrom

我正在尝试设置临时表中当前记录的 ValidFrom 范围。我这样做是因为我正在将另一个系统(非 SQL)的历史记录重建到数据仓库中,因此当前版本的记录可能是“截至”过去的日期。如果我不能让它工作,我的后退是在历史表中添加一行来填补空白,但我认为有一种方法可以让它工作。也许有一些改变列的方法?

/******** CURRENT TIME=2018-03-10 15:32:26 *****/

CREATE TABLE TestHist(
    ID int NOT NULL,
    Name varchar(max),
    --Temporal Stuff
    ValidFrom datetime2(7) NOT NULL,
    ValidTo datetime2(7) NOT NULL
)
GO

CREATE TABLE Test(
    ID int IDENTITY(1,1) NOT NULL,
    Name varchar(max),
    --Temporal Stuff
    ValidFrom datetime2(7) GENERATED ALWAYS AS ROW START NOT NULL,
    ValidTo datetime2(7) GENERATED ALWAYS AS ROW END NOT NULL,
    PRIMARY KEY CLUSTERED (ID ASC) ,
    PERIOD FOR SYSTEM_TIME (ValidFrom, ValidTo)
) 
WITH( SYSTEM_VERSIONING = ON ( HISTORY_TABLE = dbo.TestHist …
Run Code Online (Sandbox Code Playgroud)

sql-server temporal

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

Matplotlib 格式化 X 轴显示 1970 年 1 月 1 日

Matplotlib 的新手,尝试在 x 轴上格式化日期。如果我只使用 plt.xticks,日期是正确的。但是,如果我尝试使用 ax.xaxis.set_major_formatter 格式化这些值,它会将我的轴值更改为基于 1970 年 1 月 1 日的值。我确定这是新手的东西,谢谢引导。(顺便说一句,在 JupyterLabs 笔记本中运行)。

import pandas as pd
from datetime import date
import matplotlib.pyplot as plt
import matplotlib.dates as mdates
%matplotlib inline

# data to plot
#df_plot = df_dts[df_dts.dt>"8/17/2020"]
df_plot = pd.DataFrame({
    'dt': [date(2020,8,19), date(2020,8,20), date(2020,8,21), date(2020,8,22)],
    'open_cnt': [2,15,2,7],
    'close_cnt': [0,2,11,0]
})

# create plot
fig, ax = plt.subplots()
fig.set_size_inches(10, 5, forward=True)
index = np.arange(len(df_plot))
bar_width = 0.35
opacity = 0.8

rects1 = plt.bar(index, df_plot.open_cnt, bar_width, alpha=opacity, color='orange', label='Open') …
Run Code Online (Sandbox Code Playgroud)

matplotlib python-3.x

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

没有找到记录时ExtJS网格消息

我正在使用ExtJS 4.0网格,并且想要在没有找到记录时在网格区域内显示消息(或HTML或组件).我已经在他们的代码中翻找了一段时间,似乎无法找到任何证据表明它本身存在于他们的库中.有没有我可以使用的配置或方法,还是我必须自己滚动?

谢谢

grid extjs extjs4

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

LINQ语句不编译

该语句不会编译:

query = from g in context.GridViews 
   join f in context.GridViewFavorites on g.ID equals f.GridViewID into gf
   where g.GridTypeID == id && ( g.IsShared == true || g.RepID == me.clsRep.OID) 
   && f.RepID == me.clsRep.OID
   select g;
Run Code Online (Sandbox Code Playgroud)

编译器错误是这样的(并且它强调了where子句的最后一部分:

当前上下文中不存在名称"f"

它的逻辑SQL对应物是:

declare @RepID int
declare @GridTypeID int
select @RepID=15, @GridTypeID=5

select g.*,f.*
from
   GridViews g
   left outer join GridViewFavorites f on f.GridViewID = g.ID
where
   g.GridTypeID = @GridTypeID and (g.IsShared = 1 or g.RepID == @RepID) 
   and f.RepID == @RepID
Run Code Online (Sandbox Code Playgroud)

注意:根据@hdv的好处,SQL样本实际应该是: …

linq entity-framework

0
推荐指数
1
解决办法
112
查看次数