自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Solitarily的博客

亦余心之所向兮,虽九死其尤未悔。

  • 博客(143)
  • 收藏
  • 关注

原创 Fetch学习

Fetch API 提供了一个 JavaScript接口,用于进行网络操作,例如请求和响应。它还提供了一个全局 fetch()方法,该方法提供了一种简单,合理的方式来跨网络异步获取资源。做前端开发的小伙伴对XMLHttpRequest一定都不陌生,Fetch 可以与XMLHttpRequest相媲美,并且比 XMLHttpRequest提供了更加强大以及灵活的特性。JavaScript 通过XMLHttpRequest(XHR)来执行异步请求,这个方式已经存在了很长一段时间。

2023-03-28 16:12:47 493

原创 前端模块化发展历程

1 全局变量+命名空间2 common.js更适合服务器端3 amd定义两个全局变量define和require,使用模块加载工具运行(如require.js)4 umd (Universal Module Definition)可以直接在浏览器中使用,并兼容common.js和amd缺点:使用已构建文件,无法按需加载、难以获得底层依赖模块的bug修复支持)5 es6 module更规范并支持静态分析,还能 treeshaking:把死的叶子给摇下来,清除实际上并没有在给定项目中使用的代码

2022-10-25 21:59:03 386

原创 CSS3 动画总结

Animation属性animation-name:关键帧的名字animation-duration:执行的时间,默认为0animation-delay:动画延迟执行的时间,默认为0animation-iteration-count:动画播放次数,默认为1animation-derction:动画执行的方向normal:向前循环reverse:反向运行alternate:交替反向运行alternate-reverse:反向交替,反向开始交替animation-timing-fu

2021-06-22 23:25:15 1061 1

原创 TypeScript总结记录

为什么要使用TypeScript程序更容易理解。js本身是动态类型语言,需要在运行的时候才知道函数的参数或者返回值的类型,而TS直接可以回答。效率更高。可以在不同的代码块和定义中进行跳转,代码自动补全,丰富的接口提升。更少的错误。编译期间就可以发现大部分错误,并且可以杜绝很多低级错误。非常好的包容性。完全兼容JS,第三方库可以单独编写类型文件缺点:增加了一些学习成本短期内增加了一些开发成本基础类型booleannumber、binaryNumberstringundfine

2021-06-11 22:02:38 163 4

原创 React Hooks总结记录

