自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小黄瓜要编程的博客

分享中学习 学习中分享 爱生活 爱编程

  • 博客(93)
  • 资源 (13)
  • 问答 (1)
  • 收藏
  • 关注

原创 Python中使用Flask:Docker发布Flask API

Python中使用Flask .docker启动flask容器报错: ImportError: cannot import name app Centos 容器启动 ImportError: libGL.so.1: cannot open shared object file: No such file or dir报错,含有opencv依赖docker启动flask容器报错: ImportError: cannot import name app 「HaltServer ‘Worker failed3t

2022-01-24 11:25:54 2376

原创 从零点一开始机器学习之HDF5模型发布到tensorflow/serving

hdf5模型不支持直接在tensorflow/serving环境下部署,我们首先需要将.hdf5模型转换为saved_model形式的模型。由于tensorflow2.0版本对1.0版本系列的不兼容,导致了1.0版本的转换方法和2.0版本的方法不同,由于博主使用的是2.0系列,那么先说2.0系列的转换,超级简单(比1.0)基于Docker的tensorflow/serving 服务准备官方demo运行我们先不直接发布我们自己的模型,先发布一个官方的模型看看是否成功

2022-01-18 18:08:54 2128 1

原创 Docker自动构建镜像并推送镜像到仓库(构建.Net6 API项目)

在Jenkins插件管理中添加docke插件–配置集群 从阿里云容器对象复制公网地址,自动构建.Net6 API ,Jenkins 版本号阿里云容器镜像服务,自动PUSH,运行容器,拉取镜像,自动推送 ,版本配置,配置构建,构建环境

2022-01-16 22:40:48 868

原创 从零点一开始机器学习之GPU运算性能和CPU性能对比(GPU算力表)

在机器学习之Win10 64位下安装Cuda+Cudnn文中,我们已经简单的阐述了一下gpu在机器学习中性能好于cpu,但是到底有多大的差距呢?刚开始的同学没有一个直观的认识(主要是我自己也没有直观的认识),在此记录一下吧。我们采用同样的一个简单的基于VGG16的图像分类代码来对比一下,如果有误导或者理解不到位的地方,恳请指正,谢谢!服务器虽然有点旧,但是还是可以看出问题的!图像分三类,每一类图像3800张左右,batch_size均为25CPU服务器一服务器配置选取epoch5-15查看

2021-12-24 10:24:19 10425 4

原创 实践目的内容

学习相关基础理论如机器学习、神经网络等。了解常见的神经网络算法均方误、 交叉熵、随机梯度下降、Adam等利用现有数据集进行训练模型实践实践欠拟合与过拟合的判断与应对,对相应的参数进行调优训练数据和训练过程可视化展示实践,及分析结果的可视化展示等数据预处理学习,训练集与验证集的处理和分析学习实践主流的机器学习处理框架pytorch、TensorFlow模型转换与多平台多环境的部署实践参与公司生产项目,以开发者身份进行工程实践开发和工程维护

2022-10-20 12:34:08 342 1

原创 深入理解.Net中的线程同步之构造模式(二)内核模式4.内核模式构造物的总结

Kernel-mode Constructs一般翻译为内核模式构造 ,Constructs 即是一个名词也是一个动词,但是翻译为构造感觉有点像一个动词,个人感觉翻译为名词更好,毕竟是加了s的,就表示多个,动词显然不能表示多个啊,比如内核模式构造物,内核模式构造体。IDE:Visual Studio 2022OS:Win10.NET:.Net4.6.1我们前面3个小节简单的过了一个内核构造物的三个常见的构造物,现在我们就来说说为什么要使用内核构造物?内核构造物的优点?内核模式的一个很重要的优点是可

2022-06-26 18:29:39 268

原创 深入理解.Net中的线程同步之构造模式(二)内核模式2.内核模式构造物Semaphone

