热门文章 TOP 榜

Hot! Hot! Hot!

vuejs 中如何优雅的获取 Input 值

原生 js 使用 getElementById 比较麻烦的地方 需要为元素设置 id 设置 id 之后,无法复用,因为一个页面中不能存在两个相同的 id 双向绑定 v-model 分两种情况 i ...

阅读全文...

Mac OS 上 VIM 8.0 安装体验

VIM 8.0 赶在中秋前发布,也算给广大 VIM 脑残粉送上了一份大礼。然而,中秋前要赶项目进度,一直没有抽出时间更新,怕破坏开发环境。正好今天放假,先把家里 Mac 上的 VIM 升级一下,尝尝鲜 ...

阅读全文...

Django 的权限管理 (login, logout)

Django 的在线文档太卡了 在 Mac 上使用 Dash 将 Django 文档都缓存到本地就方便多了,可以节省大量的等待时间。 user 表的结构 CREATE TABLE "auth ...

阅读全文...

前端路径管理 - BackboneJS Router

什么是前端路径 /stock#enter /stock#per/20150330/600637 其中 #enter, #per/20150330/600637 部分便是前端路径 何时使用前端路径 或 ...

阅读全文...

使用 v-cloak 防止页面加载时出现 vuejs 的变量名

使用 vuejs 做了一个简单的功能页面,逻辑是,页面加载后获取当前的经纬度,然后通过 ajax 从后台拉取附近的小区列表。但是 bug 出现了,在显示小区列表之前,会闪现小区名对应的 vuejs 变 ...

阅读全文...

git pull 并强制覆盖本地修改

操作 清除本地修改 git reset --hard 拉代码 git pull 参考 Git Pull While Ignoring Local Changes? ...

阅读全文...

微信小程序:使用 wx:key 提升 wx:for 的渲染效率

Now you can provide attr "wx:key" for a "wx:for" to improve performance 之所以加上 ...

阅读全文...

使用 vue 为 image src 赋值

今天写了这么一段代码 <img src="{{ img_src }}" > img_src 是 vue 里存储图片地址的一个变量。然后,这段代码报错了。。。 Goog ...

阅读全文...

React render - 费解的 Uncaught Error

非常简单的一段测试代码,但是一直报错 Uncaught Error: Minified exception occurred; use the non-minified dev environmen ...

阅读全文...

阿里云域名续费优惠口令

关注 “阿里云域名与商标” 公众号,然后直接在公众号中回复“优惠口令”即可获取 2019 年 4 月更新 【优惠口令】 com 英文域名续费:珠光宝气 cn 英文域名续费:诸事顺利 xin 域名续费: ...

阅读全文...

使用 Laravel sharedLock 与 lockForUpdate 进行数据表行锁

场景 拼团功能,当 A 客户开团之后(两人团),如果 B 和 C 同时支付,如何规避两人同时将拼团人数增加。 Laravel 中 sharedLock 与 lockForUpdate 的区别 sha ...

阅读全文...

Nginx user 配置引发的血案

在折腾完了 gulp livereload web server 之后,我才发现其实 Nginx 才是最靠谱的 web 调试服务。 毕竟写伪接口用 Nginx 要方便的多,也不用考虑 node 模块的 ...

阅读全文...

MySQL 崩溃导致 Discuz! Database Error (2002) notconnect 错误

中午发现周末搭建的 Disuz 论坛以及周五搭建的测试用 WordPress 均报错无法访问。 以 Discuz 为例,报错信息为: Discuz! Database Error (2002) n ...

阅读全文...

Mac 系统禁用 ReportCrash 进程

晚上在 terminal 里敲代码,发现系统异常的卡顿。在 Activity Monitor 里发现 ReportCrash 进程占用了大量的 CPU 不断发送崩溃报告说明不断有进程在崩溃,先看一下系 ...

阅读全文...

大象笔记

坐标:山东烟台 曾在金山,DNSPod,腾讯云任职。 目前在烟台金东信息科技负责各类大家不喜欢做的事情。。。 联系方式 Gmail: zhongwei.sun2008在gmail.com 微信: ...

阅读全文...

vuejs - nextTick 解决异步 DOM 刷新问题

上周使用 vuejs 时,遇到这样的情况。更新了一个状态变量,此变量用于控制一个弹出输入框是否显示。但是变量置为 true 之后,下个逻辑 setfocus 却没有执行。 当时怀疑是 vuejs 并不 ...

阅读全文...

使用 Microsoft To-do 替代 Wunderlist

果然,被微软收购后的命运就是被干掉,Wunderlist 马上就要结束其历史使命,最终将被 Microsoft To-do 替代。跟 Sunrise 日历的结局何其相似。 不过,意料之外的是 Micr ...

