自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

吉祥的CSDN

一个技术爱好者,梦想是掌握所有技术

  • 博客(32)
  • 资源 (5)
  • 收藏
  • 关注

原创 关于nestjs typeorm 默认时间字段的设置

nestjs typeorm 默认时间字段的设置

2022-12-14 11:16:09 1504 1

原创 BT安装的Postgresql如何创建uuid_generate_v4函数

1. 在宝塔面板安装9.9.6版本2. 连接服务器 , 将uuid-ossp一系列文件复制到 安装目录里sudo -i -u postgres登录主账号,给子账户设置超级管理员权限,Alter role <role> with superuser;创建函数create extension "uuid-ossp";返回 <CREATE EXTENSION> 则成功...

2022-01-05 16:49:26 889

原创 nestjs 集成 socket.io ,客户端连不上问题

nestjs 集成 socket.io,客户端连不上问题笔者遇到的是版本不一致的问题截止发稿日期, nest socket 使用的包、及其版本 @nestjs/platform-socket.io (7.6.5)此包内部依赖于 { “socket.io”: “2.3.0” }个人在客户端使用的是最新版本包 socket.io-client(3.0.5)socket.io 官方明确指出,2.0 <—> 3.0 的(客户端/服务端)不能互联,参加文档:https://socket.io

2021-01-15 10:35:57 1690 1

原创 axios是如何做到取消请求的

