Laravel sail 添加 MongoDB

2021-11-11
阅读 2 分钟
1.9k
sail 本身没有附带 MongoDB 和 php MongoDB的 拓展,但是 sail 是使用 docker 创建的,我们可以很方便的去修改任何东西

swift5.3 UIView 与 UIButton 点击事件传递参数

2020-10-15
阅读 1 分钟
5.7k
UIView 与 UIbutton 点击事件的参数传递;目前我通过 tag 解决了UIButton 的点击参数传递设置 UIButton 的 tag,详细见代码 {代码...} 接收 {代码...} UIView 的点击事件与传输传递UIView 是没有点击事件这个东西的,不过我们可以用 UITapGestureRecognizer 手势来解决详细见代码 {代码...} 接收同样的道理 {代码...}

swift5.3 UIScrollView 动态计算 contentSize

2020-10-13
阅读 2 分钟
4.4k
UIScrollView 的特殊之处就在于当它遇到了AutoLayout之后其contentSize 的计算规则有些特殊。contentSize是根据子视图的leading/trailing/top/bottom进行确定的

swift5.3 UIColor 使用十六进制颜色

2020-10-12
阅读 2 分钟
2.8k
本文环境Xcode 12Swift 5.3iOS 13UI 给出的颜色往往都是十六进制的,如 #1a1a1a 等,但是我们在 iOS中是不能直接使用的,查询了一些代码,发现比较老旧,这里给出一个改进版本使用 Extension 扩展新建一个 swift 文件比如我的 string.swift ,复制以下代码 {代码...} 使用比如 UI 给的颜色是 #5188e1, 那么我们直接使用...

解决 Xcode12+swift 5 使用 pod 出现警告的问题

2020-10-12
阅读 2 分钟
10.4k
查询了一些文档后,发现是我们项目中的设置 和 Pods 中的设置不一致,并且显示的是警告,实际上是错误,可能会导致你的第三方组件安装不成功等问题

ios 学习之基础 UI 组件 (一)

