自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

chirs的专栏

热爱编程,热爱生活,日积跬步,厚积薄发

  • 博客(26)
  • 资源 (7)
  • 收藏
  • 关注

原创 Javascript的正则表达式

JavaScript的正则表达式其实是一个RegExp对象创建语法直接量语法/pattern/attributes创建 RegExp 对象的语法:new RegExp(pattern, attributes);

2016-02-24 09:56:16 436

原创 iOS之修改Xcode创建文件自动生成的注释

找到这个路径:“/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates/Source”下的Cocoa Class.xctemplate下的NSObjectObjective-C文件夹。文件下有一个.h和.m文件就是我们创建新类时候的模版修改模版里的注释其中___FILENAME___和___

2016-02-23 10:57:02 2505

原创 Javascript之undefined和null

undefined和null的关系如下undefined表示某个变量不存在或者没有为其分配值,null表示某个变量有值,其值为null(空)undefined从某种意义上和null是相等的,undefined==null返回的是true变量和undefined和null比较我们使用===(精确等),这样就能区分两者的微妙差别main.jsfunction Person() { this.

2016-02-23 09:48:55 466

原创 Node.js 之Buffer缓冲区

JavaScript 语言自身只有字符串数据类型,没有二进制数据类型。 但在处理像TCP流或文件流时,必须使用到二进制数据。因此Node.js中定义了Buffer类用来存放二进制数据的缓存区。如何创建Buffer类创建固定长度自己的Buffer实例:var buf = new Buffer(10);通过固定数组创建Buffer实例var buf = new Buffer([10,20,30,40,

2016-02-19 14:57:35 1570

原创 iOS之OSX EI Capitan打包二进制文件提交审核失败

当我们使用官方code.dmg安装xcode,打包二进制文件成功上传到apptore,但是当我们在itunes connection点击提交审核时候发现工具链无效。新 App 和 App 更新必须使用公共(正式)版 Xcode 6 或更高版本以及 iOS 8 SDK 或更高版本来构建。 请勿提交 Beta 版软件构建的 App。 查阅网络发现这是苹果的一个bug,当操作系统为OS X EI Ca

2016-02-18 10:50:42 800

原创 Node.js之EventEmitter开发

什么是EventEmitterNode.js 所有的异步 I/O 操作在完成时都会发送一个事件到事件队列。 Node.js里面的许多对象都会分发事件:一个net.Server对象会在每次有新连接时分发一个事件, 一个fs.readStream对象会在文件被打开的时候发出一个事件。 所有这些产生事件的对象都是 events.EventEmitter 的实例。EventEmitter类在事件循环中我们

2016-02-18 10:30:37 792

原创 Nodes之Get和Post请求

在很多场景中,我们的服务器都需要跟用户的浏览器打交道,如表单提交。 表单提交到服务器一般都使用GET/POST请求。 本章节我们将为大家介绍 Node.js GET/POST请求。 获取GET请求内容 由于GET请求直接被嵌入在路径中,URL是完整的请求路径,包括了?后面的部分,因此你可以手动解析后面的内容作为GET请求的参数。 node.js中url模块中的parse函数提供了这个功能。

2016-02-17 17:18:38 699

原创 Node.js的事件循环

Node.js的事件机制Node.js是单进程单线程应用程序,但是痛过事件和回电支持并发。Node.js的每一个API都是一步的,并作为一个独立的线程运行,使用一步异步函数回调,并处理。Node.js 基本上所有的事件机制都是用设计模式中的观察者模式实现的Node.js 当线程类似进入一个while的事件循环,直到没有事件观察者推出,妹进入异步事件都会生成一个观察者,如果有事件发生就调用该函

2016-02-17 09:54:48 652

原创 iOS开发之证书无效解决方案

1,打开钥匙串选择登录和所有如图 如果你已经有了证书,且此证书有效直接跳到第二步,否则 下载,https://developer.apple.com/certificationauthority/AppleWWDRCA.cer,并安装。注意:如果没有搜索到有可能是过期了,隐藏起来了。2, 在keychains里选择login,然后点选Certificates,在这个界面,选择工具栏的View

2016-02-16 09:59:26 1643

原创 中华食谱

中华食谱中华食谱是一款针对国人所设计的一款菜谱软件,软件收录了多达 5000 多款各种菜肴的做法。并保持着最原汁原味的传统做法,让用户品尝最原始的滋味! 川菜 川菜作为中国汉族传统的四大菜系之一、中国八大菜系之一,取材广泛,调味多变,菜式多样,口味清鲜醇浓并重,以善用麻辣调味著称,并以其别具一格的烹调方法和浓郁的地方风味,融会了东南西北各方的特

2016-02-15 17:01:11 1096

原创 React Native学习之自定义一个组件

在React中一个组件我们可以理解为一个View下面介绍如何自定义并使用一个组件首先我们创建一个组件文件 ComponentExample.js'use strict';var React = require('react-native');var { View,} = React;var ComponentExample = React.createClass({ render

2016-02-15 15:20:17 3247

原创 React Native学习之JavaScript语法转换器

JavaScript语法转换器 语法转换器可以使编写代码的过程更加享受,因为开发者可以借助转换器直接使用新的JavaScirpt语法标准,而无需等待JS解释器的支持。React Native从0.5.0版本开始已经内置Babel转换器。你可以查看Babel的文档来了解有关它可以转换的语法的详情。这里可以看到目前React Native默认开启的语法转换特性。 注:若想学习相关语法,译者推荐阮一峰

2016-02-15 11:03:01 2673

转载 数据库之mysql忘记root密码解决方案

这几天在折腾mantis发现总是连接mysql出错,就随手改了root权限,导致登录不上。 以下是还原root权限和更改root密码的最便捷方法。 1:装mysql workbench 。可视化界面直接操作。 2:苹果->系统偏好设置->最下边点mysql 在弹出页面中 关闭mysql服务 3:进入终端 输入: cd /usr/local/mysql/bin/ 回车后 登录管理员权限

2016-02-14 15:33:11 374

转载 PHP学习之Apache修改默认站点的目录

在Mac OS X中可以很方便的通过开启“Web共享”启用Apache服务: 设置方法如下: 打开“系统设置偏好(System Preferences)” -> “共享(Sharing)” -> “Web共享(Web Sharing)”选中即可启动Apache 有两种方法: 打开“系统设置偏好(System Preferences)” -> “共享(Sharing)” -> “Web共享(W

2016-02-14 14:22:08 2407

转载 PHP学习之Mac配置Php开发环境

Mac OS X 内置了Apache 和 PHP,这样使用起来非常方便。本文以Mac OS X 10.6.3为例。主要内容包括: 启动Apache 运行PHP 安装MySQL 使用phpMyAdmin 配置PHP的MCrypt扩展库 设置虚拟主机 启动Apache有两种方法: 1.打开“系统设置偏好(System Preferences)” -> “共享(Sharing)” -> “

2016-02-14 10:55:04 2232

原创 ReactNative的编码规范造成的报错问题

坚持 成长 每日一篇今天遇到一个bugAwesomeProject.render(): A valid ReactComponent must be returned. You may have returned undefined, an array or some other invalid object.代码如下:var AwesomeProject = React.createClass(

2016-02-06 11:16:36 2164

原创 React Native 之 main.jsbundle生成方法

坚持 成长 每日一篇步骤:1.在React Native项目根目录下运行 npm start2.使用curl命令生成 main.jsbundlecurl http://localhost:8081/index.ios.bundle -o main.jsbundle3.在AppDelegate.m中选择使用main.jsbundle 注释掉 jsCodeLocation = [NSURL URLW

2016-02-05 17:51:19 11280 1

原创 ReactNative之在iOS项目中手动加入ReactNative

以下步骤为手动添加的方式,使用rnpm的方式请参考官方文档。本文是对官方文档的一个补充,大部分内容来源于官网文档。官方参考地址: http://facebook.github.io/react-native/docs/linking-libraries-ios.html#content中文参考地址:http://reactnative.cn/docs/linking-libraries-ios.ht

2016-02-04 17:25:05 4792

原创 Node.js之学习网站

http://www.runoob.com/nodejs/nodejs-tutorial.html

2016-02-04 15:42:13 418

转载 ReactNative之 JSPatch 实现原理详解

JSPatch 以小巧的体积做到了让 JS 调用 / 替换任意 OC 方法,让 iOS APP 具备 热更新 的能力,在实现 JSPatch 过程中遇到过很多困难也踩过很多坑,有些还是挺值得分享的。本篇文章从基础原理、方法调用和方法替换三块内容介绍整个 JSPatch 的实现原理,并把实现过程中的想法和碰到的坑也尽可能记录下来。 基础原理能做到通过 JS 调用和改写 OC 方法最根本的原因是 Ob

2016-02-04 13:48:42 1366

转载 ReactNative之Atom-React的安装

工欲善其事, 必先利其器. ReactNative作为Facebook贡献的库, 里面有些定制的东西. 官方推荐Atom+Nuclide, 那么就尝试一下Atom. 在测试过程中, 发现安装Nuclide之后, Atom编辑器特别卡顿, 原因不明, 所以又测试了一些其他插件. 我来罗列几个必须的.1.Atom 下载Atom编辑器, 安装, 介绍参考文档.2.Atom-React 插件Atom-

2016-02-04 12:39:19 2280

原创 数据库之mac上mysql root密码忘记或权限错误的解决办法

以下方法亲测有效,过程使用的工具只有mac的终端无需workbench当我们通过终端连接mysql数据库时候我们会看到这样的信息ERROR 1045: Access denied for user: 'root@localhost' (Using password: NO)或者ERROR 1045: Access denied for user: 'root@localhost' (Using

2016-02-03 16:39:55 23278 5

原创 数据库之Mac下Mysql命令全集

坚持 成长 每日一篇使用alias配置环境变量 alias:给命令添加别名。要想在当前用户添加别名可以通过MAC配置环境变量来实现永久添加 1.打开终端输入:sudo vi ~/.bash_profile 2.例如复制下面内容到文件夹# mysqlalias mysql='/usr/local/mysql/bin/mysql'alias mysqladmin='/usr/local/m

2016-02-03 16:39:01 10543 2

原创 CSS学习之CSS表的分类

坚持 成长 每日一篇CSS表主要分为三类 外部样式表 内部样式表 内联样式表外部样式表当样式要使用到整个网站的时候我们会采用外部样式表,我们只要修改外部样式表就会修改整个网站的风格,外部样式表我们使用link标签来连接,link标签我们存放在head里<head><link rel="stylesheet" type="text/css" href="mystyle.css"

2016-02-03 15:29:51 408

原创 iOS开发之如何在用户删除应用后保持一些数据

坚持 成长 每日一篇在开发过程中我们有时候在用户删除时候保存一些信息在用户下次安装应用时候使用,这个时候我们可以使用剪切版UIPasteboard的FindUIPasteboard和钥匙串keychain的使用剪切版剪切版主要分为以下两种 UIPasteboardNameGeneral和UIPasteboardNameFind 两种都是系统级的可以在应用删除后仍然保留数据开发中我们常常使用UIP

2016-02-02 14:14:07 6342 1

原创 数据库之Mac下配置MySQL

坚持 成长 每日一篇1.进入MySQL的下载界面(http://www.mysql.com/downloads/mysql/),如果你是用的Mac OS来访问的话那么就会默认为你选好了Mac OS X 平台,而下面罗列的都是在Mac OS上能用的MySQL的版本,如果是用的其他平台,在“Select Platform”选项的下拉列表中选一下就好了。我们选择 Mac OS X 10.10 (x86,

2016-02-01 10:33:56 632

iOS动画源码

ios动画的源码总结,封装了我们常见的动画内容.

2015-11-06

Unity5.0切水果游戏(C#)

切水果源码,曲线水果刀,分数统计,炸弹发射,掉落统计,随即发射水果等功能实现

2015-10-12

备份CSDN到本地

备份CSDN到本地 使用方法:http://blog.csdn.net/u014410695/article/details/48223609

2015-09-05

IOS快速把EXCEL转plist工具

IOS快速把EXCEL转plist工具,转化利器

2014-11-06

基于XMPP协议的P2P即时通讯软件设计

是一个很好的即时通讯知识的科普,提供了较好方案,和体系

2014-10-08

IOS实现支付宝手势锁Demo

实现支付宝手势锁,按钮的样式可以自己更换。

2014-08-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除