小编Noa*_*oam的帖子

Github Markdown中的Diff语法高亮显示

我正在编写应该使用Markdown在C#中解释代码的文档.

我用它```csharp来获得csharp突出显示.

我有时想使用粗体或任何东西突出显示代码中的特定内容.

我知道<pre>等等...但它会带走我的c​​sharp突出显示.

最佳案例场景 - 一些突出显示代码的方法```csharp.

接下来最好的事情 - 我可以将代码编写为diff - 使用+和 - 来突出显示内容,但是如何告诉Github使用红色和绿色背景突出显示diff语法?

有没有办法同时使用diff和csharp语法高亮?

markdown syntax-highlighting github

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

VSCODE中代码的自动格式

我是一名长期视觉工作室开发人员,并且正在讨论VSCode.

我找到了"格式代码"快捷键(Shift + alt + f),但我希望每按一次";"就会自动运行.有配置吗?

typescript visual-studio-code

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

如何检查另一个连接SQL Server 2008的隔离级别

我需要查看所有当前连接的隔离级别以找到一些锁定问题.

我尝试过,DBCC Useroptions但它只为我的用户提供了信息.

我想DBCC PSS(0)还是DBCC PSS(1,57) ,但我得到了以下错误:

DBCC语句不正确.检查文档以获取正确的DBCC语法和选项.

sql-server sql-server-2008

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

使用Oracle Zero Date

我有一个现有数据的应用程序,在日期列中有零.

当我从sqlplus看它时,我看到:00-DECEMB

当我在这个列上使用dump函数时,我得到:Typ = 12 Len = 7:100,100,0,0,1,1,1

我需要使用.Net的现有数据(不更改数据,或数据结构甚至现有的sql语句)

黑客怎么读这个值,或写它.

db版本从8到11不等.

帮助将不胜感激

.net c# oracle

7
推荐指数
1
解决办法
4587
查看次数

无法让 div 填充其容器可滚动宽度

我有一个包装宽度固定宽度 - 300px;我有一个孩子,内容,宽度宽度 600px - 导致容器滚动。我有另一个孩子,标题,我想拉伸包装纸的整个宽度。我说宽度 100% - 但我只得到 300px。我希望它达到 600px(包装器的完整可滚动宽度)

我也许可以用 Flex 解决这个问题,但我想知道是否还有其他方法。

这是我的问题的屏幕截图:
在此输入图像描述

我怎么做?

.wrapper{
  width:300px;
  height:300px;
  overflow:auto;
  background-color:gray;
}
.header{
  background-color:red;
  width:100%;
  height:30px;
}
.content{
  height:100px;
  width:600px;
  background-color:yellow;
}
Run Code Online (Sandbox Code Playgroud)
<div class="wrapper">
  <div class="header">
  
  </div>
  <div class="content">
  
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

css

7
推荐指数
1
解决办法
2217
查看次数

在oracle中是否有与sp_getapplock,sp_releaseapplock等效的东西

我需要能够在oracle中的会话级别(在事务范围之外)使用自定义锁.

在MSSQL中我使用的是sp_getapplock,sp_releaseapplock.

如何在Oracle中实现相同的功能?

oracle

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

ORA-01460:请求未实现或不合理的转换

当我运行以下.Net代码时:

using (var c = Shared.DataSources.BSS1.CreateCommand())
{
    c.CommandText = "\r\nSelect c1, c2, c3, rowid \r\nFrom someSpecificTable \r\nWhere c3 = :p0";
    var p = c.CreateParameter() as Oracle.DataAccess.Client.OracleParameter;
    c.Parameters.Add(p);
    p.OracleDbType = Oracle.DataAccess.Client.OracleDbType.Varchar2;
    p.DbType = System.Data.DbType.AnsiString;
    p.Size = 20;
    p.Value = "007";
    p.ParameterName = ":p0";
    using (var r = c.ExecuteReader())
    {
        r.Read();
    }
}
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

ORA-01460: unimplemented or unreasonable conversion requested
ORA-02063: preceding line from XXX
Run Code Online (Sandbox Code Playgroud)

这不是我的数据库,我无法控制我得到的select语句,表IS来自数据库链接.

有趣的是,如果我在ExecuteReader之前添加以下代码,它运行正常.

c.CommandText = c.CommandText.Replace("\r\n", " ");
Run Code Online (Sandbox Code Playgroud)

不幸的是,在我的情况下,这不是一个好的解决方案,因为我无法控制到SQL,我可以通过这种方式进行更改.

对于表本身,列是:c1 Number(5)c2 varchar2(40)c3 varchar2(20).

