PHP 之 Composer 的 NpmRepository错误

最近进行了一次composer的update操作。然后在我自己的项目里面运行了。composerinstall的操作,结果出现了很多的错误以前从未见过。ClassFxp\Composer\AssetPlugin\Repository\NpmRepositorydoesnotexistThe"yiisoft/yii2-composer"pluginrequirescomposer-plugin-api1.0.0,thisWILLbreakinthefutureanditshouldbefixedASAP(require^1.0forexample).[ReflectionException]ClassFxp\Composer\AssetPlugin\Repository\NpmRepositorydoesnotexist[ErrorException]DeclarationofFxp\Composer\AssetPlugin\Repository\AbstractAssetsRepository::whatProvides()shouldbecompatiblewithComposer\Repository\ComposerRepository::whatProvides(Composer\DependencyResolver\Pool$pool,$name,$bypassFilters=false)解决方案就是...

uglify error log 处理

使用uglify在做js的处理过程中,会遇到js的各种问题,而导致uglify自己报错,但是往往我们不知道具体是哪个文件的js报错了。这样情况下uglify().on('error',gutil.log)gulp-util就能很好的解决我们的问题。

Gitlab重置管理员密码

不多说看步骤:第一步:#Gitlab安装路径cd/home/git/gitlab#进入Rails控制台sudo-ugit-Hbundleexecrailsconsoleproduction第二步:sudogitlab-railsconsoleorsudogitlab-rakerailsconsole第三步:找到对应的用户直接修改user=User.find_by(email:'admin@local.host')user.password='secret_pass'user.password_confirmation='secret_pass'user.save如果不知道具体的邮箱,可以通过find来查找user=User.find(1)然后重新执行如上修改密码的步骤。

Sublime Text 3 主题插件推荐 - Material Theme

今天无意间在使用sublimetext3的时候发现一个很不错的主题,超赞的。名称是MaterialTheme:安装完后,按照说明进行配置完你会发现,界面超赞的。插件地址:https://packagecontrol.io/packages/Material%20Theme插件主页:http://equinusocio.github.io/material-theme/喜欢的同学可以前去参观哦。

React 0.14 mocha组建单元测试(二)

使用react的情况下,一般也会用到redux,那么对于这种在react中使用redux的情况,写测试的时候就不能只用之前的文章里面介绍的方式写了。来看下组件例子importReact,{Component,findDOMNode}from'react'import{connect}from'react-redux'import{increase,decrease,fetchItems}from'../../actions/counter'classHomeextendsComponent{render(){const{item,number,isFetching,increase, ...

React 0.14 mocha组建单元测试(一)

先来一个简单的小组件:importReact,{Component}from'react'classBarextendsComponent{render(){return(<divclassName='bar'><h5>AndIamBar!</h5></div>);}}exportdefaultBar;好了,到这里就足够了,来看看测试如何写:importReactfrom'react';importexpectfrom'expect';importTestUtilsfrom'react-addons-test-utils';importBarfr...

分享react-router实例

终于搞了一个大大的router:ReactDOM.render((<Routerhistory={browserHistory}><Routepath='/'component={PanelContainer}onEnter={Public.reactCheckLogin}><IndexRoutecomponent={DiagramListShow}/><Routepath='panel/dataShow'component={DiagramListShow}/><Routepath='panel/diagramShow'component={DiagramShow}><IndexRoutecomponent={ApiDiagram}/><Routepath='apisum'component={ApiDiagram}/>...

React Native 之 状态指示器【加载数据的状态等待】

结合上几篇博文,今天学习下,如果来优化一下我们的状态指示器。前面几篇文章,在renderLoadingView方法中,直接使用了一个View,然后加了一个简单的字符串进行提示,看起来还是简陋的很。修改之后,这个方法的代码如下:renderLoadingView:function(){return(<LoadingView/>);},这个LoadingView方法,是根据官方教程进行改写的,其中有个小提示,里面用到了react-timer-mixin这个库,还是提交安装比较好,不然后面还要安装之后再重新启动。重要的问题就上面这些了,下面把LoadingView整个代码贴到下面:'usestrict';varReact=requ...

React Native 之 列表【ListView 添加 点击列表跳转到指定视图】

上一篇文章中我们了解了一下,简单的添加列表,但是列表添加了,点击列表没有什么反应啊,这不就没啥作用了,这里记录下如何实现点击的效果。ReactNative中有个组件叫做TouchableHighlight,一看这名字就知道干啥的了,然后我们在这上面加一个touch的事件。这里我把上一节的renderMovie的方法代码列到这里:renderMovie:function(movie){return(<TouchableHighlightonPress={()=>this._pressRow(movie.id)}><Viewstyle={styles.container}key={movie.id}><Image&...