npx避免安装全局模块调用项目内部安装的模块npm run会新建一个shell,并将node_modules加入到系统环境变量,运行完再删除为什么要有React Hook组件很难复用状态逻辑复杂组件难以理解,尤其是生命周期函数React组件一直是函数,使用Hook完全拥抱函数useState会触发组件的renderimport React, {useState} from 'react'const LikeButton: React.FC = () => {

2021-06-11 21:56:33 163

原创 CI/CD总结

Docker的优点?缩减部署过程及可移植性 环境标准化 软件升级及版本控制 隔离性k8s是什么?Kubernetes是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。通过Kubernetes可以:快速部署应用 快速扩展应用 无缝对接新的应用功能 节省资源,优化硬件资源的使用k8s中pod是什么?在Kubernetes中,最小的管理元素不是一个个独立的容器,而是Pod。Pod是最小的,管理,创建,计划的最小单元。一个Po..

2021-06-11 21:55:17 256

原创 1095 解码PAT准考证 (25分)

1 题目2 思路本题考查字符串处理和结构体排序,关键点如下:采用vector存储结构体数据指令1和指令3的排序是一样的,可以复用指令3,采用unordered_map存储考场编号和总人数,并且可以避免超时。Tip:map底层采用的是红黑树,有序的,可以采用中序遍历从小到大遍历出来,但是运行时间长;unordered_map采用的是散列哈希,内存空间大,但是时间复杂度为O(1)思路参考柳婼的博客,特此感谢。3 代码#include <iostream>#include

2020-12-16 17:13:27 199

原创 1094 谷歌的招聘 (20分)

1 题目2 思路本题考查字符串处理和素数判断,素数记得对0和1进行处理。3 代码#include <iostream>#include <string>using namespace std;int isPrime(int num){ // 0,1和偶数情况 if(num == 1 || num % 2 == 0){ return false; } if(num == 2){ return true;

2020-12-16 17:04:31 173

原创 1093 字符串A+B (20分)

1 题目2 思路本题为字符串处理,本质是去重,将两个字符串合并后去重即可,这里去重采用的方法是数组标识位去重。3 代码#include <iostream>#include <string>using namespace std;int main(){ string a,b; int flag[150]; for(int i = 0;i < 150;i++){ flag[i] = 0; } getline

2020-12-16 17:01:28 240

原创 1092 最好吃的月饼 (20分)

1 题目2 思路本题采用一维数组,索引为种类,值进行累加计数即可3 代码#include <iostream>using namespace std;int main(){ int n,m; cin>> n >> m; int total[n]; // 初始化 for(int i = 0; i < n; i++){ total[i] = 0; } // 一维数组进行计数

2020-12-16 16:55:26 119 1

原创 1091 N-自守数 (15分)

1 题目2 思路本题为模拟题,按自守数的格式模拟即可,其中两个关键点:N为1-10,所以遍历即可取末尾子串,因为M不超过1000,所以通过整除即可取出;另一种思路,可以将数字先转为string,再通过substr取出3 代码#include<iostream>using namespace std;void check(int num){ int flag = false; for(int i = 1; i < 10; i++){ i

2020-12-16 16:50:11 194

原创 React数据管理

React数据管理父子关系的组件:数据传递方式是自顶向下的,一般通过props让子组件拿到父组件的数据非父子关系的组件:依靠状态提升来和兄弟元素进行数据交互通过发布订阅模式做数据交互Redux等数据管理工具1 状态提升方式业务层级很深的话不适合,但扁平化或数据通信都在父子间通信就很适合。2 发布订阅方式当业务量很大的时候,发布订阅方式下的事件是暴露的,容易造成事件之间...

2019-01-06 16:30:09 567

原创 Router原理和React-Router

Router原理1 Rouer原理Router指的是浏览器中一种处理访问先后关系的机制,简单点来说就是允许我们在不同页面进行跳转然后记录跳转关系还能原路退回的机制。三个要素:历史:栈的形式跳转:负责不同页面的挑战动作,并且可传递参数事件:打开新页面或退回上一页面触发的逻辑2 常见Router页面RouterHash RouterH5 Router代码演示:// 页面...

2019-01-05 21:00:10 521

原创 React的生命周期

React的生命周期1 生命周期生命周期概念(组件从生到死的过程)生命周期的作用2 生命周期节点Mounting:挂载阶段Updating:运行时阶段Unmounting:卸载阶段Error Handling:错误处理(只处理在render方法)3 代码演示import React from 'react';import ReactDOM from 'react-do...

2019-01-05 20:33:42 344 1

原创 WEB本地存储

本地存储(2019/1/2)1 cookie用户端保存请求信息的机制分号分割的多个key-value字段存储在本地的加密文件里域名和路径的限制1.1 常见参数name:cookie名称domain:cookie生效的域名path:cookie生效的路径expires:cookie过期时间HttpOnly:用户端不可更改1.2 代码演示/ 查看cookiedocu...

2019-01-03 20:58:09 372

原创 WEB页面加载过程

页面加载过程资源加载过程URL解析-&gt;DNS查询-&gt;资源请求-&gt;浏览器解析1 URL结构http://www.happymmall.com:80/get_data.do?productId=1#title协议 域名+端口 路径 参数 哈希2 DNS(Domain...

2019-01-03 20:57:10 2274

原创 ES6基础

ES6基础1 ES6ECMA Script,Javascript的语言标准提升JS编写大型的复杂的应用程序的能力Babel:ES6 -&amp;gt; ES5的转化器2 let,constlet定义变量,const定义常量不能重复定义块级作用域不存在变量提升2.1 let定义变量,const定义常量let r= 2;r = 4;console.log(r);//4c...

2019-01-02 21:03:48 214

原创 三大前端框架对比(慕课网学习记录)

12.29学习记录一、3-1 前端框架的分析What框架中的框就是“约束”,架就是“支撑”,框架会控制我们书写代码时的结构、依赖关系以及交互关系。简单点来说就是我们按照框架的要求来写业务,而与业务无关的一些内容由框架完成,提高开发效率。Why原生JS搞不定了(主要不是技术问题,而是成本、效率问题)。How通过实战开发学会框架的使用二、3-2 前端框架要解决的问题传统的...

2018-12-29 16:10:44 1224

原创 Todo总结

Todo总结一、技术选型jQuery:选择器和事件处理Bootstrap:响应式的样式Hogan:Html模版渲染webpack:模块化开发和实时刷新网页二、学到的东西node环境的配置,如何初始化项目。webpack的安装,webpack如何处理js、css、图片以及html模版。jQuery的基本用法。Bootstrap的基本用法。Hogan的基本...

2018-12-29 00:47:05 572

原创 12.26学习记录

12.26学习记录$(“document”).ready(function(){}):HTML页面加载完毕后再执行js,另一种写法为$(function(){})选择:$(“button”)$(&amp;quot;.btn&amp;quot;)$(&amp;quot;#target&amp;quot;)改变css样式:$(&amp;quot;#target&amp;quot;).css(“color”, “red”);调整元素属性:$(&

2018-12-27 14:01:25 214

原创 12.25学习记录

12.25学习记录It takes time to get good at coding.学习策略Read the errorSearch GoogleAsk for help覆盖css样式方法:上下优先级覆盖id属性覆盖class属性内联式覆盖指定样式 !important0 是 hex code(十六进制编码)中最小的一个,它代表颜色的完全缺失。F 是 h...

2018-12-27 13:58:21 204

原创 7-1 Maximum Subsequence Sum (25 分)

一、题目二、代码#include &lt;iostream&gt;using namespace std;int main(){ int k; cin&gt;&gt;k; int a[k], thisSum = 0, maxSum = -1, tag = 0, firstNum = 0, lastNum = 0; int temp_first = 0; for(int i =...

2018-12-12 22:07:57 468

原创 使用Rasa_core和Rasa_nls框架搭建问答机器人

1 前期准备1.1 采集数据采集有关南京博物院的有关数据,并进行中文分词(其中还需要用户自定义词典),其主要技术为:python爬虫、 jieba分词内容如下:1.2 构建语料库根据已经采集好的数据构建语料库,其相关技术:MITIE工具2 RASA_NLUNLU模块的任务是:意图识别 (Intent):在句子级别进行分类,明确意图;实体识别(Entity):在词级别找出用户问...

2018-11-19 15:20:19 6461 6

原创 政务大数据可视化大屏

1 前言这次的可视化大屏是前段时间的一个项目的demo,借此机会总结一下。2 简介本项目主要基于百度的Echarts框架实现数据的可视化,主要包括饼状图、柱状图、折线图、信息轮播等,背景为黑色,并且css的样式中做了三个宽度的样式做到对宽度的自适应。下面是大屏的展示图:3 项目地址项目已经开源在码云上,地址为:https://gitee.com/shenchuang1997/big_d...

2018-11-19 14:56:06 7864 5

原创 使用密钥连接云服务器

一、准备工作Xshell用于远程连接二、生成公钥、私钥打开Xshell,点击工具,打开新建用户密钥生成向导 生成密钥参数 生成公钥对 填写用户密钥信息 公钥注册(以腾讯云为例) 先复制公钥 打开腾讯云的密钥管理界面,添加已有密钥 进行密钥绑定 导出私钥 打开用户密钥管理者 点击导出 三、Xshell远程连接新建会话,填写主机...

2018-07-14 20:25:59 2251

原创 深度学习实践(二)——多层神经网络

一、准备为了更深入的理解神经网络,笔者基本采用纯C++的手写方式实现,其中矩阵方面的运算则调用opencv,数据集则来自公开数据集a1a。 实验环境:Visual studio 2017opencv3.2.0 a1a数据集本文紧跟上篇文章深度学习实践(一)——logistic regression。二、神经网络基础标准的神经网络结构如下图所示,其实就是上文log...

2018-04-07 22:16:34 959

原创 使用Protege创建本体、进行推理

1 前言本文是小象学院的王昊奋老师的《知识图谱》课程的第二讲小结,即使用Protege软件来创建本体,并进行简单的推理。Protégé软件是斯坦福大学医学院生物信息研究中心基于Java语言开发的本体编辑和知识获取软件,或者说是本体开发工具,也是基于知识的编辑器,属于开放源代码软件。这个软件主要用于语义网中本体的构建,是语义网中本体构建的核心开发工具。 Protégé提供了本体概念类,关系,...

2018-03-29 22:15:47 26202 13

原创 知识表示方法简介

1 基本概念1.1 知识Feigenbaum认为知识是经过削减、塑造、解释和转换的信息。简单地说,知识是经过加工的信息。Bernstein说知识是特定领域的描述、关系和过程组成。Hayes-Roth认为知识是事实、信念和启发式规则。信息关联后所形成的信息结构:事实&amp;规则。1.2 人工智能系统所关心的知识一个智能程序高水平的运行需要有关的事实知识、规则知识、控制...

2018-03-26 22:46:40 22050 1

原创 Java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing 错误

一、详情 今天在将Eclipse项目移植到Idea时出现如上报错,本以为是Idea的原因,后来才发现原来是Junit版本的问题,在Idea上我使用的是Junit-1.2,当我调到Junit-1.0时报错信息就没用了,并成功运行。 在Idea上调整导入包的方法如下: File-&amp;gt;Project Structure-&amp;gt;Module,进入如下界面 此时我们便可以进行包的导入和...

2018-03-26 22:13:50 1023

原创 深度学习实践(一)——logistic regression

一、准备为了更深入的理解logistic regression,笔者基本采用纯C++的手写方式实现,其中矩阵方面的运算则调用opencv,数据集则来自公开数据集a1a。 实验环境:Visual studio 2017opencv3.2.0 a1a数据集关于配置方面的操作,请参考一下链接:Win10下OpenCV环境搭建(VS2017+OpenCV3.2.0)二、lo...

2018-03-21 21:38:31 1387

原创 L1-006. 连续因子

一、题目二、个人理解Tips:暴力求解。题目的数据范围在1&lt;N&lt;2311&lt;N&lt;231{1

2018-03-18 13:12:05 302

原创 L1-005. 考试座位号

一、题目二、个人理解Tips:如果直接采用结构体,可能会超时。采用数组保存一下试机号和座位号关系即可。处理字符串时需注意回车!C++:#include &lt;iostream&gt;using namespace std;int main(){ int n; cin&gt;&gt;n; cin.get();//吸收回车 s...

2018-03-15 20:59:44 460

原创 L1-004. 计算摄氏温度

一、题目二、个人理解C:#include &lt;stdio.h&gt;int main(){ int F; scanf("%d", &amp;F); printf("Celsius = %d\n", 5 * (F - 32) / 9 );}

2018-03-15 20:24:40 367

原创 L1-003. 个位数统计

一、题目二、个人理解Tips:采用字符串存储数字,数组(索引即为数字)的值进行统计。C++:#include &lt;iostream&gt;using namespace std;int main(){ string s; cin&gt;&gt;s; int total[10]={0};//初始化 for (int i = 0;...

2018-03-15 20:23:18 489

原创 L1-002. 打印沙漏

一、题目二、个人理解Tips:首先得寻找规律,易发现:1=12,1+3=22,1+3+5=32....1=12,1+3=22,1+3+5=32....1=1^2,1+3=2^2,1+3+5=3^2....,假设总共有n层,则所需符号个数为:m=(n+12)2∗2−1m=(n+12)2∗2−1m=(\frac{n+1}2)^2*2-1,则:n=(2∗(m+1)−−−−−−−−−−√...

2018-03-15 20:15:35 552

原创 L1-001. Hello World

一、题目这道超级简单的题目没有任何输入。你只需要在一行中输出著名短句“Hello World!”就可以了。二、个人理解C++:#include &lt;stdio.h&gt;int main(){ printf("Hello World!");}...

2018-03-15 19:46:50 282

原创 L2-024. 部落

一、题目二、个人理解Tips:此题主要考察并查集的使用,如果事先懂的话,很简单。并查集寻找根节点时,如果只使用普通的方法时,会超时;应该使用路径压缩进行优化。同一集合两两合并时,可以将第一个作为基点,使其他的每一个数都和它进行合并。在合并时,最后从前往后,然后每次都寻找一下根节点,就像搭积木一样,不断在根节点上搭。并查集补充网站: http://blog.csdn.ne...

2018-03-10 16:33:25 324

原创 L3-018. 森森美图

一、题目二、个人理解Tips:此题第一个难点就是读懂题目,当时费了挺长时间才知道样例是如何算出的。如下图所示,是其面部轮廓,其分数计算过程为 score=1+2+2+9+1+(2+2)∗(2–√−1)+(2+9)∗(2–√−1)+2+1+1+1+(1+1)∗(2–√−1)=3+17∗2–√=27.04score=1+2+2+9+1+(2+2)∗(2−1)+(2+9)∗(2−...

2018-03-07 16:59:45 2026 2

原创 (8)CSS选择器

CSS选择器什么是选择器? 在{}之前的部分就是“选择器”,“选择器”指明了{}中的“样式”的作用对象,也就是“样式”作用于网页中的哪些元素。标签选择器。类选择器。ID选择器。类和ID选择器的区别。 相同点:可以应用于任何元素 不同点:ID选择器只能在文档中使用一次。与类选择器不同,在一个HTML文档中,ID选择器只能使用一次,而且仅一次。而类选择器可以使用

2018-01-29 23:16:26 313

原创 (7)CSS样式基本知识

CSS样式基本知识内联式css样式,直接写在现有的HTML标签中。嵌入式css样式,写在当前的文件中。外部式css样式,写在单独的一个文件中。三种方法的优先级:总结来说,就是–就近原则(离被设置元素越近优先级别越高)。

2018-01-29 23:15:01 268

空空如也

空空如也

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

TA关注的人

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