代码技术
文章平均质量分 57
jyjin
I'm so sorry, what you're seeking is undefined !
展开
-
UMI移动端调试之webpack遮屏问题-Disconnected from the devServer, trying to reconnect
背景先看一张图,原始页面顶部有操作栏。其实这里是移动端的一个富文本组件,我的任务是需要排查一下拍摄照片上传的bug。一切看似那么简单~~~开始排查bug先把手机和电脑连到同一wifi,然后采用ip的访问方式在手机上访问页面,大概这样http://10.211.138.179:8000/portal/gjqt/#/workspace/mobile/createEvent?state=1看下手机展示:??? 为啥webpack的链接会出来???关键还挡住了顶部,没法点确定好吧,那看下为原创 2021-12-24 11:56:12 · 3668 阅读 · 2 评论 -
Js创建文件并下载
核心技术URL.createObjectURL()new File()new Blob()生成a标签使用href触发下载一、File创建格式: new File(textArray, fileName, mimeType)var file = new File(['Hello', '\n World'], 'hello-world.txt', {type: 'text/plain'})二、Blob创建格式: new Blob(textArray, )var blob = n原创 2021-07-03 17:32:04 · 7007 阅读 · 0 评论 -
Choerodon UI Pro踩坑实录
引言Choerodon UI Pro是基于mobx状态管理器封装的UI组件库,集成了DataSet设计模型的低成本前端开发框架先睹为快,DataSet定义如下:// DataSet.jsimport { DataSet } from 'choerodon-ui/pro';import SexOptionDataSet from './sexOptionDataSet';import LanguageOptionDataSet from './languageOptionDataSet';c原创 2021-03-02 02:58:27 · 1516 阅读 · 0 评论 -
如何在多个仓库代码之间进行代码合并
一、背景以前做过同仓库托管工具,不同repo的合并,如:OP项目代码更新公版;但未做过不同托管工具,不同仓库不同分支的合并结论:经验证,验证通过!二、原理:git不区分不同仓库是什么git通过remote引用和关联多个repo仓库不同仓库代码合并,通过模拟本地分支拉取其他仓库代码;再将本地分支合并到想要的分支即可三、操作步骤3.1 场景一假设:现在本地仓库A,需要合并仓库B3.1.1 加仓库B的引用,并起别名git remote add 仓库B别名 仓库B地址 如:原创 2020-12-17 17:19:57 · 1392 阅读 · 0 评论 -
git master分支还原到指定版本
1.查看日志,复制想还原到的commit号A假设A=30c8404a0c9a58452c23f509e7ee19eace06c50dgit log2.还原代码到版本Agit reset --hard 30c8404a0c9a58452c23f509e7ee19eace06c50d3.强制更新到远端分支git push -f origin master4.如果3有报错去g...原创 2020-02-13 19:16:30 · 3504 阅读 · 1 评论 -
多行长文本溢出css处理
完美一到多行长文本溢出方案.ell{ -webkit-line-clamp: 2; // 行数 display: -webkit-box; // 子元素流式排列 vertical -webkit-box-orient: vertical; overflow: hidden; // 设置文本溢出 text-overflow: ellipsis;...原创 2019-12-30 14:40:14 · 229 阅读 · 0 评论 -
URL参数获取【新】
获取url中query的某个参数获取https://www.baidu.com/#/my/doc?name=jyjin&age=18中的name值和age值function getUrlParam(key){ return new URL(location.href.replace('#','')).searchParams.get(key) }getUrlParam('...原创 2019-12-12 10:44:46 · 175 阅读 · 0 评论 -
仔细品味javascript基本数据类型及特性
js数据类型number 数值类型string 字符串类型boolean 布尔值类型object 对象function 函数undefined 未定义null 空symbol es6 唯一如图:类型分类值类型 number boolean null undefined引用类型 object functionobject 对象{}、数组[]、空null、Dat...原创 2019-03-16 00:21:51 · 203 阅读 · 0 评论 -
http常用错误码
原创 2019-02-23 14:14:21 · 355 阅读 · 0 评论 -
网页字符间距问题
关键词                  空格   转义符letter-spacing       字&原创 2019-01-28 15:52:42 · 848 阅读 · 0 评论 -
Linux Nginx安装配置及HTTPS配置
Nginx安装参考: nginx安装HTTPS配置参考:https配置如果配置好https,nginx-ssl有报错缺包参考:更新nginx-ssl模块案例nginx/conf下目录结构…jyjinConf/ssl/nginx.confnginx.conf利用include /usr/local/nginx/conf/jyjinConf/*.conf; 引入其他...转载 2018-12-20 16:17:50 · 2752 阅读 · 0 评论 -
express 取客户端ip
var get_client_ip = function (req) { var ipStr = req.headers['x-forwarded-for'] || req.ip || req.connection.remoteAddress || req.socket.remoteAddress || req.connect...原创 2018-08-29 16:13:58 · 2918 阅读 · 0 评论 -
threejs TransformControls.js API
three js 封装的对物体进行移动、缩放、旋转的库propertyobject - [object] default undefined - 控制的对象visible - [boolean] true of false,default false - 是否启用控制translationSnap----------rotationSna...原创 2016-12-14 15:10:55 · 8959 阅读 · 0 评论 -
Ace Editor使用心得
1.下载(需要git环境)git clone https://github.com/ajaxorg/ace.git2.生成build版下载后可发布build版,减轻带宽压力。你只需进入项目根目录,运行一下命令(需要node环境)npm installnode ./Makefile.dryice.js3.引入在html引入核心依赖文件<sc...原创 2016-11-29 19:05:28 · 24083 阅读 · 3 评论 -
关于<button><form>标签的正确使用
1.背景最近因为自己过失,遇到一个坑,问题不大自己折腾了很久。记录一下,代码如下: <form action='' id='userForm'> <input type='text' data-name='username' value='tom'/> <input type='password' data-name='password' value='1234原创 2016-11-18 14:36:44 · 2773 阅读 · 4 评论 -
常用正则
精确地查找net这个单词\bnet\bhttp后面不远处跟着一个net(不能换行)\bhttp\b.*\b.net\b以0开头,然后是两个数字,然后是一个连字号“-”,最后是8个数字0\d\d-\d\d\d\d\d\d\d\d 化简为0\d{2}-\d{8}填写的QQ号必须为5位到12位数字^\d{5,12}$匹配刚好6个字符的单词\b\w{6}\匹配以字母a开头...原创 2018-02-12 11:10:35 · 235 阅读 · 0 评论 -
Material-UI svg-icon图标使用
step1. 取material-ui-icon官网找到合适的图标step2. 拼接地址import [ALIAS_NAME] from 'material-ui/svg-icons/action/[ICON_NAME]' ALIAS_NAME: 使用时的别名组件名 ICON_NAME: material-ui-icon官网对应图标名称(注意:小写名称,多个单词的名称加中划...原创 2018-01-11 13:46:59 · 3604 阅读 · 0 评论 -
nodejs http.request 参数格式之querystring
测试代码let show = (msg) => { console.log(msg)}const http = require('http');const querystring = require('querystring');//注意:一个字符串的包const postData = JSON.stringify({ //错误 'license': '...原创 2017-10-27 15:55:42 · 5088 阅读 · 0 评论 -
js url正则解析
1.正则/^(?:(\w+):\/\/)?(?:(\w+):?(\w+)?@)?([^:\/\?#]+)(?::(\d+))?(\/[^\?#]+)?(?:\?([^#]+))?(?:#(\w+))?/2.代码示例var pattern = /^(?:(\w+):\/\/)?(?:(\w+):?(\w+)?@)?([^:\/\?#]+)(?::(\d+))?(\/[^\?#...原创 2017-10-27 10:37:00 · 1418 阅读 · 0 评论 -
node request post
const request = require(‘request’)//post方法 使用form传参 request.post({ url: ‘http://192.168.129.21:5556/pipe‘, form: { name: ‘monica’ }, }, (err, res, body) =&amp;gt; { consol...原创 2018-06-11 13:56:49 · 8913 阅读 · 0 评论 -
Three.js 添加阴影
关键技术shadowMapEnabledcastShadowreceiveShadow引言在three中渲染阴影需要耗费大量计算,所以默认情况下,渲染阴影的属性都是关闭,并不生成阴影。 如果需要为物体添加阴影的话,大体分为四步:step1 :告诉renderer我要渲染阴影var renderer = new THREE.WebGLRenderer({...原创 2017-01-12 14:33:55 · 4187 阅读 · 2 评论