node服务端express-session使用以及无效问题 cookie和sessioncookie是服务端(服务器)发给客户端(网页)的会员卡,存在客户端,由客户端访问时携带给后端,可以储存信息,由于cookie在前端是完全暴露的,所以安全性特别低。于是乎就有了sessionsession是存在服务器内存中的数据,通过客服端携带的cookie对应可以找到session中存储的数据信息。如果客户端伪造了cookie则无法对应已存在的信息,安全性相对较高使用express-sessionnpm install express-session
安卓启动第三方程序,及接收第三方程序参数 一、启动其他程序代码Intent intent = new Intent();intent.setClassName(packageName, activityName); // 指定应用包名和activity名intent.putExtra("stringData", "我传送的内容");intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);startActivity(intent); // 正常还要检测是否安装这个程序二、接收参数代码In.
console的一些用法 大家都有用过各种类型的浏览器,每种浏览器都有自己的特色,本人拙见,在我用过的浏览器当中,我是最喜欢Chrome的,因为它对于调试脚本及前端设计调试都有它比其它浏览器有过之而无不及的地方。可能大家对console.log会有一定的了解,心里难免会想调试的时候用alert不就行了,干嘛还要用console.log这么一长串的字符串来替代alert输出信息呢,下面我就介绍一些调试的入门技巧,让你爱上co...
( Hot)原生js实现拖拽交换位置 成品效果如下,demo地址 很简单,一个属性:draggable="true",两个关键方法:dragend、dragenterdraggable:开启元素允许拖拽dragend:监听元素结束拖拽,此时可以做一些交换数据的逻辑(还有dragstart有需要自己上)dragenter:监听有元素拖拽进入到当前元素,此时更新要拖拽到的目标信息2、代码html:<div draggable="true" @dragend="dragend(num,index)" @drage
zorro/antd select多选下拉框选中强制一行 效果:1、multiple类型的select官方提供了最大显示属性,超出部分显示+nzorro:[nzMaxTagCount]="1"antd::maxTagCount="1"2、样式中强制一行显示选项zorro:nz-select{ ::ng-deep{ ul{ display: flex; flex-wrap: nowrap; overflow: hidden; float: left;
Vue3项目创建 一、创建项目1)(荐)使用了官方推荐的构建工具Vite来构建项目#使用vite创建JoneWithVue3的项目npm init vite@latest JoneWithVue3 --template vue # npm 7+ ,要多加--npm init vite@latest JoneWithVue3 -- --template vue创建好了就直接运行cd JoneWithVue3 #转到刚刚新建的项目下npm install #安装基本配置npm run dev #开
css渐变 1、linear-gradient 线性渐变background-image: linear-gradient(direction, colorOne, colorTwo, ...);direction:角度或者方向,90deg或to left这种,如下例子/* 从上到下,蓝色渐变到红色 */linear-gradient(blue, red); /* 渐变轴为45度,从蓝色渐变到红色 */linear-gradient(45deg, blue, red); /* 从右下到左上、
安卓Camera一代基于虹软人脸识别程序开发 如果不是CameraX不能使用,建议使用CameraX《基于CameraX实现人脸》不推荐Camera2,适配难!还巨麻烦,要写的代码配置太多了!一代我是直接新建的Class继承了Texture.SurfaceTextureListener,非Activity一、初始化public class FaceAnalyzeByOne implements TextureView.SurfaceTextureListener { private static final String TA
安卓使用虹软人脸(Camera\Camera2\CameraX)过程中的坑 Camera的坑mCamera.setDisplayOrientation(result)这个方法,直接闪退大概率因为result的值不是规范的90倍数人脸识别坑1、免费版SDK只需要Appid和SDK_Key付费版SDK激活才需要ActiveKey2、faceObj.detectFaces( nv21, preview.getWidth(), preview.getHeight(), faceObj.CP_PAF_NV21, faceInfoList);
(Android)安卓form-data形式上传二进制(binary)文件Volley 本文使用的是Volley网络通讯框架背景:之前一直是做Web前端开发,现要写一个android程序,web端有现成的上传文件接口,是常用的new FormData()形式,新写的android也要一样使用,可是我用camer2拍照,最终得到的是nv21,束手无策中...网页multipart/form-data形式上传的二进制文件流,安卓咋整一、了解form-data的格式要求Content-Type:multipart/form-data; boundary=yourselfDefi
angular 使用ngx-quill Basenpm install ngx-quill@5.0.0npm install quill@1.3.7两个得一起装然后下载他的样式到本地, 到angular.json中引入一下1、Module not found: Error: Can't resolve 'quill' in...是因为没装quill2、quill-editor' is not a known element是因为没在module中引入@NgModule({ imports: [..
事件冒泡和默认行为 事件冒泡,推荐示例好文总结:冒泡:子集和父级都有事件(比如click),会依次由内到外冒泡响应,但是如果在子集写了①则会阻止所有父级事件的响应。默认行为:a标签的href,虽然给a写了click事件,但是在点击a标签的时候,会依次响应click事件,然后再响应默认行为,既跳转href的地址,另外还有touchmove事件,他的默认行为是触发滑动滚动,如果使用②则能阻止a标签默认跳转和touchmove的滚动行为①event.stopPropagation(); 仅阻止事件冒泡,...
上传自定义使用npm组件包 cd 到组件目录npm init,会要求输入一些package.json的内容Press ^C at any time to quit.package name: (education) educationversion: (1.0.0)description:entry point: (index.js)test command:git repository:keywords:author:license: (ISC)将npm 源修改到ali仓库(好像是因为公司私库是云效(
JSON.stringify后date类型字段差8小时 日常中有用到JSON.parse(JSON.stringify(Object))来深拷贝,但是如果该对象中包含Date类型的字段,那就要出乱子了,如下图,你可以在控制台敲个看看解决,网上解决方案大致都是这个其实对于现在三大框架类项目都有处理时间的库,所以关键点就是改写Date.prototype.toJSON方法,如我用了date-fns的format方法,如下Date.prototype.toJSON = function () { return format(this, 'YYYY..
JSON.stringify后date类型字段差8小时 日常中有用到JSON.parse(JSON.stringify(Object))来深拷贝,但是如果该对象中包含Date类型的字段,那就要出乱子了,如下图,你可以在控制台敲个看看解决,网上解决方案大致都是这个其实对于现在三大框架类项目都有处理时间的库,所以关键点就是改写Date.prototype.toJSON方法,如我用了date-fns的format方法,如下Date.prototype.toJSON = function () { return format(this, 'YYYY..