问题列表 - 第6731页

使用Google Data API使用C#访问Google Spreadsheets

我在Google Spreadsheets中有一些信息作为单页.有什么办法可以通过提供谷歌凭据和电子表格地址从.NET读取这些信息.是否可以使用Google Data API.最后,我需要从DataTable中获取Google电子表格中的信息.我该怎么做?如果有人尝试过,请分享一些信息.

c# google-sheets google-data-api google-api-dotnet-client google-sheets-api

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

C中的正则表达式

我很好奇,有人知道在C中进行正则表达式匹配的好方法吗?我能想到的唯一方法是通过Flex.这是唯一的方式还是有更好的方法?

谢谢!

c regex

5
推荐指数
2
解决办法
2099
查看次数

优化Java中一系列字符串的内存使用

我有大量的名称 - 值对(大约100k),我需要存储在某种缓存(比如一个哈希映射)中,其中值是一个平均大小约为30k字节的字符串.

现在我知道一个事实,即大量的值具有完全相同的字符串数据.为了避免必须多次分配相同的字符串数据,我想以某种方式重用先前分配的字符串,从而消耗更少的内存.此外,这需要相当快.即,逐个扫描所有先前分配的值不是一种选择.

关于如何解决这个问题的任何建议?

java string memory-management

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

使用内联代码测试Container.DataItem

我想在ASP.Net 2.0中做这样的事情:

 <asp:Repeater id="myRepeater" runat="server">
      <ItemTemplate>
           <% if (DataBinder.Eval(Container.DataItem, "MyProperty").Equals("SomeValue")) { %>
                <%#DataBinder.Eval(Container.DataItem, "MyProperty")%>
           <% } %>
      </ItemTemplate>
 </asp:Repeater>
Run Code Online (Sandbox Code Playgroud)

但我不能像这样测试DataBinder.Eval(Container.DataItem,"MyProperty").

注意:我无法访问源代码,我只能更改内联的aspx.

NOTE2:我知道我可以用这个:

 <%#DataBinder.Eval(Container.DataItem, "MyProperty").Equals("SomeValue")?"<!--":""%>
Run Code Online (Sandbox Code Playgroud)

但我一直在寻找一种更清洁的方式.

有没有办法在Repeater中使用内联代码测试Container.DataItem?

asp.net repeater asp.net-2.0

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

有没有办法在IE中打开javascript链接?

我有一个使用javascript提交表单的链接,如下所示:

<a href="javascript:document.some_form.submit()">some link</a>
Run Code Online (Sandbox Code Playgroud)

但是,这将指向供应商提供的应用程序,当然只能在IE中运行.如果用户使用不同的浏览器,有没有办法在IE中打开此链接?

html javascript internet-explorer

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

如何根据C#中的List <UInt32> [0]编号ASC/DESC对List <List <UInt32 >>进行排序?

如何按ASC顺序排序?

List<List<UInt32>>记录了很多List<UInt32>,我希望根据每条记录中的第一列对这些记录进行排序 - 该列是UInt32编号.

所以:

我有以下列表:

new List<UInt32>: 32,1,1,1,1,1
new List<UInt32>: 22,2,2,2,2,2
new List<UInt32>: 32,1,1,1,1,1
new List<UInt32>: 1,1,1,1,1
Run Code Online (Sandbox Code Playgroud)

应该分类到:

List<UInt32>: 1,1,1,1,1
List<UInt32>: 22,2,2,2,2,2
new List<UInt32>: 32,1,1,1,1,1
new List<UInt32>: 32,1,1,1,1,1
Run Code Online (Sandbox Code Playgroud)

- >只有第一个数字!其他对排序不重要.我正在寻找ASC的东西,但两者都很棒,所以当我认为算法应该改变时,我会查找它:)

感谢您的帮助!

@Samuel,谢谢,当我尝试更改类型时,我会尝试实现它:)

c# sorting list uint32

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

body runat ="server"导致编译错误

在母版页中,我有以下标记

<body id="body" runat="server">
Run Code Online (Sandbox Code Playgroud)

我已经设置runat="server"因为我需要能够在代码隐藏中访问body元素.

我现在想要为body onload事件添加一个JavaScript函数调用,如下所示:

<body id="body" runat="server" onload="someJavaScriptFunction();">
Run Code Online (Sandbox Code Playgroud)

但是,这给了我一个编译错误,消息为"无法解析符号someJavaScriptFunction();".如果我运行应用程序,我会收到一个错误告诉我

Compiler Error Message: CS1026: ) expected

这里发生了什么?onload是一个客户端事件,为什么ASP.NET编译器关心这个?

asp.net

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

C#如何从VS2008代码指标中排除生成的代码?

如何从Visual Studio 2008代码指标中排除生成的代码(如Windows窗体设计器相关代码)?

我一直在挖掘,但我没有找到任何解决方案.DebuggerHiddenDebuggerNonUserCode没有任何效果.

c# code-generation code-metrics visual-studio-2008

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

如何使用连接自身检索的数据更新表?

我有以下数据:

SectorKey Sector foo  
1         A      null 
2         B      null
...       ...    ...
1         null   a  
2         null   b 
2         null   c 
1         null   d 
2         null   e 
...       ...    ...
Run Code Online (Sandbox Code Playgroud)

我希望根据sectorKey的值更新列为Sector时的扇区,即当SectorKey为1时我希望Sector为'A',而当SectorKey为2时我想要'B'

我试过这个查询:

update tbFoo
set Sector=A.sector 
from tbFoo A INNER JOIN tbFoo B
ON A.SectorKey=B.SectorKey 
and A.Sector is not null 
and B.Sector is null
Run Code Online (Sandbox Code Playgroud)

并收到此错误消息:

表'tbFoo'含糊不清.

我试过别名第一个tbFoo,但它似乎不是一个有效的语法.我不明白为什么SQLServer抱怨模糊的命名,因为我的所有表都有别名.

我找到了这个帖子,我觉得我在做的事情与在upvoted答案中完全一样.我也尝试了在接受的答案中建议的查询:

    update tbFoo A
    set Sector = 
       (select Sector from tbFoo 
        where A.SectorKey=SectorKey and Sector is not null)
Run Code Online (Sandbox Code Playgroud)

然后SQLServer抱怨"A"附近的语法不正确

关于可能发生的事情的任何想法,并解决这个问题?我正在使用SQLServer …

sql sql-server sql-server-2008

8
推荐指数
1
解决办法
8418
查看次数

如何为单个主键插入多行?

我有一张名为'Patient_detail'的桌子.此表中有4列.他们是:

  1. patient_id 主键(非null)
  2. visit_serial_ID 主键(非null)
  3. examination
  4. plan

现在,如何在"检查"和"计划"列中插入多个记录,对照表'Patient_detail'的单个主键'patient_id'和'visit_serial_ID'?

字段的数据类型如下:

  • patient_id:数量(11)
  • visit_serial_ID:数量(5)
  • examination:varchar2(50)
  • plan:varchar2(50)

database

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