Reactjs 在 Browser 环境下是如何开发的

以前使用reactjs做前端开发都是webpack打包然后在运行,这样的好处是,你开发的环境是一个纯碎在写nodejs的感觉,而且还能应用很多ES6的新特性,岂不快哉!

最近在做后端,也由于使用webpack时间长,一直没有找到很好的办法去解决,自动打包缓慢的问题,还有就是每次开发你都要去根据具体情况写要给跟webpack相关的config文件。

于是就试着用Browser的环境进行开发,结果今天尝试






...

Laravel Blade 模版 变量使用

Laravel Blade模版对于我这样的初玩者来说,确实有点挑战。

习惯了,django的直接定义函数就能直接使用的方法,在Blade中还是没有找到如何使用,这里简单介绍下我自己查到的使用方法。

起始Laravel的Blade是支持php的原生写法的,比如我有个输出的变量,是需要进行逻辑判断在输出的。

<?php $heading = '/images/default.png'; ?>
@if($us


...

PHP 版本的startsWith 和 endsWith

JS处理字符串的时候,有些地方还是很方便的。

但是PHP也不是很逊色,也有对应的解决方案。

function startsWith($haystack, $needle){
    return strncmp($haystack, $needle, strlen($needle)) === 0;
}

function endsWith($haystack, $needle){
    return

...

mysql 查询分表方法 【满足5.6.27版本】

业务需求,将record表做了分表处理,那么问题就出现了,以前的接口就有问题了。

SELECT * FROM record WHRER xxxx;

这样的SQL语句就不能正常执行了,只好不会再有新的数据进来了,结果不是需要的数据。

于是找了一个我认为算是比较笨拙,但是还能用的方法,就是使用union的方式查询。

SELECT * FROM (
    SELECT * FROM record_0 WHER

...

git查看某个文件的修改历史

如何查看一个文件的修改历史记录:

第一个步骤就是找到某个文件的修改历史

git log --pretty=oneline ./static/js/detail.js

结果会列出下面的结果

e4f37d08ce8e9d729a824568f3a23d4eeb21ba30 恢复误删的js

85e4a01822b690da8b152d780271a12d9a3b8dd9 添加 反馈详情页面

0d3893c8c4f8






...

WebStorm快捷键(Mac版)

WebStorm快捷键(Mac版)


⌘——Command


⌃ ——Control


⌥——alt


⇧——Shift


⇪——Caps Lock


fn——功能键就是fn


编辑

Command+alt+T 用 (if..else, try..catch, for, etc.)包住

Command+/ 注释/取消注释的行注释

Command+alt+/ 注释/取消注释与块注释

alt+↑ 向上选取代码块

alt+↓ 向下选取代码块









...

Android webview中的页面出现的部分Bug及解决方案

写移动页面时给一个图片添加样式如下

img{
  border: .05rem solid #5c0008;
  border-radius: 1rem;
}

在IOS上正常,部分安卓的手机却不能正常显示(例如vivo手机),查阅了资料后发现在安卓低版本的手机上border-radius这个css 属性确实存在该问题以及发现一些其他的问题,特此记下!


一、Android2.3 自带浏览器不支持%


通常我们








...

Nodejs 接口之 解析淘宝客短链

给你一个淘宝客的短链,如果获取他跳转后的地址,这是我最近在做个一个程序,使用node开发总体来说还是挺简答的。

大概说下流程

第一步:解析出这个短链最终的真实地址

我的第一个想法是,是不是需要啥啥接口才可以哇。但是我又想,这也太麻烦了,如果我访问了这个链接是不是就可以得到真实的链接了。好,到网上找到了一个request库,还是有实例哦,简单的不要不要的,赶紧弄了下,果然是有结果的。

var r = req


...

PHP 之 Composer 的 NpmRepository错误

最近进行了一次composer的update操作。 然后在我自己的项目里面运行了。 

composer install

的操作,结果出现了很多的错误以前从未见过。

Class Fxp\Composer\AssetPlugin\Repository\NpmRepository does not exist

The "yiisoft/yii2-composer" plugin requires compose


...

uglify error log 处理

使用uglify在做js的处理过程中,会遇到js的各种问题,而导致uglify自己报错,但是往往我们不知道具体是哪个文件的js报错了。

这样情况下

uglify().on('error', gutil.log)

gulp-util就能很好的解决我们的问题。

Gitlab重置管理员密码

不多说看步骤:
第一步:

#Gitlab安装路径
cd /home/git/gitlab
#进入Rails控制台
sudo -u git -H bundle exec rails console production

第二步:

sudo gitlab-rails console

or

sudo gitlab-rake rails console

第三步:找到对应的用户直接修改

user = User.find_b

...