自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LiuYan_LY

多看书

  • 博客(54)
  • 资源 (4)
  • 收藏
  • 关注

原创 OSS文件下载-html2canvas 图片跨域分析

【代码】OSS文件下载-html2canvas 图片跨域分析。

2024-04-28 11:53:21 336

原创 OSS文件下载-图片打包 Zip

下载图片资源,并作为 zip 包

2024-04-28 11:52:35 163

原创 OSS 文件下载-Excel

使用 file-saver 快速下载 oss 上的 excel 资源

2024-04-28 11:50:57 366

原创 39. 一些面试题

首发于我的博客:https://github.com/ly525/blog/issues/39 ,欢迎关注与讨论。如果有不对的地方,欢迎斧正文章目录CSSJavaScriptVue前后端工程化代码段CSS左侧固定,右侧自适应(侧边栏导航)实现三角形(tooltip,dropdown)、叉号动画渐变(height 属性是否可以有效,实现loading效果)data-set 应用(H...

2019-03-27 20:25:28 213

原创 260. 使用 semantic-release、commitizen、jest、codecov、travis 规范开源项目

首发于我的博客:https://github.com/ly525/blog ,欢迎关注与讨论。如果发现错误,欢迎斧正目录分别介绍标题中的几个项目的概念1. commitizen2. semantic-release3. jest4. codecov5. travis分别介绍标题中的几个项目的概念1. commitizen默认使用 Angular commit 规范,规范 commit ...

2019-03-27 20:22:35 367

原创 265. To B 端 Web 页面上线前 checklist

文章首发于我的博客:https://github.com/ly525/blog/issues/265,欢迎与我讨论交流,如果有误,欢迎拍正。目录表格样式Chart下拉菜单数据过滤、搜索错误处理听到了好多遍:“我以为、我认为”。同样工程师也是有正常认知思维的同学,也可以说 “我以为、我认为”(只是我自己都比较讨厌这样)所以在大家有认知冲突的时候,你怎么说服别人呢。你如果没有成功的产品经验...

2019-03-27 20:19:41 511

原创 167. axios get 请求之前,发起了一次 option 请求

首发于我的博客:https://github.com/ly525/blog ,欢迎关注与讨论具体原因和方案参见:https://stackoverflow.com/questions/29954037/why-is-an-options-request-sent-and-can-i-disable-ithttps://stackoverflow.com/questions/299540...

2019-03-19 14:14:08 305

原创 213. 为何设计师不应该使用 png、jpg、svg 制作小图标

首发于我的博客:https://github.com/ly525/blog ,欢迎关注与讨论场景从一次聊天讲起,设计师同学问使用这些svg 来做icon是否可以?还有就是有一些设计师同学在制作招聘岗位前面的 icon的时候(比如Android 工程师前面放一个Android 的小logo, Unity 工程师前面放一个Unity 图标),是使用 png 做的小图片为什么不应该使用...

2019-03-19 14:11:41 1685 2

原创 181. 前端方法论

首发于我的github博客, 欢迎关注不管你用什么样的黑科技实现、什么样的好代码、烂代码实现,第一原则是样用户用的舒服,尽量减少不必要的Bug,最大化提高工作效率。只是好代码在一定程度上意味着可扩展性强,如果需要添加新的功能,好的代码效率更高,花的时间会更少,产出更多。烂代码,反之加一个功能,甚至会导致前一个功能崩溃!BOSS 的想法不一定是正确的、合适的,相反,前端工程师是最...

2019-03-19 14:10:14 551

原创 195. 中文小说出海资料整理

首发于我的github博客, 欢迎关注有影响力的站点武侠世界-wuxiworldWuxiaworld ( wuxiaworld.com ),是一个在美华人创办的中国玄幻网络小说翻译网站,受到大量外国读者追捧,日均访客已达十几万。据公开资料显示,Wuxiaworld 2014年才成立,由美国华裔赖静平创办,是目前英文世界最大的中国网络文学网站,内容以玄幻、武侠、仙侠为主。2016...

2019-03-15 20:30:36 1415

原创 194. 如何快速上手、分析一个 Vue Admin 类项目

