自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(57)
  • 收藏
  • 关注

转载 从图像到知识:深度神经网络实现图像理解的原理解析

摘要:本文将详细解析深度神经网络识别图形图像的基本原理。针对卷积神经网络,本文将详细探讨网络中每一层在图像识别中的原理和作用,例如卷积层(convolutional layer),采样层(pooling layer),全连接层(hidden layer),输出层(softmax output layer)。针对递归神经网络,本文将解释它在在序列数据上表现出的强大能力。...

2016-07-11 22:29:00 803

转载 Cocoa Touch(六):App运行机制 NSRunLoop, KVC, KVO, Notification, ARC

事件循环NSRunLoop1、run loop概念 NSRunLoop类封装了线程进入事件循环的过程,一个runloop实例就表示了一个线程的事件循环。更具体的说,在iOS开发框架中,线程每次执行完成程序员自定义的代码之后,都会检查当前线程对应的run loop中是否还有其他事件源,如果还有,那么线程就不会终止。 处于事件循环的线程接收的事件源有两种:inp...

2016-04-02 23:06:00 196

转载 Cocoa Touch(五):网络请求 NSURLSession/AFNetworking, GCD, NSURLResquest

NSURLRequest 网络请求的关键的就是NSURLRequest类,它的实例表示了请求报文实体以及请求的缓存策略等等,各种网络框架的最终目标都是把这个对象编译成为请求报文发送出去。下面用一个实例来说明它的用法。//1、设置url和请求方法NSString *urlString = [NSString stringWithFormat:@"http://m...

2016-03-26 15:16:00 192

转载 JQuery:选择器、动画、AJAX请求

选择器1、事件编程与动画效果 一个选择器可以在概念上理解为指针。借助与JQuery库中的选择器$,线程可以获取到界面元素的引用,从而可以调用 ready()、click()方法把用户事件和动作方法关联起来,同时还可以调用show()、hide()、toggle()、slideUp()、slideDown()等实现jQuery内置的动画效果。 更进一步,如果使...

2016-03-14 18:01:00 125

转载 Cocoa Touch(四): 多线程GCD, NSObject, NSThread, NSOperationQueue

多线程的重要性不必多言,现代操作系统不可能离开进程线程的抽象。具体到ios应用,我们只能在一个进程中管理线程,主线程不应该去执行非常耗时间的后台操作导致出现卡机现象,后台的事情交给后台线程来完成。Grand Central DispatchGCD组件包含两大部分,第一个部分是提供了C语言线程同步互斥接口,第二个部分就是dispatch队列。dispatch bl...

2016-03-13 09:33:00 104

转载 Socket、RPC通信实例,简单版本,仅供查阅

TCP/IP Socket如果使用TCP协议来传递数据,客户端和服务器端需要分别经过以下步骤:server: 创建socket对象 - bind(绑定socket到指定地址和端口) - listen(在绑定的端口监听来自客户端的连接) - accept(接受客户端的连接请求) - recv(接收发来的数据)- close(关闭此次连接)client: 创建socket...

2016-03-12 21:27:00 93

转载 Cocoa Touch(三):图形界面UIKit、Core Animation、Core Graphics

UIKit 视图树模型1、视图树模型计算机图形实际上是一个视图树模型,每个视图都有一个本地坐标系。每个本地坐标系的组成部分是:原点在父坐标系中的位置,每个基在父坐标系中的位置,由此就可以根据向量的本地位置求出相对于父坐标系的位置,最终求出向量全局位置。我们要分清全局坐标系,父坐标系,本地坐标系三种概念,分清基、向量的坐标、向量的位置三种概念。2、控件监听事件观察者模...

2016-03-04 11:53:00 166

转载 Cocoa Touch(二):数据存储CoreData, NSKeyArchiver, NSOutputStream, NSUserDefaults

