- 博客(57)
- 资源 (7)
- 收藏
- 关注
原创 React Native 学习笔记(一)
下面采用的是基于ES 6的写法,ES6之前没有extends class 这些关键字 1.安装包管理器 HomeBrew sudo chown -R ‘whoami’ /usr/local /usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”2.用 h
2016-08-15 17:13:12
973
原创 关于reactjs
reactjs 可以用node 进行安装,特点是VDOM,JSX语法,Babel工具. ReactDOM.render( Hello, world!, document.getElementById('example') ); 在r
2016-08-13 16:04:40
464
原创 jade 学习笔记
特别注意: 缩进要么用空格,要么用tab,不能同时用两种 子元素和父元素要有缩进 标签和文本之间要有空格doctype html html head title this is title bodysectiondivpulstronghr br加classh1.className1.className2h1#idNameh1.classN
2016-08-12 14:28:32
3180
原创 前端开发用到的东西
开发前端:在5年前可能会说用asp,jsp,php,javascript/css/html ,不过现在这已经发展的太快.新出的技术层出不穷.下面来看看最近一段时间学习了解到的.关于开发前端的一些东西.nodejs 一套用于开发,编译,运行js 的环境.同时管理这众多的开源框架 express nodejs 下的服务器 jade
2016-08-12 10:22:47
714
原创 javascript 跟 强类型语言不同的特性
1.变量的作用域 var b = 5 function fn() if(true) { var a = 10 } g = 11 } 上面的代码中,b 和 g 是全局变量,都在当前window对象下,作用域也就是当前窗口.变量a 作用域是函数fn ,别看a 定义在if块里面,在函数块的其它地方也可以访问到a的值,ES6以后为了严谨,出现
2016-08-10 15:24:06
1628
原创 关于js 中 异步调用的猜想
js 进行网络异步调用大家都知道,核心是XMLHTTPRequest 对象.通过此对象可以跟服务器交互.但是异步在js 里面是如何实现的呢?异步调用:当一个异步过程调用发出后,调用者不能立刻得到结果。实际处理这个调用的部件在完成后,通过状态、通知和回调来通知调用者。同步调用:就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回.举个栗子:同步调用:下班回家,要先用钥匙开门,然后才能进入房间
2016-08-10 11:13:36
376
原创 js 中定时器的写法
在js 中定时 一般会用到setTimeout 和 setInterval 函数.其中setTimeout 只能运行一次,只有在处理函数里面再嵌套一个setTimeout才能完成不断的调用,从而实现定时功能,这比较繁琐,还是用setInterval吧.下面是一个setInterval的代码例子:<html> <head> <meta charset='utf-8'>
2016-08-10 10:45:40
4285
原创 3D Touch swift 版本
OSX 10.10.5 (14F27)XCODE Version 7.1.1 (7B1005)swift -version --->Apple Swift version 2.1 (swiftlang-700.1.101.6 clang-700.1.76)AppDelegate.swift://// AppDelegate.swift// 3DTouchDemo/
2015-12-01 15:24:57
677
原创 swift 练习三
//: Playground - noun: a place where people can playclass YOU{}class MyClass { var arr:Array = ["1","2"] //延迟实例化 lazy var obj = YOU() var prop:String = "hello" func mymethod(){
2015-11-29 12:42:13
569
原创 cocoapods 初探(二)
上一篇关于cocoapods的用法写的有些乱.这里先梳理一下. 1.pod setup的时候,cocoapods 正在去下载cocoapods上项目的索引文件,到$/.cocoapods文件夹下面,需要一定时间等待. cd .cocoapos 然后 du -sh * ,可以实时查看被下载的文件大小.2.Podfile 一定是要放在一个工作空间目录或者项目文件夹的根目录下. 注意:在Podfi
2015-11-27 14:54:53
1786
原创 cocoapods 初探(一)
—————————————————————————————— 1.一个项目只有一个Podfile 2.Podfile和工程的配置文件必须在同一个目录下载安装完cocoapods后还要pod setupcd .cocoapods/ du -sh * 查看上面那个目录下面的文件大小 —> 100M左右先pod search 一下看要使用的项目是否存在在创建好的目录下面 cd … 创建一个
2015-11-26 16:36:47
743
原创 shell命令
shell是系统的壳子,负责把输入的命令翻译给内核执行 1.一般来说查看某个命令可以直接用这个主命令 + —help 2.command [command name] [arguments] [options(一般说用减号或者两个减号来表示)] 参考: http://www.linuxidc.com/Linux/2011-08/40437.htm http://www.douban.co
2015-11-26 15:42:28
507
原创 2015-11-25 cocoapods 0.39.0 specs 下面的 13746 个项目的清单
JohnsondeMBP:~ johnson$ pod list 1PasswordExtension 1.6.4 1PasswordExtensionHaha 1.0.1 25519 2.0.2 320Categories 0.2.2 3DTouchHelper 0.1 500px-iOS-api 1.0.5 7blur 0.0.1 A 0.1.0
2015-11-25 16:27:14
22576
原创 java 死锁
package test; class DeadLock implements Runnable {public boolean flag = true;static Object o1 = new Object(), o2 = new Object();@Overridepublic void run() { System.out.println(Thread.currentTh
2015-11-19 16:30:22
367
原创 Xcode UI 绑定代码生成到别的项目中
用过xcode 中的storyboard功能的人都知道,可以选择UI控件,然后ctrl+鼠标链接一段代码到指定的控制器.可是我经常会出现链接了,关系也有了但是代码没有生成.后来一看,都跑到另一个跟这个项目中的控制器名称一样的控制器类文件中了.我擦,试了老半天全跑这里了.我的工作空间里有好几个项目都有名字一样的控制器.把上面的代码删除掉,还有关联关系也删掉后.我再次链接.尼玛!!
2015-11-06 15:13:46
996
1
原创 flex 常用动画效果
<?xml version="1.0" encoding="utf-8"?><s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com
2015-11-04 15:02:13
940
原创 flex TitleWindow 仿QQ窗口鼠标移动效果
xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" width="400" height="300" mouseUp="mouseUpHandler(event)" mouseDown="mouseDownHandler(event)">i
2015-11-04 10:34:47
1241
原创 关于动画
我个人很少关注程序动画的实现.因为我们公司的项目要是能保证可靠性足够高,界面不丑就已经阿弥陀佛了.不过我看到了人家写的程序带有动画后还是很感兴趣.所以想研究一下原理 当用到动画接口的时候,无非是需要,1.动画对象,2.动画对象要改变的属性(含有一定初始值),3.动画频率(其实是时间间隔),4.动画重复次数,5.动画持续时间,6阻尼特性7.缓动(线性,波动,自由落体...)
2015-11-02 16:24:28
382
原创 日志的重要性
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2015-10-27 20:48:08
2973
2
原创 swift 多线程实现
//队列 同步 异步 锁 延时 依赖 func thread_queue(){ //创建串行队列 let serial_queue = dispatch_queue_create("label",DISPATCH_QUEUE_SERIAL) //创建并发队列 let con_queue =
2015-10-23 15:44:22
763
原创 swift闭包函数
参考这个:http://www.cocoachina.com/swift/20150619/12173.html1.map用于将数组中的每一项统一的进行改变2.filter用于对数组进行过滤3.sort用于对数组进行排序4.reduce用于对数组的每一项进行总的统计简化的不能再简化了.
2015-10-22 14:24:58
341
原创 ios 开发的细节
1.方法名不同于常见的c,c++,java这些个语言.这一点在objective-c和swift中都是一致的override func viewDidLoad() { super.viewDidLoad() print("ready") let thread = NSThread(target: self, sele
2015-10-20 12:02:26
377
原创 自定义控件 @IBDesignable @IBInspectable
//// MyView.swift// Draw//// Created by Johnson on 15/10/2.// Copyright (c) 2015年 apple. All rights reserved.//import UIKit@IBDesignable class MyView: UIView { @IBInspectable va
2015-10-19 11:19:26
765
原创 UIView的层级关系和控制(swift)
override func viewDidLoad() { super.viewDidLoad() let v1 = UIView(frame: CGRect(x: 0, y: 0, width: 200, height: 300)) v1.backgroundColor = UIColor.redColor()
2015-10-19 10:36:22
2666
原创 swift 中的数组
swift可无缝的将oc中的NSArray和NSMubableArray转换为swift对象直接使用.不过在swift中本身也有个Array.他们之间还有不少的区别.1.swift找那个的Array是结构体,而oc中的两个数组是类2.swift array的声明方式比较灵活let arr1 :[String] = []let arr2 = [String]()l
2015-10-12 15:16:24
786
原创 ios controller初始化,application,window,controller和view之间的关系
1.查看一下UIViewController的源码可看到: public init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: NSBundle?) public init?(coder aDecoder: NSCoder) public var view: UIView!加上一个没有任何
2015-10-10 11:35:58
2433
原创 swift练习二
看看swift的几种常见的网络访问数据的方式:1.NSURL + NSData + json解析 var url = NSURL(string: "http://localhost:18080/jsonserver/getNews") var data = NSData(contentsOfURL: url!) var str = N
2015-10-01 17:41:06
364
原创 checkbox全选功能javascript实现
table, th{ border: 1px solid black; } thead { background-color: green; color: white; } /*tr:nth-child(even) {background: #CCC} tr:nth-child(odd) {background: #FFF}*/
2015-09-24 13:53:42
291
原创 分组算法
private function statistics(answerStatAC:ArrayCollection):void { if (CollectionUtil.isEmpty(answerStatAC)) return; var tempAC:ArrayCollection=new ArrayCollection; var total_count
2015-09-18 15:05:40
1723
原创 中国地图SVG数据
<s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx">
2015-09-14 16:03:26
5224
原创 swift练习一
//: Playground - noun: a place where people can playimport UIKitvar mystr:String = " she o h";mystr.uppercaseStringmystr.lowercaseStringmystr.hasPrefix("s")mystr.hasSuffix("e")mystr.capitali
2015-09-12 19:54:00
321
原创 mac 和xcode常用快捷键
1.声明开发语言中常用的异或符号^ 等同于 ctrl键类似一个z加一个-(减号) 等同于 option键盘或者说(alt键)类似一个中国结的符号 等同于 command键 (这个键在其他电脑键盘通常是ctrl键的功能,但是在苹果键盘ctrl和command是不同的两个键)上箭头符号
2015-09-12 19:46:22
583
原创 flex 圆形布局
圆形布局是一个比较有创意的布局.但是也不能滥用.一般说来圆形布局的元素在4到8个最好.看着比较舒服.下面是一个圆形布局的代码,将8个小圆圈均匀分布在圆周<s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark"
2015-09-08 10:58:59
1158
原创 flex两种方式画出一个动态时钟
flex在画图方面有着得天独厚的条件.它的前身是flash,让画图和动画变得更加容易.打败了java的applet.另外就算在windows编程这一块.flex也要比java的swing更容易编写.网上看到有人写了个java的时钟,我觉得写的太艰难,于是用flex的两种方式简单实现了一下:方式一采用的是画布的方式实现,利用画布中的graphics调用基础的画图API.<s
2015-09-07 11:33:57
1064
原创 flex4 基础核心之画图
A:计算机程序从可视性上来分的话可以分为有界面的和无界面的程序.B:计算机反馈给人的信息主要是视觉和听觉.虽然输入数据信息的方式有很多种.C:界面程序则占了整个应用程序的很大的一部分.当然界面会降低程序的性能,所以要求性能的程序一般没有界面或者很简单的界面.叨叨完了,下面来讲讲flex4里面的图形编程.1.flex4中的所有可视化的控件都是可以被画出来的,用基本的几何元素.
2015-09-06 14:28:44
1503
原创 关于flex匿名函数和swift闭包
1.函数可以作为一个变量被定义:var add:Function = function(a:int,b:int):Number{return a + b;} var menius:Function = function(a:int,b:int):Number{return a - b;} trace(calc(3,"+",4));trace(calc
2015-08-16 15:46:09
506
原创 我的算法练习记录
绪论:算法在计算机中基本上是通用的,只不过不同的语言表现的方式有差别.1.集合类型数据用特定字符拼接为一个字符串var str:String = "";var arr:Array = [1,2,3,5,3,2];var sep:String = ";";for(var i:int = 0;i {var n:int = arr[i];
2015-08-07 11:23:27
630
原创 自创关于java数据类型的面试题目,看看你到底会做多少
1.在java 中除了boolean类型外,其他7个基本数据类型都可以两两互相转换吗?2.下面的代码输出的结果大概是多少?int c = (int)Double.MAX_VALUE;System.out.println(c);3.下面的代码将会输出什么结果?Integer a = 127,b= 127,c=128,d=128;System.out.print
2015-08-02 11:16:54
520
原创 Flex数字类型和Java数字类型的比较
1.Flex中有3种数字类型:int ,uint,Number2.java中不严格的说有7种数据类型:char,byte,short,int,long,float,double.其中char 类型主要赋值一个字符.它们都可以赋值2,8,10和16进制的数.3.Flex数字类型和java数字类型的比较.1>Flex 中的int 与java中的int的取值范围完全一致都
2015-07-31 17:26:58
749
原创 写程序心得
1.给变量起个好名字var dog = "猫";catchCat(dog);这样的代码是非常让人费解的,总之不爽.2.读一段程序得知其设计思路,就是看定义了多少变量,以及这些变量之间的所有引用关系.var args = 123123;print(args);invoker(args);var b = new B();b.c = args这里参数args被多
2015-07-24 17:02:16
798
flex demo整合第二
2014-07-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人