自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(426)
  • 资源 (7)
  • 收藏
  • 关注

原创 Rust引用借用 vs 原始指针

原始指针和unsafe块配合,可以避过引用借用保护,但也失去了rust的优势。rust严谨也足够灵活...,除非必要原始指针慎用,用多了又变成c了...

2024-03-28 22:31:41 511

原创 rust引用本地crate

常规方式在Cargo.xml中声明引用的crate,build时去crate.io下载或检查版本,但可能因网络因素导致build失败。首次正常引用三方crate,build时自动下载的crate源码,可将其拷贝到固定目录中做本地引用避免上述问题;注意,这里crate的path是以本项目Cargo.toml文件为基准的相对路径。重新build库,不再去crate.io下载或核对,断网也可以build成功。有时引用一个crate,会间接导入其他crate,需要逐个拷贝。

2024-03-17 21:37:17 580

原创 log4rs测试

【代码】log4rs测试。

2024-03-15 23:19:21 370

原创 rust引用-借用机制扩展

rust自动的引用-借用机制还是有限制的,比如我们要在多次函数调用中修改参数、跨线程传递参数并发修改的场景,单纯使用引用-借用机制就不灵了。这时需要借助rust提供的Rc、Arc、Cell、RefCell对机制来扩展默认的引用借用机制。

2024-03-09 10:08:42 471

原创 rust连接postgresql数据库

注意:用户名不要使用root。

2024-02-25 22:43:35 752

原创 rust代码组织

子目录(Crate)中的功能代码按正常方式开发好,在子目录下添加mod.rs文件,用于对外开放子目录下的功能(代码文件名(不带后缀),即模块)。注意:Rust对子目录(Crate)中的内容引用方式,需要按上面代码中注释方式进行,即:目录名称::代码文件名称(无后缀)::struct名称 as 别名。开发过程中需要按功能将代码进行拆分,放不同目录(Crate)中,如下图,将UI子页签分别定义在不同子目录下,在text_editor.rs中引用。注意:目录下有cargo.toml文件的是Package;

2024-02-13 13:58:23 444

原创 serde序列化反序列化

【代码】serde序列化反序列化。

2024-02-13 13:14:06 381

原创 tokio tcp通信

客户端、服务端都使用TcpStream的into_split方法获取网络通信读和写实例,进而获取buffer读写对象,通过channel实现线程执行同步。子线程使用tokio::spawn函数启动。

2024-02-11 22:06:27 595

原创 rust递归遍历磁盘目录及文件

【代码】rust递归遍历磁盘目录及文件。

2024-02-10 21:04:54 1293

原创 Rust使用dom操作xml

rust xml操作

2024-02-10 00:38:54 451

原创 DevExpress-ChartControl

Crosshair - 光标位置显示当前值的定义 可在Serial、ChartControl上定义。LabelsVisible - Serial上指定Point位置是否显示值的标签。Legend - Chart图各Serial的标识说明。Label - 坐标轴格式定义。

2023-08-07 13:47:58 168

转载 Win10性能计数器缺失恢复

性能计数器

2022-07-29 11:51:06 485

原创 C#调用Rust dll测试

C#调用Rust dll,难点在于字符串传递,其他类型比较自然。可以给函数传递json字符串,在传出json字符串,两端通过json序列化、反序列化,可以方便处理参数数据。也可以传递不带字符串的结构体(结构体内含字符串的情况没有验证)没什么难点,直接上码:Rust:use std::thread;use libc::{c_char, uint32_t};use std::ffi::{CStr, CString};use std::str;extern crate serde;exte

2022-01-28 22:36:34 2109 1

原创 rust环境设置

vscode断点调试rusthttps://learnku.com/rust/t/36706

2021-07-02 15:41:07 349

原创 win10安装linux子系统

1、控制面板--更新和安全--勾选开发人员选项2、控制面板--应用--程序和功能(滚动到最下端可见)--启用或关闭Windows功能--适用于Linux的Windows子系统3、重启4、打开cmd命令行,输入bash,提示安装linux分发版,复制提示的网址,粘贴到IE浏览器地址栏,回车5、打开windows商店,选择ubuntu,下载、安装6、安装完毕,关掉一直悬浮在上面的等待界面--启动,输入用户名和密码,安装完毕7、安装linux服务8、设置开机自动启动:在目录<C:

