早期编程语言基础
文章平均质量分 63
前端、后端、计算机基础、相关组件
尚墨1111
这个作者很懒,什么都没留下…
展开
-
OpenGL教程 学习笔记
OpenGL知识原创 2021-12-03 15:55:49 · 2637 阅读 · 0 评论 -
Qt基本概念
PyQt5是一套Python绑定Digia QT5应用的框架。Qt库是最强大的GUI库之一.一、基本了解|-- 概念PyQt5:PyQt5是一套Python绑定Digia QT5应用的框架。Qt库是最强大的GUI库之一.PyQt5-tools:PyQt5中没有提供常用的Qt工具,比如图形界面开发工具Qt Designer,PyQt5-tools中包含了一系列常用工具。Qt Designer:编写UI界面,PyUIC:将Qt Designer生成的.ui文件可以转换成.py文件。PyRcc:在原创 2021-12-13 10:34:52 · 600 阅读 · 0 评论 -
Dubbo基础知识+实战Demo
1. RPC1.1 是什么RPC(Remote Procedure Call)—远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。比如两个不同的服务 A、B 部署在两台不同的机器上,那么服务 A 如果想要调用服务 B 中的某个方法该怎么办呢?使用 HTTP请求 当然可以,但是可能会比较慢而且一些优化做的并不好。最终解决的问题:**让分布式或者微服务系统中不同服务之间的调用像本地调用一样简单。**是一种通过网络从远程计算机程序上请求服务1.2 常用的 RPC原创 2021-09-08 13:54:28 · 522 阅读 · 0 评论 -
Elasticsearch Java Rest Client API
ES_Java客户端APIElasticsearch Java Rest Client API1 SearchAPI——Search Request1.1 可选参数1.2 使用 SearchSourceBuilder1.3 构建查询条件1.4 过滤数据源1.5 其他1.6 对请求和聚合分析1.7 查询响应 SearchResponse1.8 检索 SearchHits2 Search API 查询关系3 Building Queries3.1 匹配所有的查询3.2 Match查询3.3 全文查询 A原创 2021-09-08 14:08:12 · 660 阅读 · 0 评论 -
Zookeeper基础知识
1 ZooKeeper:分布式协调服务ZooKeeper教程1.1 意义:分布式协调机制ZooKeeper 是一个分布式数据一致性解决方案,致力于为分布式应用提供一个高性能、高可用,且具有严格顺序访问控制能力的分布式协调服务。在分布式应用中,不能很好地使用锁机制,以及基于消息的协调机制不适合在某些应用中使用,因此需要有一种可靠的、可扩展的、分布式的、可配置的协调机制来统一系统的状态。Zookeeper的核心是原子广播,这个机制保证了各个Server之间的同步。实现这个机制的协议叫做Zab协议。原创 2021-09-02 16:33:26 · 219 阅读 · 0 评论 -
ElasticSearch暗转与基础知识
ElasticSearch安装与基础知识ElasticSearch1 安装1.1 相关1.2 环境、安装1.2.1 环境1.2.2 安装 ElasticSearch1.2.3 安装Elastic-Head插件1.2.4 其他1.3 ELK1.3.1 下载kibana:可视化工具2 ES核心概念2.1 索引、类型、文档2.1.1 文档2.1.2 类型2.1.3 索引2.2 倒排索引2.3 IK分词插件3 ES的CRUD3.1 索引3.1.1 创建索引 `PUT`3.1.2 更新索引 `POST`3.1.3原创 2021-09-08 14:05:32 · 210 阅读 · 0 评论 -
SpringBoot+Dubbo+Zookeeper Demo测试
Demo启动步骤:1、创建一个空的项目2、在项目中创建三个 maven module:common、provider、consumer3、在common中创建需要的公共类,完成之后,执行maven的install,将common打包并部署到本地maven仓库4、编写provider中的代码5、编写consumer中的代码6、可能出现的问题SpringBoot+Dubbo+zookeeper服务注册发现实战1、创建一个空的项目2、创建 spring initial 项目勾选 web 结构 的 provider原创 2021-09-08 14:12:34 · 177 阅读 · 0 评论 -
CSS一篇文章搞懂系列3:CSS基础入门知识,给网页来个大变身
一、CSS本质CSS : 层叠样式表,网页渲染分很多层,浏览器最终显示最后一层作用:改变网页的样式二、分为以下内容1.CSS改变网页样式的方法2.基本语法3.继承优先级4.基本单位5.颜色<!--1.改变网页样式的方法 1.1 通过style 来改变(内联样式,只能对一个标签生效,低效不易于维护,开发不要使用) <p style = "color:red;font-size: 30px;">窗前明月光,疑是地上霜</p>原创 2020-08-03 18:09:42 · 185 阅读 · 0 评论 -
CSS一篇文章搞懂系列4:浮动如何使用,实现页面的横向布局
CSS 浮动的内容一、意义:相当于新建的文本框,设置浮动之后就脱离文件流而存在,成为了异于块元素与行内元素的存在。二、特点: ①.不再独占一行 ②.无块元素和行内元素之分,行内元素也可以设置宽高生效。 ③.浮动块唯独不会盖住文字。开始便是为图片围绕效果而生,现在则被用于页面的横向布局。三、具体内容: 1.页面布局:块里面可以递归划分,就可以实现整个页面的划分布局 <header> 布局的头部部位 &l原创 2020-08-14 10:27:27 · 450 阅读 · 0 评论 -
CSS一篇文章搞懂系列1:html 基础知识,以网页源码为参考可加深理解
一、html 基础知识(不太理解的话直接打开网页查看网页源码就清晰了) 1. html作为网页结构的存在,语法上相当于提供标签,声明这是什么。基本单位为标签 2. 标签再进一步丰富内容,又加上了许多属性。通过属性来具体细化各种情况。 3. 主体部分为实体元数据语义化标签4. 语义化标签里面又可以具体细化出块元素行内元素替换元素1. 实体:转移符号(当某些字符需要显示但是与语法关键字冲突时使用的折中办法) 显示空格原创 2020-08-02 09:10:51 · 207 阅读 · 0 评论 -
CSS一篇文章搞懂系列6:超全的字体篇与背景设置内容,花里胡哨起来
一、意义:常见字体格式设置:加粗、斜体、删除线、下划线常见的文本格式设置:居中、对其、基线设置常见的背景格式设置:背景图片<!-- 关于字体:图片放大缩小会出现失真,有时也不过灵活,许多图标做成字体。实用美观 1.常见字体设置 color font-size font-family:设置字体族 |--serif 衬线字(一类,只要边上代勾类的都叫衬线字) |--sans原创 2020-08-14 10:45:05 · 267 阅读 · 0 评论 -
CSS一篇文章搞懂系列9:提交表单,做个简单的调查问卷
一、意义:这部分高级的使用肯定是应该与数据库结合使用,这里只是简单介绍其基本属性,后面会有一篇简易的调查问卷小练习<!-- 表格; 1. html 里面可以设置格式 1.1 行列分 |--table:整个表格整体部分 可以设置基本的格式:<table border="1" width=20% align="center"> |--tr:表示表格的一行内容 |--td:表示表格一行中的一原创 2020-08-14 10:52:13 · 1523 阅读 · 0 评论 -
CSS一篇文章搞懂系列7:动画效果animation,让你的网页动起来
一、意义:增加动态效果过渡:transition动画 : animation变形 : transform CSS动态效果 1.过渡 transition:画面切换过程的效果,避免看起来太突兀。但是需要用户交互才会出现(hover) |---transition-property:需要过渡的属性比如宽高 |---all,所有可被动画的属性都表现出过渡动画。 |---transition-du原创 2020-08-14 10:55:44 · 604 阅读 · 0 评论 -
CSS一篇文章搞懂系列2:CSS样式的基本内容,无处不盒子
二、CSS————无处不盒子,将所有的页面布局都以盒子的样式来设定。<!-- 1.盒子的组成成分: 内容:content,设置内容区的参数, width: heigth: background-color: 边框:border,边框如果区分开来的话就是上、右、下、左这四个顺序,或者上下、右左 boder-width: border-color:原创 2020-08-04 16:19:03 · 236 阅读 · 0 评论 -
CSS一篇文章搞懂系列5:开启定位position,让你的内容所心所欲的处于页面任何位置
一、意义:除了设置浮动可以对页面布局之外,又增加定位(position)来使布局可以分布在页面的任意位置,并且不脱离文件流 position:可选值:(都会提升到与父类相对的层级) |--static,默认值关闭定位 |--relative,相对定位,参考原来的位置,用top、right这一类设置偏移量,只是位置发生改变其它不变 |--sticky,粘滞定位,相对定位的一种,滚动到一个位置就粘在那里不变了 |--absolute,原创 2020-08-14 10:39:21 · 148 阅读 · 0 评论 -
CSS一篇文章搞懂系列8:预处理语言less,高效扩展复用偷懒能人
一、意义:觉得CSS的功能不够用不兼容不方便,语法结构也不够清晰于是设计了新的less,作为更强大的CSS,用更少的代码实现更强的样式。更类似于编程语言。<!-- less:预处理脚本语言。 觉得CSS的功能不够用不兼容不方便,语法结构也不够清晰 于是设计了新的less,作为更强大的CSS,用更少的代码实现更强的样式。更类似于编程语言。 浏览器是无法直接渲染less文件,所以less文件编译好之后还需要编译成CSS文件 1.结构块更清原创 2020-08-14 11:01:22 · 748 阅读 · 0 评论 -
CSS一篇文章搞懂系列10:flex弹性盒,更高效的布局方式
一:CSS 的flex 弹性盒: CSS3中提出的新的布局的工具,设置浮动,脱离文档流之后的布局会出现很多预想不 到的问题。需要更强大、更简单高效的布局方法。 flex是新提出的方法,可能对一些老版本PC的浏览器不兼容,但是对于移动端是非常 适用的,并且也是未来网页布局的发展方向。<!-- CSS 的flex 弹性盒: CSS3中提出的新的布局的工具,设置浮动,脱离文档流之后的布局会出现很多预想不 到的问题。需要更强大、更简单高效原创 2020-08-19 11:46:53 · 179 阅读 · 0 评论 -
一篇文章整体认识Javascript详细内容,JS+DOM+BOM+JSON
Javascript 是一种 面对对象的 动态 网页脚本编程语言。 |---变量是动态的,类型不固定。 |---脚本的意思是解释型语言,运行一句解释一句,解释完一句才继续往下执行。 |---Javascript 函数是一种代码块,如发生事件时调用执行。 |---使用Unicode作为字符集,对大小写敏感Javascript 由三部分构成,ECMAScript,DOM和BOM。 IE和其他的浏览器风格迥异,IE 扩展了 BOM,加入了 ActiveXObject 类,原创 2020-09-18 15:16:15 · 223 阅读 · 0 评论 -
2021-8-6 复习链表
删除链表链表法一般都对应:指针法和递归法。203、移除链表元素(剑指offer18),删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点 。面试题 02.01、移除重复节点,移除未排序链表中的重复节点。保留最开始出现的节点。82、删除排序链表中的重复元素 II,已排序链表,删除所有重复元素19、删除倒数第 N 个节点876、 链表的中间节点86、分割链表,把小于 x 的都放在前面,大的都放在后面328、奇偶链表package demo01.ListNode;原创 2021-08-06 23:20:34 · 94 阅读 · 0 评论 -
2021-8-5 复习排序算法
package _01_Sorted;import org.junit.Test;import java.util.*;/** * 排序算法: * ① 选择排序,不断的选择剩余元素中最小的,和外层循环相应的遍历位置交换。 * * ② 插入排序,当前索引左边都是有序的,当数组的索引达到数组最右端时,排序结束 * 像打牌的时候一样,把新的牌插入到已经有序的牌中的适当位置 * * ③ 希尔排序,对于大规模的数组,插入排序只能一格一格的从一段移到另一端 *原创 2021-08-05 22:51:23 · 75 阅读 · 1 评论 -
python工具包matplotlib
一篇文章:https://nbviewer.jupyter.org/github/lijin-THU/notes-python/blob/master/06-matplotlib/06.01-pyplot-tutorial.ipynb原创 2019-11-25 16:14:14 · 123 阅读 · 0 评论 -
记录jupyter notebook 用法和 python 各种工具包 防忘记
1. 使用jupyter notebook直接Anaconda 中打开终端,输入jupyter note 会自动打开文件夹,默认打开家目录,初次使用需要修改文件存放位置① 设置Jupyter Notebook文件存放位置如果你不想把今后在Jupyter Notebook中编写的所有文档都直接保存在家目录下,那你需要修改Jupyter Notebook的文件存放路径。搜索:“jupyter_notebook_config.py” 配置文件记事本打开(notepad++也可)配置文件查找关键词“原创 2020-10-10 15:47:35 · 597 阅读 · 1 评论 -
人工智能(AI) 、机器学习(ML)、深度学习(DL)区别 与深度学习框架概念性知识
一、基础内容1、什么叫API别人写好的实现某种功能的供你使用的函数、类、对象。专业一点来讲就是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。2、人工智能(AI) 、机器学习(ML)、深度学习(DL)通俗来讲人工智能AI:模拟人脑,辨认哪个是苹果,哪个是橙子机器学习ML:根据特征在水果摊买橙子,随着见过...原创 2019-08-19 20:14:02 · 805 阅读 · 0 评论 -
tersorflow实战cifar10时,自动下载速度太慢的解决方法
一、百度下载压缩包cifar-10-python.tar.gz二、将下载的压缩包放到,C:\Users{你的用户名}.keras\datasets里面去三、你会发现里面已经有一个cifar10的压缩包,这就是你运行程序时下载的部分文件,把它删除四、把你下载cifar-10-python.tar.gz名字改为 cifar-10-batches-py.zip五、不需要解压压缩包,也不需要更...原创 2020-01-10 13:50:45 · 2475 阅读 · 8 评论 -
TensorFlow的 各模块关系keras、nn、metrics、model、Sequential、data.Dataset、keras.datasets
TensorFlow下的API结构前言:一、tf 下面有三部分内容:模块、类、常用的函数二、其中像比较常用的`tf.keras`中三、数据处理的`tf.data.Dataset`下的四、Tensorflow构建神经网络和全连接层常用的函数1.数据集操作2.搭建网络层3.计算误差本文参考:前言:在使用tensorflow的函数时,对它整体API的结构比较模糊,搜索了一遍之后官方文档解答了我的疑惑,以下为小总结,如有错误欢迎指正。 一、tf 下面有三部分内容:模块、类、常用的函数|---原创 2020-10-15 13:58:14 · 1080 阅读 · 0 评论 -
用python实现感知器
一、感知器的实现把权重初始化为0或者小的随机数。对每个训练样本x(i): a.计算输出值y 。 b.更新权重。import numpy as npclass Perceptron(object): def __init__(self,eta = 0.01,n_iter = 50,random_state = 1): #用给定的学习率η(eta)和训练次数n_iter...原创 2019-11-10 13:04:32 · 907 阅读 · 0 评论 -
python工具包scipy
一个学习网站:http://codingdict.com/article/8255一篇简洁的入门文章http://www.huaxiaozhuan.com/%E5%B7%A5%E5%85%B7/scipy/chapters/scipy.html原创 2019-11-22 15:05:05 · 157 阅读 · 0 评论 -
深度学习集成编译工具:IDLE与pycharm、Anaconda的关系
一、IDLE与pycharm、Anaconda的关系IDLE是开发 python 程序的基本IDE(集成开发环境),IDLE是你装完Python解释器后就可以用了,是一个自带集成开发环境,可以运行和调试一些简单的小程序,一般开始学习Python的时候用的比较多,但不适合做项目开发Pycharm是一种专门的Python集成开发软件,和微软的Visual Studio类似,只是VS用于C和C+...原创 2019-08-16 20:17:11 · 6091 阅读 · 0 评论 -
Tersorflow的数据tensor操作及应用,计算topk准确率
这里写目录标题一、python与tensorflow的关系二、tensorflow的数据三、数据操作`API`1、基本数据结构2、创建3、索引、切片4、维度变换5、运算6、多矩阵拼接7、统计8、排序9、填充与复制10、限幅与裁剪11、更新一、python与tensorflow的关系tensorflow可以理解为python的一个工具包,只是这个工具包比较高级。是一个深度学习的框架工具包二、tensorflow的数据python里面只有简单的数据结构,如list 无法满足使用所以在此基础之上有原创 2020-10-13 14:41:01 · 493 阅读 · 1 评论 -
python之numpy模块random,切片,复制,广播机制
1、np.random.random()系列函数:(1) np.random.rand():随机生成均匀分布的[0,1]的随机小数(2) np.random.randint()、np.random.ranom.random_integers():生成均匀分布的整数。根据所传的参数,前者范围为[start,end),后者为[start,end](3) np.random.random()、...原创 2019-11-20 12:57:04 · 283 阅读 · 0 评论 -
python模块之pandas前置知识与数据清洗、合并、集成、选取
一、前置知识1、区别偏差、方差、标准差样本中各数据比平均值大多少或小多少,这个数值在统计学中称为“偏差”(deviation)。将差值进行平方再取平均,得出的统计量成为“方差”(variance)。这个值可以评价数据的波动。方差开方后的数值称为“标准差”(standard deviation),标准差也即偏差的均方根值2、np.random.randn()、np.random.ran...原创 2019-11-18 13:11:04 · 673 阅读 · 0 评论 -
python工具包的关系、如何使用markdown
1、如何使用markdownhttps://selfsudo.github.io/2019/07/14/%E5%9C%A8%E4%B8%AA%E4%BA%BA%E7%BD%91%E7%AB%99%E5%86%99%E5%8D%9A%E5%AE%A2%E5%8F%8AMarkdown%E5%9F%BA%E6%9C%AC%E8%AF%AD%E6%B3%95%E4%BD%BF%E7%94%A8/...原创 2019-11-20 20:32:18 · 1677 阅读 · 0 评论 -
Tensorflow 性能优化策略算法
优化性能策略1. 加入动量,momentum,对梯度更新的方向进行修正2. dropout,随机取消一些反向传播更新的权重3. 设置步长——动态改变学习率4. 过拟合——正则化总结:1. 加入动量,momentum,对梯度更新的方向进行修正2. dropout,随机取消一些反向传播更新的权重3. 设置步长——动态改变学习率4. 过拟合——正则化总结:这些实际都是数学理论得出的优化方法,即算法。然后才有相应的实现,总结:框架只是一个工具,更重要的是,我们对算法本身的理解原创 2020-10-20 10:00:56 · 218 阅读 · 0 评论 -
<MySQL系列> 存储过程的详细介绍,注意存储过程需要在cmd里面运行,在SQLyog直接运行报错
七、存储过程:就是具有名字的一段代码,用来完成一个特定的功能。实现了SQL代码的封装。 |--- MySQL中的变量: 1. 系统变量:(默认是局部变量) 全局变量:global关键字 会话变量:也就是局部变量,session关键字 |--- 查看所有系统变量 show global|【session】variables; SHOW GL原创 2020-09-28 10:45:41 · 434 阅读 · 0 评论 -
<MySQL系列> 2.DQL语句,实现对数据库的增删查改操作
数据库操作系统要实现对数据的各类操作,那么必然里面最重要的就是对数据的增删查改操作,而这部分内容处于DDL语句之中,所以这部分内容极为重要,但相应的比较好理解的是所有操作都是基于我们的需求,基于我们的需求,来实现各种各样的操作,就比较好理解。先有个大概的影响,需要具体使用时遇到问题在进行查找。一、数据库的基本操作服务的启动与停止数据库的登录与退出二、DQL,查询语句首先当然是最基本的查询。一条一条查询,比较憨厚开始增加查询的要求,于是出现条件查询查询完又有排序的需求原创 2020-09-24 19:32:37 · 115 阅读 · 0 评论 -
<MySQL 系列>4.DML语句:data monipulate language 数据操作语言,直接对表中数据增删改
首先对表格数据的编码格式做个理清插入中文数据直接报错,是编码格式的问题四、DML语句:data monipulate language 数据操作语言,直接对表中数据增删改 |-- 插入中文错误,数据库的编码格式错误,首先介绍一下编码格式的修改 MySQL中默认字符集的设置有四级:服务器级,数据库级,表级 ,字段级 前三种均为默认设置,并不代表字段最终会使用这个字符集设置。 |-- 查询编码格式 SHOW CREATE TABLE <表名>;原创 2020-09-25 09:40:53 · 174 阅读 · 0 评论 -
MYSQL中的COLLATE是什么?
关于mysql中编码格式的小知识:转载掘金中一篇好文章:MYSQL中的COLLATE是什么?原创 2020-09-25 08:49:31 · 1060 阅读 · 0 评论 -
<MySQL系列>1.基本介绍
MySQL:一种基于客户机——服务器的数据库管理系统其他的比如微软的SQL Server收费的Oracle一、了解数据库的组成 |-- DB:数据库(database):存储数据的“仓库”。保存有组织的数据的文件柜。 |-- DBMS:数据库管理系统(Database Management System)。数据操作的管家 |-- SQL:容器结构化查询语言(Structure Query Language):专门用来与数据库通信的语言,管理过程。二、了解原创 2020-09-24 19:14:12 · 67 阅读 · 0 评论 -
<MySQL系列> 3.DDL模块,实现对库和表的操作
三、DDL database define language 数据定义语言,操作库、表首先是对库的管理创建删除修改其次便是对表的管理创建删除修改再往下对表的结构的操作增加删除修改 1.库的管理 |-- 创建库 CREATE DATABASE IF NOT EXISTS Thinking; |-- 删除库 DROP DATABASE IF EXISTS student; |-- 修改库,低版本不支持 REN原创 2020-09-24 19:39:04 · 110 阅读 · 0 评论 -
<MySQL系列>分支结构与循环结构总结
【转载】:MySqL中的分支结构总结文章原创 2020-10-08 16:13:24 · 113 阅读 · 0 评论