我知道之后出现的ORA-02063表明了一些关于数据库链接的内容,但我查看了synonim表并且它并非来自任何database_link,而且我也不认为\ r \n应该影响数据库链接.

我尝试运行没有绑定参数的查询,它确实有效 - …

oracle odp.net

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

Heroku local 不读取我的 .env 文件

我在以下位置尝试了 heroku 节点示例:https : //devcenter.heroku.com/articles/getting-started-with-nodejs#introduction

并使用 Postgres 作为数据库。

所有的工作。

现在我想在本地运行它,所以我使用了以下示例:https : //devcenter.heroku.com/articles/heroku-local

要将 DATABASE_URL 获取到我的 .env 文件 - 但即使我在本地运行 Heroku 时它显示,我也无法让它工作:

[OKAY] Loaded ENV .env File as KEY=VALUE Format
Run Code Online (Sandbox Code Playgroud)

数据库仍然没有连接,当我添加时:

 console.log(process.env.DATABASE_URL);
Run Code Online (Sandbox Code Playgroud)

它将 undefined 写入控制台。

heroku heroku-postgres heroku-cli

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

html/javascript 中的 Google 地图 api 密钥

我想将 google javascript 地图嵌入到我的网站中。

在文档中: https: //developers.google.com/maps/documentation/javascript/tutorial

它说我应该使用 url 中的 api 密钥加载脚本:

<script src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&callback=initMap"
async defer></script>
Run Code Online (Sandbox Code Playgroud)

这不是意味着任何人都可以拿到我的钥匙吗?我的所有其他 google api 密钥都是服务器端的,不在我的源代码管理中。看来这把钥匙暴露了——这让我有点不安。

我觉得我错过了一些东西,是否有合理的方法来隐藏这个密钥 - 或者它是否意味着公开,如果是这样,我如何防止滥用。

javascript google-maps google-maps-api-3

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

位置:粘性无法同时使顶部和左侧工作

我正在尝试创建一个具有水平和垂直以及粘性标题和第一列的网格。

我用它来使标题粘住

 .thead {
     position: sticky;
     top: 0px;
 }
Run Code Online (Sandbox Code Playgroud)

我用它来使第一列具有粘性。

 div.tbody>div.tr>div:nth-child(1) {
    position: sticky;
    left: 0;
}
.thead>div>div:nth-child(1){
    left:0;
    top:0;
    position: sticky;
}
Run Code Online (Sandbox Code Playgroud)

但我得到了一个奇怪的滚动行为,即第一列标题粘在左侧而不是顶部。 在此输入图像描述

这是我使用的代码。我怎样才能让它工作,以便第一个列标题将同时粘在左侧和顶部?

 .thead {
     position: sticky;
     top: 0px;
 }
Run Code Online (Sandbox Code Playgroud)
 div.tbody>div.tr>div:nth-child(1) {
    position: sticky;
    left: 0;
}
.thead>div>div:nth-child(1){
    left:0;
    top:0;
    position: sticky;
}
Run Code Online (Sandbox Code Playgroud)

css position css-position

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

打字稿中的顺序承诺

我有一个带有 save 方法的打字稿类,我希望下一次调用 save 方法仅在第一个调用完成后才会发生。想象一下以下情况:

  count = 0;
  async save() {
      let x = this.count++;
      console.log("start " + x);
      await axios.post("***",{});
      console.log("end " + x);
  }
}
Run Code Online (Sandbox Code Playgroud)

在这种情况下 - 当用户调用保存时,无需等待 - 第二个帖子可以在第一个帖子完成之前调用 - 导致各种问题。

我想出的解决方案是:

  lastSave = Promise.resolve();
  count = 0;
  async save() {
    this.lastSave = this.lastSave.then(async () => {
      let x = this.count++;
      console.log("start " + x);
      await axios.post("***",{});
      console.log("end " + x);
    });
  }
Run Code Online (Sandbox Code Playgroud)

这是一个有效的解决方案,还是有更好的方法?

promise async-await typescript

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

泛型,ToArray等

我们有一个C#代码库,我们必须在Java上部署.

我们正在创建一个读取C#并编写Java的迁移引擎.

我们已经为我们的代码中使用的系统创建了类的存根类,并且正在实现它们.

当我开始使用List<T>Java时,我在实现时遇到了问题ToArray.

根据我的理解,由于Java和C#在泛型方面的主要差异,因此无法知道泛型类的类型,因此无法创建类型化数组.

这是最终的,或者你们中的任何人都知道ToArray在泛型类中做一些聪明的方法而不在这里或在构造函数中传递数组或类型作为参数.

c# java

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