为了账号安全,请及时绑定邮箱和手机立即绑定

吐槽前端组件化的踩坑之路 原创

这篇文章分享的不是成功的经验,而是失败的教训~ <!-- more --> 设坑 关于为什么要研究组件化以及之前对组件化实现方式的理解都在这篇文章——《利用handlebars实现后端组件化》。本来按照之前的思路,觉得组件化应该有三种实现方式,一种是后端模板;一种是浏览器端由js实现,包括reactjs的组件、angular的指令等,不过这些对css文件无法管理...

2235浏览 8推荐 4评论

分享一个在mac下启动php环境的脚本 原创

在mac上虽然搭建好了PHP环境,但发现启动灰常麻烦,所以就自己写了一个shell脚本,错误之处,麻烦大家给予指出。 #!/bin/sh userID=$(id -u); apc=$(pgrep httpd | wc -l); msql=$(pgrep mysqld | wc -l); if [[ $userID == 0 ]]; then case "$1" in "...

1366浏览 4推荐 0评论

分享一下在centos上搭建ngrok服务器的过程吧!

最近开发自己的微信公众号时,发现在本地写代码,然后要传到服务器上面去,非常的不方便,通过百度,知道了一款开源软件ngrok,在它的服务器在国外,灰常的慢,访问的速度简直不能直视,于是百度解决办法,没想到ngrok服务器可以自己搭建,跟着教程一步步搭建ngrok,在这里做一下笔记。 准备工作: 1、一台公网可以访问到得linux服务器(centos) 2、把需要做的域名解析到服务器上面 软件: 1、...

9669浏览 9推荐 4评论

方法重载(Overload)和方法重写(Override)

java中的2中多态性: 方法重载(Overload)+方法重写(Override)/覆盖 (1)方法重载(Overload)(一个类中) 目的:用自己的方法 Java5 class Area{ float getArea(float r){ return 3.14frr; //浮点型+f } double getArea(float x, float y, float z,){ //参数个数不同...

1024浏览 5推荐 0评论

jquery插件-Validation,Ajax全接触

jquery插件-Validation 1、基本验证方法 【required必填,remote远程效验,minlength最小长度,maxlength最大长度,rangelength长度范围,min最小值,max最大值,range值范围,email Email格式,url URL格式,date 日期,dateISO ISO日期(只能是年月日),number 数字,digits整数,equalTo与...

1039浏览 13推荐 0评论

Systemd 入门教程:命令篇

Systemd 是 Linux 系统工具,用来启动守护进程,已成为大多数发行版的标准配置。 本文介绍它的基本用法,分为上下两篇。今天介绍它的主要命令,下一篇介绍如何用于实战。 一、由来 历史上,Linux 的启动一直采用init进程。 下面的命令用来启动服务。 $ sudo /etc/init.d/apache2 start # 或者 $ service apache2 start 这种方法有两个...

814浏览 3推荐 0评论

学习linux两天的笔记(基础篇 适合新手) 原创

ls: -a 显示所有文件 all(包括隐藏文件隐藏文件all是 以“.”开头的文件) -l 显示详细信息 (还可以ls -lh表示显示更人性化显示具体在计算文件大小) -d查看目录属性 -i查看文件在系统的文件id好inode ps: ll= ls -l 文件信息 rw- r-- r-- 表示文件类型(-表示普通文件 d 表示目录 l软连接文件) 后边九位每三位表示一个权...

1607浏览 41推荐 3评论

Node.js 给前端带来了什么?

在软件开发领域,前端工程师曾经是一个比较纠结的职业。在Web技术真正发展起来之前的相当长一段时间里,由于技术门槛很低,前端工程师行业一直是鱼龙混杂的状态。其中很多号称是Web开发者的人实际上并没有什么专业的前端技能,有些工作就是被当做简单的力气活由美术设计师顺便做做而已。当时很多人甚至并不认为有朝一日会有这么一群人用HTML、CSS和JavaScript这三门技术谋生——他...

3295浏览 27推荐 3评论

MySQL 基础常用的命令-实用型

一、启动与关闭 1.1 Linux下启动mysql 的命令: a. rpm包安装:service mysqld start b. 源码包安装:/usr/local/mysql/bin/mysqld_safe --user=mysql & 1.2 Linux下重启mysql 的命令: a. rpm包安装:service mysqld restart b. 源码包安装: 先关闭mysql /u...

2205浏览 30推荐 1评论

Android动态加载技术三个关键问题详解

本文摘选自任玉刚著《Android开发艺术探索》,介绍了Android插件化技术的原理和三个关键问题,并给出了作者自己发起的开源插件化框架。 动态加载技术(也叫插件化技术)在技术驱动型的公司中扮演着相当重要的角色,当项目越来越庞大的时候,需要通过插件化来减轻应用的内存和CPU占 用,还可以实现热插拔,即在不发布新版本的情况下更新某些模块。动态加载是一项很复杂的技术,这里主要介绍动态加载技术中的三个...

1008浏览 4推荐 0评论

优化 PHP 代码建议(结尾有彩蛋)

1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。 2、$row[’id’] 的速度是$row[id]的7倍。 3、echo 比 print 快,并且使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接,比如echo $str1,$str2。 4、在执行for循环之前确定最大循环数,不要每循环一次都计算最大值,最好运用foreach代替。 5、注...

1460浏览 26推荐 1评论

让你的PHP7更快(GCC PGO) 原创

我们一直致力于提升PHP7的性能, 上个月我们注意到GCC的PGO能在Wordpress上能带来近10%的性能提升, 这个让我们很激动. 然而, PGO正如名字所说(Profile Guided Optimization 有兴趣的可以Google), 他需要用一些用例来获得反馈, 也就是说这个优化是需要和一个特定的场景绑定的. 你对一个场景的优化, 也许在另外一个场景就事与愿违了. 它不是一个通用...

654浏览 6推荐 0评论

基于swoole的task功能实现程序内的map-reduce

Swoole扩展自带的Task进程功能非常强大,可以用来实现各种复杂的业务逻辑。本文主要介绍使用task/finish功能实现程序内的Map-Reduce并发任务处理。一个聊天服务经常会有群聊需求,我的群组和群组内成员,另外群组内成员需要按照积分排序,类似与这样的功能就可以使用Swoole简单实现。 传统多线程方案 创建2个全局变量Map,group_map以group_id为Key,存储成员se...

1271浏览 11推荐 0评论

H5动效的常见制作手法

众所周知,一个元素,动往往比静更吸引眼球 一套操作界面,合适的动态交互反馈能给用户带来更好的操作体验; 一个H5运营宣传页,炫酷的动画特效定能助力传播和品牌打造。 近两年,小到loading动画,表单动效,大到各式各样H5运营页的炫酷展现,“动效设计”一词可谓是火遍大江南北,而动效设计早已成为一名合格设计师必需有所知晓的领域。本文将通过一些案例,和大家一同挖掘几种常见的H5...

2272浏览 13推荐 0评论

Git配置多账号登录不同项目 原创

问题提出 在公司里做项目,一般都是公司直接分配git账号。而我自己在GitHub上也托管了自己的博客。两边使用的账号是不同的对应的ssh key也不一样。每次都手工更改是很麻烦的,也不是程序员应有的解决方案。这里我记录下我是如何解决git多账号登录的。 取消git全局设置 学艺不精的我们都是跟着网上的教程进行的git设置,默认都是全局设置,比如: git config --global user....

2907浏览 8推荐 1评论

推荐作者

标签风向标

本月热门

精选推荐

意见反馈 常见问题 APP下载
官方微信