Kernel-mode Constructs一般翻译为内核模式构造 ,Constructs 即是一个名词也是一个动词,但是翻译为构造感觉有点像一个动词,个人感觉翻译为名词更好,毕竟是加了s的,就表示多个,动词显然不能表示多个啊,比如内核模式构造物,内核模式构造体。IDE:Visual Studio 2022OS:Win10.NET:.Net4.6.1信号量是什么?记得嵌入式的时候老师说过通过0,1来控制线程的阻断和解除阻断就是信号量。这个就是信号量最基础的理解了,信号量其实是由系统内核控制的具有原

2022-06-25 17:27:28 313

原创 深入理解.Net中的线程同步之构造模式(二)内核模式1.内核模式构造物Event事件

Kernel-mode Constructs一般翻译为内核模式构造 ,Constructs 即是一个名词也是一个动词,但是翻译为构造感觉有点像一个动词,个人感觉翻译为名词更好,毕竟是加了s的,就表示多个,动词显然不能表示多个啊,比如内核模式构造物,内核模式构造体。IDE:Visual Studio 2022OS:Win10.NET:.Net4.6.1内核模式构体造简单的来说就是由Windows内核为我们的提供的一些方法 参数 变量来同步线程,这些构造和window系统密切相关。内核构造虽然相对去用

2022-06-25 17:21:03 170

原创 深入理解.Net中的线程同步之构造模式(二)内核模式3.内核模式构造物Mutex

Kernel-mode Constructs一般翻译为内核模式构造 ,Constructs 即是一个名词也是一个动词,但是翻译为构造感觉有点像一个动词,个人感觉翻译为名词更好,毕竟是加了s的,就表示多个,动词显然不能表示多个啊,比如内核模式构造物,内核模式构造体。IDE:Visual Studio 2022OS:Win10.NET:.Net4.6.1互斥体mutex就是一个互斥的锁,和AutoResetEvent 事件锁类似。只不过mutex比AutoResetEvent 事件锁多了一些额外的功

2022-06-25 16:48:15 155

原创 VsCode编辑器之shell脚本的编辑

长期从事.Net开发,一直使用宇宙第一IDE Visual studio系列,VsCode的横空出世,让我又多了一个非常完美的选择,vscode从Python,前端,Golong,MarkDown,shell,qt,c#都有非常完美的插件支持,真的让人爱不释手。本系列将介绍用vscode开发和编辑的常用配置和插件。环境介绍操作系统:Win10VsCode版本:1.46.0由于Windows和Linux的系统换行的区别,win是\n\r,而Linux是\n,没有回车符号,所以,Windows环境下编写的

2022-06-05 18:25:57 5330 1

原创 Linux之Shell脚本-自动拉取镜像并运行容器的shell脚本

最近有一个部署服务,是具有绝对外网隔离的环境,不能构建自动化的发布服务,项目大体完工,但是改动的细节还是很多很小,存在一个频繁的发版情况。为了方便的发版,我只能基于shell构建一个简单的自动化脚本开发环境脚本编辑工具:win10+vscode脚本运行环境:centos7.........

2022-06-05 00:15:23 1504

原创 .Net6中使用log4net记录日志

