Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
电商架构修炼
TDengine
提交
7427b8dd
TDengine
项目概览
电商架构修炼
/
TDengine
与 Fork 源项目一致
Fork自
taosdata / TDengine
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
TDengine
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
7427b8dd
编写于
9月 14, 2021
作者:
haoranc
提交者:
GitHub
9月 14, 2021
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #7891 from taosdata/hjxilinx-patch-1
[ts-218] fix the invalid write
上级
b6d11287
706c910f
变更
5
显示空白变更内容
内联
并排
Showing
5 changed file
with
76 addition
and
13 deletion
+76
-13
src/util/src/tarray.c
src/util/src/tarray.c
+8
-7
src/util/src/tcache.c
src/util/src/tcache.c
+1
-1
tests/examples/C#/taosdemo/Dockerfile
tests/examples/C#/taosdemo/Dockerfile
+24
-0
tests/examples/C#/taosdemo/README.md
tests/examples/C#/taosdemo/README.md
+34
-5
tests/examples/C#/taosdemo/taosdemo.csproj
tests/examples/C#/taosdemo/taosdemo.csproj
+9
-0
未找到文件。
src/util/src/tarray.c
浏览文件 @
7427b8dd
...
...
@@ -112,14 +112,15 @@ void taosArrayRemoveBatch(SArray *pArray, const int32_t* pData, int32_t numOfEle
i
+=
1
;
}
assert
(
i
==
pData
[
numOfElems
-
1
]
+
1
);
assert
(
i
==
pData
[
numOfElems
-
1
]
+
1
&&
i
<=
size
);
int32_t
dstIndex
=
pData
[
numOfElems
-
1
]
-
numOfElems
+
1
;
int32_t
srcIndex
=
pData
[
numOfElems
-
1
]
+
1
;
int32_t
dstIndex
=
pData
[
numOfElems
-
1
]
-
numOfElems
+
1
;
if
(
pArray
->
size
-
srcIndex
>
0
)
{
char
*
dst
=
TARRAY_GET_ELEM
(
pArray
,
dstIndex
);
char
*
src
=
TARRAY_GET_ELEM
(
pArray
,
srcIndex
);
memmove
(
dst
,
src
,
pArray
->
elemSize
*
(
pArray
->
size
-
numOfElems
));
memmove
(
dst
,
src
,
pArray
->
elemSize
*
(
pArray
->
size
-
srcIndex
));
}
pArray
->
size
-=
numOfElems
;
}
...
...
src/util/src/tcache.c
浏览文件 @
7427b8dd
...
...
@@ -640,7 +640,7 @@ void doCleanupDataCache(SCacheObj *pCacheObj) {
// todo memory leak if there are object with refcount greater than 0 in hash table?
taosHashCleanup
(
pCacheObj
->
pHashTable
);
taosTrashcanEmpty
(
pCacheObj
,
fals
e
);
taosTrashcanEmpty
(
pCacheObj
,
tru
e
);
__cache_lock_destroy
(
pCacheObj
);
...
...
tests/examples/C#/taosdemo/Dockerfile
0 → 100644
浏览文件 @
7427b8dd
FROM
tdengine/tdengine-beta:latest
ENV
DEBIAN_FRONTEND=noninteractive
ARG
MIRROR=archive.ubuntu.com
RUN
sed
-Ei
's/\w+.ubuntu.com/'
${
MIRROR
}
'/'
/etc/apt/sources.list
&&
apt update
&&
apt
install
mono-devel
-y
RUN
apt-get
install
wget
-y
\
&&
wget https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb
-O
packages-microsoft-prod.deb
\
&&
dpkg
-i
packages-microsoft-prod.deb
\
&&
rm
packages-microsoft-prod.deb
\
&&
apt-get update
&&
apt-get
install
-y
dotnet-sdk-5.0
COPY
./*.cs *.csproj /tmp/
WORKDIR
/tmp/
RUN
dotnet build
-c
Release
&&
cp
bin/Release/net5.0/taosdemo bin/Release/net5.0/taosdemo.
*
/usr/local/bin/
&&
rm
-rf
/tmp/
*
FROM
tdengine/tdengine-beta:latest
ENV
DEBIAN_FRONTEND=noninteractive
RUN
apt-get update
&&
apt-get
install
wget
-y
\
&&
wget https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb
-O
packages-microsoft-prod.deb
\
&&
dpkg
-i
packages-microsoft-prod.deb
\
&&
rm
packages-microsoft-prod.deb
\
&&
apt-get update
&&
apt-get
install
-y
dotnet-runtime-5.0
COPY
--from=0 /usr/local/bin/taosdemo* /usr/local/bin/
CMD
["/usr/local/bin/taosdemo"]
tests/examples/C#/taosdemo/README.md
浏览文件 @
7427b8dd
# C# Taosdemo
## For Mono
install build environment
===
```
sh
yum/apt
install
mono-complete
```
build C# version taosdemo
===
build C# version taosdemo.
```
sh
mcs
-out
:taosdemo
*
.cs
./taosdemo
--help
```
## For DotNet
install dotnet environment.
```
sh
wget https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb
-O
packages-microsoft-prod.deb
\
&&
dpkg
-i
packages-microsoft-prod.deb
\
&&
rm
packages-microsoft-prod.deb
\
&&
apt-get update
&&
apt-get
install
-y
dotnet-sdk-5.0
```
Build DotNet version taosdemo.
```
sh
dotnet build
-c
Release
./bin/Release/net5.0/taosdemo
--help
```
## Usage
run C# version taosdemo
===
```
Usage: mono taosdemo.exe [OPTION...]
--help Show usage.
...
...
@@ -34,3 +62,4 @@ Usage: mono taosdemo.exe [OPTION...]
-v Print verbose output
-g Print debug output
-y Skip read key for continous test, default is not skip
```
tests/examples/C#/taosdemo/taosdemo.csproj
0 → 100644
浏览文件 @
7427b8dd
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net5.0</TargetFramework>
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
</PropertyGroup>
</Project>
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录