- 博客(22)
- 资源 (62)
- 收藏
- 关注
原创 MVC4 文件上传的两种方式,默认提交表单方式和AJAX异步方式(精华)
如题,将为大家展示如何使用MVC4实现文件上传的两种方式一、第一种方式(默认提交表单方式)首先,新建MVC4工程,如下图所示:然后,添加控制器HomeController,如下图所示:由于使用MVC自带的功能,我们可以很方便的将从form中获取数据填充到一个Model实体中,因此我们先写一个FileInfo实体类。在Models文件夹中添加一个Fil
2015-12-31 19:15:28 6091 1
原创 Swift中实例方法柯里化及自己实现Target-action模式
方法柯里化,就是把接受多个参数的方法变换成接受第一个参数的方法,并且返回接受余下的参数并且返回结果的新方法。可以通过柯里化一个方法模板来避免写出很多的重复代码,方便维护。举一个实际应用时候的例子:button.addTarget(self, action: "onClickBtn:", forControlEvents: .TouchDown)func onClickBtn(send
2015-12-17 16:08:13 1437
原创 揭示 java 8 —— 第一部分 —— Lambda表达式
本文从两大方面介绍Lambda表达式:第一,lambda表达式的语法——从传统java语法到崭新的lambda语法的过渡。第二,在运行时lambda表达式如何展现的,其中涉及了什么字节码指令。入门如果你对包含lambda表达式的其他语言如Groovy或Ruby了解的话,第一眼你可能会惊讶地发现在java中并不简单。在java中,lambda表达式是SAM(Single
2017-04-12 16:42:38 119
原创 揭示 java 8 —— Lambda表达式,默认方法和批量数据操作
目录介绍——Java 8第一部分——Java中的Lambda表达式第二部分——默认方法第三部分——批量数据操作总结——TL;DR
2017-04-12 11:46:14 401
原创 YEOMAN脚手架生成react项目及phantomJS安装问题
在有NODEJS的情况下使用YEOMAN生成一个REACT项目。1.首先我们打开终端,并使用以下命令安装YEOMANnpm install -g yo2.使用以下命令查看是否安装成功yo --version3.使用以下命令安装generator-react-webpacknpm install -g generator-react-webpack4.使用以下命令
2016-06-20 13:25:06 2138
原创 1.Mac 下搭建React-Native环境
第一步:安装Homebrew安装命令:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"查看是否安装成功:brew -v第二步:安装Node.js(4.0以上版本)下载地址:https://nodejs.org第三步:安装Re
2016-06-06 20:20:25 395
转载 matlab扩大内存的方法
使用Matlab生成很大的图片时,碰到了"out of memory"的错误,导致图片无法生成,于是不得不扩展虚拟内存。具体过程记录如下:1)查看当前的虚拟内存 在Matlab的命令行中,键入命令:feature ('memstats'),得到如下结果:[plain] view plaincopyPhysical Memory (RAM):
2016-01-22 11:33:12 1116
原创 Mac Matlab R2014b 解决Mex 出现No supported compiler or SDK was found的问题
在使用Mex -setup命令的时候,出现了“No supported compiler or SDK was found”的问题。首先原因为:默认情况下,Matlab R2014b是无法检测到Xcode7.0的。为了让在Matlab R2014b中加入对Xcode7.0的支持,请下载本文附件。请按照本文的指示下载并安装文件。解决方法如下:1)下载文件xcode7_me
2016-01-13 16:30:16 9220 4
原创 掌握JavaScript面试:什么是闭包?
你可能置身其中,但你真的懂得如何开发一系列JavaScript应用吗?你真的知道这个应用如何运行的吗?我不相信。不了解这个问题在面试中是很危险的一个信号。 你不仅应该知道闭包的实现原理,你还应了解为什么它很重要,并且你要能简单的回答几个使用闭包的用例。 在JavaScript中,闭包常用于数据隐私、事件处理、回调函数以及偏函数应用、柯里化和其他函数式编程范例。
2016-01-10 13:50:50 788
原创 .Net下 如何上传大文件
在web.config中添加如下配置: maxAllowedContentLength="314572800" 表示最大上传内容大小为300M,你根据需要设置成自己的值就行了
2016-01-04 12:54:15 258
原创 让C#程序自动以管理员身份运行
第一步:打开VS工程,右击工程在菜单中选择属性“Properties”。第二步:出现界面如下图,选中安全性"Security",在界面中勾选启用ClickOnce安全设置"Enable ClickOnce Security Settings"后,在Properties下就有自动生成app.manifest文件。第三步:打开app.manifest文件,找到如下代码, 修
2015-10-24 16:09:03 397
原创 Swift 静态属性 及其用法(全局常量)
首先要说的是 Swift 中 使用三种方法来实现静态属性:1.结构体静态属性2.枚举静态属性3.类静态属性这三种方法的定义如下所示://第一种:结构体方式struct 结构体名 { static var(或let) 存储属性 = "hello world" static var 计算属性名 : 数据类型 { get {
2015-10-23 11:59:16 753
转载 C++ 归并排序 递归实现
归并排序是建立在归并操作上的一种有效的排序算法。该算法是采用分治法的一个非常典型的应用。归并排序中最重要的操作是如何将将二个有序数列合并。原理是比较两个数列的第一个数,谁小就先取谁,再继续比较下一个。循环完了后,如果有数列为空,那直接将另一个数列的数据依次取出即可。//将有序数组a[]和b[]合并到c[]中void MemeryArray(int a[], int n, int b[
2015-09-11 23:00:07 758
转载 二叉树前序、中序、后序遍历相互求法
今天来总结下二叉树前序、中序、后序遍历相互求法,即如果知道两个的遍历,如何求第三种遍历方法,比较笨的方法是画出来二叉树,然后根据各种遍历不同的特性来求,也可以编程求出,下面我们分别说明。首先,我们看看前序、中序、后序遍历的特性: 前序遍历: 1.访问根节点 2.前序遍历左子树 3.前序遍历右子树 中序遍历: 1.中序遍历左子树
2015-09-05 12:31:38 290
转载 C++ AVL树 自平衡二叉查找树
AVL树是最先发明的自平衡二叉查找树。在AVL树中任何节点的两个儿子子树的高度最大差别为一,所以它也被称为高度平衡树。查找、插入和删除在平均和最坏情况下都是O(log n)。增加和删除可能需要通过一次或多次树旋转来重新平衡这个树。 对二叉树的平衡调整过程,主要包含四种旋转操作:LL,LR,RR,RL 。 LR由当前节点左儿子的一次RR旋转和当前节点的一次LL旋转构成。同理,
2015-09-04 11:01:56 438
转载 B树 平衡多路查找树
B树具体讲解之前,有一点,再次强调下:B-树,即为B树。因为B树的原英文名称为B-tree,而国内很多人喜欢把B-tree译作B-树,其实,这是个非常不好的直译,很容易让人产生误解。如人们可能会以为B-树是一种树,而B树又是一种一种树。而事实上是,B-tree就是指的B树。特此说明。我们知道,B 树是为了磁盘或其它存储设备而设计的一种多叉(下面你会看到,相对于二叉,B树每个内结点有多个分支
2015-09-04 10:58:52 590
原创 C++ 堆排序算法 分治法(递归)
(二插)堆是一个数组,可以被看成一个近似的完全二叉树。树的根节点是A[1]第一步:给定一个节点的下标i,我们可以计算得到它的 父结点和左右孩子的下标:int Parent(int i){ return floor(i / 2.0);}int Left(int i){ return 2 * i;}int Right(int i){ return 2 * i +
2015-08-30 20:35:48 632
原创 C++ 插入排序算法
插入排序算法代码示例:#include "stdafx.h"int A[10] = {3,2,6,4,1,5,7,9,8,10};void Insert_Sort(int *A, int length){ for(int j = 1; j < length; j++) { int key = A[j]; int i = j - 1; while(i >= 0 &&
2015-08-30 11:26:10 459
原创 C++ 最长子数组问题求解——分治法(递归)
问题:寻找A的和最大的非空连续子数组。例如,{1,-5,4,-6,2,3,7,-4,9,-3}的最大子数组为{2,3,7,-4,9}分析:采用分治技术来求解最大子数组问题。假定我们要寻找子数组A[low,high]的最大子数组。使用分治技术意味着我们要将子数组划分为两个规模尽量相等的子数组。A[low...high]的任何连续子数组A[i...j]所处位置必然是一下三种情况
2015-08-30 10:14:35 552
原创 C#多线程编程实战(从入门到精通系列)第三篇 正确终止线程
正确终止线程的方法在介绍正确方法前,我们先看下传统的停止方法:thread.stop();stop方法用来强行终止正在运行或挂起的线程。这个方法的危险之处在于:如果线程当前正在执行的是一段非托管代码(为CLR而编写以及使用CLR服务的代码叫"托管代码",而那些未使用CLR服务的代码(也就是你多年以来一直编写的代码)叫"非托管代码"。),那么CLR就不会抛出ThreadAbortEx
2015-06-06 11:20:05 2212
原创 C#多线程编程实战(从入门到精通系列)第二篇 指定间隔终止线程
今天,要分享的是线程开始运行后指定时间关闭线程static void Main(string[] args){ Console.WriteLine("Starting program..."); Thread t = new Thread(PrintNumbersWithDelay); t.Start(); Thread.Sleep(TimeSpan.FromSeconds(6));
2015-06-06 10:52:59 817
原创 C#多线程编程实战(从入门到精通系列)第一篇 入门
在程序头部,我们引用如下命名空间: using System; using System.Threading; 在.net framework 类库中,所有与多线程机制相关的类都在System.Threading命名空间中的。因此使用多线程,就必须包含这个类。static void Main(string[] args){ Thread
2015-06-06 09:33:20 1538
iOS 8开发指南(全书源码).rar
2015-06-10
iOS 8开发指南14~23源码.rar
2015-06-10
iOS 8开发指南3~13源码
2015-06-10
AppCoda Beginning iOS 8 Programming with Swift.part2.rar
2015-06-07
AppCoda Beginning iOS 8 Programming with Swift.part1.rar
2015-06-07
C# 4.0程序设计与项目实战_数据库
2015-06-04
使用Swift和SQLite创建iOS数据库应用
2017-01-19
零基础用Swift 3进行iPhone开发源码
2017-01-19
精通Swift设计模式源码
2017-01-19
Swift 11个Demo
2015-12-17
算法竞赛入门经典(第二版) 源码+习题.zip
2015-09-29
免积分AngularJS by Example(PACKT,2015).pdf
2015-07-15
iOS 8 Swift Programming Cookbook
2015-06-11
iOS 8 App Development Essentials Source Code
2015-06-11
iOS 8 应用开发基础 源代码
2015-06-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人