自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

点点的博客

我的呆萌你醒了, 还认识早晨吗? 昨夜你曾经说, 愿夜幕永不开启。 初吻吻别的那个季节, 不是已经哭过了吗? 你的香腮边轻轻滑落的, 是你的泪,还是我的泪。 我的指尖还记忆著, 你慌乱的心跳。

  • 博客(602)
  • 资源 (12)
  • 收藏
  • 关注

翻译 java与go对比(go与java语言区别)

Go和Java作为在世界上影响巨大的两门开发语言,在语言特点和应用领域上都存在共通和相似之处。Go从2009年开源至今,在docker、K8s、企业后台等领域都取得了非凡的影响。本文以Golang的主要feature为研究对象,共分为6个章节,在学习这些特性的同时,给出其在Java中对应的实现方式,并会详细分析其中的原理和差异。1.接口在面向对象语言中,接口是一个绕不开的话题和特性,我们首先通过一段代码来看一下Go中的接口是如何设计和使用的。go的实现代码 1、在代码中定义了两个结构体:Teac

2021-01-30 21:46:47 27164 2

原创 Pytorch安装入门

一、什么是PytorchPytorch的官网:https://pytorch.org/PyTorch是一个较新的深度学习框架。从名字可以看出,其和Torch不同之处在于PyTorch使用了Python作为开发语言,所谓“Python first”。一方面,使用者可以将其作为加入了GPU支持的numpy,另一方面,PyTorch也是强大的深度学习框架。二、Pytorch与TensorFlow对...

2019-03-24 12:46:14 1976

原创 TensorFlow+python Flask进行手写识别

1.首先进行环境搭建: 请参看:https://blog.csdn.net/qq_32447301/article/details/79485374 2.分享: 手写数字识别、基于TensorFlow框架、采用mnist数据集、python flask框架整合。 3.首先看实现效果与demo的网站路径: 网站路径:https://tensorflow-mnist.herokuapp....

2018-06-06 22:14:30 6477 1

原创 TensorFlow机器学习小案例(五)

1、损失函数: 表示用来预测值与已知答案进行比较差距,在神经训练网络时,通过不断改变神经所有参数,使损失函数不断减少。从而提高准确率的神经网络模型。 2、学习率: 进行更新参数,学习率大了,优化的参数不怎么改变,学习率小,优化参数变化大,影响误差。 3、滑动平均: 增强滑动增强模型的泛化能力。 4、正则化: 在损失函数中给每一个参数w加上权...

2018-04-05 11:22:50 607 1

原创 TensorFlow机器学习小案例(四)

简单demo1#coding:utf-8#0 导入模块 生成模拟数据import tensorflow as tfimport numpy as npBATCH_SIZE=8seed=23455#基于seed 生产随机数rng=np.random.RandomState(seed)#随机数返回32行2列的矩阵 表示32组 体积和重量 作为输入数据集X=rng.rand(32,...

2018-03-28 22:59:34 678 1

原创 TensorFlow机器学习小案例(三)

利用TensorFlow实现线性回归模型demoimport numpy as npimport tensorflow as tfimport matplotlib.pyplot as plt# 随机生成1000个点,围绕在y=0.1x+0.3的直线周围num_points = 1000vectors_set = []for i in range(num_points): ...

2018-03-11 22:18:49 748

翻译 TensorFlow机器学习安装与配置(二)

TensorFlow是Google开源的一款人工智能学习系统。为什么叫这个名字呢?Tensor的意思是张量,代表N维数组;Flow的意思是流,代表基于数据流图的计算。把N维数字从流图的一端流动到另一端的过程,就是人工智能神经网络进行分析和处理的过程。 话说在Android占领了移动端后,Google开源了TensorFlow,希望占领AI端。TF的特点是可以支持多种设备,大到GPU、CPU,小到...

2018-03-08 15:44:10 1894

原创 TensorFlow机器学习安装与配置

