原创 requestAnimationFrame實現js防抖

timer.js const hasNativePerformanceNow = typeof performance === 'object' && typeof performance.now === 'function';

原创 js實現複製並能保留原格式粘貼

使用textarea能粘貼的時候保留原格式。 使用input粘貼的時候格式會丟失。 const input = document.createElement('textarea'); document.body.

原创 css實現文字上下滾動輪播效果

效果圖: 人狠話不多,代碼如下: import React from 'react'; import styles from './notice.less'; class Index extends React.Component

原创 node.js原生開發服務端項目之使用redis存儲session信息實現登錄

const http = require('http') const querystring = require('querystring') const redis = require('redis') const getCooki

原创 Sequelize之Model模型定義

概念 模型是Sequelize中的重要部分。是數據庫表的一個抽象。在Sequelize中,模型是一個繼承了Model的類。 Sequelize中每個模型都有一個名字,這個名字可以不用與數據庫表名字相同。默認情況下,數據庫表名字是模型名字的

原创 解決ios滑動穿透問題

function closest(el, selector) { const matchesSelector = el.matches || el.webkitMatchesSelector || el.mozMatchesSele

原创 nginx知識雜記

Mac下nginx的配置文件默認的路徑: /usr/local/etc/nginx/nginx.conf 找到上述路徑下的nginx配置文件,打開: user lizuncong owner; worker_processes 1

原创 React 16.13.1使用useState時會執行兩次render的問題

示例使用typescript編寫一個簡單的hello 新建一個Hello.tsx組件: import React, {useState} from 'react' interface IHelloProps { messag

原创 使用express-jwt生成token的demo

const express = require('express') const jwt = require('express-jwt') const jwtSign = require('jsonwebtoken') const co

原创 Sequelize之Model實例

Model實例 model就是個ES6的class。model的每個實例都是這個model的一個對象,映射到數據庫表中的一行。 創建一個Model實例 儘管model是個類。但是不能直接通過new創建實例,應該通過build方法。 co

原创 node.js原生開發服務端項目之使用本地node.js變量存儲session信息實現登錄

使用session實現登錄的思路: 1.服務端收到客戶端請求,解析請求頭獲取sessionId。 2.如果sessionId不存在,則生成一個唯一的sessionId,生成sessionId的規則可以根據自己需要設置,這裏使用時間戳+隨機

原创 js壓縮圖片到指定大小

需求:前端上傳圖片的時候通常需要提供指定大小以內的圖片。比如不大於500KB。 思路:利用canvas轉blob的時候通過quality控制圖片質量,達到壓縮的目的。此方法有個缺點。只能對圖片格式爲jpeg或webp的圖片有效。因此壓縮的

原创 css實現文字上下滾動效果,類似通知欄的效果

先看效果: 1.js文件: import React from 'react'; import styles from './notice.less'; const noticePng = require('../../../../.

原创 IOS微信瀏覽器點擊input元素無反應以及輸入框輸入後頁面不回彈的問題

1.最近在開發微信公衆號網頁,發現在iOS中,input元素快速點擊的時候無法獲得焦點,雙擊或者觸摸屏幕的時候才能獲取焦點。安卓端沒有問題。一開始以爲是iOS微信瀏覽器的兼容問題。後來認真排查了下,發現是我在引入ant-mobile組件庫

原创 css實現文字左右滾動效果

<div className={styles.rotaryContainer}> <div className={styles.rotaryBlockFirst}> 註釋:自2019年7月起,這是一段很長的文本文本文本文本文