Ubuntu React Native 环境搭建遇到的坑:Couldn't get the native call queue: bridge configuration isn't available

Submitted by Peniel on Fri, 06/03/2016 - 16:01

首先要确保本地程序已经更新为最新,包括node,npm,java

然后是关于调试手机的时候的权限问题,需要通过设置(https://wiki.cyanogenmod.org/w/Doc:_adb_intro#Secure_USB_debugging

然后是这个问题:

Undefined

React tutorial 小结

Submitted by Peniel on Thu, 06/02/2016 - 10:07

跟着网站的tutorial做了一个评论框,拥有一下功能:
1. 显示评论
2. 提交评论
3. 每隔一段时间自动刷新评论

一共使用代码130多行,可以说比较简介,里面使用到了jQuery的ajax封装,使用marked展示html。

对里面代码的可以重复使用印象深刻,对代码之前的清晰的逻辑关系觉得很棒。如果和之前自己单纯使用jQuery实现相比简洁明了。更加重要的是如果有类似的相关功能各个模块可以轻松实现重用。

里面的数据状态改变之后,对应显示的html会自动更新,这样只需要关注数据的流动变化即可,对于维护复杂的界面来说是很好的一种解决方案。

github: 
https://github.com/mindevolution/php-react-comment

Undefined

Tags:

React webpack环境搭建

Submitted by Peniel on Thu, 05/26/2016 - 20:43

半年前的时候尝试过使用react,但是当时关于webpack,nodejs等很多东西没有搞清楚,虽然也写了一点东西,但是因为一知半解所以没有太多进展。

现在因为考虑到使用react native进行app跨平台开发,所以再次开始捡起react学习。看了田永强写的深入浅出node.js之后,顿时觉得豁然开朗。

node.js虽然是js,但是其实是通过c++ V8引擎编写的服务器端语言,其实和php,python等本质上没有区别,已经和客户端的js有质的不同,但是因为某种原因他的语法和前端浏览器一致,所以可以统一前后端的代码。

node.js的特点是事件驱动,异步非I/O阻塞。他里面实现了模块自动加载功能,可以让他成为一个可扩展的框架。

而react是本质上是js的一个扩展,通过webpack自动打包,可以优化开发测试流程。webpack就是一个把各种js,css,image等文件,包括通过服务器端的npm包,自动打包为一个可以在浏览器里面引入的文件,同时也是可以通过各种插件进行压缩等处理。

Undefined

Symfony2 doctrion andWhere orWhere

Submitted by Peniel on Tue, 05/24/2016 - 08:45

当检索很多个orWhere的时候可以这样使用symfony的doctrine语句,doctrine对基础sql进行了封装,sql可以完成的事情,使用doctrine query builder同样可以完成。

 

$qb->andWhere($qb->expr()->orX(

    $qb->expr()->like('table.field', $qb->expr()->literal('%keyword1%')),

    $qb->expr()->like('table.field', $qb->expr()->literal('%keyword2%')),

));

Undefined

Git基础 - 使用远程 - 掌握Git - 5

Submitted by Peniel on Thu, 03/31/2016 - 10:31

为了和远程协作,需要知道如何管理远程仓库。可以有多个,每个或者是只读或者是可以读写。远程协作意味着需要管理、拉去、推送这些仓库。

管理包括如何添加、删除,管理多个分支,定义是否追踪等。

显示远程仓库

查看配置了哪些远程仓库,使用git remote,会显示每个远程的handle。如果是克隆了远程仓库,至少可以看到origin,这个是git默认的clone的远程仓库。

Undefined

Tags:

Git基础 恢复 - 掌握Git - 4

Submitted by Peniel on Thu, 03/31/2016 - 09:45

恢复内容

在任何阶段会想要恢复内容,需要小心并不是每次都可以恢复,这块如果做错的话可能会丢失内容。

一些情况是提交的太早了忘了添加一些内容,或者提交信息不清晰,如果想要重新提交,可以使用--amend选项

Undefined

Tags:

Pages

Subscribe to zhilihe.com RSS