1、安装Anaconda3(内含python3.5.2环境) Anaconda是一个集成的python环境,继承了许多python科学计算的第三方库,在使用TensorFlow时经常用到。好处是一键安装非常方便。在下使用的版本是Anaconda3-4.2.0-Windows-x86_64.exe(使用这个版本的原因是其中自带的python环境是安装TensorFlow需要的3.5.2版本...

2018-03-07 16:18:05 665

原创 机器学习开源库

以下是根据不同语言类型和应用领域收集的各类工具库,持续更新中。C通用机器学习Recommender- 一个产品推荐的C语言库,利用了协同过滤.计算机视觉CCV -C-based/Cached/Core Computer Vision Library ,是一个现代化的计算机视觉库。VLFeat - VLFeat 是开源的 computervision algorithms库,...

2018-03-06 16:33:36 1615

原创 go 桌面应用

go 桌面应用

2022-11-21 17:44:11 987 1

原创 Meilisearch搜索

所需的只是一个命令行(打开新窗口)进行安装,以及之后与Meilisearch交互的某种方式(例如,cURL(打开新的窗口)或我们的一个SDK)。这个快速入门将指导您设置Meilisearch、添加文档、执行第一次搜索、使用搜索预览、添加搜索栏以及保护实例。我们将从下载和安装Meilisearch开始。您可以选择在本地安装Meilisearch或通过云服务部署它。

2022-11-05 10:24:12 602

原创 ModelScope平台

● 如果你是新手,想快速体验产品, 请参阅本文快速开始。快速开始包含基础概念知识和环境安装指南,可帮助你快速启动并运行ModelScope Library;● 如果你准备好环境,想要进一步探索ModelScope Library的模型使用,请参阅ModelScope Library教程。该模块将帮你获得平台使用所需的基础使用和教学指导;● 如果你想要实现具体某个任务,如对特定领域的预训练模型进行调优训练等,请参阅模型介绍。该模块将进一步介绍针对特定任务下的模型的最佳实践说明;

2022-11-05 10:20:37 1806

原创 mysql数据库不要使用join,建议方案

mysql数据库不要使用join,建议方案

2022-09-06 09:39:26 2303

原创 windows环境下GIN-使用air

.air.conf文件。讲解air配置实现

2022-09-06 09:29:55 432

翻译 【go优雅关闭】实现

【go优雅关闭】实现

2022-05-21 15:37:45 490 1

原创 go 打包支持Linux和windows

go 打包支持Linux和windows

2022-04-10 21:48:38 3135

原创 Elasticsearch实战相关场景

Elasticsearch实战相关场景(固定排名类似广告第一位,搜索第二位,分词器,索引设计,云词等)

2022-03-14 19:17:36 1846

翻译 fiber调用算法模型tensorflow和bert

深度学习的基础是机器学习中的分散表示(distributed representation)。分散表示假定观测值是由不同因子相互作用生成。在此基础上,深度学习进一步假定这一相互作用的过程可分为多个层次,代表对观测值的多层抽象。不同的层数和层的规模可用于不同程度的抽象。深度学习运用了这分层次抽象的思想,更高层次的概念从低层次的概念学习得到。这一分层结构常常使用贪心算法逐层构建而成,并从中选取有助于机器学习的更有效的特征。不少深度学习算法都以无监督学习的形式出现,因而这些算法能被应用于其他算法无法企及的

2022-02-28 18:17:04 279

原创 MYSQL知识点

MYSQL知识点(那为什么不是B树⽽是B+树呢?聚集索引与⾮聚集索引的区别,limit 1000000 加载很慢的话,你是怎么解决的呢?mysql中in 和exists的区别)

2022-02-17 10:35:30 563

原创 fiber实战mysql/es/redis/mongodb/oss

fiber实战mysql/es/redis/mongodb/ossimport ( "context" "fmt" "github.com/aliyun/aliyun-oss-go-sdk/oss" "github.com/go-redis/redis/v8" _ "github.com/gofiber/fiber/v2" "github.com/olivere/elastic/v7" "github.com/programmerug/fibergorm/entities"

2022-01-18 18:34:27 718

原创 fiber和mysql结合实战

fiber和mysql结合实战 //初始化数据库连接 dns := "root:123456@(localhost:3306)/test?charset=utf8mb4&parseTime=True&loc=Local" DB, err = gorm.Open(mysql.Open(dns), &gorm.Config{}) if err != nil { fmt.Println("mysql content faild, err:", err) return } return

2022-01-10 13:24:58 871

原创 多张图片合成PDF

多张图片合成PDFimport com.lowagie.text.Document;import com.lowagie.text.DocumentException;import com.lowagie.text.Image;import com.lowagie.text.Rectangle;import com.lowagie.text.pdf.PdfWriter;import lombok.extern.slf4j.Slf4j;import okhttp3.*;import org.

2022-01-06 22:04:20 626

原创 流量复制/流量重定向

需求:将本地机房的流量引到云机房(在一个地区出现问题,一个业务可能会失去那片地区的所有客户并需要手动将流量重定向到另一个区域,可以采用那些技术实现)第一:首先想到的是请求转移或者流量劫持第二:改配置nginx或者F5或者WAF,一部分转移到云机房IP或者域名上第三:iptables:流量劫持是通过 iptables 转发实现的第四:graftcp 一个可以把指定程序的 TCP 连接重定向到 SOCKS5 proxy 的工具第五:使用 Portbender 重定向 TCP 端口流量第六:frsoc

2021-10-26 21:48:31 2472

翻译 Go并发编程(互斥锁常见问题和优化)

一、(Mutex)互斥锁原则一定要遵循“谁申请,谁释放”的原则。二、饥饿模式只需要记住,Mutex 绝不容忍一个 goroutine 被落下,永远没有机会获取锁。不抛弃不放弃是它的宗旨,而且它也尽可能地让等待较长的 goroutine 更有机会获取到锁。三、Mutex 4种错误场景第一种代码中有太多的 if-else 分支,可能在某个分支中漏写了 Unlock;在重构的时候把 Unlock 给删除了;Unlock 误写成了 Lock;第二种误用是 Copy 已使用的 Mutex;第三种

2021-08-15 21:21:34 625

翻译 SpringBoot整合Mybatis以及Phoenix

Phenix介绍Phoenix是由saleforce.com开源的一个项目,后又捐给了Apache基金会。 它相当于一个Java中间件,提供jdbc连接,操作hbase数据表。 Phoenix是一个HBase的开源SQL引擎。 你可以使用标准的JDBC API代替HBase客户端API来创建表,插入数据,查询你的HBase数据。前期准备jdk >= 1.8HBase 2.3.5Hadoop 3.2.2Phoenix 2.3-5.1.1-binSpringBoot 2.2.5.RELEAS

2021-07-27 19:09:48 934

原创 Compileflow入门教程

compileflow是一个非常轻量、高性能、可集成、可扩展的流程引擎。compileflow Process引擎是淘宝工作流TBBPM引擎之一,是专注于纯内存执行,无状态的流程引擎,通过将流程文件转换生成java代码编译执行,简洁高效。当前是阿里业务中台交易等多个核心系统的流程引擎。compileflow能让开发人员通过流程编辑器设计自己的业务流程,将复杂的业务逻辑可视化,为业务设计人员与开发工程师架起了一座桥梁。compileflow-idea-designer是一款Idea插件。能够让你轻松完成

2021-07-19 10:32:12 3957 4

原创 代码储备(推荐可以看看)

Garfish 是一套微前端解决方案,主要用于解决现代 web 应用在前端生态繁荣和 web 应用日益复杂化两大背景下带来的跨团队协作、技术体系多样化、应用日益复杂化等问题,Garfish 已经经过大量的线上应用的打磨和测试,功能稳定可靠。https://github.com/bytedance/garfish企业级应用构建、部署、监控平台https://github.com/erda-project/erdaOpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,它提供了一系列图像处理和

2021-07-10 11:05:16 518

翻译 深入理解NLP笔记

目前数据结构有哪些?结构化数据,如:关系型数据半结构化数据,如:XML数据非结构化数据,如:Word、PDF、文本、日志能胜任这样挑战的技术除了大数据,就是NLP,NLP的应用场景:词法分析:分词、词性标注、实体识别词向量表示:语义挖掘、词义相似度文本相似度:计算两个短文本之间的语义相似度,实现推荐和排序依存句法分析:自动分析文本中的依存句法结构信息`DNN`语言模型:判断一句话是否符合语言表达习惯文本纠错:识别文本中的错别字,给出提示及正确的建议情感倾向分析:对包含主观信息的文本

2021-07-07 10:21:07 503

原创 中国的省,市,县,乡,区完整数据

中国的省,市,县,乡,区完整数据DROP TABLE IF EXISTS `base_area`;CREATE TABLE `base_area` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', `area_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '地区码', `parent_ar

2021-07-06 18:40:45 633

原创 elasticsearch自定义分数、优化聚合、桶聚合、别名搜索

一、别名索引别名可以指向一个或多个索引,并且可以在任何需要索引名称的API中使用。 别名为我们提供了极大的灵活性。在正在运行的集群上的一个索引和另一个索引之间透明切换;1、别名搜索,alias_es_user是别名,_search是索引关键字。2、创建别名二、自定义分数查询 SearchRequest searchRequest = new SearchRequest("es_user"); //explain为true表示根据数据相关度排序,和关键字匹配最高的排在前面

2021-07-04 22:56:17 1031 4

原创 阅读高并发笔记三

分布式寻址,1.不重启客户端就能动态地变更服务节点。2.实现优雅关闭的功能。3.主动探测,心跳模式。4.要控制一组注册中心管理的服务集群的规模。5.扩容注册中心节点。6.规范一下对于注册中心的使用方式,如果只是变更某一个节点,那么只需要通知这个节点的变更信息即可。7.如果是自建的注册中心,你也可以在其中加入一些保护策略,比如说如果通知的消息量达到某一个阈值就停止变更通知。分布式组件慢请求,1.给同一个请求的每一行日志增加一个相同的标记,通过这个标记就能请求链路上所有步骤的耗时(在记录打点日

2021-04-20 22:43:02 246

阅读高并发笔记二

分库分表,1.查询时使用分区键。2.查询时候需要大量连表查询。3.一种垂直拆分(主库,用户库和内容库),一种水平拆分(按照某种字段的哈希值做拆分和按照常用的一个字段的区间来拆分如:时间字段)。4.如果在性能上没有瓶颈点那么就尽量不做分库分表。5.如果要做,就尽量一次到位,比如说 16 库,每个库 64 表就基本能够满足几年内你的业务的需求。6.很多的 NoSQL 数据库,例如 Hbase,MongoDB 都提供 auto sharding 的特性,如果你的团队内部对于这些组件比较熟悉,有较强的运

2021-04-20 14:14:22 177

原创 阅读高并发笔记一

高并发,1.抵御洪水方案:流量分开(分而治之),缓存(拓宽河道),异步(单位时间内处理更多请求)。一般系统演进,1.满足现状,选择最熟悉的技术体系。随着流量和业务增加修正架构存在问题,选择社区成熟的,团队熟悉的组件解决问题,在社区没有合适解决方案的前提下,才会自己造轮子。对架构小修小补无法满足时,考虑重构或者重写,解决现有问题。系统分层,1.终端显示层:各端模板渲染并执行显示的层。当前主要是 Velocity 渲染,JS 渲染, JSP 渲染,移动端展示等。2.开放接口层:将 Service

2021-04-19 22:25:08 263 3

原创 接口性能优化指南、函数式接口案例、JDK9-JDK13新特性

一、接口性能优化指南1.代码是不是渣? 代码逻辑梳理与重构,去掉不必要的逻辑处理和外部查询2.SQL是不是烂?所写SQL是否缺乏优化,比如涉及Full Scan全表扫描3.需要进程缓存? 进程缓存:EhCache LoadingCache Caffeine4.需要远程缓存? Redis,MemCache二、函数式接口案例@FunctionalInterfacepublic interface BiFunction<T,U,R> { R apply(T t,U u);}

2021-04-19 08:18:17 272

翻译 提高工作效率方法

1、公司公网网站经常卡顿,经查有些ip对网站发起频繁访问,疑似被黑客攻击,请定位出问题,并解决?答:写个shell脚本屏蔽这些高频 繁访问的ip(基于 firewall防火墙,网站是以nginx作为中间件,nginx日志路 径:/usr/local/nginx/logs,一分钟超过200视为频繁。或者使用阿里云或者其他云产品的安全组。#!/bin/bashDATE=$(date +%d/%b/%Y:%H:%M)NGINX_PATH=/usr/local/nginx/logs/access.log#

2021-03-29 22:21:53 167

翻译 GDB、监控JVM、LLDB、内存层级结构

一、GDB介绍:GDB是GNU Project调试器,它使您可以查看另一个程序在“执行”期间正在执行的操作–或该程序崩溃时正在执行的操作。GDB可以做四种主要的事情(以及支持这些事情的其他事情)来帮助您捕获行为中的错误:• 启动您的程序,并指定可能影响其行为的所有内容。• 使程序在指定条件下停止。• 检查程序停止时发生的情况。• 更改程序中的内容,以便您可以尝试纠正一个错误的影响,然后继续学习另一个错误。GDB 调试器已经对 C、C++、Go、Objective-C、OpenCL、Ada 等

2021-03-26 23:23:26 384

原创 多源分库分表实现

项目架构:原理:采用哈希取余,然后定位存储或者查询哪张表依赖:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https

2021-03-26 13:22:48 175

翻译 抢购秒杀处理方案、分析热点数据

一、抢购秒杀处理方案特点:秒杀活动对稀缺或者特价的商品进行定时定量售卖,吸引成大量的消费者进行抢购,但又只有少部分消费者可以下单成功。因此,秒杀活动将在较短时间内产生比平时大数十倍,上百倍的页面访问流量和下单请求流量。秒杀3阶段:1、秒杀前:用户不断刷新商品详情页,页面请求达到瞬间峰值2、秒杀开始:用户点击秒杀按钮,下单请求达到瞬时峰值3、秒杀后:少部分成功下单的用户不断刷新订单或者退单,大部分用户继续刷新商品详情页等待机会本质:抢购/秒杀主要是解决热点数据高并发读写的问题。裁剪:抢购/秒

2021-03-21 21:50:29 1497

原创 RocketMQ常见的错误

1、Please set the JAVA_HOME variable in your environment, We need java(x64)解决:• 本地需要配置 JAVA_HOME 使用命令 vim ~/.bash_profileJAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk/Contents/Home"export JAVA_HOMECLASS_PATH="$JAVA_HOME/lib"PATH=".$PAT

2021-03-20 17:37:26 2344

原创 数字排在最前,英文字母其次,汉字则按照拼音进行排序,获取中文首字母

中文名字,按照A-Z方式进行排序。import cn.hutool.extra.pinyin.PinyinUtil;import com.alibaba.nacos.client.utils.StringUtils;import org.apache.commons.collections.CollectionUtils;import java.text.Collator;import java.util.Collections;import java.util.Comparator;imp

2021-03-18 14:46:01 1311

全自动凝血分析仪产品说明书2012年.7z

全自动凝血分析仪产品说明书2012年.7z

2020-07-28

nginx+php+nginx-rrd安装.txt

nginx+php+nginx-rrd安装笔记、只是简单记录命令等操作、重要的事情说两遍,我承认,这个字数太多了,只是在凑字数。

2020-06-05

情绪识别音频文件.7z

情绪类型包括以下几个部分:angry、fear、happy、neutral、sad、surprise。总共有4个人,包括男女

2020-06-05

kettle源码搭建

上传kettle源码部署教程,提供并方便别人下载安装,同时会分享到博客上

2018-07-26

最简单的demo如下

Flask保留了扩增的弹性,可以用Flask-extension加入这些功能:ORM、窗体验证工具、文件上传、各种开放式身份验证技术。 Flask保留了扩增的弹性,可以用Flask-extension加入这些功能:ORM、窗体验证工具、文件上传、各种开放式身份验证技术。 Flask保留了扩增的弹性,可以用Flask-extension加入这些功能:ORM、窗体验证工具、文件上传、各种开放式身份验证技术。

2018-03-13

获取年龄js

获取年龄js 计算年龄js 通过js计算与截取进行计算年龄与出生日期

2018-03-06

实现ofo多点定位技术

实现ofo多点定位技术,用过百度,高德的第三方插件进行移动定位

2018-03-05

滤波算法程序

滤波算法 10种滤波算法 利用C语言对滤波算法实现。10种软件滤波的方法等

2018-03-05

Comet4j demo

Comet4j demo,进行对反向ajax进行编辑demo,实现聊天的实现

2018-03-05

最简单HTTPS配置

最简单HTTPS配置,点击设置界面的“一键部署证书”按钮(主面板页面的“一键部署证书”按钮功能与此相同),系统开始自动申请、部署SSL证书,同时SSL精灵会自动切换到主面板页面,在执行结果文本框中显示当前证书的申请、部署进程。

2017-08-29

nginx与插件 启动不了nginx

nginx与插件 , 启动不了nginx ,可以用这个插件进行启动 。

2017-07-13

复制网站源码工具....

可以通过这个工具偷源码!

2017-07-13

空空如也

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

TA关注的人

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