项目框架升级到.Net6后 ,为了快速迭代,日志组件还是按照传统的方式引入传统日志组件主要分为3个部分ILog日志接口 public interface ILog { void InfoLog(string info); void ErrorLog(string info); void ErrorLog(string info, Exception ex); void DebugLog(string info);

2022-05-30 22:41:49 2705

原创 Mysql技能点汇总

mysql中ip的int存储方式为了提高检索性能,节约存储空间,mysql提供了IP的int类型方式存储如果用字符串需要15个字节,而用int只需要4个字节就可以表示ip了。转换原来很简单,直接将ip4段分别用一个字节表示,然后在按位进行一个便宜就好了如:192.168.0.1 的数值为二进制表示如下11000000 10101000 00000000 00000001将该数值进行求和 11000000<<24|10101000 <<16|00000000<&lt.

2022-05-18 08:36:34 435

原创 vue项目的docker部署

很久没有接触前端了,最近需要发布一个前端小项目,好不犹豫的选择了docker,方便啊!(其实原始nginx也很方便)下面记录一下:开发环境vscode发布环境 centos7项目工程结构我们需要一个dockerfile文件,一个nginx的配置文件dockerfile文件配置内容如下,我们以一个nginx镜像为基础镜像打包我们自己的镜像,内容如下图所示# 基础镜像使用NginxFROM nginx# 作者MAINTAINER llp# 添加时区环境变量,亚洲,上海ENV T

2022-05-04 23:47:19 12184 1

原创 深入理解.Net中的线程同步之构造模式(一)用户模式构造

两种构造模式有两种基元构造:用户模式(user-mode)和内核模式( kernel-mode)。应尽量使用基元用户模式构造,它们的速度要显著快于内核模式的构造。为什么用户模式要快于内核模式呢?这是因为它们使用了特殊CPU指令来协调线程。这意味着协调是在硬件中发生的(所以才这么快)。换句话说用户模式不是没有阻塞而是阻塞的很短,在硬件层面,对于内核系统来说,他不知道发生了阻塞,所有认为永远不会阻塞。而内核模式就是系统帮我们虚拟出的一个构造,它相比用户构造虽然性能不好,会阻塞但是不会占着cpu一直跑。就像.

2022-04-19 21:34:25 188

原创 深入理解.Net中的锁(一)为什么不建议使用Lock

在CLR Via C#一书中作者说了,他不推荐在任何时候使用lock,说实话,我们在很多时候还是会为了方便,在一些简单的场景中,还是会顺手就使用lock,那么为什么不建议使用lock呢?今天就来详细说说。先上代码代码环境为.Net4.6.1,因为.net6中Thread.CurrentThread.Abort()方法被弃用了。using System;using System.Collections.Generic;using System.Linq;using System.Text;usi

2022-04-10 20:38:05 1893

原创 Python环境安装之Anaconda安装

1.下载安装包打开清华大学官方镜像网站https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/下载自己系统对应版本的镜像安装包2.点击安装包开始安装,点击next3.点击同意使用协议4.根据需要选择对当前用户还是所有用户5.选择自己需要安装的目录6.选择是否自动配置环境变量-7.开始安装8.安装完成,下一步9.点击完成,安装结束10.打开cmd窗口,输入conda,如下显示表示安装成功.

2022-03-23 12:31:56 1130

原创 Linux之Centos中docker overlay2文件夹爆盘

Linux之Centos中docker overlay2文件夹爆盘一.遇到的问题docker镜像启动后运行了3天左右,突然发先远程上去就报错了error in locking authority file /root/.Xauthority直接忽略没有管,发现tab键 居然不能自动提示了,而且虚拟机重启也不能解决,重启虚拟机报错了解到这样的问题一般是磁盘可用空间不足报错,那么就按照磁盘空间不足的解决方式去解决二.解决过程进入跟目录 查看磁盘使用情况df -h发现root目录以及

2022-03-22 10:26:58 2380

原创 Linux之Centos 修改默认登录端口22

一般为了安全,我们不直接使用22端口进行远程登录,干他一扳手!直接编辑sshd_config 添加一个新的端口,一般保留默认端口(防止用22端口远程修改途中,连接丢失)vim /etc/ssh/sshd_config查看当前ssh服务器端口号 如果新添加的端口号不存在,那么就要向 SELinux 中添加 ssh 端口semanage port -l | grep ssh发现端口绑定失败,也需要向 SELinux 中添加 ssh 端口向 SELinux 中添加 ssh 端口.

2022-03-08 17:36:26 2560

原创 VMware安装Centos7&并使用桥接模式上网

VMware安装 centos 安装 桥接模式上网 静态ip配置

2022-03-02 11:26:40 1189

原创 基于Docker的Mysql自定义镜像数据同步

基于Docker的Mysql自定义镜像数据同步前言一、踩坑二、以挂载的方式启动1.没有etc/mysql/目录2.运行镜像前言docker的使用非常的方便,在一些小的项目中,对于数据库也可以使用mysql(虽然有很多人不建议这样做,我个人也不建议,但是小项目为了方便还是可以试试)。当我们想将本地的数据库打包为镜像上传到镜像服务器,让其他用户下载使用时,特别需要注意,不能直接将没有挂载数据目录和配置的容器commit,这样会遇到很多问题,我们必须将数据和库分离一、踩坑直接拉了一个mysql的镜像

2022-01-28 17:21:10 2311

原创 Python中pip报错: error: Microsoft Visual C++ 14.0 is required

Python中安装Python-Levenshtein报错: error: Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Visual C++ Build Tools”:https://visualstudio.microsoft.com/downloads/随着报错提示链接进去一看,居然是按照visual studio的链接,我的天,别人不知道这个东西有多大,我tmd是.net开发人员啊,我不知道它有多大?换姿势Microso

2022-01-27 13:35:54 1862

原创 Mysql基础使用合集(基于docker的mysql)

服务器重新启动后docker容器内的mysql无法启动的原因及解决方法 进入mysql容器 docker exec -it 容器id /bin/bash 进入数据库mysql -uroot -p创建库和表建库create DATABASE 库名创建用户并授权创建一个任意ip都可以登录的用户,%代表所有IPcreate use '用户名'@'%' identified by '密码';查看权限show grants for '用户'@'IP地址'授权插入和更新

2022-01-22 22:33:09 889

原创 从零点一开始机器学习之TF1.0版本HDF5转换为saved_model

从零点一开始机器学习之TF1.0版本HDF5转换为saved_model前言一、hdf5转换为pb模型二、pb模型转saved_model形式BUG解决1.keras_contrib.layers不存在2 tf2.0版本运行1.0版本代码报错module 'tensorflow._api.v2' has no 'builder'

2022-01-18 17:07:47 1676

原创 Linux之Centos基础命令&常用命令

centos 基础命令 常用命令 centos 解压文件 拷贝文件 关闭防火墙 修改静态IP 管道命令 查找命令

2022-01-17 21:30:53 1512 1

原创 Jenkins 自动从拉取代码(gitee版本)

Jenkins配置自动拉取,gitee自动拉取代码,gitte工作区打不开,点击构建,自动构建,添加Gitee链接配置,新建构建任务,任务全局配置,源码管理配置,触发器配置,webhook,构建后步骤配置,新建Gitee项目WebHook,测试推送触发构建简介插件安装,插件配置,添加Gitee链接配置,添加GiteeAPIV5私人令牌,

2022-01-14 18:15:04 3766

原创 Visual Studio 2022 提交git代码

Visual Studio 2022更换了全新的git提交方式,接下来实践一下。打开工程中的创建git存储库界面我们采用gitee作为存储仓库,在gitee中先创建一个空的项目,然后复制项目的远程地址到现有远程文本中,点击推送就将项目推送到gitte上了。回到gitte远程仓库中,我们可以到代码已经提交.在回到visual studio中,点击视图->git更改,我们可以看见提交和拉取的全部记录,相比2019更加直观方便....

2022-01-13 20:38:22 18735 12

原创 Python中使用Flask:Flask Web入门实操

一个小的图像分类模型已经完成,需要一个web的演示环境,Django感觉有点重,了解了一下flask很轻量级,尝试一波,干他一扳手!推荐flask中文网https://dormousehole.readthedocs.io/en/latest/安装flask环境pip install flask新建manage.py文件键入如下代码,开始一个最小的应用from flask import Flaskapp = Flask(__name__)@app.route("/")def

2021-12-31 14:44:23 784

原创 Python中使用Flask:VsCode调试Flask程序

VsCode中如何调试Flask程序

2021-12-31 14:35:15 4636

原创 .Net6去掉返回时间中的T

由于一系列了规则,.Net中返回的时间序列化后都带有T,最近项目升级到.NET6了,返回数据中仍然有T!记录一下升级解决方案!注意在.Net6之前序列化一般使用Newtonsoft.Json 升级后采用 System.Text.Json 。原以为按照.Net5中的方案,在Program中配置一下就可以了,试了一下发现姿势不对,首先.Net6现在默认不需要AddMvc()配置了,我们就不能使用builder.Services.AddMvc().SetCompatibilityVersion(Comp

2021-12-28 21:43:13 1971

原创 Python在VsCode中的一些配置和使用经验

持续更新帖Python文件直接文件运行正常,调试报错路径错误解决:VsCode默认使用项目文件夹根目录作为工作目录(cwd,就是你在左边看见的根目录),这会使得子文件夹中的程序无法使用相对路径.1.ctrl+shift+P 打开 首选项用户设置 配置在终端中执行文件时,是否在文件目录中使用execute。而不是当前打开的文件夹2.如果没有解决,打开launch.json 添加一下节点信息 “cwd”:"${fileDirname}",...

2021-12-27 17:52:28 683

原创 从零点一开始机器学习之Win10 64位下安装Cuda+Cudnn

初学机器学习,各种剪不断理还乱,给了代码都跑步起来的各种环境各种版本对应,一抹多,不兼容,网上的资料断层,版本不同,环境不断,真的直逼放弃!!!!tensorflow-gpu运行环境梳理

2021-12-23 17:22:37 2523 2

原创 从零点一开始机器学习之晦涩难懂的各种概念

分类和回归的区别?分类和回归的区别在于输出变量的类型。定量输出称为回归,或者说是连续变量预测;定性输出称为分类,或者说是离散变量预测。举个例子:预测成都天府新区房价走势,这是一个回归任务;预测成都天府新区各个版本房价,就是一个分类任务数据归一化处理对每个特征进行归一化处理,使得每个特征的取值缩放到0~1之间。这样做有两个好处:一是模型训练更高效;二是特征前的权重大小可以代表该变量对预测结果的贡献度(因为每个特征值本身的范围相同)np.dot(x1, w)dot()返回的是两个..

2021-12-20 16:03:34 1102

原创 Python中tensorflow Import使用错误集合

cannot import name ‘BatchNormalization’ from 'keras.layers.normalization’错误拉取一份代码,报错cannot import name ‘BatchNormalization’ from ‘keras.layers.normalization’解决将原导入from keras.layers.normalization import BatchNormalization修改为from keras.layers.normaliza

2021-12-17 14:30:57 8585 3

原创 Oracle创建表空间及相关操作

创建表空间分为临时空间和数据表空间--创建临时表空间 名称 DW_ADS_TEMPcreate temporary tablespace DW_ADS_TEMPtempfile 'D:\oracle\DW_ADS_TEMP.dbf'size 50m --初始大小autoextend on --自动增长开启next 50m maxsize 20480m --每次增长大小和最大空间大小extent management local; --设置表空间的区管理为本地管理,为的是减少分配e.

2021-12-14 11:11:11 1011

原创 Redis可视化管理工具Another Redis Desktop Manager

Redis Desktop Manager可以方便我们直观的查看redis中数据Redis Desktop Manager官网 https://rdm.dev/pricingrdm现在已开始收费,其他版本可以到一些软件网站或者百度网盘进行下载配置连接连接成功Another Redis Desktop Manager 另一个rdm 国产免费,界面炫酷https://gitee.com/qishibo/AnotherRedisDesktopManager/releaseshttps://gi

2021-12-10 11:01:34 1341

原创 Windows下Redis的安装

下载对应版本的redis官网 https://redis.io/download (官网不提供Windows版本)github 微软存档 https://github.com/microsoftarchive/redis(只支持到3.0版本)https://github.com/microsoftarchive/redis/releases解压安装...

2021-12-10 10:20:17 400

原创 又见问题之-Windows Server 2012 R2 安装.net 4.6.1

服务器是新版的Windows Server 2012 R2 ,要迁移一个低版本的(.net v4.6.1)到改服务器上,发现报错,缺少.Netframework, Version=v4.6.1,直接下载对应版本的.Netframework,下载地址下载完成,点击安装报错,你需要先安装 对应于 KB2919355 的更新 ,然后才可在 Windows 8.1 或 Windows Server 2012 R2 上安装此产品。下载对应的升级包(下载地址)开始升级,提示对应的版本不支持,一脸懵.

2021-12-09 17:27:38 4775

原创 Python基础知识

1.网下载的Python版本很多是原始包,就是没有第三方的其他插件,Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。因为包含了大量的科学包,Anaconda 的下载文件比较大(约 531 MB),如果只需要某些包,或者需要节省带宽或存储空间,也可以使用Miniconda这个较小的发行版(仅包含conda和 Python)。2.Python 默认的安装插件是pip,Anaconda 中可以使用conda 进行安装...

2021-11-13 16:11:51 181

原创 CentOS中Docker的安装和使用(持续更新)

Docker的安装先查看是否存在dockerdocker -v发现docker版本太低了,直接卸载掉旧版本,应为低版本docker会影响如harbor等软件的安装,卸载命令如下 ,私有仓库的搭建 推送到私有仓库 从私有仓库拉取镜像 创建镜像 交互式容器 守护式容器 exit退出后 容器仍然运

2021-09-06 22:17:48 617

emoji-cheat-sheet表情包

emoji-cheat-sheet 表情包的图片库

2021-08-28

JTT809-2019.pdf

JTT809-2019 道路运输车辆卫星定位系统+平台数据交换 2019最新版 本标准规定了道路运输车辆卫星定位系统监管/监控平台之间数据交换的技术要求,包括通信方 式、安全认证、功能实现流程、协议消息格式和数据实体格式等内容。 本标准适用于道路运输车辆卫星定位系统监管/监控平台之间的数据交换。

2020-01-14

2019 四川省道路运输车辆主动安全智能防控系统技术规范.pdf

四川省道路运输车辆主动安全智能防控系统技术规范(试行).pdf 19年版

2019-06-19

交通部1076 1077 1078视频相关

JT T 1076—2016 道路运输车辆卫星定位系统 车载视频终端技术要求.pdf JT T 1077—2016 道路运输车辆卫星定位系统 视频平台技术要求.pdf JT T 1078—2016 道路运输车辆卫星定位系统 视频通讯协议.pdf

2019-03-14

行政区划清单 基于百度 满足GB/T2260标准

行政区划清单 基于 满足GB/T2260标准 execl 格式 方便各种数据库导入 行政区划清单 基于 满足GB/T2260标准 execl 格式 方便各种数据库导入 行政区划清单 基于 满足GB/T2260标准 execl 格式 方便各种数据库导入

2018-11-06

JTT 809-2011 道路运输车辆卫星定位系统--平台数据交换-

JTT 809-2011 道路运输车辆卫星定位系统--平台数据交换 809开发最新版协议 不需要使用更新协议 包含word和pdf2个版本

2018-11-06

JavaScript动态网页技术详解

本书是一本JavaScript综合开发技术大全,几乎囊括了使用JavaScript进行网页设计开发的全部知识,同时在讲解的过程中结合了大量实用而有代表性的实例。本书全部采用知识点与实例相结合的讲解方式,对每个实例的关键知识点都做了细致的注释,让读者通过阅读本书,可以快速掌握用JavaScript制作动态网页的技巧,在短时间内独立建立起有着友好用户体验的网页。附赠光盘中包含了本书实例的源代码清单、特效源代码集合,以及其他网页设计和制作的相关资源。

2018-07-25

log4net.dll

Log4net 日志记录

2016-08-13

Visual Studio2013/2010 JavaScript折叠代码插件

该插件可以在visual studio平台下为JavaScript代码加入折叠代码插件,和c#代码一样用#region #endregion进行折,叠简单方便 插件很小 安装也简单

2015-05-06

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

TA关注的人

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