首发于我的github博客, 欢迎关注package.jsonscripts: 查看项目如何 dev、build、deploydependencies: 快速了解项目的依赖src/main.js 项目的入口文件, 快速了解项目使用的组件、周边插件 new Vue({ el: '#app', router: router, s...

2019-03-15 20:29:07 201

原创 256. 为何 字体 可以生成 icon ?或者说 icon 究竟是什么

首发于我的github博客, 欢迎关注icon 其实和普通的文字没有区别,当我们要使用另外一种字体来个性化网站的时候,觉得已经引入一种新字体是一件理所当然的事情。但我们尝试应用一种字体来让它显示icon的时候,我们却有点茫然了?为啥字体可以画出来icon呢?因为普通文字其实本质上是一段轨迹,一段路径。同理,icon 也是如此了...

2019-03-15 20:24:21 4075

原创 260. 使用 semantic-release、commitizen、jest、codecov、travis 规范开源项目

分别介绍标题中的几个项目的概念commitizen默认使用 Angular commit 规范,规范 commit 提交规范semantic-release根据 git commit history,自动生成 changelog根据 commit message 是否是 feature 或 bug fix,自动发布 release 版本,并更新 release logjes...

2019-03-15 20:22:27 1015

原创 44. JS 应用场景(Promise => 图片上传)

首发于我的github博客, 欢迎关注PromisePromise.reject()** element || iview 上传图片尺寸校验 **在上传图片之前,验证图片大小、尺寸等信息,可以返回一个Promise。当验证成功的时候,可以return file。 这样,在upload中可以拿到该文件对象当验证失败的时候,需要使用reject,因此需要使用return Prom...

2019-03-15 13:01:31 626

原创 42. nginx 匹配的 try_file 与前端路由 404 以及路由优先级问题

首发于我的github博客, 欢迎关注场景描述:访问www.abc.com, 之后点击界面里面的logout,前端路由处理,跳转到www.abc.com/login但是登录页面刷新之后,就显示nginx 404了奇怪的地方就在于,为何退出的时候,重定向到/login的时候,没有报404?前端路由重定向到/login逻辑:this.$router.push({nam...

2019-03-15 13:00:51 1524 1

原创 109. reset vuex state(重置 vuex 状态)

原文链接:https://github.com/ly525/blog/issues/109关键字 vuex, Object.assign如何重置 vuex错误做法RESET_STATE: (state) => { // [Warning]: 下面这种做法是错的,违反 Vue 响应式原则。 // 参见:https://forum.vuejs.org/t/replacing...

2019-03-15 12:59:39 1466

原创 219. 单页应用 会话管理(session、cookie、jwt)

原文链接:https://github.com/ly525/blog/issues/219关键字:http-only, cookie,sessionid, vue-router, react-router, 安全,localStorage, jwt需求描述内部管理平台,需要用户登录之后才能访问。现在将 该平台地址(www.xxx.com/home) 直接发给新来的运营同学前端需要检测...

2019-03-15 12:59:07 345

原创 157. 线上http 协议更新为 https,本地 http-proxy 代理踩坑

原文链接:https://github.com/ly525/blog/issues/157关键字: http-proxy,代理、httpsnpm http-proxy 启用 https 的方式:问题描述:Local http:127.0.0.1:8088 -> Server https://www.xxx.com/api/v1后端环境:Django 1.11前端配置环境:...

2019-03-15 12:58:15 2533

原创 89. Vue.js render: h => h(App) 具体含义解释

原文链接:https://github.com/ly525/blog/issues/90https://segmentfault.com/q/1010000007130348?_ea=3899677请解释:render: h => h(App) 这段话的意思?# main.jsnew Vue({ el: '#app', router: router, s...

2019-03-15 12:57:12 1076

原创 Bootstrap笔记和相关知识点整理

container 和 container-fluid的区别? 官网文档-布局容器bootstrap中container跟container-fluid的样式是一样的,为什么要分开写?我不明白: [注意,由于 padding 等属性的原因,这两种 容器类不能互相嵌套。] stackoverflow-Can you nest Bootstrap containers?2.

2016-04-12 15:55:03 819

原创 docker基础-1

docer安装docker启动,停止,重启docker后台服务 sudo docker service start sudo docker service stop sudo docker service restart docker client 和docker server 共同使用同一个命令 $ which docker国王的脚-App传统的

2016-02-27 16:55:38 342

原创 组成原理 -1

X86-80386 2. 上个世界九十年代的普遍,四中模式 3. 实模式16位殉职空间 4. DOS系统运行在实模式 5. 只能寻址1M空间 6. 怎么加电时候从实模式到保护模式Lab1 2. 保护模式32位寻址空间,具有保护模式 1. 提供了分段和分页的机制 它提供所谓分页和分段机制 这两种机制能够让不同软件放在不同的特权级 访问不同空间

2016-02-27 16:52:20 291

原创 校园卡APP - NodeJS获得Cookie

校园卡APP,获得验证码图片的通知获得Cookie的内容var http = require( "http" );var url = require( "url" );var urlstring = "http://10.80.34.137/CheckCode.aspx";var parsedurl = url.parse( urlstring );var options = { host

2016-01-05 00:02:27 2079

原创 Javascript 中 对象概念 | 静态方法 | 原型方法

Javascript 中 对象概念 | 静态方法 | 原型方法// 定义一个对象function Person() {}Person.prototype.prototypeMethod = function() { console.log('prototypeMethod');}View.staticMethod = function(){ console.log('stati

2015-12-21 12:06:49 532

原创 Mongodb操作

启动启动mongodb-server `sudo service mongodb start打开服务 mongod使用mongodb-client mongo数据库操作显示所有数据库 show databases选择 名为:blog的数据库,对其进行相关操作 use blog查看该数据库的所有集合(SQL中表) show collections集合(表)操作-增删改查查询bl

2015-12-19 23:18:03 423

原创 Head First HTML&CSS 笔记(2)-定位与布局

流体布局所有的浮动元素都有一个宽度 -P479浏览器并排放置两个内联元素浏览器上下放置两个块元素主内容区如何和边栏分开? 主内容区指定 >=边栏宽度的margin因为margin是透明的,不会显示背景图像,所以页面背景颜色会显示出现虽然主内容区指定了margin,但是记住主内容区仍然是占据浏览器窗口的整个宽度,如果看起来只占了浏览器整个窗体的4/5,可能是指定了margin或者padd

2015-12-15 22:45:51 443

原创 Head First HTML&CSS 笔记(1)

9. 盒模型<html><head> <meta charse="utf-8"> <title>demo</title> <style type="text/css"> p { /*背景颜色青绿色*/ background-color: #a7cece padding: 20px; margin: 20px; border-s

2015-12-03 16:41:13 522

原创 开发常见的对象-集合类

数组和集合的区别,为什么会出现集合?数据多了,用的是数组,也可以将对象存放在数组中,比如Person[] persons=new Person[3];常见的定义数组的方式:int[] ints =new int[3];但是这边会出现一个问题:创建对象的个数是在运行的时候确定的,比如在游戏『飞机大战』中,创建子弹的个数和小飞机的个数,以及在『捕鱼达人』游戏中,鱼的个数是随机生成的,而数组的特点是

2015-10-23 23:08:44 417

原创 Docker(2)-Linux启动过程

linux /etc/rc.d 在后台启动的程序在这个文件架子中 run command daemon(精灵进程,后台进程,启动过程看不到的进程,在后台默默启动的进程)/etc/modules 执行rc.d文件夹中的程序之后,会把这个modules文件中的模块引入,比如网络模块,硬盘模块run level scripts层次之间没有关系,不是第一层就比第二层多什么的rc0.d rc1.d

2015-10-21 20:26:49 509

原创 组成原理-1

冯诺依曼与《EDVAC报告》两个重要的设计思想 存储程序[1]-就是不区分指令和数据,全部都存储在内存中采用二进制而非十进制,十进制会导致计算机系统变得相当复杂一个可以体现该思想的东西就是Intel给日本人研发的一款计算器 移位寄存器 :用于输入与输出CPU中包含 运算器和控制器(后面会有一个通俗的例子来比如这个简单的计算机模型)用饭店和冯诺依曼结构进行类比饭店的仓库-主存储器(存储

2015-10-21 18:36:12 387

原创 Docker学习(1)-Dockerfile

Traning 去Github搜索Training教程Docker镜像是分层的(在docker build的过程中能够体现出来)Registry库 构建自动化平台,持续集成 更新DockerFile之后docker build自动生成新的Docker Image这个就需要借助Git了,有git之后才能说自动化平台这就是有持续集成,Jenkins的作用了生成Docker Imagedo

2015-10-17 23:44:34 405

原创 Fragment与Activity之间传递数据

给静态注册的Fragment传递数据定义MyFragment的布局文件,例如myfragment.xml定义Myfragment extends Fragment,设置一个String 属性 data用于接受数据,并设置其setter和getter方法重写 Fragment 的OnCreate()方法,View view= inflate.inflate(R.layout.myfragment

2015-09-17 23:41:38 1323

原创 学习资料(3)-Github相关

​第一步:注册一个Github吧 2015年6月13日21:44:41 宿舍//输出一个人的姓名和年龄String n=“张三”;int a=21;System.out.println("这个学生的姓名是"+n+"这个学生的年龄是"+a); 情景:当LiuYan 写的一小段代码中出现一个可以优化的地方了,小A想对 LiuYan 写的代码进行优化,那么小A 应该怎么做呢?当你看到上面的

2015-09-17 23:35:53 373

原创 Android基础_学习Fragment时候出现的一些错误[博客园]

2015年6月7日09:47:12 早晨起来把昨天的NewsFragment小小的Project错误找到了空指针异常原因:因为之前也遇到这种空指针异常的错误,多数原因都是因为创建了对象或者数组但是没有实例化,只定义了一个对象引用或者是数组引用,然后就去调用对象的方法或者是给数组的元素传递数据了;这里是因为:很多控件定义为了全局变量,但是却没有在方法中进行初始化-参见《Java编程思

2015-09-17 23:21:33 707

原创 编程思想 thisP84 和内部类 匿名类 Android ACTIVITY 跳转

类名.thishttp://m.blog.csdn.net/blog/nullreference_11109/7746822 15点54分  5月18日 2015年 《第一行代码》P37和P39中有可以参考参考为知笔记 关键字 FirstActivity.this  Toast  第一行代码 context对象 向下转型

2015-09-17 23:21:19 365

原创 Think in Java 实例变量的初始化

说明:  父类为Fa,子类为Child  成员变量=全局变量 在类内部在方法外部定义的变量  静态成员=static 修饰的全局变量      成员变量=在方法内部定义的  将加载、连接、初始化过程 统称为 :全加载 为何里面单独的加载进行区分  疑问:静态代码块的执行和静态变量的赋值哪个先?涉及的知识点: 什么情况下才加载类,已知的几种情况

2015-09-17 23:21:17 315

原创 Think in Java IO流的 字节流部分

字节流字节输出流-InputStream-抽象类-抽象方法-read()-与具体的IO相关? -子类-文件字节输入流(作用:读取文件,将文件转换为字节流)字节输入流-OutputStream-抽象类 -子类-文件字节输出流(将字节流转换为存放在文件中) -字节数组输出流(将字节流转换为字节数组)BufferedOutputStream-过滤流对流数据进行

2015-09-17 23:21:12 324

原创 Think in Java 构造函数_继承_super()_android_Dialog()_为何有些类没有构造函数自己体悟

首先是因为自己看到了去看了张龙老师的教程  里面说到关于 多态的一个很直观的体现就是:构造函数的不同  还有就是父类和子类之间的构造函数的调用关系具体来说:子类继承父类,并且创建子类对象过程中  首先new 子类(无参)的过程之前有说过的(是没有继承的情况)  有继承的情况下,首先要执行调用子类的默认无参构造函数,执行里面的第一行语句:默认的隐式调用父类的默认的无参构造函数

2015-09-17 23:21:07 514

原创 Think in Java 笔记_Chapter12_1_Exception基础_继承和RuntimeException处理1

java中异常异常Exception 是我们可以处理的,可以进行补救,遇到异常就不会执行了​package cn.seven.shengsiyuan.exception;/* * Time:2015年04月05日12:24:58,清明节 * Location:501 * */public class ExceptionDemo1 {

2015-09-17 23:21:03 361

原创 Think in Java 笔记_Chapter12_1_Exception基础_异常处理2

异常处理方式2throw向上抛出package cn.seven.shengsiyuan.exception;/* * 2015年04月05日13:05:35 * Location:501 * * 异常处理方法2:抛出异常,由调用该方法的方法 进行处理该异常 */public class ExceptionThrowDemo {

2015-09-17 23:21:00 335

everthing搜索

搜索的神奇,everthing,比自带的那个搜索快的多多的多多 啊

2015-02-08

重复文件查找.exe

重复文件的查找软件,能够找出电脑中的大部分的重复文件和空文件

2013-05-16

SRename-v1.98i.zip

也可以进行删除文件名字等等拖把改名器,支持批量改名

2013-05-16

空空如也

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

TA关注的人

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