#
ReactNative学习笔记(四)热更新和增量更新

概括关于RN的热更新,网上有很多现成方案,但是一般都依赖第三方服务,我所希望的是能够自己管控所有一切,所以只能自己折腾。 热更新的思路热更新一般都是更新JS和图片,也就是在不重新安装apk的情况下更新JS和图片,这个需求是很普遍的。通过前面的了解我们知道RN的JS都被打包成了一个bundle文件,默认是在assets文件夹下面,但是这个文件夹是只读不可写的,那怎么办呢?好在RN有一个getJSB... 阅读全文

@2016-11-03 ReactNative 浏览(1699)
#
ReactNative学习笔记(三)打包、调试、运行等相关介绍

各种命令个人习惯在项目根目录下把一些常见命令写成bat文件,以后每次要执行什么只需要双击即可: 编译、生成、运行并启动packager(debug模式): react-native run-android 所谓packager其实就是一个文件同步服务,默认监听8081端口,启动它之后,运行debug模式的ReactNative应用可以随时reload我们的JS。有时候使用上面的命令之后p... 阅读全文

@2016-11-03 ReactNative 浏览(297)
#
[精品] ReactNative与NativeScript对比报告

综合这段时间对ReactNative(下称RN)和NativeScript(下称NS)的简单学习了解,分别从不同方面分析对比二者的优缺点。 页面结构NS一个页面的目录结构: RN的一个页面一般就是一个JS文件,样式、XML、JS全部写在一个文件里: 对比报告 ReactNative NativeScript 对比结果 与传统web开发的差异性(学习... 阅读全文

@2016-11-02 ReactNative 浏览(373)
#
ReactNative试图修改图片加载时默认的淡入效果(fade)记录

没有成功,但是暂时把经过记下来。 方法首先在node_modules\react-native\Libraries\Image\Image.android.js文件找到fadeDuration属性: fadeDuration: PropTypes.number然后在如下文件找到如下参数,说明默认这个效果是300毫秒: node_modules\react-native\ReactAndroi... 阅读全文

@2016-11-02 ReactNative 浏览(337)
#
关于node.js中module.exports 和 exports的区别

区别关于二者的关系,你只需要这4点: exports 只是 module.exports 的引用,也就是后者的偷懒写法而已,所以,绝大部分情况下,二者没有区别!require() 返回的是 module.exports 而不是 exports一旦你给exports重新赋值,它将不再是module.exports的引用,所以无法正常导出;虽然module.exports默认值为一个空对象{}(... 阅读全文

@2016-11-02 Node.js 浏览(281)
#
node.js学习笔记(二)文件系统

前言文件系统对于写一些小脚本、小工具而言非常重要,所以最先介绍文件系统相关方法的使用。 常见APIconst fs = require('fs');const path = 'test.txt';const content = '这是新写入的文件内容';// 写入文件,编码默认就是utf8fs.writeFileSync(path, content, 'utf-8');// 读取文件,如果指... 阅读全文

@2016-11-02 Node.js 浏览(188)
#
无意中发现百度语音朗读的免费API

前言在 http://jingyan.baidu.com/ 发现的,不知道有没有调用次数限制,目前暂时没有发现, 调用方法访问如下地址即可返回对应的语音朗读文件: http://tts.baidu.com/text2audio?cuid=baiduid&lan=zh&ctp=1&pdt=311&tex=小茗同学很帅 只需要将tex换成你需要朗读的文字即可。 ... 阅读全文

@2016-11-01 杂七杂八 浏览(643)
#
ReactNative学习笔记(二)基础进阶

一个最简单的HelloWorld页面先不多解释,直接上代码: import React, { Component } from 'react';import {AppRegistry, StyleSheet, Text, View} from 'react-native';export default class helloworldComponent extends Component{ ... 阅读全文

@2016-10-28 ReactNative 浏览(333)
#
vim编辑器简单使用

说明:不奢望成为vim专家,只要求会一些基本用法即可。 基本命令进入vim: vim fileName共有3种模式: 普通模式:光标移动插入模式:就是可以随意打字修改内容的模式命令模式:敲一些命令 默认进入是普通模式,输入i切换成插入模式,且编辑位置在光标前(输入其它一些普通字符也会变成插入模式),按ESC再次回到普通模式,输入:切换到命令模式。 普通模式: gg 文件首行G ... 阅读全文

@2016-10-27 Linux基础 浏览(281)
#
Linux配置端口转发

开启IP转发首先开启IP转发功能,默认是关闭的。 临时修改: # echo 1 >/proc/sys/net/ipv4/ip_forward修改过后就马上生效,但如果系统重启后则又恢复为默认值0。 永久修改: vi /etc/sysctl.conf# 找到下面的值并将0改成1net.ipv4.ip_forward = 1# sysctl –p(使之立即生效)默认值0是禁止ip转发,修... 阅读全文

@2016-10-27 Linux基础 浏览(306)
#
Windows和Linux下的Java环境安装

比较简单,因为准备把这些写成一系列,所以也单独写一篇文章。 安装jdk:下载并解压从官网下载jdk-7u79-linux-x64.tar.gz,假设我把它安装到/home/java下面: cd /home/javatar -zxvf jdk-7u79-linux-x64.tar.gzmv jdk1.7.0_79 jdk-1.7 # 这一步仅是个人习惯,给文件夹改个名字 配置环境变量执行v... 阅读全文

@2016-10-27 Linux基础 浏览(365)
#
Linux环境变量配置

环境变量配置按生存周期分2种:一种永久的,一种临时的,临时的使用export命令声明即可,关闭shell后立即失效,这里只介绍永久的。设置环境变量有2种方法,修改/etc/profile文件是针对所有用户,修改用户目录~下的.bash_profile文件是针对当前用户,这里只介绍前者。 以Java环境变量设置为例来说明如何设置环境变量: 执行vim /etc/profile命令,在文件的最后面... 阅读全文

@2016-10-27 Linux基础 浏览(293)
#
Linux下tomcat的安装、配置、启动

安装安装jdk首先需要安装jdk,没有安装的可以参考这篇文章。 解压这里以安装tar.gz格式为例,假设已经下载好了apache-tomcat-7.0.39.tar.gz,我要安装到/home/tomcat/下面: tar zxvf apache-tomcat-7.0.39.tar.gzcp -r apache-tomcat-7.0.39 /home/tomcat/tomcat-7.0 #... 阅读全文

@2016-10-27 Linux基础 浏览(415)
#
解决运行gradle时每次都要重新下载gradle.zip的问题

问题描述搞安卓相关的项目总是要和Gradle打交道,运行一些Gradle相关的命令总是要重新下载gradle.zip,而且这个文件又大下载又慢,很烦人。 解决办法以react-native为例,找到项目根目录\gradle\wrapper\gradle-wrapper.properties文件,将distributionUrl改成自己本机的某个地址,比如: #distributionUrl=h... 阅读全文

@2016-10-26 Android基础 浏览(821)
#
Windows连接共享用户名密码正确仍然提示密码错误的解决办法

问题描述Win7上无法访问Win8共享文件,也就是在Win7的资源管理器上输入\\Win8的IP时,输入正确的用户名和密码依然提示密码错误。以前是可以的,后来不知道怎么就不可以了。 解决过程百度了一圈,能用的方法就那么几种,都试过了,但是都不行,只有最后一招可以:就是彻底关闭密码保护。 首先检查2台电脑日期是否相同网上有人说日期不同会造成这个问题,未亲测。 再试试修改安全策略开始 =>... 阅读全文

@2016-10-25 IT相关 浏览(317)
#
我也来总结一下我所知道的前端性能优化问题

前言这个问题无论是实际项目还是面试都是经常碰到的,所以非常有必要总结一下。 下面分别从几个大的方面去分析一下前端性能优化,有些优化其实效果并不一定非常明显,但还是有必要知道。 减少HTTP请求尽可能减少加载一个页面需要引用的资源个数,因为每一次HTTP请求都是客户端与服务端的一次重连,都是一笔不小的开销,可以采取的措施包括: 使用精灵图CSS Sprites,又叫雪碧图,将页面中多个小图合并... 阅读全文

@2016-10-24 前端综合 浏览(296)
#
JS获取剪贴板图片之后的格式与压缩问题

前言某年某月的某一天,突然发现博客服务器上上传的图片都比较大,一些很小的截图都有几百kb,本来服务器带宽就慢,不优化一下说不过去。 问题细述特别说明:本文代码因为只是用于我自己后台写markdown上传图片,运行环境只考虑PC,所以没有考虑任何兼容性,推荐Chrome下使用。 以下面一张图片为例: 原始图片为85kb,jpg格式的,上传之后就变成png格式了,而且变成了560kb!实在是... 阅读全文

@2016-10-23 JavaScript 浏览(294)
#
Linux下nginx的安装部署和配置

原文发表于:2016-02-22 安装默认情况下有3个必须的依赖项: rewrite模块需要 pcre 库gzip模块需要 zlib 库ssl 功能需要openssl库 我个人喜欢只装前面2个,后面的ssl暂时用不上就不装了,第一个rewirte用到的几率还是比较大的。 pcre 安装# cd /home/nginx# tar -zxvf pcre-8.38.tar.gz# cd pc... 阅读全文

@2016-10-20 nginx 浏览(315)
#
虚拟机下如何使用360随身Wifi

原文发表于:20160331 来由公司把360系列软件给禁用了,包括360wifi,但是没有wifi手机测试一些网页很不方便,用端口映射+自己手机流量的话,我没那么多流量啊,所以今天突发奇想,既然主机运行被禁了,为何不放到虚拟机里面去呢? 步骤首先保证如下VM的USB服务VMUSBArbService是启动的: 然后插入360随身wifi,打开虚拟机,默认情况下,USB设备并没有连接到虚... 阅读全文

@2016-10-20 IT相关 浏览(436)
第4页,共11页