草庐IT

c# - 给定 FileStream 确定文件扩展名

有什么方法可以知道FileStream的类型。我有一个采用FileStream对象的函数,我想根据该FileStream确定文件扩展名。 最佳答案 stringextension=Path.GetExtension(myFileStream.Name); 关于c#-给定FileStream确定文件扩展名,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/8914477/

c# - 在给定属性的列表中获取项目的索引

在MyListList可能有一个Person及其Name属性设置为“ComTruise”。我需要在MyList中第一次出现“ComTruise”的索引,但不是整个Person元素。我现在做的是:stringmyName=ComTruise;intthatIndex=MyList.SkipWhile(p=>p.Name!=myName).Count();如果列表很大,有没有更优的方式获取索引? 最佳答案 你可以使用FindIndexstringmyName="ComTruise";intmyIndex=MyList.FindIndex

c# - 如何确定给定日期是否是该月的第 N 个工作日?

这是我正在尝试做的事情:给定一个日期、星期几和一个整数n,确定该日期是否是该月的第n天。例如:输入1/1/2009,Monday,2将是错误的,因为1/1/2009不是第二个星期一的输入11/13/2008,星期四,2将返回true,因为它是第二个星期四我怎样才能改进这个实现?privateboolNthDayOfMonth(DateTimedate,DayOfWeekdow,intn){intd=date.Day;returndate.DayOfWeek==dow&&(d/7==n||(d/7==(n-1)&&d%7>0));} 最佳答案

c# - 如何确定给定字体的字符串的大小

我有一个显示一些进度信息的小表单。我很少需要显示相当长的消息,我希望能够在需要时调整此表单的大小,以便此消息适合表单。那么我如何知道字符串S将在字体F中呈现多宽? 最佳答案 这取决于所使用的渲染引擎。您基本上可以在GDI和GDI+之间切换。可以通过设置UseCompatibleTextRendering来完成切换相应的属性(property)当使用GDI+时,你应该使用MeasureString:strings="Asamplestring";SizeFsize=e.Graphics.MeasureString(s,newFont(

javascript - jQuery:如何检测给定元素中的 html 是否已更改?

在javascript中,可能使用jQuery,我如何检测给定元素的html内容是否已更改?我希望能够做类似的事情:$('#myDiv').change(function(){//dosomestuff});我基本上是在尝试检测给定元素是否被添加到div中,或者给定元素(例如标签)的内部html是否已更改,然后根据内容隐藏或显示div。任何关于如何实现这样的smt的替代想法也很受欢迎。我希望我不必恢复到一些不起眼的插件来执行此操作!注意:这至少需要在IE8中工作! 最佳答案 您可以使用DOMLevel3事件DOMNodeInsert

javascript - 很好地 chop 字符串以适应给定的像素宽度

有时您的字符串必须适合特定的像素宽度。此功能试图有效地做到这一点。请在下方发布您的建议或重构:)functionfitStringToSize(str,len){varshortStr=str;varf=document.createElement("span");f.style.display='hidden';f.style.padding='0px';document.body.appendChild(f);//onfirstrun,checkifstringfitsintothelengthalready.f.innerHTML=str;diff=f.offsetWidth-l

javascript - JavaScript 中测试给定参数是否为平方数的最佳方法是什么?

我创建了一个函数来测试给定参数是否为平方数。在此处阅读有关平方数的信息:https://en.wikipedia.org/?title=Square_number如果数字是平方数,则返回true,否则返回false。负数也返回false。例子:isSquare(-12)//=>falseisSquare(5)//=>falseisSquare(9)//=>trueisSquare(25)//=>trueisSquare(27)//=>false现在,我正在使用这个方法:http://jsfiddle.net/marcusdei/ujtc82dq/5/但是,有没有更短更简洁的方法来完成这

javascript - 如何编写时间复杂度较低的代码来查找给定数组范围内丢失的元素?

我的函数应该返回给定数组范围内缺失的元素。所以我首先对数组进行排序并检查i和i+1之间的差值是否不等于1,我将返回缺少的元素。//GivenanarrayAsuchthat://A[0]=2//A[1]=3//A[2]=1//A[3]=5//thefunctionshouldreturn4,asitisthemissingelement.functionsolution(A){A.sort((a,b)=>{returnb1){missing=A[i]+1;}}returnmissing;}我确实喜欢上面的,但是如何更有效地编写它呢?? 最佳答案

javascript - D3力有向图,根据给定的数据和值不同的形状?

我制作了一个力导向图,我想更改包含"entity":"company"的数据的节点形状,以便它们具有矩形形状,而另一个没有此部分的数据将像现在一样是圆圈。您可以在此处看到我的工作示例,其中只有圆形节点:http://jsfiddle.net/dzorz/uWtSk/我尝试在部分代码中使用ifelse语句添加矩形,我将形状附加到节点,如下所示:function(d){if(d.entity=="company"){node.append("rect").attr("class",function(d){return"nodetype"+d.type}).attr("width",100)

javascript - 给定维度上数组数据的聚合

请原谅n00b-ish问题,但我是数据结构的新手。我最近被要求将一个给定数组聚合到另一个数组上并生成一个基于树的结果。有人可以给我一些关于如何获得此输出的指示吗?输入varT=[['COUNTRY','GENDER','MARITALSTATUS','SALES'],['India','Female','Single',2400],['India','Male','Single',5200],['India','Female','Married',4300],['India','Male','Married',3200],['England','Female','Single',160