阅读全文...

weex / react native / ionic 技术选型

目前有一个 APP 项目,需要同时开发 iOS 版和 Android 版,并且每个平台又分为客户端、管理员端,也就是说相当于四个应用。而我们人员有限,工期有明确限制,全部使用 native 语言开发, ...

阅读全文...

WPS 2019 自带的思维导图真是大大的良心

之前一直用网页版的百度脑图,今天打开 WPS 2019 发现多了一项思维导图的功能。 功能上 WPS 的脑图功能比百度脑图强大的多,毕竟感觉百度脑图就不是一个非常上心的产品,功能一直没有大的更新。不过 ...

阅读全文...

VIM Snippets

snippet - n.(尤指讲话或文字的)小片,片段,零星的话 如果让我只保留一个 VIM 插件的话,那么这个插件就是 ultisnips. 有了 ultisnips,可以方便的自己编写新语言的 ...

阅读全文...

Laravel Model 的 fillable (白名单)与 guarded (黑名单)

例如 protected $fillable = ['name']; protected $guarded = ['price']; 定义了 name 字段可以写入/修改,而 price 字段不可以 ...

阅读全文...

慎用 Nginx 的 default_server

在新买的阿里云服务器上把部分网站迁移了过来,一时脑热把一个域名设置成了 default_server,为了使用 IP 测试网站是否部署的有问题。 例如: server { listen ...

阅读全文...

VueJS 的树形下拉框组件

现实场景 多级分类,且大分类下的二级分类中,存在同名二级分类的问题。在添加产品时,从线性单列下拉框中选择对应的子分类非常困难,甚至可以说是 mission impossible。 那么,层级化的树形下 ...

阅读全文...

requerejs, webpack, browserify 的对比

JS 的依赖管理工具真是层出不穷,最近用 React 又发现了两个新工具 Browserify, Webpack。 测试一下其中的异同。 简单的应用场景 现在通过简单的应用场景来看一下,这三个依赖管理 ...

阅读全文...

解决 Ubuntu 16.10 上频繁的 DNS 解析失败

最近一个月,在 Ubuntu 16.10 上使用 Chrome 浏览网页,经常出现 DNS 解析失败的情况。错误信息诸如 DNS_PROBE_FINISHED_NXDOMAIN ERR_NAME_N ...

阅读全文...

修改 laravel 的 locale 使对应语言包生效

使用 laravel backpack 作为 laravel admin 时,发现不知道如何修改界面的语言。其官方的文档中也没有找到对应的说明文档,于是猜测可能是 laravel 的配置,与三方包没有 ...

阅读全文...

ubuntu 18.04 为 mysql 设置 root 初始密码

ubuntu 18.04 上安装 mysql 5.7 之后,默认没有设置 root 密码,印象中之前是有一个引导界面的,现在似乎去掉了。 设置 mysql 初始密码需要使用命令 sudo mysql_ ...

阅读全文...

VueJS 2 导致 HTML5 Canvas 绘制的图像无法显示

在使用 vuejs 2.1.8 时,出现一个奇怪的问题,原页面 canvas 绘制的图像,之前可以正常显示。 但是引入 vuejs 2 ,并实例了一个 vue 对象,图像在页面刷新后就不显示了。只有当 ...

阅读全文...

weex android iOS 加载本地图片

H5 页面的图片怎么兼容 http://localhost:1337/src/images/${img_name} Android 的实现方法 图片存储的目录 res/drawable-hdpi 下 ...

阅读全文...

使用 dnsmasq 保证本地 DNS 服务的稳定性

问题 机房内网的递归 DNS 解析服务器超负荷运行,不稳定,时常出现解析失败的问题。 优化 /etc/resolv.conf 的配置 options timeout:1 nameserver 114. ...

阅读全文...

GitBook

为何又切换到了 GitBook 大象笔记最初是使用 VimWiki,但是语法上与 Markdown 有差异。之后转投 Pelican,但是越来越觉得更像是一个记录流水的 Blog,而不像是一个 Wik ...

阅读全文...

Laravel Passport & 微信小程序的登录态维护

官方流程图 https://mp.weixin.qq.com/debug/wxadoc/dev/api/api-login.html#wxchecksessionobject 目的 拿到用户的 op ...

阅读全文...

微信小程序中显示关注公众号按钮

昨天,小程序公众号关注组件发布。 添加组件之后,在线下扫码微信小程序太阳码进入小程序,就可以看到公众号关注按钮了。 无数客户提过这个需求,用于有解决方案了。。。 官方组件使用文档: https:// ...

阅读全文...

svn

checkout 需要账号密码的项目 svn checkout http://www.svnchina.com/svn/sunzhongwei --username sunzhongwei 然后 S ...

阅读全文...

使用 Redis GeoHash 实现附近的XXX

功能概述 用户A打开手机,可以看到附件的商铺,或者附件的人。甚至告诉用户,你正在某个商铺中。 geohash 的疑问 geohash 能否实现直接告诉用户正在某个商铺中? geohash 代表了一个块 ...

阅读全文...

gevent

We can become blind by seeing each day as a similar one. -- Paolo Coelho 教程 最佳教程 patch_all 不是一个好主意 ...

阅读全文...

使用 Laravel 实现阿里云短信服务队列

首先,基于 Laravel 5.2 实现一个任务队列,用于存储待发送短信的相关信息,及 seeder/worker 的处理逻辑 短信模板 ID 模板参数 短信签名 目标手机号码 创建存储任务的数据 ...

阅读全文...

Ubuntu 18.04 上设置桌面程序开机自启动

需求 在新安装的 Ubuntu 18.04 系统上,将有些不可描述的程序开机之后自动启动 Startup Applications Preferences 打开 Startup Application ...

阅读全文...

Magento2 安装流程

下载源代码 git clone https://github.com/magento/magento2.git 安装依赖 composer install 报错 Loading composer ...

阅读全文...

scrapy

对于很多简单页面,厌倦了一行一行自己写爬虫,所以尝试一下 Scrapy。重点考察 开发效率 异常处理 防封机制 使用教程参考官网 scrapy.org, 写得很细致。 安装 Scrapy sudo ...

阅读全文...

Laravel 自定义创建时间、更新时间字段

Model 中,如果启动了 timestamps public $timestamps = true; 默认,laravel 会操作对应数据表的 created_at, updated_at 字段。 ...

阅读全文...

angularjs

使用 AngularJS 写前端的节奏 初始化代码目录, angular-seed 按照设计,先把首页 index.html 完成 在 app/js/app.js 中规划 routing 如何访 ...

阅读全文...

使用 Puppeteer 自动化 chrome / chromium 操作

Puppeteer 名词,傀儡师的意思。不禁想起了火影忍者。。。 基本介绍 Puppeteer 是 Google 官方的一个开源项目 https://github.com/GoogleChrome/p ...

阅读全文...

ubuntu 上启动 Android Studio 模拟器 AVD 失败

Android Studio 2.3.2 Ubuntu 16.10 在 Android Studio 中点击 AVD Manager 启动指定的模拟器,发现毫无反应,也没有报错信息。 为了看到报错 ...

阅读全文...

桥水创始人的 《原则》

趁京东打折时买了一本桥水创始人写的《原则》。很早就想写一篇《原则》的读后感,但是苦于篇幅太长,加上过年这段时间忙于敲代码,没有大段时间翻这本书。直到前几天才翻完。 《原则》这本书是我读过干货最多的书, ...

阅读全文...

未能找到使用指定主机名的服务器

移动客户端经常遇到 DNS 无法解析的问题,报错如: 未能找到使用指定主机名的服务器 造成移动网络解析失败的原因参考 【鹅厂网事】全局精确流量调度新思路-HttpDNS服务详解 解决方法参考 DN ...

阅读全文...

网页上使用 js 调用打印机

如果直接调用 window.print(); 会默认打印当前页面。 但是,我想打印指定的页面内容,即,指定的 div 内的内容 stackoverflow 上找到一个解决方案,这段 CSS 的逻辑就 ...

阅读全文...

如何限制恶意用户刷站

真实案例 收到短信报警,调用一些三方 API 接口超时。从 Nginx 看,发现是一个调用三方 API 接口被刷。 短时间内超过了百万次。不可避免的影响了正常业务。 刷站请求特征 短时间内,单 IP ...

阅读全文...

VIM 中使用 grep

多年前,初学 VIM 时,都是在 VIM 中使用 grep, 但是自从使用了 tmux,就习惯在新的 tmux window 里使用系统自带的 grep 命令。原因是通常自己的代码, 或者团队的代码都 ...

阅读全文...

钉钉E应用与微应用的区别

钉钉开发企业内部应用,分为两种 E应用 微应用 名字非常晦涩,毫无辨识性。 E应用主要针对手机平台,ios 和 android。感觉用的是 weex 架构。 E应用暂时不支持在PC端使用,未来会支 ...

阅读全文...

近期节日

2019年04月26日 知识产权日
2019年04月30日 全国交通安全反思日
2019年05月01日 国际劳动节
2019年05月04日 五四青年节
2019年05月06日 立夏
2019年05月08日 世界红十字日
2019年05月08日 世界微笑日
2019年05月12日 国际护士节
2019年05月12日 母亲节
2019年05月12日 佛诞
2019年05月15日 国际家庭日
2019年05月17日 世界电信日
查看更多节日