自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

码农的青春

保持好奇,保持初心,做一个不纸上谈兵的践行者。(Code is Talk)

  • 博客(387)
  • 资源 (6)
  • 论坛 (3)
  • 收藏
  • 关注

原创 git 分支master 改为 main

尊重黑人,老是忘记。git branch -M main

2021-01-25 17:13:51 8

原创 Vue3 + TS PropType类型验证

使用TS的时候有没有遇到过,一个组件props 需要自己定义的接口和类型的属性验证,那么该怎么办呢?基础props验证看Vue3官网props介绍即可:点击传送 ,官网没有对特定类型属性进行补充。PropType 定义export declare type Prop<T, D = T> = PropOptions<T, D> | PropType<T>;declare type PropConstructor<T = any> = { .

2021-01-16 11:26:34 133

[Vue warn]: Unhandled error during execution -- 【vue bug】

昨天同事遇到一个问题反馈给我,加班到深夜也无法解决,今天忽然想到往往花费时间巨大的问题没有答案可能是最简单的原因,解决了写下来反思。 项目场景:技术:Vue3 + TS + CompositionAPI系统:无关场景:在一个vue页面引用一个vue组件 问题描述:问题现象:重复引用首先出现警告如下: [Vue warn]: Unhandled error during execution of scheduler flush. This is likely a V.

2021-01-14 09:47:14 159

翻译 @vue/cli-plugin-pwa 中文翻译

@vue/cli-plugin-pwa用于vue cli的pwa插件,关于配置介绍翻译service worker 介绍:https://segmentfault.com/a/1190000016028780The service worker added with this plugin is only enabled in the production environment (e.g. only if you run npm run build or yarn build). Enabli

2020-12-17 10:22:30 55

原创 npm发布一个ts包0配置

不管是移动端,还是后端,前端,管理包发布包永远都是逃不了的。当然越简单越好,我只关心自己代码就好。看了一些教怎么发布的文章,30秒学会,轻松学会等等标题党,各种配置之后麻烦而且还有没有达到效果。 零配置,只需关心自己代码找到一个发布TS包的工具,tsdx真的可以0配置发布包,集成了Babel,rollup,eslint,jest 等,只需要关心自己的代码即可。用法1、使用tsdx 创建项目npx tsdx create mylibcd mylibyarn start2、.

2020-12-14 17:31:35 66

原创 ts 项目基于axios 请求之后自动转model

在移动端和后台进行数据操作的时候,我们往往会将网络请求抽象一个model层,便于维护和开发使用。前端用TS做项目,抽象model层是非常有必要。axios-mapper是用来解决这个问题,让请求直接返回model。而且优化请求,防止过快点击重复请求。 功能 更简单的axios请求返回自动转成model 自定义间隔时间,防止重复快速点击  安装 npm install axios-mapperor yarn add axios-mapp.

2020-12-14 16:05:22 58

原创 TSX 在Vue项目的使用

JSX是一种嵌入式的类似XML的语法。 它可以被转换成合法的JavaScript,尽管转换的语义是依据不同的实现而定的。 JSX因React框架而流行,但也存在其它的实现。 TypeScript支持内嵌,类型检查以及将JSX直接编译为JavaScript。本文涉及知识SFC虚拟domrender 相关函数 思考问:SFC和JSX 优劣势,Vue模板语法快捷方便为什么还要学JSX?答: 我的理解SFC更侧重Html语法,就像画一幅画,使用标签画好结构,再将数据使用js进行.

2020-12-12 14:45:31 294

原创 02 -- PMP 抱佛脚系列(规划篇上)

知识框架规划过程组规划过程组包括明确项目全部范围、定义和优化目标,并为项目实现目标制定行动方案的一组过程。制定项目管理计划制定项目管理计划是定义、准备和协调项目计划的所有组成部分,并把他们整合为一份综合的项目管理计划的过程。主要输入是项目章程。规划范围管理规划范围管理师为记录如何定义、确定和控制项目范围及产品范围,而创建范围管理计划的过程。输出:范围管理计划是项目管理计划的组成部分,描述如何定义、制定、监督、控制和确定范围。范围管理计划要对将用于下列工作的管理过程做

2020-12-03 17:21:14 42

原创 01 -- PMP 抱佛脚系列(启动篇)

知识框架 启动启动过程组的目的:协调相关方期望与项目目的,告知相关方项目范围和目标,并商讨他们对项目及相关阶段的参与将如何有助实现其期望。制定项目章程制定项目章程是编写一份正式批准项目并授权项目经理在项目活动中使用组织资源的文件的过程。项目章程是由项目启动者或发起者发布的,正式批准项目成立,并授权项目经理使用组织资源开展项目活动的文件。项目章程包括:项目目的可测量的项目目标和相关的成功标准高层级的需求高层级项目描述、边界定义以及可交付成果整体项目风险总

2020-12-03 09:50:53 32

原创 Vue3.0中文文档(Vue3 + TS学习资源路线)

Vue3.0 学习资源文档:Vue3.0 中文文档:https://www.vue3js.cn/docs/zh/Vue3.0 组合API使用:http://www.liulongbin.top:8085/#/Vue3.0 Vuex 替代方案: https://zhuanlan.zhihu.com/p/114783130B站视频学习:尤雨溪Vue3.0 : https://www.bilibili.com/video/BV1ke411W7WB/Vue3.x 大地老师:https://www

2020-12-01 11:33:52 219

原创 Vue 项目eslint 配置编程风格(VScode)

 观点:程序运行结果有对错,代码从可读性、扩展性、复用性的标准评判也可以读出来好坏,但是编程风格真的又对错吗?尤其是JS这门脚本语言,在不同领域都有应用,它先天性的原因编程风格有更多的发挥,到底谁写的对错呢,比如单引号还是双引号,加不加分号这种问题。我认为风格没有好坏,一个团队统一即可,保持代码简洁,漂亮,统一。 Vue 有关的格式化工具1.ESLint(官网)ESLint 是在 ECMAScript/JavaScript 代码中识别和报告模式匹配的工具,它的目标是保证代码

2020-10-31 08:20:16 92

原创 关于SEO的研究和SPA 项目得SEO优化(科普篇)

SEO 优化大部分人应该都会明白什么意思,但是怎么做SEO优化,SEO优化排名高低到底由于什么决定的呢?SPA项目为什么SEO效果不好呢。带着这些问题最近几天在研究,总结下研究成果。1、SEO是什么SEO(Search Engine Optimization):汉译为搜索引擎优化。是一种方式:利用搜索引擎的规则提高网站在有关搜索引擎内的自然排名。目的是让其在行业内占据领先地位,获得品牌收益。很大程度上是网站经营者的一种商业行为,将自己或自己公司的排名前移。 — 百度百科SEO的关键指标是.

2020-10-20 15:11:00 85

转载 乔布斯、比尔·盖茨二人之间有什么恩恩怨怨

作者:邵云飞链接:https://www.zhihu.com/question/23888042/answer/40348173来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。首先,硅谷风云是以乔布斯的方向来讲述的,所以多少有些黑盖茨的。然而图形界面是美国的施乐在1981年推出的“施乐之星(Xerox Star)”电脑,运行着用户图形界面。且售价高达16595美元,仅仅卖出3W台。(图为施乐1981年推出的图形界面操作系统:Xerox 8010 Star ).

2020-09-19 10:42:40 128

原创 TextField suffixIcon点击时TextField 选中弹出键盘<Flutter Bug篇>

项目场景:登录页面有输入密码,常规隐藏显示。但是点击后面小眼睛的时候,TextField会被选中,弹出键盘。 问题描述:点击prefix 或者 suffix 的时候,键盘弹出,输入框选中。 原因分析:没有阻止点击事件冒泡,这个事情应该是谷歌Flutter 去解决,也看了一些issue 很多提到了这些问题。https://github.com/flutter/flutter/issues/36324https://github.com/flutter/flutter/i

2020-09-05 11:53:43 421

翻译 Flutter Bloc 官方文档(BlocBuilder翻译)

什么是Bloc,为什么用Flutter Bloc 就不介绍了,直入主题。Bloc Widgets BlocBuilderBlocBuilder 是一个Flutter widget,它需要一个bloc和一个builder函数,BlocBuilder用响应 的新状态构建一个widget,BlocBuilder和StreamBuilder十分相似,但是它有一个更简单的API来减少所需的样板代码数量,builder函数可能会被多次调用,并且应该是一个纯函数,它返回一个小部件来响应状态。如果.

2020-07-15 16:50:10 425

原创 Vue KeepAlive表单页缓存场景

写这篇博文的目的是整理思路,KeepAlive动态修改目前有局限性,只使用改变 状态修改页面是否缓存,无法彻底删除上次缓存。一、业务场景一个表单页面填写表单点击查看协议,返回时候缓存点击提交之后,下次进入不应该缓存就那么简单我们是在app.vue 添加keepAlive缓存,通过路由配置开关{ path: "/enterpriseApply", name: "enterpriseApply", component: enterpriseApply, m.

2020-07-09 11:17:45 375

原创 AntDesign Select控件即可以输入又可以搜索选择

HTML<a-form-item class="fontls mb24" label="毕业院校" style="width:340px;" :label-col="{ span:6}" :wrapper-col="{ span: 15 ,offset:1 }"> <a-select

2020-07-04 16:01:06 2246

原创 Flutter 运行到浏览器

背景最近想让Flutter 项目运行到浏览器试一下,按照一些博客说明,做了下面的操作。flutter config --enable-web // 打开web配置flutter run -d chrome //运行到chrome报错找不到chrome,执行flutter devices 也找不到浏览器,文件目录页没有web目录。下面说下正确的配置,其实看官网就好,一些博客太老,或者断章取义。官网配置如下:https://flutter.dev/docs/get-started/web下

2020-07-04 15:55:05 588

原创 Docker入门(这篇真的够详细)

Docker入门文章目录Docker入门docker的感性认识docker的优势感受一下docker的便利性一、docker的核心技术Namespaces1、UTS Namespace2、IPC Namespace3、PID Namespace4、Network Namespace5、Mount Namespace6、User NamespaceCgroups1、什么是 Cgroups2、Cgroups的使用UnionFS1、什么是UnionFS2、UnionFS在Images中的使用二、docker网络

2020-07-03 14:09:56 203

原创 Dart abstract class mixin 究竟哪里不一样呢?
原力计划

编程那么多年,C,C++,OC,Swift,JS,Java都有用过。但是最新实验了下Dart的abstract class mixin几个关键字,把我弄得有点迷糊,似乎他们之间可以互相替代的,究竟他们之间有什么不同,什么情况使用什么呢。1.定义关键字作用abstract抽象类,在Java,C++中都是接口抽象类,可以定义属性和虚函数,等着实现类去实现定义的方法。相当于Swift和OC的protocol,Swift里可以使用extension实现默认方法,但是在Dart里抽.

2020-06-15 14:13:24 156

原创 Vue 部署服务器打包报错,本地可以问题

 问题背景问题背景是这样的,我们用Vue脚手架搭建项目,在我Mac os和前端同事Windows 上执行npm run build 都没有问题,运维同学打包执行npm run build却报错,找不到文件. 问题解决一顿分析之后,排除了node环境问题,代码版本问题。我猜想到系统差异性,接着发现了问题。MacOS和WIndows都是大小写不敏感,LInux大小写敏感,项目不规范,有些大小写引用没注意。果然修改之后成功了,写下来节省遇到同学的调试时间。...

2020-06-05 11:25:30 302

原创 你想知道得Cocoapod podflie 引用库的方式都在这里

Cocoapods库的方式本地库上传到Cocoapods 远程仓库私有库Cocoapods 上传官方仓库的引用版本问题操作说明pod 'SwiftyJSON'安装pod最新版本pod 'SwiftyJSON' , '4.0'安装指定版本pod 'SwiftyJSON' , '> 4.0'安装版本高于4.0pod 'SwiftyJSON' , '>=4.0'安装版本高于等于4.0pod 'SwiftyJSON' , '<

2020-05-09 10:30:10 128

原创 VScode 开发Vue EsLint和Format 保存冲突问题

背景描述之前用VScode开发Flutter,设置自动保存格式化。现在开发Vue使用Eslint进行规则验证,为了不必要的麻烦,想要设置自动保存修复不规则问题。这时候问题出现了,格式化的代码EsLint风格不一致,就算手动点击全部修复,格式化还是全部改回去。问题解决1、安装插件eslint 默认安装了,写Vue vetur 应该也装了。 装上Prettier 插件。2、将下面配置...

2020-04-30 14:20:23 938

原创 域名查询IP网站

https://www.ipaddress.com/

2020-04-22 22:39:27 100

原创 Dart 匿名函数和箭头函数的思考

不管什么语言,不管是叫闭包,Block,lambda表达式还是箭头函数。其实都是函数的简单写法,为了更方便的在各种场景使用。学了太多的语言,感觉有点乱,整理一下Dart的函数当参数的写法。 无返回函数做参数以List forEach函数为例,接收一个参数为int 返回 void的函数。 /** * Applies the function [f] to each ...

2020-04-22 17:56:50 182

原创 Yarn和npm我为什么选前者

不论做什么,包管理工具总是必须。因为要满足不同的需求,所以每一个方向都会出现多个不同的管理工具。比如做iOS的Cocoapods,SwiftPackage,Carthage, 安卓的Maven,Gradle。都会陷入包管理工具大战,最近在学Vue,又开始出现选择题,到底JS包管理工具是用npm还是用yarn呢?作为一个对JS不资深的人,为什么选择yarn,抛弃npm。很明显。yarn是在np...

2020-04-17 16:18:23 163

原创 SwiftLint 规则

| identifier | opt-in | correctable | enabled in your config----------------------+| 以下是可选规则, 需要额外添加| attributes | yes | no |...

2020-04-17 14:20:31 170

原创 agnoster主题乱码问题

背景最新换了Item2,黑白item有点枯燥了。用了zsh+oh my zsh喜欢agnoster主题。 问题应用agnoster主题发现有乱码?如下图:解决下载字体:https://github.com/powerline/fonts按照步骤安装。装完之后还是不行?需要item2配置一下,Preferences -> Profiles -> Tex...

2020-04-08 10:05:28 1685 3

原创 1.1语言处理器

1.1.1编译器和解释器之间的区别是什么答:编译器是一个程序,它可以阅读某一种语言(源语言)编写的程序,并把该程序转译成一个等价值、用另一种语言(目标语言编写的程序)。 Created with Raphaël 2.2.0源程序编译器目标程序 Created with Raphaël 2.2.0输入目标程序输出 解释器是另一种常见语言处理器。它并不通...

2020-02-26 17:30:26 197

原创 iOS 客户端从服务器下载word文档,缓存并浏览(swift)

背景:服务器端通过接口返回word文档base64编码字符串客户端需求是缓存预览分享等&nbsp;处理思路请求接口下载base64字符串base64解码转成Data在 Document创建文件夹,在文件夹下创建文件将Data写入文件使用QuickLook预览,展示。&nbsp;下载和文件代码// 下载文件类// LoadFilesManager.swift...

2020-01-15 16:16:35 138

原创 iOS 关于Interface Building 的一些小技巧

从纯代码UI -> 最初的Xib -> StoryBoard ,感受到UI的搭建也是逐渐可视化,简单化。我是一个可视乎开发的支持者,有一些朋友不喜欢,这个纯属个人爱好,风格不同。备注:本文代码Demo使用Swift# Xib基础## 1. UIStackView StackView 是iOS9以后才有的,主要解决了组件排列布局复杂的问题,高效快速。AutoLayou...

2020-01-15 16:14:45 230

原创 WKWebview嵌入H5 Windows.open 无法拦截问题

问题嵌入H5页面,点击之后拦截链接进行后续操作。结果使用代理方法拦截不到:public func webView(_ webView: WKWebView, decidePolicyFor navigationAction: WKNavigationAction, decisionHandler: @escaping (WKNavigationActionPolicy) -> Voi...

2020-01-06 16:05:54 397

原创 Dart 基础学习《一》:环境搭建Hello Dart

Dart学习笔记,留下痕迹一起学习。活到老,学到老。 背景交代开发系统:Mac个人经历:一直从事前端开发,iOS,安卓,Web,ReactNative都有涉及,5年开发经验。IDE:使用过Xcode,Android Studio,Vscode,Sublime 环境搭建IDE使用VSCode安装插件,Dart和CodeRunner插件设置环境变量...

2019-12-03 15:24:43 104

原创 Swift 项目混编OC互调

OC Swift可以无缝衔接,实现互调。项目背景Swift 项目引用OC文件 Swift 调用OC这个应该都知道了,我们创建OC文件的时候回自动创建一个桥接文件。在这个桥接文件里#import "xxxi.h" 就可以在Swif文件里用了。 OC调用Swift在Build Setting里找到Swift Compiler 你会找到 Obeject-C ...

2019-11-28 16:27:41 264

原创 iOS ViewController生命周期

iOS 显示是 约束 -> 布局 -> 显示的过程,有时候你操作改变frame没有反应是因为还没有确定frameTestCode//// ViewController.swift// TestXib//// Created by zhangyu on 2019/11/13.// Copyright © 2019 zy. All rights reserved...

2019-11-22 10:44:50 96

原创 iOS universal links 无效解决办法

iOS 9 以前app是通过scheme从浏览器和从别的应用打开传值的,但是scheme体验不是多好。会弹出框框阻塞浏览网页面。iOS 9以后 出了Universal Links,这种方式就比较友好了,如果浏览器打开app不会阻塞浏览。具体怎么接百度一堆教程,建议先看官网文档:Universal Links文档看下效果: 一切配置正确就是不显示主要说一下问题:必...

2019-11-21 16:31:40 1754

转载 Flutter提升开发效率的一些方法和工具

Flutter的环境搭配完之后,就开始Flutter的开发,下面的一些工具和方法,可以省下一些时间。自己在用的,暂时想到的,就是这些了,总结一下。1.JSON解析快速生成实体类根据接口返回的数据,编写实体类,添加两个方法。fromJson()方法是可以聪一个Map中构造出一个User的实例,toJson()方法,可以将一个实例转化为Map。如果接口返回的数...

2019-11-18 10:59:43 204

原创 Xcode11.2 ScrollViews ContentLayout FrameLayout

更新Xcode11.2之后,Xib布局发现ScrollView的布局有些改变。 ContentLayout 和 FrameLayout 介绍ContentLayout 和 FrameLayout 都继承UILayoutGuide。UILayoutGuide: LayoutGuide我们在SafeArea的时候都使用过,简单的讲就是一个虚拟矩形,为了方便布局。Content...

2019-11-15 10:42:20 2364

原创 Mac 动态壁纸软件

IPhone已经支持动态壁纸了,Mac系统还没有这功能,只能借助第三方软件。声明:动态壁纸只是为了花里胡哨效果展示:使用教程1、软件下载:链接:https://pan.baidu.com/s/1CEyV37n5xSTylwTnIe-J7g 密码:bq0c2、下载完之后安装打开,注意点击上部状态栏图标即可设置。...

2019-11-14 15:09:50 235

原创 Xcode 11 Asset新增自定义color功能

Color可视化定义一直是我期待的内容,以前都是一个文件管理颜色。Xcode 11.2 Asset资源管理新增了一些资源管理,比如这个Color管理。 新建自定义Color和新增图片一样,创建一个bg的Color。 Xib使用直接选择named 的Color 代码使用UIColor.init(named: "bg")...

2019-11-14 14:56:30 516

泊学付费网站Swift资料.zip

Swift语法基础学习泊学付费网站Swift资料 入门swift的优秀的学习资料,可以看看大部分都是pdf课件

2020-05-14

YUI Compressor

YUI Compressor 混淆 压缩

2017-07-19

iOS 汉字转拼音助手

iOS 工具类汉字转拼音,非常方便。如济南市--jinanshi 缺分刚从项目摘下来,有需要的用。

2015-11-17

侧滑ddmenue

DDmenue 一个侧滑UI 封装 整理一下,从代码摘下来的可以用

2015-11-17

iOS cocosPod教程

cocosPod学习PDF ,详细介绍安装和操作步骤

2015-10-21

iOS开机动画

iOS 开机炫酷动画 心跳 类似推特fade,和突进动画,索引页用比较好。。。

2015-09-29

ZY_FlyWay的留言板

发表于 2020-01-02 最后回复 2020-01-02

移动端都会真的有用吗?

发表于 2019-04-17 最后回复 2019-04-17

现象:wifidog 和 squid 都正常启动时,squid没正常缓存;把wifidog停止后,squid正常缓存

发表于 2016-02-18 最后回复 2017-11-16

空空如也

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

TA关注的人 TA的粉丝

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