应用程序离不开数据的永久存储,有两种方式实现存储:数据库和文本文件。作为存储管理器,最基本的功能就是增删改查了。CoreData1、插入AppDelegate *app = [[UIApplication sharedApplication] delegate];NSManagedObjectContext *context = [app managedObjec...

2016-01-11 09:52:00 109

转载 Python操作符重载总结&列表模型

操作符重载二元运算符 特殊方法+ __add__,__radd__- __sub__,__rsub__* __mul__,__rmul__/ __div__,__rdiv__,__truediv__,__rtruediv__// __floordiv__,__rfloordiv__% __mod__,__rm...

2015-12-23 10:02:00 94

转载 Bourne Shell:控制语句、条件判断、文本处理、常用命令

条件判断是一个程序获得智能的基础,而Bourne Shell脚本则通过命令 [ 来模拟大多数编程语言中的条件表达式。 shell中支持的控制结构有:(1) if then else fi(2) for in do done(3) while do done 这些关键字可以引导程序检查状态码 $?,从而实现控制。下面讲解这个命令如何模拟条件表达式。...

2015-12-20 22:07:00 301

转载 搭建 MPICH3 并行计算环境

先记录在单机MacBook上的搭建,实验室集群的搭建流程是一样的,不过每台机器都需要做一次。MacBook:1、安装mpich3:$ ./configure --prefix=/Users/xin/sftwr/mpich3 --disable-fortran$ make$ make install2、修改环境变量打开/etc/bashrc输入:export MPI=...

2015-12-18 22:54:00 571

转载 《Write Optimized B-Trees》读书报告

论文原作者:Goetz Graefe, Microsoft。我读完这篇论文后颇有收获,所以写了一篇论文报告,旨在更精炼准确地阐述论文核心思想。 摘要:论文提出了一种方法,这种方法可以优化B树索引写性能的同时尽可能不损失读性能。论文修改了传统B+树节点的数据结构,去除兄弟节点之间的指针链,同时显著优化了页面迁移事务,写优化B树的实质就是调用论文所优化的页面迁移事务,实现高...

2015-12-18 08:50:00 256

转载 备忘录 - numpy基本方法总结

一、数组方法创建数组:arange()创建一维数组;array()创建一维或多维数组,其参数是类似于数组的对象,如列表等反过来转换则可以使用numpy.ndarray.tolist()函数,如a.tolist()创建数组:np.zeros((2,3)),或者np.ones((2,3)),参数是一个元组分别表示行数和列数对应元素相乘,a * b,得到一个新的矩阵,形状要一致...

2015-12-13 20:17:00 95

转载 python知识:json格式文本;异常处理;字符串处理;unicode类型和str类型转换

python进程中的实例和json格式的字符串之间的映射关系是非常直接的,相当于同一个概念被编码成不同的表示:stream in json form----json.loads(str)-----> pythonobjectstream in json form <----json.dumps(obj)----- pythonobject不过需注意类型...

2015-12-13 00:49:00 165

转载 多线程&多进程解析:Python、os、sys、Queue、multiprocessing、threading

当涉及到操作系统的时候,免不了要使用os模块,有时还要用到sys模块。设计到并行程序,一般开单独的进程,而不是线程,原因是python解释器的全局解释器锁GIL(global interpreter lock),本文最后会讲到。使用进程可以实现完全并行,无GIL的限制,可充分利用多cpu多核的环境。os/sys模块1、os模块os.system() 函数可以启动一个...

2015-12-08 23:48:00 273

转载 实验室 Linux 集群的管理常用命令

实验室有一个Linux集群,本文做一下记录。SSH相关命令通过SSH登录集群中的其他机器上的操作系统(或虚拟机中的操作系统)。操作系统之间已经设置免密码登录。1. 无选项参数运行 SSH通常使用 SSH 的方式就是不加任何选项参数,仅仅输入 "ssh"。下面是示例:$ ssh 192.168.0.103注意这样是在 ssh 进程端口号22, 目...

2015-12-03 01:13:00 121

转载 python操作MySQL数据库

MySQLdb呢,其实和Python内置的sqlite3的使用方法基本相同。警告: 不要使用字符串拼接生成SQL语句,否则可能产生SQL注入的问题。应当使用 execute() 的第二个参数检查输入的合法性。#do NOT do this!cmd = "update people set name='%s' where id='%s'" % (name, id)...

2015-12-02 00:42:00 72

转载 python 文件操作总结

文件操作对编程语言的重要性不用多说,如果数据不能持久保存,信息技术也就失去了意义。按照本人经验,IO也是蛮头疼的一件事,因为不会用得太多,所以总是记不住API,每次都要重新google就会打断思路,还不一定每次都快速得到正确的文章。本文内容包括: 文件的读写操作 文件的各种系统操作 存储对象遍历文件上代码:import osim...

2015-12-01 21:03:00 139

转载 MySQL常用的操作整理

MySQL是一个十分轻便的dbms,轻便、灵活,更适用于中小型数据的存储与架构。MySQL被数以万计的网站采用,从5版本以后,陆续支持了游标、触发器、事务、存储过程等高级应用,这也给MySQL的易用性和企业服务的发展添加了重要的砝码。数据库的基础很少,但数据库的性能优化却是特别重要的,所以多多优化。零. 用户管理1. 切换用户第一种方法  1、dos进入my...

2015-11-29 22:40:00 68

转载 机器学习模型数据结构:logistic regression, neural network, convolutional neural network

可以用两种方式来看神经网络,一种就是层的集合,也就是层组成的数组,另一种是神经元的集合,也就是神经元组成的Graph。 基于神经元的实现方式中,需要定义两个类 Neuron, Weight Neuron类的实例相当于是vertex,Weight组成的链表相当于是邻接表和逆邻接表。 基于层的实现方式中,每种层都对应一种层类,分别是 Logis...

2015-11-25 22:49:00 93

转载 Adam:一种随机优化方法

我们介绍Adam,这是一种基于一阶梯度来优化随机目标函数的算法。简介: Adam 这个名字来源于 adaptive moment estimation,自适应矩估计。概率论中矩的含义是:如果一个随机变量 X 服从某个分布,X 的一阶矩是 E(X),也就是样本平均值,X 的二阶矩就是 E(X^2),也就是样本平方的平均值。Adam 算法根据损失函数对每个参数的梯度的一...

2015-11-25 22:34:00 506

转载 计算机科学中的集合论:广泛使用的属于关系

简单概括起来就是:对象 ∈ 类关系实例 ∈ 关系模式关系模式 ∈ 设计范式字符串 ∈ 正则表达式模式元组 ∈ 表算法问题实例 ∈ 算法问题... ...用集合论的观点思考计算机科学的许多问题,可以避免疑惑。转载于:https://www.cnblogs.com/xinchrome/p/4981121.html...

2015-11-20 16:07:00 503

转载 通过对源代码的反向工程学习CoreData架构

在本文开始,先给出反向工程后的结果: 不过需要注意,三个实例的指针都被同一个实例拥有,比如三个指针都位于appDelegate。 在AppDelegate类中定义了下面三个属性:@property (readonly, strong, nonatomic) NSManagedObjectContext *managedObjectContext...

2015-11-19 14:57:00 55

转载 iOS开发实践:一个类微博客户端从启动到与用户交互的过程

本文基于数据字典和数据流图两种工具讲述一个完整微博客户端的实现。数据字典和数据流图都可以用来表达线程的执行流程,同时定义了需要的类,是进一步设计类的基础。 数据字典实际上是一张表,表的第一个字段是程序代码中的标识符,其它字段具体描述它在线程中被如何使用,以及它所依赖的其它元素,数据字典中各个标识符基本上也是按照线程的执行流程来排序。 数据流图是一个平面拓扑结构...

2015-11-19 14:04:00 123

转载 一鼓作气写文章/代码

“写论文一定要快,首先把初稿拿出来,甭管烂到什么程度”[1]。 这句话我实在是深有体会,博主从小学到大学到研究生,写作文水平比较菜,很少体会到才思泉涌,行云流水的感觉,思路很容易停滞,注意力也很容易分散。很多时候写代码也是差不多的状态,不过写代码的阻碍主要是因为记不住很多API。我希望能通过写博客的过程稍微提升一些自己写作(或者写代码)的速度和效率。写文章/代...

2015-11-19 09:18:00 78

转载 数据预处理:PCA,SVD,whitening,normalization

数据预处理是为了让算法有更好的表现,whitening、PCA、SVD都是预处理的方式: whitening的目标是让特征向量中的特征之间不相关,PCA的目标是降低特征向量的维度,SVD的目标是提高稀疏矩阵运算的运算速度。whitening whiten的目的是解除特征向量中各个特征之间的相关性,同时保证保证每个特征的方差一致,是数据集归一化的一种形式。设特...

2015-11-18 16:50:00 313

转载 数据库设计中的选择:实体成为属性还是表;二元关系还是多元关系;

博主认为,设计的依据在于三种因素:1、正确1、表达清晰2、效率针对数据库的设计,经常考虑两个因素:1、实体成为属性还是表2、二元关系还是多元关系 第一条不用多说,如果设计出来的模型不能正确反映想要表达的实体和各种约束,这自然是失败的设计。至于第二条,如果不注重表达的情绪,一上来就想去考虑有关效率的细节,这样做很容易陷入迷惑,表达清晰的设计容易...

2015-11-17 12:22:00 1285

转载 机器学习方法:从线性模型到神经网络

发现模式 一个模型实际上都是一个从输入到输出的函数,我们希望用这些模型发现数据中的模式,发现数据中存在的函数依赖,当然前提是数据中本身就存在这样的函数依赖。数据集有很多种类型,可能是有结构的,比如关系数据库中的表,也可能是无结构的,比如文本。我们现在考虑的是一种典型的数据集,这种数据集是一张关系表,每一条记录都代表了一个实体,比如说一朵花,关系表共有很多个字段,但是只有一...

2015-11-10 10:43:00 136

转载 Cocoa Touch(一)开发基础:Xcode概念、目录结构、设计模式、代码风格

Xcode相关概念:概念:project 指一个项目,该项目会负责管理软件产品的全部源代码文件、全部资源文件、相关配置,一个Project可以包含多个Target。概念:target 一个target指的是根据project中的其它内容生成的最终产品,它是线程可以直接读懂的代码。概念:scheme scheme是对过程的定义,它定义了一个targ...

2015-11-04 20:31:00 146

转载 编写爬虫(spider)的预备知识:用java发送HTTP请求

  使用原生API来发送http请求,而不是使用apache的库,原因在于这个第三方库变化实在太快了,每个版本都有不小的变化。对于程序员来说,使用它反而会有很多麻烦,比如自己曾经写过的代码将无法复用。原理简介使用Java发送这两种请求的代码大同小异,只是一些参数设置的不同。步骤如下:1.生成统一资源定位器(java.net.URL),并据此生成一个连接(java.net.U...

2015-11-02 00:10:00 97

转载 函数与关系实例,函数运算与SQL,试验与关系元组

  函数是一个集合,它的每个元素都是二元组或多元组。例如 f = { (x, y) | x∈R & y∈R & y = 2x } ,g = { (x, y, z) | (x, y, z)∈R3& z = 2x + 3y },符号 f 和 g 就引用到了两个函数。  关系实例是一个集合,它的每个元素都是元组。可以看出关系实例和函数几乎是相同的概念,区别在...

2015-10-29 15:41:00 86

转载 得意之代码片段

人嘛,大多总有点情怀,程序员当然不例外。写出了满意的代码,自然免不了自得一番。上代码:function draw_curve(){ var canvas = document.getElementById("LINE_CANVAS"); var w = new Array(7); w[0] = Number($("#w0").val());...

2015-10-29 14:50:00 357

转载 BOM浏览器对象模型和API速查

什么是BOMBOM是Browser Object Model的缩写,简称浏览器对象模型BOM提供了独立于内容而与浏览器窗口进行交互的对象由于BOM主要用于管理窗口与窗口之间的通讯,因此其核心对象是windowBOM由一系列相关的对象构成,并且每个对象都提供了很多方法与属性,告诉线程如何操作对象全局函数:  js基于对象,但也有不封装在对象中的函数。对话框alert(...

2015-10-27 12:18:00 88

转载 根据二叉树的中序遍历和前序遍历,还原二叉树

现在有一个问题,已知二叉树的前序遍历和中序遍历:PreOrder: GDAFEMHZInOrder: ADEFGHMZ我们如何还原这颗二叉树,并求出他的后序遍历?我们基于一个事实:中序遍历一定是 { 左子树中的节点集合 },root,{ 右子树中的节点集合 },前序遍历的作用就是找到每颗子树的root位置。算法1输入:前序遍历,中序遍历...

2015-10-23 20:33:00 232

转载 讲一讲线程和类的关系,谈谈面向对象编程

用自己的描述:  视图层是一系列类的集合,这些类的实例引用了用户可见的那些实体。类中封装的代码和实例中的字段值可以告诉线程,线程应该按照什么样的效果显示图像,以及线程要监听什么样的事件。  控制器层是一系列类的集合,这些类的实例引用了概念上定义的控制器实体。类中封装的代码和实例中的字段值可以告诉线程,线程应该在监听到什么样的事件发生后,去执行什么样的代码。  模型层是一系列类...

2015-10-23 16:28:00 247

转载 实现推送功能APP端需要完成的工作

推送功能简介实现推送的流程如下:  从APP注册推送功能,到APNS服务器发送推送消息给设备,有五个步骤。  一旦推送注册完成,应用自身的服务器以provider的身份提供推送。APP端实现在代码方面,推送的注册、监听和处理都集中在AppDelegate类里:1.(BOOL)application:(UIApplication *)applicat...

2015-10-20 12:09:00 60

转载 IOS的XML文件解析,利用了NSData和NSFileHandle

如果需要了解关于文档对象模型和XML的介绍,参看http://www.cnblogs.com/xinchrome/p/4890723.html读取XML上代码:NSFileHandle *file = [NSFileHandle fileHandleForReadingAtPath:name];NSData *data = [file readDataT...

2015-10-20 11:59:00 81

转载 用NSData和NSFileManager保存内存中的对象

曾经接触过iOS开发,并且开发过两个应用,纵然青涩,也算是一断美好的回忆。转眼就已经一年多了!现在回过头来决定再次拿起iOS开发。下面讲NSData:NSdata的概念1、使用文件时需要频繁地将数据读入一个临时存储区,它通常称为缓冲区2、NSdata类提供了一种简单的方式,它用来设置缓冲区,将文件的内容读入缓冲区,或者将缓冲区内容写到一个文件。3、对于32...

2015-10-19 21:00:00 111

转载 Java中的的XML文件读写与DOM

XML简介要理解XML,HTML等格式,先来理解文档对象模型DOM  根据 DOM,HTML 文档中的每个成分都是一个节点,这些节点组成了一棵树。DOM 是这样规定的:整个文档是一个文档节点每个 HTML 标签是一个元素节点包含在 HTML 元素中的文本是文本节点每一个 HTML 属性是一个属性节点注释属于注释节点节点彼此都有等级关系。HTML 文档中的所有节点...

2015-10-18 23:50:00 51

转载 谈谈对 ”框架“ 这个概念的理解,以及它和库的区别

  当一个编程新手真正想要写出一些可以用的程序,比较快速的方法是在一个框架的基础上完成。不过另一方面对于新手来说,用框架的缺点就是,用完了框架,可能会发现还是不理解整个系统,因为只添加代码是不够的,要理解系统,就必须要理解进程的执行流程。  “框架”的定义是什么?按照我的理解,如果一个应用程序的代码是可以扩展的,我们就称这个应用程序的代码是一个框架。这里的“扩展”具体是一个什么概念...

2015-10-17 14:28:00 123

空空如也

空空如也

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

TA关注的人

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