2020-08-07
阅读 9 分钟
3.1k
开始你以为学完 swift 之后就可以开发 App 啦?还早呢,UI 组件学一学吧 😢UILabel {代码...} UIButton {代码...} {代码...} UIImageView {代码...} UITextField {代码...} 代理方法 {代码...} UISwitch {代码...} {代码...} UIPageController {代码...} {代码...} UISegmentedControl {代码...} {代码...} UISlider {代...

【2020 React-Native 系列】之 react-native-splash-screen

2020-08-03
阅读 3 分钟
6.2k
环境撰写时间:2020-08-03React Native 版本 :0.63.2Xcode 版本:Version 11.6 (11E708)在 RN 中,添加启动图是非常方便的,我们可以使用 react-native-splash-screen 来完成此工作react-native-splash-screen 插件也有点老了,官方文档及其他教程都有一些问题,这里更新一下最新的安装过程Install {代码...} ios 安装...

【2020 React-Native 系列】之 react-native-vector-icons

2020-08-02
阅读 2 分钟
5.6k
我们在应用中,都有随处可见的小图标,那么在 React Native 中,我们一般都是通过 react-native-vector-icons 来完成此项工作

一篇文章理解 golang 中切片与数组的关系

2020-03-06
阅读 6 分钟
1.7k
起始 在 golang 文档中,对数组与切片有一些详细的讲解,本文主要讲解数组与切片的关系 由于是个人理解,可能有些偏差,烦请指正 数组 golang 的数组比较简单,我们理解几个概念即可 数组是固定长度与容量,并且具有相同类型的一组值 此定义的数组长度为 5 ,那么容量也会固定为 5 数组的索引都是从 0 开始的 记住,我们...

Homestaed 在 macOS Catalina 系统下无法启动

2019-10-22
阅读 2 分钟
2.8k
升级系统后习惯性的进入 homestaed 执行 vagrant up,结果发现报错了 {代码...} {代码...} 后研究发现是因为 Catalina 系统对权限划分的更细致,所以我们要赋予 vagrant 用户一些权限 {代码...} 参考地址 [链接] vagrant 2.2.6 已针对 Catalina 做了修复

在 React-Native 中持久化 redux 数据

2019-05-22
阅读 2 分钟
4.8k
在 react-native 中,存储引擎默认为 AsyncStorage Android是以key=>value的形式存储在本地sqlite中iOS 是直接存沙盒文件

【多图】花生壳盒子与 FRP 对比简单评测

2018-12-26
阅读 2 分钟
10.6k
首先感谢花生壳赠送的花生壳盒子,简单试用后决定写篇评测,给有需要的用户一份参考意见 基本信息 开箱 收到盒子后,迫不及待的打开准备安装,所以没有拍摄开箱图片。从官网找了一张 开箱后,配件如下 花生壳盒子主体 说明书 电源线 需要一根网线,建议大家提前购买,不然会和我一样专门跑出去买网线~ 配置 花生壳配置超...

【Flutter 学习笔记三】Windows 安装 Flutter 并运行 DEMO

2018-07-30
阅读 5 分钟
19.2k
之前写了 Mac 上安装 Flutter ,鉴于有朋友提议需要一份 Windows 安装过程,所以找了一台 windows 电脑补上这篇文章

【Flutter 学习笔记二】Dart 的基础概念和数据类型

2018-07-21
阅读 3 分钟
12.8k
dart 这个语言还是比较奇怪的,之前根本没听过(可能是我孤陋寡闻了),据说有人问 flutter 开发者,为什么使用 dart 语言。开发者回答说:"dart 开发组就在我们隔壁,所以我们决定使用 dart" ?

【Flutter 学习笔记一】Mac OS 安装 Flutter

2018-07-17
阅读 2 分钟
4.3k
之前看了 Google 发布的 Flutter ,一直没有机会尝试,最近需要做一个 App,所以让我有机会尝试一下。React-Native 我用的比较熟,如果选择用 RN ,我的工作很快就能完成,但是我还是决定选择 Flutter。

如何翻译好一篇技术文章

2018-05-07
阅读 2 分钟
4.3k
你有没有看到了一篇比较不错的文章,想翻译出来分享给大家,但却发现无从下手,只好放弃了的经历呢?这篇文章或许能够帮助到你。 在提笔翻译之前,我们有几个前提条件,如果您能够满足这些条件,那么您的翻译过程或许会比较顺畅。 翻译的前提 先不要着急开始翻译,有几个问题需要你思考一下: 是否真正读懂了那篇文章? ...

PHP-FPM 调优:为了高性能使用 pm static

2018-05-05
阅读 3 分钟
15.9k
默认情况下,大多数设置都将 PHP-FPM 的 PM(进程管理器)设置为 dynamic,并且如果遇到内存不足的问题,还需要使用 ondemand

webstrom 调试 Vue.js 单页面程序

2017-05-11
阅读 2 分钟
12.1k
前言 使用 webstrom 调试 Vue.js 单页面程序,理论上来说应该是支持所有用 webpack 构建的应用程序 webstrom版本:2017.1代码:使用 vue-cli 构建的基础单页面应用 修改 webpack 配置 由于 webpack 把所有文件全部打包到一起,所以我们需要 webpack 提供给我们一个源地图 修改 devtool 为 source-map这是我的开发配置文...

CodePush 私有化部署

2017-01-18
阅读 2 分钟
8.9k
参考文档如下: CodePush 官方文档 code-push-server [链接] [链接] 安装 NodeJs 和 Npm 下载安装 NodeJs {代码...} 安装 code-push-server 安装&配置 {代码...} 启动服务 启动完成后,打开 yourIp:3000 进行登录,默认密码为 admin,123456 {代码...} 修改登录密码 {代码...} 使用 需要先安装 code-push-cli {代码.....

react-native 豆瓣电影的小 demo

2016-11-16
阅读 1 分钟
2.9k
但是其实你的 onPress 如果不用 .bind(this) 的话,你是取不到 this 的一些数据的,所以我就把这个 demo 放到了 github

Mysql 索引与优化

2016-06-27
阅读 2 分钟
7k
索引是一种特殊的文件(InnoDB 数据表上的索引是表空间的一个组成部分),它们包含着对数据表里的所有记录的引用指针更通俗的说,数据库索引就好比一本书的目录,能够加快数据库的查询速度

有趣的 Mysql 存储引擎

2016-06-27
阅读 3 分钟
3.7k
Mysql 提供了一套统一的应用开发模型和核心 API,因此,尽管不同的存储引擎拥有不同的特性,不过对于开发人员,应用操作都是完全透明的。应用层的连接并不直接访问存储引擎层,而是访问 Mysql 提供的 Api,也就是说不管所操作的表对象使用什么存储引擎,读写数据时执行的 DDL/DML 语句并没有不同

Mac 停止自带 Apache

2016-06-03
阅读 1 分钟
19.3k
如果你使用的不是 mac 自带的 apache ,那么你升级之后就悲剧了,因为新的系统中,apache 是自启动的,而且是不允许删除 apache 的,所以我们只能采取以下办法解决

Mac 升级 PHP 7

2016-05-25
阅读 1 分钟
7.4k
mac 自带 php, 这个地球人都知道 在新系统中,/usr/bin 成为了系统保护目录,所以我们以前使用的替换 系统 php 的方法行不通了 既然行不通,那就升升级,就用它自带的 php 咯 {代码...} vi ~/.bash_profile 加入一行 {代码...} 耐心等待,安装完成就可以了

一般缓存更新策略

2016-05-24
阅读 1 分钟
3.7k
我们一般把缓存更新策略归纳为以下几种 FIFO [First In First Out] 最先进入缓存的数据,在缓存空间不足够的情况下,会被首先清理出去 LFU [Less Frequently Used] 最少使用的缓存会被清理,这要求缓存的元素有 hit 属性,在缓存空间不够的情况下,hit值最小的将会被清理出去 LRU [Least Recently Used]最近最少使用的元...

深入探讨依赖注入

2016-05-13
阅读 17 分钟
4.9k
依赖反转原则是SOLID 中最难理解的原则,而依赖注入则是单元测试的基石,本文将从测试角度探讨依赖反转与依赖注入,并将Laravel 的service container、constructor injection 与method injection 应用在实务上。

解决 coreseek 因 gcc 版本大于 4.7导致安装失败

2016-04-27
阅读 2 分钟
5.8k
在安装 coreseek 的过程中,抛出了以下错误 {代码...} 这个问题是因为 gcc 版本高于 4.7 造成的,具体可以点击这里查看 [链接] 我们可以通过下载补丁,来解决这个问题 {代码...} 然后输入我 coreseek 源码的路径 {代码...} 注意:我这里是 3.2.1 ,也有 4.1 的补丁,替换下路径就对了 然后我们重新编译 {代码...} 结果如...

解决Yii 输入正确验证码验证失败

2016-03-17
阅读 2 分钟
5.8k
在做一个需求时,发现输入正确验证码,但是都提示验证码错误 最后追踪代码发现,如果 Model 在 save 前,单独做了 validate 验证,则在验证结束后,会重新生成验证码 然后在我们 Model save 时,也会进行 validate 验证,验证时,验证码已经重新生成了,所以会匹配不上 {代码...} {代码...} 我们可以看framework/web/wid...

解决安装 Semantic 2.1.7 时 gulp build 错误

2016-01-07
阅读 1 分钟
3.6k
在安装 Semantic 2.1.7 的时候,出现了如下错误 {代码...} 经过查看 issues 发现,这是Semantic的一个 bug,目前还没修复,提供一个临时解决方法 {代码...} 目前先暂时这样解决,还是期待官方尽快解决这个问题吧

在 Laravel 5.1 中使用 Pjax

2015-10-28
阅读 1 分钟
3.8k
在 Laravel 5.* 的版本中,使用 Pjax 实现无刷新效果,以及酷炫的进度条 项目地址:[链接] 求 star 求 star 求 star 起因 群里面的朋友老是在问 laravel 怎么和 pjax 结合,于是今天早上答应了给大家写一篇文章,到准备写的时候,发现其实挺简单的,也没有多少可写的东西,于是乎,干脆直接封装成包,大家直接安装用就好...