2021-03-19 16:21:01 411

原创 带序列超时提示的Observale

Observable.Timeout扩展提供了序列超时的实现,但不够灵活,超时后就异常导致订阅失效。自定义的Observable更加灵活。IDisposable customerTimeoutSubscriber; private void button10_Click(object sender, EventArgs e) { var cnt = 0; var observable = Observable.Creat...

2021-02-05 14:55:49 412

原创 rxnet samples

http://rxwiki.wikidot.com/101samples

2021-01-18 21:04:45 359

原创 emqttd下载

进入https://www.emqx.cn/mqtt-->文档-->EMQ X Broker-->开始使用-->安装-->找到对应系统的安装路径-->下载对应win10的zip,解压后,进入bin目录,在命令行中执行 ./emqttd start-->在浏览器中键入http://localhost:18083,用户名admin,密码public,进入Dashboard...

2021-01-16 20:13:56 1083

原创 设计模式简化记忆

1、设计7大法则类与接口要单一,(单一原则)依赖接口要最少。(接口隔离)设计面向是接口,(依赖反转)聚合组合少继承。(里氏替换,过多的继承重写,导致里氏替换法则被破坏)扩展不改封装类,(开闭法则,新增功能不能去修改已有实现)核心目标降耦合。(开闭法则是7大法则的核心)预测变化早分离,(设计过程中预测到可能发生的变化,早做规划,将稳定功能和易变功能区别对待)改善系统扩展性。2、uml类图参数返回叫依赖,(做类的成员函数参数和返回值的其他类,构成了依赖关系)成员.

2020-11-06 12:27:11 361

原创 goland服务热重启

开发web api或web项目,修改源码后,无需手动重启即可查看效果,使用air即可实现。安装air:go get -v -u github.com/cosmtrek/air(或下载所有源码后,go build,得到air.exe,拷贝到$gopath/bin目录)在项目目录下,创建.air.config文件,修改[build]中的cmd配置,设置为goland编译程序的命令行命令:cmd = "go build -o ./tmp/beego-demo.exe ./main.go"最终配置

2020-09-28 15:55:15 1241

原创 webassmbly blazor实现多页签效果

最终效果如上图。多页签使用BlazorStrap中的BSTabGroup、BSTabList组件,内嵌绑定的BSTab:<div> <NavMenu OnShowLog="ShowLog" OnShowModel="ShowModel" /></div><div class="container"> <BSTabGroup ShownEvent="@Shown" @ref="tabGroup"> &..

2020-09-11 11:30:51 1756

原创 webassembly跨域访问

如出现如下错误:SEC7123: [CORS] 原点“https://localhost:44377”已阻止 preflight 请求,它的 Request Header “authorization”未出现在“http://localhost:12345/qry_pagition”的 cross-origin 请求的 Access-Control-Allow-Headers response header 列表中。说明请求header中含有authorization,但服务端不允许这样的heade

2020-09-11 11:12:03 1728

翻译 darknet YoloV4手册翻译

https://github.com/AlexeyAB/darknet(对象检测神经网络) – 可用于Linxu和windows的张量计算核心Yolo v4网页:https://arxiv.org/abs/2004.10934更多细节:http://pjreddie.com/darknet/yolo/必要条件(及依赖性安装)Requirements (and how to in...

2020-04-29 15:48:20 2055

原创 yolov3-tools使用说明

github地址:https://github.com/henreash/yolov3-tools

2020-03-01 23:08:28 1109 2

原创 自动表单生成工具说明(后端、桌面、web、移动端)

功能描述:使用模型编辑工具编辑模型,每个模型对应数据库一张表,内含多个字段。 从模型生成数据库(现支持sqlite)。 从模型生成golang微服务代码,并自动进行编译。 从模型生成winform dll项目,并可自动编译、拷贝dll到模型工具同目录下、生成模型工具菜单配置文件,重启模型即可看到新的表单菜单,打开对应表单,编辑数据。 从模型生成vue项目,并可自动安装依赖,启动开发测试...

2020-02-16 00:08:10 2640 2

原创 flutter项目疑难解决--好用的连接

flutter新建项目,卡死问题解决方案https://zhuanlan.zhihu.com/p/48866181高版本安卓系统方法http urlhttps://blog.csdn.net/gengkui9897/article/details/82863966app签名https://blog.csdn.net/weixin_44567104/article/details...

2020-02-15 21:51:07 410

原创 Golang之微服务

软件开发需要分模块,通常要按逻辑进行化分,将代码组织到不同的包里,编译为dll或全部集成到exe,以单进程的方式运行;多个项目公用的代码,直接引用dll或以公共代码库的方式引入。但是,如果项目非常多,每个项目都要去考虑这些公共的功能,将依赖的包导入到项目,还是要直接面对这些代码,编译时间也非常长。为此,将模块进行物理划分,子模块直接部署为独立的进程,进程间采用http、rpc等方式通信,通信内...

2019-11-18 12:37:10 1454

翻译 使用Go的sync.ErrGroup类快速并行搜索文件

Go的主要特性之一是其强大的并发性能,如通道和goroutines。但是对于新手来说,goroutines是一个陌生的概念,新手在掌握并发概念过程中,经常遇到挫折。Go团队发布的第一个帮助管理goroutines复杂性的工具是sync.WaitGroup,创建一个WaitGroup,该WaitGroup将阻塞,直到指定数量的goroutines完成执行为止。以下是文档中的一个例子: ...

2019-11-12 12:29:15 752

原创 使用OpenCV合成训练图片,同时生成labelme兼容格式的标注文件

思路很简单,加载背景图片,加载目标图片,随机抽取N个目标图像,将目标图像的像素copy到背景图片上,拷贝的位置可根据要求指定;同时合成标注json文件。代码如下:# coding=utf-8from cv2 import cv2import osimport numpy as npimport randomfrom gen_ann_json import Annotation...

2019-11-12 09:21:07 1101 1

转载 干货 | 一文概览主要语义分割网络,FCN、UNet、SegNet、DeepLab 等等等等应有尽有

文章目录介绍 网络架构 Fully Convolution Networks (FCNs) 全卷积网络 SegNet U-Net DeepLab v1 DeepLab v2 DeepLab v3 Fully Convolutional DenseNet E-Net 和 Link-Net Mask R-CNN PSPNet RefineNet G-...

2019-11-08 21:30:24 3050

转载 【深度学习】语义分割网络介绍对比-FCN,SegNet,U-net DeconvNet

前言在这里,先介绍几个概念,也是图像处理当中的最常见任务.语义分割(semantic segmentation) 目标检测(object detection) 目标识别(object recognition) 实例分割(instance segmentation)语义分割首先需要了解一下什么是语义分割(semantic segmentation).语义分割,简单来说就是给...

2019-11-08 21:28:28 2270 1

原创 tensorflow2 unet加载自己的图像进行训练

根据Tensorflow图像分割教程https://www.tensorflow.org/tutorials/images/segmentation按步骤敲代码,可以很方便的生成一个unet范例,其中会自动从网上下载模型、样本。启动训练,得到模型,从网上下载宠物图片,进行识别,效果很不错。 查看代码发现样本是经过tensorflow_datasets封装的,如何加载我们自己标注的图像进行...

2019-11-08 15:48:36 7889 3

原创 labelme标注图像分割(语义分割)样本

1、下载:pip install labelme2、将需要标注的图像存入images目录,cd到images目录的父目录3、新建labels.txt文件,ansi编码,其中录入类别__ignore___background_aeroplanebicyclebirdboatbottlebuscarcatchaircowdiningtabledoghorse...

2019-11-07 10:55:14 4274 2

转载 反向传播——通俗易懂

最近在看深度学习的东西,一开始看的吴恩达的UFLDL教程,有中文版就直接看了,后来发现有些地方总是不是很明确,又去看英文版,然后又找了些资料看,才发现,中文版的译者在翻译的时候会对省略的公式推导过程进行补充,但是补充的又是错的,难怪觉得有问题。反向传播法其实是神经网络的基础了,但是很多人在学的时候总是会遇到一些问题,或者看到大篇的公式觉得好像很难就退缩了,其实不难,就是一个链式求导法则反复用。如果...

2019-11-05 22:29:01 2107 9

原创 tensorflow2使用矩阵运算模拟训练、验证过程

import tensorflow as tffrom tensorflow import kerasfrom tensorflow.keras import datasetsimport osos.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'"""=================准备数据================="""#自动下载mni...

2019-10-29 14:06:32 963

原创 nginx容错、均衡负载配置

win10下载nginx1.17.5,解压后,进入nginx目录,进入conf目录,记事本打开nginx.conf,按如下配置:http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65;...

2019-10-28 13:09:03 361

原创 angular8 ajax await

angular8前端访问后端服务,在typescript中使用ajax,配合async、await关键字,非常便利。考虑一种特殊情况,界面打开后,需要加载数据特别多,必须分多次请求从后端拉取,借助await关键字,代码非常简洁。避免大量回调函数的出现。 getServerData(url:string){ let data = ajax(url).toPromise(); ...

2019-10-22 09:35:15 885

原创 angular8 build后在chrome下报text/plain错误

打开index.html文件,将里面所有的<script src="XXX"></script>都加上type="text/javascript"变为<script type="text/javascript" src="runtime-es2015.e8a2810b3b08d6a1b6aa.js" type="module"></scri...

2019-10-20 23:31:42 449 1

原创 tensorflow训练多对象检测分类器

在github上翻译的,转载一下。https://github.com/henreash/Tensorflow-Object-Detection-API-Tutorial-Train_Multiple-Object-Windows-10-translate

2019-10-13 19:05:24 526

原创 log4go的使用

1、在github上下载log4go:https://github.com/alecthomas/log4go2、创建log4go.xml配置文件,指定日志输出级别、形式、输出路径:<logging> <filter enabled="true"> <tag>stdout</tag> <type>consol...

2019-05-16 09:38:00 1339

Delphi使用GDI+绘图测试程序

在Delphi中使用GDI+,范例中包含GDI+各种效果的测试。

2012-09-06

Qt不规则窗体程序,含调用天气预报和翻译WebService

使用Qt实现的不规则窗体,实现了按任意png图形确定窗体形状.以及调用WebService实现天气预报和翻译功能.

2012-06-26

FIBPlus主细表操作

FIBPlus主细表操作,适用于FireBird InterBase FIBPlus入门者.

2012-01-11

FIBPlus事务

翻译的FIBPlus事务入门文档,适用于FireBird InterBase入门者.

2012-01-11

FIBPlus事务入门

翻译的FIBPlus入门教程,适用于FireBird,InterBase入门者.

2012-01-11

DataSnap2010白皮书翻译

DataSnap2010白皮书,入门经典。为了自己看着方便抽空翻译出来了。共享给大家。请大家批判着看,翻译错了别骂我。多谢。这东西可以取代RO了。里面有几个地方文字翻译错了,打错字了。对不住大家。本想从新上传,可这里不能修改资源。大家将就着也能看。

2010-03-31

ER/Studio中文教程

易博龙ER/Studio简介 ER/Studio是一个平台无关的逻辑数据结构分析和设计的可视化工具,并可用于特定平台的物理数据库的设计和构造. 其强大,多层次的设计环境适用于数据库管理员,开发者和数据架构师每天来维护企业内的大量复杂数据库应用,强化重用元数据,生成元数据报表. ER/Studio不断改进的界面和直观简便的特性使发行版本高效易用,这些都是从进二十多年来开发数据建模和CASE工具发展而来.企业版中使用户可以创建,理解并管理数据库设计关键任务的生命周期和业务元数据. 产品提供了超强的逻辑设计能力,并可依据相应的逻辑设计产生大量的物理设计,双向模式的信息比对同步灵活而且个性化,提供二次开发的VB API接口,强大的DLL反转引擎和生成器,元数据导入导出能力,复杂的HTML和RTF格式文档报表能力.

2009-10-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除