- 博客(28)
- 资源 (1)
- 收藏
- 关注
原创 前端加速图片的一些小技巧
这样,不同设备和屏幕尺寸的用户可以加载适合其设备的最佳图像,并避免加载过大或过小的图像。但是最新的图片格式毕竟还是存在兼容性问题,我们在使用时应该考虑的是,如何实现在支持的浏览器上使用 AVIF,不支持的浏览器上降级使用 JPG。不同的设备,所需的图片大小不需要一致, 在 4K 屏上,需要高分辨率的,对应的小屏幕如手机上,如果仍然加载高分辨的图片,这无疑是一种浪费。如果一个网站的页面包含大量的图片,一般初始加载的时候,我们是期望它不要加载所有的图片的,只需要加载用户当前看得到的区域内的图片就行了。
2024-01-30 14:45:40
2355
2
原创 AI大模型基础环境搭建
简单描述一下本文章里会教大家做的东西1、搭建大模型基础环境2、fastapi 封装接口 + 前端页面,做自己的语言模型3、github地址: https://github.com/lisiqil/start-chart本人手里也没有合适跑AI模型的机器,是在腾讯云上薅了一个新用户的福利,几十块租了一星期练手。后面机器到期了所以没法发链接给读者亲身体验,不过一些步骤有截图记录,同时项目上传了github仓库,会提供git地址。跑了 starchat(语言模型) 和 clip(图像识别)两个模型。
2023-10-24 22:28:44
3903
原创 前端开发从 0 到 1 掌握 docker
Docker 镜像,容器运行的只读模板,操作系统+软件运行环境+用户程序Docker 容器,包含某个应用运行所需要的全部环境Docker 仓库,用来保存镜像,有公有和私有仓库什么是Dokcer百科:一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。简单来说:就是可以快速部署启动应用,实现虚拟化,完整资源隔离。一次编写,四处运行。
2023-09-07 00:16:44
956
3
原创 常见安全漏洞整理
CSRF(Cross-site Request Forgery,跨站请求伪造)挟持用户在当前已登录的Web应用程序上执行非本意操作的攻击方法,可简单描述为“攻击者盗用了你的身份,以你的名义发送恶意请求”。逻辑漏洞没有固定的套路,泛指定义了一组业务规则,但没做好校验,让恶意用户绕过规则造成损失的漏洞。可产生各种危害,比如窃取系统财产、窃取别的用户隐私等。Cross-Site Scripting(跨站脚本攻击)简称 XSS,是一种代码注入攻击。
2023-05-08 23:24:37
2423
2
原创 (CI/CD)介绍和详细的构建过程
文章目录(CI/CD)介绍及实用说明(CI/CD)介绍CI/CD配置步骤说明前期准备工作配置部署1、关联应用2、关联应用后的显示3、创建部署配置4、创建流水线5、点击实例修改valueDockerfile文件配置说明简单总结(CI/CD)介绍及实用说明(CI/CD)介绍CI/CD => 工程自动化CI 持续集成(Continuous Integration)CD 持续部署(Continuous Deployment)CI/CD 是一种通过在应用开发阶段引入自动化来频繁向客户交付应用的方法。
2022-05-07 19:11:26
5639
3
原创 设计模式之惰性模式
惰性模式:惰性模式并不是经典设计模式中的一种,可以把它看作一种拓展的设计模式。它的使用场景通常如下:当执行某段代码前有前置逻辑判断,但该前置逻辑判断在特定环境下不会发生改变时,只需要执行一次。如果已知前置的逻辑判断后,仍然每次执行方法都走一遍前置的逻辑判断,则会造成 js 性能浪费。此时可以使用惰性模式来解决该问题。它的实现方式:利用自执行函数实现利用函数重写来实现举子:var addEvent = function( dom, type, fn ) { if( dom.addEv
2022-01-05 21:07:31
705
原创 详细整理一波redux资料
文章目录详细整理一波redux资料正文一些基本概念redux 使用方法一、redux 最基本的用法和理解:(redux_demo01)二、redux 和 react 结合使用(redux_demo02)三、redux 中处理异步(redux_demo03)四、react-redux(redux_demo04)详细整理一波redux资料前言:之前和一些小伙伴讨论的时候发现由于技术栈偏向和工作年限的原因,有的小伙伴可能对redux的理解和使用不是很熟练。因此整理了一波个人觉得比较好理解的redux资料。
2022-01-03 17:34:15
379
1
原创 2021-07-14 React 代码规范整理
文章目录React 代码规范1、基础规则2、组件声明(1)组件名称和定义该组件的文件名称建议要保持一致;(2)不要使用 displayName 属性来定义组件的名称,应该在 class 或者 function 关键字后面直接声明组件的名称。3、React 中的命名4、JSX 写法4.1、标签(1)当标签没有子元素的时候,始终使用自闭合的标签 。(2)如果标签有多行属性,关闭标签要另起一行 。(3)在自闭标签之前留一个空格。(4)当组件跨行时,要用括号包裹 JSX 标签。4.2、对齐4.3、引号5、样式写法6
2021-07-14 10:59:54
584
原创 neo4j入门到精通——3、neo4j目录结构和配置文档
本文主要对neo4j图数据库的目录结构和配置文档做简单介绍neo4j的目录结构截图如下:其中:bin目录:用于存储Neo4j的可执行程序;conf目录:用于控制Neo4j启动的配置文件;data目录:用于存储核心数据库文件;import目录:用于存储导出数据文件;lib目录:用于存放依赖;logs目录:用于存储系统记录的日志;plugins目录:用于存储Neo4j的插件;neo4j的配置文件 neo4j.conf:目录:配置文件 neo4j.conf 在目录conf下。常用的配置
2020-05-15 16:10:18
1792
2
原创 neo4j入门到精通——2、Cypher语言
文章目录一、Cypher简介图数据库的一些基本概念二、增删改查1、增createmerge2、删deleteremove3、改set4、查match常见的复杂查询三、一些其他的查询条件order by 排序limit和skipunion和union allin语法四、索引,执行计划,唯一约束索引 index执行计划 explain唯一约束 constraint一、Cypher简介“Cypher”是一个描述性的类Sql的图操作语言。相当于关系数据库的Sql。其语法针对图的特点而设计,非常方便和灵活。Cy
2020-05-14 16:55:05
1456
原创 neo4j入门到精通——1、安装部署
文章目录说明:一、Windows系统下安装neo4j1、检测java环境2、安装neo4j图数据库获取安装包开始安装配置系统环境变量添加 neo4j 的环境变量配置系统环境变量3、启动图数据库二、Linux系统下安装neo4j1、检测java环境2、安装neo4j图数据库安装包获取开始安装修改环境变量3、修改配置,允许远程连接说明:1、neo4j图数据库安装的前提条件是系统要有 jdk 环境2、neo4j的官方下载地址:https://neo4j.com/download/other-release
2020-05-14 14:23:38
1033
2
原创 jdk1.8的Future特性简介及使用场景
文章目录Future简介什么是Future?Future的使用场景Future接口内部的常用方法Future的常见用法一、基础用法:重写Callable接口的call方法,放到异步线程的.submit方法中执行。代码实例:二、进阶用法:定义返回值类型为进程类的方法,异步调用,阻塞等待。再对结果集进行处理具体实现:1)service层定义一个返回值为进程类的请求方法,在该方法中请求数据并返回结果2)...
2020-01-13 17:48:45
1201
原创 安装最新版greenplum6.10时报错:依赖检测失败。(详细解决步骤)
报错原因: 最新版本的greenplum6.10一些内部工具对系统环境的依赖有要求,故直接进行rpm包安装时会报依赖缺失。如果在装服务器系统的时候选则的最小化安装,那么必然会报这个错误。greenplum5及以下版本在安装的时候是不会报这个错的。解决方法: &nb...
2019-12-24 09:24:31
5432
1
原创 聊天室--javaWeb
简介:一个简易的聊天室项目实现的主要功能:1、单点登录2、聊天3、权限分层(管理员有踢人权限)点此进入聊天室登录账户:用户名:aaa,密码:aaa用户名:bbb,密码:bbb用户名:ccc,密码:ccc…...
2019-12-19 14:09:30
1105
原创 手写一个根据目录自动生成的路由
文章目录一、起因二、思索三、测试效果四、项目代码一、起因最近研究了一下阿里dva的quickstart,其中路由配置是手动添加。如下,先将要显示的页面导入router.js,然后配置 .其中path="/products"是配置的路由地址,component={Products}为这个地址显示的页面。import React from 'react';import { Router, ...
2019-11-26 23:03:00
833
原创 定制化开发——时间轴组件
文章目录需求思路第一版代码改进改进思路:改进说明:改进后代码:需求1、开发一个展示轨迹数据用的时间轴组件;2、后端传入是一个 list,数据格式如下:const dataRalation = [ { entityID : "111", // 主体id accompanyID : "222", // 伴随id entityTime : "2019-08-...
2019-10-28 16:48:06
1009
原创 JS基础总结
文章目录JS基本介绍数据类型对象的基本使用创建一个对象对象是键值对的集合:对象是由属性和方法构成的 (ps:也有说法为:对象里面皆属性,认为方法也是一个属性)对象属性操作获取属性:第一种方式:.语法第二种方式:[ ]语法2种方式的差异:设置属性删除属性通过构造函数创建对象构造函数创建对象的例子:自定义一个构造函数来创建对象构造函数的概念关于new Object()构造函数的执行过程继承JS中继承的...
2019-10-24 14:59:14
357
3
原创 HTML5基础知识总结
文章目录01-HTML5基础了解HTML5新语义标签网页布局结构标签及兼容处理多媒体标签及属性介绍新表单元素及属性智能表单控件表单属性HTMl5中的API获取页面元素及类名操作和自定义属性文件读取获取网络状态获取地理定位本地存储操作多媒体01-HTML5基础了解HTML5 HTML5属于上一代HTML的新迭代语言,设计HTML5最主要的目的是为了在移动设备上支持多媒体!!! 例如: v...
2019-10-11 15:36:42
274
原创 一个简单的实习生管理系统
写了一个简单的实习生管理系统,用于自己复习java后端。由于是复习java为目的,故而这个系统没有用框架,control层基本手写servlet完成。基本的增删改查,级联删除功能均有实现。适合java刚入门的同学阅读,大神们请别见笑,如有错误欢迎指出。文章目录一、系统简介:二、系统功能简介:三、项目源码及大致实现思路:1、BaseServlet2、JDBCUtils3、大致说明:4、项目分享:...
2019-10-04 09:11:01
1493
原创 Linux(四)Linux系统上安装JDK和Tomcat
当前面三步实现后,我们的虚拟机已经有了固定ip,和mysql数据库。再完成JDK和Tomcat的安装即完成了一个简单的,可用于发布java项目的服务器。文章目录说明要做的准备安装步骤一、安装JDK二、安装Tomcat说明成功完成本篇加笔者前三篇博客中所述步骤,即可将自己写的一些项目打成war包,放到tomcat的webapp目录下,然后执行startup.sh文件启动tomcat。发布一些自...
2019-09-26 15:20:04
245
原创 Linux(三)Linux系统安装MySQL数据库
给虚拟机固定好ip后,装上数据库,JDK,Tomcat即可作为服务器发布自己写的java项目。由于数据库,JDK,Tomcat的安装主要命令操作。故截图不如之前文中详细,仅作参考。但是我会详细记录每一条命令及作用。文章目录要做的准备(资源均已提供):安装步骤XshellFileZillaMySQL详细安装步骤要做的准备(资源均已提供):软件:Xshell远程连接工具,FileZilla(用于...
2019-09-26 11:49:23
276
原创 Linux(二)给虚拟机固定ip
为什么要固定虚拟机ip:1、当有多台虚拟机的时候可能会造成ip冲突导致主机连不上网;2、没有固定ip无法作为一个稳定的服务器使用;我们希望能达到的效果:1、笔记本ip自动获取,虚拟机ip固定,两两互不影响;2、笔记本与虚拟机在同一网段内,能ping通;3、只要笔记本主机可以正常访问外网,启动虚拟机中的CentOS 7系统就可以正常访问外网,无需再进行任何设置;4、虚拟机的固定IP可以...
2019-09-24 15:34:43
1128
3
原创 Linux(一)虚拟机安装系统Centos7
最近玩了一下Linux,想自己给自己装个Linux服务器玩玩。计划要完成:1、系统安装;2、给虚拟机设置固定IP;3、安装MySQL数据库;4、安装JDK和Tomcat。这样就能将自己写的项目打包放到服务器上跑起来玩。说明:该文档为笔者实操记录,上述计划均已完成,按步骤进行肯定能操作成功,问方便新手上路,笔者会提供依赖包,感兴趣的同学也可以动手试试。需要的软件:VMwareLinux系统:C...
2019-09-24 14:54:40
297
原创 模型组合
写了一个简易的demo并上传了Github。需要做类似功能的同学可以参考一下。实现技术:js+html;确切的说是gojs。 因为gojs的中文资料实在太少了,所以看api的时候真的是把我看吐了。做这个功能的时候项目时间也比较紧,故而本文中以功能实现为主,笔者没有对gojs太深入的研究。欢迎深入学习,并使用过gojs的同学指正。demo的GitHub地址: https://githu...
2019-09-04 15:21:01
390
原创 手写表格组件和文本标签
文章目录主要内容:一、commenTableList,自己封装的表格组件二、antd的一些适配组件Text标签text在table中的使用实例关于andt的table在typescript中的一个小坑 现在的前端ui框架越来越多,各个不同的ui框架有着自己明显的风格,而我们自己在开发时候难免会遇到一些框架不切合,或者需要定制化开发的情况。例如,我们之前写的一个前端项目,ui框架用的是 blue...
2019-08-14 14:26:48
735
1
原创 Git常用命令+浅谈项目管理(附使用实例)
文章目录一、常用命令总结二、详细使用实例三、一些杂谈关于代码管理:关于代码冲突一、常用命令总结1、 初始化本地仓库git init2、关联本地仓库到远程仓库git remote add origin 仓库地址3、添加要提交的文件到暂存区git add 要提交的文件(git add . 提交该目录下的文件全部)4、提交代码到文件控制仓库git commit -m “ini...
2019-07-31 10:57:59
262
2
原创 greenplum集群部署安装(初学者指南)
文章目录说明一、Linux系统安装1.1软件环境1.2系统安装1.3需要的成果二、系统参数配置2.1禁用SELinux(三台机器都要)2.2内核参数配置(三台都要)2.3修改文件打开限制(三台都要)2.4 设置最大进程2.5 修改磁盘预读量(所有机器)2.6 修改调度(所有机器)2.7 修改挂载信息文件(所有机器)2.8 禁止IPC对象删除(所有机器)2.9 修改ssh连接阈值(所有机器)2.10...
2019-07-29 20:17:25
2233
2
neo4j预研笔记.txt
2020-05-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人