小编leo*_*ora的帖子

从用户输入逗号分隔的字符串到数组中删除所有额外空格的最简洁方法是什么

程序让用户在逗号分隔的字符串中键入数组:

basketball, baseball, soccer ,tennis
Run Code Online (Sandbox Code Playgroud)

逗号之间可能有空格,也可能没有.

如果这个字符串只是split()在逗号上,那么数组中的某些项可能在它们之前或之后有空格.

清理这个的最佳方法是什么?

c# regex arrays string

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

获取SortedDictionary中的最后一个元素

我看到了这个问题.

如何在.Net 3.5中获取SortedDictionary中的最后一个元素.

c# collections sorteddictionary

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

如果单元格可能为null,则从数据行读取的正确方法是什么

如果datarow(dr)中的列为null,我有以下代码似乎会爆炸.从数据行中解析出值并处理空值检查的正确方法是什么?

Person person = new Person()
{
    FirstName = dr["FirstName"].ToString(),
    LastName = dr["LastName"].ToString(),
    BusinessPhoneNumber = dr["BusinessPhone"].ToString(),
Run Code Online (Sandbox Code Playgroud)

c# null datarow

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

如何让jqgrid冻结列与word换行一起使用

我正在使用最新的jqgrid 4.3.1,我正在尝试使用冻结列.

问题是我在jqgrid中覆盖了默认的css来支持自动换行(在这个问题中可以看到css解决方案),我认为这就是冻结列与常规列没有正确对齐的原因.冻结行的高度与网格其余部分的高度不同.这是一个截图..冻结的列在红色框中突出显示(注意:我划掉了内容,因为它不是一个公共站点:

无论如何,在jqgrid中将冻结的列与单词包装的单元格对齐

在此输入图像描述

注意:在尝试下面的Oleg解决方案后,它可以在Firefox中运行但在IE8中我没有看到水平滚动条(见图)

火狐:

在此输入图像描述

IE :(注意没有水平滚动条)

在此输入图像描述

注意:

为了帮助回答Oleg的问题,这里是我的jqgrid设置的转储:

jQuery(gridSelector).jqGrid({
    mtype: 'POST',
    toppager: true,
    url: siteRoot + controller + "/" + gridDataName + "?" + querystring,
    datatype: "json",
    colNames: names,
    colModel: model,
  shrinkToFit: false,

    imgpath: siteRoot + "Scripts/jqGrid431/themes/steel/images",
    rowNum: 20,
    rowList: [10, 20, 50, 999],
    altRows: true,
    altclass: "altRow",
    jsonReader: {
        root: "Rows",
        page: "Page",
        total: "Total",
        records: "Records",
        repeatitems: false,
        id: "Id"
    },
    search: true,
    postData: (myfilter) ? { filters: JSON.stringify(myfilter)} : {},
    //postData:  { filters: …
Run Code Online (Sandbox Code Playgroud)

jquery jqgrid word-wrap

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

枚举应该具有未初始化的值.

如果枚举应该具有未初始化的值,我们就会进行辩论.例如.我们有

public enum TimeOfDayType
{
   Morning
   Afternoon
   Evening
}
Run Code Online (Sandbox Code Playgroud)

要么

public enum TimeOfDayType
{
   None
   Morning
   Afternoon
   Evening
}
Run Code Online (Sandbox Code Playgroud)

我认为不应该没有,但是你必须在初始化时默认为某个有效值.但是其他人认为应该通过另一个枚举为None或NotSet来表明单一状态.

想法?

c# enums

9
推荐指数
4
解决办法
3226
查看次数

在同一区域切换两个div的最佳方法是什么

我在页面中加载两个div:divA和divB

我有divB显示样式=无.

我有一个显示"Show viewB"的链接.当我点击这个时,我希望div B显示divA的位置和divA隐藏.

我然后想要链接更改为"显示viewA"

在jquery中这样做最优雅的方式是什么?

html jquery

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

如何从图片网址中解析出图片名称

如果我在末尾有任何带有图像文件的URL,例如:

http://www.google.com/image1.jpg
http://www.google.com/test/test23/image1.jpg
Run Code Online (Sandbox Code Playgroud)

我想得到:

image1.jpg
Run Code Online (Sandbox Code Playgroud)

在C#中执行此操作的最佳方法是什么?

c# url

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

如何在数据库表中保持记录的顺序

我正在创建一个数据库表,该表将存储最终将显示在网页上的菜单链接.

我的问题是我想控制菜单项的顺序.我可以有一个名为order的字段,但每次我有一个新的菜单链接我都必须插入订单并将所有更高顺序的记录更改为+1.

例如,假设我想要链接(按此顺序):

Home  
About  
Products  
Shopping  

我可以有一个名为MenuLinks的表,并有列:Name,Order

我的数据看起来像这样:

Name      Order  
Home      1  
About     2  
Products  3  
Shopping  4  

但如果我现在想添加一个名为ContactUs的新链接,但我想在家里出现.

任何人都可以想到一种更好的方法来存储需要在数据库表中排序的列表,而无需这种繁琐的维护工作.

sql database database-design data-modeling

9
推荐指数
3
解决办法
6283
查看次数

是javascript/HTML5能够支持"flash like"动画和拖放

由于苹果浏览器不支持闪存或Silverlight,因此有一种真正的动机可以避免闪存/银光,以避免在构建网站时丢失观众.话虽如此,有些功能似乎只能在flash/silverlight中实现

例如,很多简单的游戏,你可以在屏幕上移动东西,就像这个网站似乎都是用闪存构建的.此外,还有很多拖放功能,您可以将一个对象拖到另一个对象上,就像这些游戏网站一样.经过大量的搜索后,我找不到任何基于flash或silverlight的内容.

特别是我正在寻找将一个元素拖放到另一个元素上的支持

我的问题是,如果你需要这种类型的功能是javascript/html 5能够做这种类型的东西(所以你可以支持iphone/ipad)或者你运气不好.

是否有任何资源突出显示尝试执行此类交互功能的示例或建议以及如何/如果您可以执行此类型的东西没有silverlight/flash.另外,如果有人有现有网站的任何好例子,那么今天这样做也会很好.

javascript flash silverlight jquery html5

9
推荐指数
1
解决办法
3257
查看次数

当人们有多个工作岗位时,使用人员,职位和团队为组织建模的最佳方法是什么?

我有一个有趣的建模问题.我正在尝试在网站上生成组织结构图(后端是C#/ SQL服务器,前端是javascript/google orgchart API,但建模问题的关键是更通用,所以我没有包含任何特定的技术下面的标签,因为问题不是任何技术特定问题.

我有以下4个数据库表:

  1. 团队 - 其中包含字段Id,Name,ParentTeamId(这是同一个表中的另一行)
  2. 职位 - 代表团队中的职位.字段是Id,TeamId,IsTeamHead等
  3. Person - 代表一个人(此表中没有与任何其他表的链接).字段是Id,FirstName,LastName等
  4. PersonPosition - 表示位置中的人(这将桥接两个表)字段是Id,PersonId,PositionId,StartDate,EndDate

当我有一个简单的vanilla org图表时,这非常有效,因为我基本上遍历每个团队(因为每个团队都有其ParentTeamId)并建立一个团队层次结构并显示该团队中的位置(使用TeamId字段)"Ishead"= true并将与该位置相关联的人显示为头部.

我的问题是(并非如此罕见),现在有人承担了多重责任 - 他们基本上有两个不同的工作.以前,乔是市场营销负责人,比尔是区域主管,但乔离开了

在营销负责人和区域主管之前,这是两个不同的(2个不同的职位)所以比尔是营销主管,但也是美国的区域经理.我试图找出建模和可视化的正确方法.

建模问题的第一部分是决定我是否应该将其建模为两个不同的位置.如果我这样做,我可以在这个PersonPosition表中有多个条目(两个都有相同的PersonId),但问题是我觉得我在计算位数.

此外,从可视化的角度来看,同一个人会出现在两个地方.也许这从功能的角度来看是正确的,但似乎奇怪的是你会多次列出同一个人(也许它不是那么奇怪,但想得到反馈,人们在这种情况下看到的是预期的可视化和什么似乎可以接受也许应该推动建模)

有什么建议"正确"的方式来做到这一点?

database-design modeling data-modeling orgchart

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