小编Dra*_*ius的帖子

如果可以将光标移动到新行(如Skype"Alt + Enter")

在Lync中,是否可以在写入消息时将光标移动到新行(如Skype的Alt+ Enter)?

lync

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

GDAL GDALRATSetValueAsString()如何保存汉字(c#)?

我需要GDAL的帮助.带有中文符号的字符串值未被正确读取/保存(C#).

对于SAVING网格值,我们使用:
private static extern void GDALRATSetValueAsString(IntPtr handle,int row,int field,[In] [MarshalAs(UnmanagedType.LPStr)] string value); 方法(c#)保存字符串值,似乎这个方法将字符串保存为ANSI字符串.

阅读:

private static extern IntPtr GDALRATGetValueAsString(IntPtr handle, int row, int field);
Run Code Online (Sandbox Code Playgroud)

在.示例我的字符串"银行Flamwood C2"有​​通过指针获取值的方法(在GDALRATGetValueAsString方法中使用):

var pointer = GDALRATGetValueAsString(GDALRasterAttributeTableH, row, field);
    a)    var b = Marshal.PtrToStringUni(pointer);       // value: "??????2"
    b)    var a = Marshal.PtrToStringAnsi(pointer);      // value: "??Flamwood C2"
    c)    var c = Marshal.PtrToStringAuto(pointer);      // value: "??????2"
    d)    var d = Marshal.PtrToStringBSTR(pointer);       //Throws an error out of memory.
Run Code Online (Sandbox Code Playgroud)

问:所以如何保存Unicode字符串(所以我可以使用这个Marshal.PtrToStringUni(指针))或者很可能如何将Unicode字符串保存到GDALRAT(GDAL RAT - GDAL栅格属性表)?

GDAL版本:1.11.1 …

c# string unicode gdal

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

会话超时.NET

我搜索了但是我找不到这个问题的具体答案.在会话到期之前,如何在服务器中获得剩余时间?我的会话设置:

//超时,例如10分钟.

<authentication mode="Forms"> <forms name=".ASPXAUTH_External" loginUrl="Authentication/Unauthorized.aspx" protection="All" timeout="10" path="/" slidingExpiration="true" defaultUrl="~/Pages/home.aspx" cookieless="UseDeviceProfile" enableCrossAppRedirects="false"/>
</authentication>
<sessionState mode="InProc" timeout="10">
</sessionState>
Run Code Online (Sandbox Code Playgroud)

我得到初始值(它会得到10*60 = 600秒):

SessionStateSection sessionSection = (SessionStateSection)WebConfigurationManager.GetSection("system.web/sessionState");
countdown.Text = sessionSection.Timeout.TotalSeconds.ToString();
Run Code Online (Sandbox Code Playgroud)

但是当会话时间少于一半时,用户会做一些动作.我得到初始值600,但它不等于左会话时间,因为"slidingExpiration" 增加了一些时间(我不知道多少),但不会将会话剩余时间重置为开始10分钟.

如何在到期前获得剩余的会话时间?

.net asp.net session timeout

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

Scala'bt'如何将应用程序构建信息添加到jar文件中?

我有这样的"build.sbt"文件:

lazy val root = (project in file(".")).
  settings(
    name := "AppName",
    version := "1.0",
  )
Run Code Online (Sandbox Code Playgroud)

我在PowerShell中编译这样的源代码:

$process = Start-Process -FilePath (Join-Path $sbtHome "sbt.bat") -ArgumentList "assembly" -Wait -PassThru -WindowStyle Hidden
Run Code Online (Sandbox Code Playgroud)

然后我得到这个jar文件"AppName-assembly-1.0.jar".然后右键单击它并选择"属性",然后选择"详细信息"选项卡.在那里我既没有看到应用名称也没有版本信息: 在此输入图像描述

问:如何在版本窗口"详细信息"选项卡中保存/显示版本和AppName,不仅反映在jar名称中?

在例如app.exe文件之一中: 在此输入图像描述

scala jar sbt

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

标签 统计

.net ×1

asp.net ×1

c# ×1

gdal ×1

jar ×1

lync ×1

sbt ×1

scala ×1

session ×1

string ×1

timeout ×1

unicode ×1