业务具体场景需求请求接口获取数据显示 loading 遮罩防止用户后续请求loading 遮罩上要有一个取消按钮,防止接口时间过长影响用户体验收到接口数据,关闭 loading 遮罩,跳转到下一个界面axios 的逻辑实现(取消请求部分)const CancelToken = axios.CancelToken;const source = CancelToken.source();axios.get('/user/12345', { cancelToken: source.tok

2020-07-11 17:05:07 4224 2

原创 命令行工具,使用WebStrorm或VsCode快速打开项目或文件

copen一个快捷命令,帮助你快速使用 WebStorm 或者 VsCode 打开你的项目或文件描述在使用 VsCode 的时候我们会使用 code 命令在命令行中快速打开指定项目文件夹或文件,但是 WebStorm 却没有这个选项(虽然也有解决办法,但是自己能实现何乐而不为呢)这里我写了一个 npm 插件,将 copen 命令集成到命令行里,这样你就可选的使用 WebStorm 或 VsCode打开自己的文件了。备注目前仅限 Mac (等我搬完砖去研究 Windows)本来命令想用 cxy

2020-07-01 12:33:13 1779

原创 代码模拟V8的副垃圾回收器的工作机制

关于V8的垃圾回收机制可以参见下面这篇文章https://blog.csdn.net/wu_xianqiang/article/details/90736087这里主要是对 V8的垃圾回收机制中的 副垃圾回收器(主要负责新生代的垃圾回收)的工作机制进行一下模拟,希望能帮助你理解 ????class Simulation { // 新生代空间 deputyContainer = { // 对象区 objMem: [], // 空闲区

2020-06-02 19:03:12 135

原创 基于 express 框架快速构建的 NodeJS - ES6 - MVC 项目

基于 express 框架快速构建的 NodeJS -ES6- MVC 项目项目GitHub地址 https://github.com/lovefive5/express-mvc背景:作者算是重度ES6的使用者,而且之前是开发PHP,就按照以前的逻辑整理了一套MVC的初级封装(版本1.0.0,哈哈哈,后续会优化升级的), 有问题可以直接联系我。注意: 环境变量在windows 和 mac 上有不同,想兼容的话就下载插件吧。目录结构:├─common│ ├─dbs

2020-05-24 13:35:56 400

原创 Vuepress 如何引入百度统计和谷歌统计

Vuepress 如何引入百度统计和谷歌统计官方文档写的比较模糊,其实就是在配置文件中添加几行配置官方文档地址本身vuepress添加了谷歌统计的插件,但是几经尝试并无作用module.exports = { plugins: [ [ '@vuepress/google-analytics', { 'ga': '' // UA-00000...

2019-10-09 17:45:48 1517 1

原创 # 使用Node.JS 爬取网页图片、下载图片到本地、上传图片到CDN、详细信息存入数据库

使用 Node.JS 爬取网页、存储数据个人博客地址,更多好内容前言以前在做爬虫项目是使用Python,操作起来不大熟练,后来了解到 cheerio 这个JS库,发现挺好用。这里就贡献一下一个小型的爬虫项目。项目选取了ETH区块浏览器:etherscan.io , 目的是获取该网站下所有ETH ERC20 代币的Logo。项目描述使用 Node.JS 爬取网页图片、下载图片到本地、上传...

2019-10-09 16:36:14 746

原创 node.js 如何正确的使用 七牛云官方SDK

官方 SDK 链接个人博客地址开始安装一下七牛云的 SDKnpm install qiniu然后 copy 一下官方案例代码var qiniu = require("qiniu");//需要填写你的 Access Key 和 Secret Keyqiniu.conf.ACCESS_KEY = 'Access_Key';qiniu.conf.SECRET_KEY ...

2019-07-16 11:54:58 1756 10

原创 如何手动实现一个Vue 以及 如何在浏览器上运行ES6项目

模仿Vue以及Vue项目目录,实现一个可运行在浏览器的ES6项目主要是webpack打包工具,以及vue实现的原理vue原理部分,个人学习自网易云课堂项目地址:https://github.com/lovefive5/vue_es6.git项目目录:效果图:webpack 打包配置const path = require('path') //引入pat...

2019-06-28 17:47:15 1030

原创 亲测解决H5键盘顶起内容的问题

本问题有俩种情况:1.类似微信,输入框在底部;2.H5里的正常布局。安卓我没怎么测试,都用的iPhone,解决方法如下:&lt;input v-model="phone" v-on:blur="inputOver"/&gt;inputOver() { //输入完成之后恢复界面高度 window.scroll...

2019-03-05 10:15:47 2311

原创 使用H5 Canvas 在微信中合成海报(背景+logo+昵称)

粗糙版,在微信里可以扫描-可以保存图片。先上传,具体优化等之后版本效果如图:&lt;template&gt; &lt;div class="share_model" v-on:click="showModel(false)" v-show="isShow" :style="mainStyle"&gt; &lt;img :src="img

2019-03-04 18:50:47 1846

原创 Vue实现简单实用的 6 位验证码输入框

效果图如上。实用vue实现还是比较简单的,原生实现也类似。接下来贴代码了哦!!!需要自取&lt;template&gt; &lt;div class="code-input-main"&gt; &lt;div class="code-input-main-item"&gt;{{code[0]}}&lt;/div&gt; &lt;d

2018-11-19 17:39:11 12161 12

原创 前端使用JSZIP 预览压缩包中的图片

&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;head lang="en"&gt;    &lt;meta charset="UTF-8"&gt;    &lt;title&gt;&lt;/title&gt;    &lt;script src="jszip.js"&gt;&lt;/scrip

2018-05-31 17:15:42 7309 1

原创 恩,又是即时聊天,基于swoole + redis的聊天室

广告---:工作室浓浓年味小年夜,还在公司上班嘞,不过刚刚歇下,就把最近在看swoole写的聊天室奉上来,我这个人,对通信方面的学习与实践,一直是乐此不疲的。基本功能: 注册、登录、在线列表刷新、 群发、指定对象发说明:我都是放在一个聊天控件里,没有把群聊和单聊分开,因为没那么多时间去做整合了。目前在考虑多去了解底层实现TCP、UDP服务器。写的不好,多多见谅!WebSocket服务器: &lt;...

2018-02-08 14:22:46 1875

原创 基于Django的360评测系统

广告—:工作室前提 本身这个项目我是用TP写的,很快就搞定了。 最近因为接触Django,就用Django重构了一下。项目框架使用Django+bootsrap,数据库是mysql。需要自己安装Mysql for python项目及下载地址 Git地址 https://github.com/lovefive5/django_review 项目下载地...

2017-12-25 18:26:32 776 2

原创 使用Django模板实现ThinkPHP中的success及error的模板

好久没写博客了,之前一直在忙公司的项目。 因为最近在用Python,所以顺便学了学Django框架。如果不是前后端分离的话,重定向又太麻烦,这时候提示页面也会有很大的作用。所以我就模仿TP框架自己写了个提示页面TP框架中的error和success模板还是很好用的,主要就是给用户一个提示,接下来看一下TP中的效果然后看一下我用python实现的效果(样式改了一下): py...

2017-12-19 17:23:33 822

原创 使用JavaScript构建图灵机器人项目

说实话,学过安卓的基本上都对图灵机器人很熟悉,基本上是入门必学。刚好这几天有时间,就把之前做的js版图灵机器人分享一下。 嗯,先上简单的一张效果图吧。 这里添加了提示文本,然后输入框添加了占位符。 先填上html代码吧。详细的说明会在注释里。HTMl代码&lt;div id="parent" id="parent1"&gt; &lt;div id="root"&gt;...

2017-05-25 11:00:14 1952 2

原创 关于React Native ViewPager问题

1.ViewPager使用非常卡顿问题: 我的代码中出现如此问题是因为我的布局中同时出现了两个渲染的页面。从而使得ViewPager使用起来非常卡顿。2.去掉ViewPager下方的指示栏(小圆点): 2.1:打开ViewPager.js 2.2:找到render()。移到render类的最后,然后更改代码更改前代码:{{/*...

2017-05-23 11:57:02 647

原创 添加布尔量的React Native fetch网络请求库。

这里我对React Native中的fetch网络请求做了一个小小的封装。在回调函数中增加了一个布尔值来进行判断请求成功与否。同时我会在下面附上使用方法概要。如果写的有问题请多多指教/** * 封装网络请求 *///使用带参数的post请求export function postRequest(url, data, callback) { var method = { ...

2017-05-15 09:31:02 606

原创 js+canvas绘制360加速球

广告—:工作室先给大家看几个效果图。(这里录制的gif软件有瑕疵,会有间隔,实际上是很流畅的)第一张,因为我是衔接上一个的正弦图像的例子做的。所以直接在上面更改实现的。本想这样可以实现水波流动的特效,但是正弦图像的绘制方式导致它不能填充,(可以去看看上上篇正弦图像的实现),所以喽,这是失败的案例1。然后来看第二张,其实就是平滑的上升。没有什么特别之处,接着是最后一张,最后一...

2017-05-11 09:34:49 2193 3

原创 js+canvas绘制QQ下拉刷新贝塞尔曲线效果

广告—:工作室总的来说,实现起来和QQ拨打电话效果没什么区别。效果可以用于移动下拉刷新开发。实现思想观看stroke()图就明白了。其实就是上方一个大圆,位置始终不变。然后下方一个小圆,跟随着中间的贝塞尔曲线变化进行变换。但是我这里还是有瑕疵的。因为不知道贝塞尔曲线向下偏移时候的偏移速度。只能用参数进行模拟,所以下面的圆暂时只能用整圆,不能用半圆(最后的是用半圆,交点衔接起来)。不过有兴趣的可以试试

2017-05-10 10:29:16 1680

原创 js+canvas实现QQ拨打电话特效

首先呢,先给特效。自己找手机录的,有点不清楚,请见谅!本来是打算做 腾讯的贝塞尔曲线下拉刷新图。然后和朋友打了个QQ电话,稍微注意了一下未接通时候的动画。然后就想着实现以下。 这里要注意的就是:canvas的中心点经过变化到canvas的正中后 canvas的 Y轴由上至下 是从(-,+);而数学坐标系的Y轴由上至下 是从(+,-)的。首先看一下html代码。就至少简单的添加一...

2017-05-09 20:05:32 820

原创 Js+less实现自定义的日历

首先呢,给大家讲解一下本Demo中最关键的Date()类中的set()方法。var date=new Date();date.setYear(2017);date.setDate(0);如代码可见。setYear()是给当前的date设置 年,比如setYear(2016),那你之后进行的一系列get方法都是按照2016年去执行的。 而setDate(0)的作用是什么呢?就是获得...

2017-05-08 16:49:28 649 1

原创 小白驿站one1.1--JAVA数据加密方式

其实我个人对密码学不太懂,但是在进行C/S架构方式中,数据传输的安全性还是很重要的,数据包内容直接暴露出来就不好了。 之前我和小伙伴弄项目时候,他自写了一个监听工具就把我的数据给暴露出来了。那个酸爽。 好了,废话不多说。先上效果图 接下来代码: 首先模拟一个JSON字符串数据:private void setData(){ JSONObject json=new

2017-04-19 20:38:46 406

原创 安卓不可缺少的自动填充EditText。

项目中或多或少都要用到输入框。而对于输入框来说,用户想要的最好的体验莫过于输入部分文字后即可选择自动填充。但是问题来了,安卓中给用户提供的控件AutoCompleteTextView或者MultiAutoCompleteTextView并不能很方便的进行模糊查询。必须要在首字符满足的情况下才能出现结果,而且想自定义也很麻烦。我看了半天的源码,也没有更改好自己想要实现的模糊查询。所以我就想到使用P

2017-04-18 14:20:27 2284

原创 java代码操作cmd二次运行新java程序

内容如标题。 我想很多java程序员在初学java的时候都使用过cmd编译运行java程序。 我这篇博客的目的就是在java代码中调用cmd方法去编译运行新的java程序。 其实java中已经给我们提供了操作cmd的方法了,如下:String cmd=null; //cmd命令Runtime.getRuntime().exec(cmd);这个方法有很多用途,可以打开系统程序,如记事本等

2017-04-04 22:30:41 727

原创 清明时节雨纷纷,闲来无事当码农;显示详细时间案例

好了,进入正题 最近在做一个即时通讯+短信方面的App。 大家都知道,现在的APP都需要显示时间,这是必不可少的,就像QQ这样。而我想的是怎样把时间显示的更详细的一些。 不多说,上部分模拟数据结果 其实这个东西实现起来很简单,因为用的地方太多了,我就把它抽取出来了!好了,现在看代码1.静态常量public class StaticString { public static fina

2017-04-04 21:41:08 376

原创 自写的安卓SQLite管理器

作为开发者应该体会到使用SQlite的数据库的痛苦了吧。虽然不太美观,但本软件可以很方便的打开您手机上的SQLite数据库(除了系统文件夹)。通过数据库查看您数据库中的所有表,所有数据。同时您可以执行sql语句对数据库进行增删改查。不过前提是您的数据库不能在系统文件夹内。我已经上传到csdn免费提供下载了,或者在百度搜索下载。地址:http://download.csdn.

2017-03-22 16:02:18 409 1

原创 java gui即时聊天工具

http://download.csdn.net/detail/lovefive5/9789411。项目下载地址我已经上传了。可以下载使用。需要导入相关的包。org.JSON

2017-03-22 10:31:02 967 2

原创 Android安卓最简单的弹幕实现

Android安卓最简单的弹幕实现 其实所谓的弹幕实现,无疑就是动画的一种实现方式。这里我用的是 补间动画,补间动画里有一个 子类: TranslaAnimation:位移变化的动画 明白用什么方式了,那接下来就是看代码了: 可以使者换下这几个属性。对比一下 float fromXDelta 动画开始的点离当前View X坐标上的差值 float toXDelta

2017-01-21 18:09:19 3050

VercodeComponent.vue

Vue实现简单实用的 6 位验证码输入框。 在开发中,我们可能会经常遇到 验证码组件,主要实现一下思路,样式还是要自己修改一下,可以自己传入 props 定义验证码的长度。

2020-05-23

基于Django的360评测系统

**系统需求:** 1. 管理员给每位员工分配可登录系统的账户,账户分为领导、中层、普通员工三个等级,领导在最终分中占 40%的比例,中层和普通员工各占30% 2. 员工只能操作打分界面,管理员拥有所有权限 3. 每位员工登录系统后可对所有同事(包括自己、上级、老板等)打分,分数限制在0-100分,针对每个人最多只能打3次分,只留最后一次分数,打分结束后系统按照比例自动计算每位员工的最后总分,得分最高者可获得绩效奖励。同时所有打分详情都可导出excel表格,以留公司备份

2017-12-26

显示时间详情(昨天23:20)效果

如果你想让你的App时间显示更丰富一点,可以下载使用或者修改。详情见博客 http://blog.csdn.net/lovefive5/article/details/64920679

2017-04-04

安卓SQLite管理器

作为开发者应该体会到使用SQlite的数据库的痛苦了吧。 本软件可以很方便的打开您手机上的SQLite数据库(除了系统文件夹)。通过数据库查看您数据库中的所有表,所有数据。同时您可以执行sql语句对数据库进行增删改查。不过前提是您的数据库不能在系统文件夹内。

2017-03-22

java 即时聊天工具

以java Socket为基础的聊天工具,支持多用户聊天,管理员权限,离线信息发送

2017-03-22

空空如也

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

TA关注的人

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