自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我不是照耀

中山大学软件学院2010级学生

  • 博客(51)
  • 资源 (2)
  • 收藏
  • 关注

原创 install sublime for meteor on ubuntu

install sublime link install package control (short for pc) linkinstall better-coffeescript (if needed) by pcinstall meteor snippets by pc and learnmeteor autocomplete by pc and learnset ind

2015-03-31 15:13:15 684

原创 Meteor methods: client? server?

Meteor提供methods,使得前端可以直接调用后端定义的方法(methods),就像调用本地方法一样。  虽然像调用本地方法,但是毕竟还是远程调用,和调用本地方法毕竟有些不同,当然也包括语法(Meteor.call)  methods可以写在server,或同时写在server和client,无论如何,前后端都可以调用,并且具有以下特点:后端调用时,method的返回值同步地返回,而

2015-03-31 01:25:42 1185

原创 Meteor基础模型

初入Meteor,定义好Collection之后,前后端均可以按mongo语法进行CRUD,这是因为每一个新项目均自动添加了insecure和autopublish两个包。按照官网的说法,这两个包可以帮助你快速地构建原型,但是在产品中,这是不安全的。因此,如果需要构建产品,一般都直接移除掉这两个包。那么没有这两个包之后,Meteor的基本模型是怎样的呢?本文在没有这两个包的情况下,尽力阐述Mete

2015-03-28 23:32:50 539

转载 ubuntu安装jdk

http://www.wikihow.com/Install-Oracle-Java-JDK-on-Ubuntu-Linux

2015-03-26 01:44:37 547

原创 javascript的for...in中的闭包陷阱

本来打算好好说说这个问题,懒得写了。总之,如果使用for...in语句,除了使用array[prop]这样的语句来将prop当索引,一概不要保存for...in中的变量,包括prop非得要用,又懒得自己做闭包,就用lodash

2015-03-20 19:16:18 493

原创 windows下删除长名/递归过深的目录

在*nux下使用rm -r -f 可以很容易删除在windows下可以使用同样的解决方案如果安装了git,可以开启git bash,然后使用rm -r -f 如果没有安装git,装个cygwin也可以提供linux工具

2015-03-13 12:36:46 530

原创 windows下使用pm2

npm install pm2 -g之后,使用pm2 start ...出现问题,说找不到d:\Users\\.pm2因为pm2默认是安装在c盘的,要解决这个问题,只需要环境变量设置PM2_HOME = c:\Users\\.pm2即可另外,根据其github advanced_readme.m的说明,需要tail.exe文件在path之下tail.exe是一个*nix工具,windo

2015-03-12 21:41:56 14648 1

原创 ubuntu-python-virtualenvwrapper-django全程安装

安装ubuntu安装python

2014-10-16 22:11:31 1845

原创 如何将循环转为递归函数

命令式编程向函数式编程过渡,一个问题就是不再写循环

2014-09-20 00:43:02 4931 1

原创 零钱组合问题

问题描述给定一组零钱面额,比如1、2、5,g算法算法思路

2014-09-18 00:21:03 817

原创 关于Class

每一个Java类都有一个Class对象通过Class.

2014-08-27 00:15:55 436

转载 关于随机问题的一些思路

http://docs.unity3d.com/Manual/RandomNumbers.html

2014-06-14 13:22:58 736

原创 word如何创建多级列表

先将标题级别设置好选择

2014-06-10 17:40:30 2670

转载 数据库水平切分的实现原理解析---分库,分表,主从,集群,负载均衡器

http://zhengdl126.iteye.com/blog/419850#bc2340665

2014-05-11 20:57:58 879

原创 JAVA创建任意类型的数组

问题Java无法创建泛型类型的数组?解决方案使用反射(from: core java

2014-05-11 09:44:15 4237

原创 Java学习路线

目前进度java core - the java language选择书目core

2014-04-16 20:38:36 454

原创 MVC:界面开发的一般步骤

设计页面职责设计页面布局设计页面事件

2014-04-05 21:00:14 1064

转载 Eclipse统计代码行数

使用Eclipse可以方便的统计工程或文件的代码行数。  方法如下:  1.在菜单栏点击Search,然后点击File...  2.选中正则表达式(Regular expression),并在搜索文本框输入\n  3.在文件名中输入*或*.java  4.在范围里选中Enclosing projects  5.在Search窗口就会显示出项目或文件的代码行数

2014-04-05 01:38:51 539

原创 像一棵B树一样不断开发一个类

先设计好它的接口,它的职责根据职责

2014-04-04 23:58:58 482

原创 继承:层次化实现复杂类

通常,一个类如果过于复杂,首先应该考虑将其拆分为几个小类

2014-04-04 23:50:01 797

原创 word如何管理引用(书目或文章)

切换到“引用”选项卡在“管理源”中管理引用在正文输入引用的文字在文字后面点击“插入引用”,并选择引用源在最后一页用于列举所有引用的地方,点击“书目“,并插入引用右击插入的引用,更新引文和书目

2014-03-26 18:54:20 5181 1

原创 word如何在图片中插入文字

插入图片插入一个文本框,输入文字选中图片和文本框,右击,选择“组合”

2014-03-26 18:32:11 1116

原创 关于Activity生命周期的管理

分为三个主要循环onResume和onPauseonStart和onStoponCreate和onDestroy还有一个特殊的循环onSaveInstanceState和onRestoreInstanceStateonResume和onPause是最轻量的,首先要处理暂停和恢复的基本逻辑然后,onPause里应该释放一些最轻量的资源,并且应该保存最关键的数据

2014-03-23 20:18:50 573

原创 预装win8的笔记本笔记本如何设置u盘启动

进bios进bootlaunch csm选择enabled进securitysecurity boot选择disabled其他照旧

2014-03-23 13:33:59 567

原创 毕业设计正在进行时……

当两个系统互相引用的时候如何解耦?将每个系统的耦合方向抽象出去作为接口(解开)建立中间系统,添加逻辑,入方向使用接口,出方向使用需要的东西(连接)如此一来,整个系统内形成了两种子系统:封闭系统和连接系统封闭系统除了底层依赖,几乎没有出度,专注逻辑,提供接口连接系统用于连接封闭系统,属于系统的逻辑部分,几乎没有入度如此一来,整个系统构建可以分为两部分:首先

2014-03-20 13:21:26 611

原创 Android项目添加Support Library

公共前置步骤Android SDK Manager里面要下载Android Support Library不含resources项目中新建libs目录进到Android SDK安装目录,将jar包复制到libs目录,比如 /extras/android/support/v4/android-support-v4.jar右击jar包,选择 Build Path > Add t

2014-03-14 13:52:06 4874

原创 结构体占用的内存大小

问题描述给出一个结构体定义,求出这个结构体占用的内存大小概念铺垫对齐将内存划分为很多格子(一个格子占用好几byte),新的数据元素放到新的格子,而不和前面的元素挤到相同的格子里系统默认值不同的操作系统会有不同的默认对齐值,比如4元素对齐值不同元素有自己的一个对齐值,比如char为1,int为4,double为8两次对齐结构体占用的内存大小由数据元素,数据元素

2014-03-12 13:21:48 1305

原创 0-1背包问题

问题描述有n个物品,对于第i个物品,重量为wi,价值为vi有一个背包,能装的总重量为W求一种组合使背包装的物品价值最大算法设该算法为f(i, w),返回值是该条件下能装物品价值的最大值(至于组合,在算法中再具体记录)其中,i表示只在前i种物品中选择,w表示能装的最大重量为w,所以该问题即求f(n, W)当i > w时,f(i, w) = f(i-1, w)即,当i物

2014-03-08 11:15:51 558

原创 数列中和为定值的所有组合

问题描述输入两个整数 n 和 m,从数列1,2,3……n中随意取几个数,使其和等于 m ,要求将其中所有的可能组合列出来。算法思路马上要去面试,先把思路暂时放这里回来整理……利用分治的思想,缩小问题规模,迭代解决问题m是定值,n才是标志规模的量,所以希望每次缩小n的规模(n-1)对于f(m, n),其结果是一个集合r,每个元素是一个数组这个集合等于f(m, n-1)

2014-03-07 11:37:37 2058

原创 数组循环移位

问题描述有一个长度为m的数组a,循环左移或右移n为算法三次逆置法1 若循环左移,则将左边长度为n的子数组和右边剩下的子数组分别逆置2 若循环右移,则将右边长度为n的子数组和左边剩下的子数组分别逆置3 再将整个数组分别逆置复杂度时间o(n)空间o(1)算法演示数组:123456789循环左移3位逆置1:321456789逆置2:32198765

2014-03-07 08:50:14 613

原创 洗牌 无重复随机数 有限随机分配问题

问题描述1 将一个序列打乱2 在一组不重复数中随机不重复地选出几个3 将一定的资源m随机分为n份,每份最多分得x问题分析以上三个问题的解法可以归位一类,即随机选数+排除随机选数使用数组效率高,但是排除似乎链表效率更高但是实际上,在不要求保持原始数据顺序的情况下,数组可以同时在随机选数、排除、保存结果问题上保持高效率算法均使用数组1 对于n的数组,随机选择第i

2014-03-06 21:56:46 833

原创 Joseph环问题

问题描述n个数字(0,1,…,n-1)形成一个圆圈,从数字0开始,每次从这个圆圈中删除第m个数字(第一个为当前数字本身,第二个为当前数字的下一个数字)。当一个数字删除后,从被删除数字的下一个继续删除第m个数字。求出在这个圆圈中剩下的最后一个数字。算法int JosephCircle(int n, int m) { int ret; if (n == 0) ret = 0;

2014-03-06 12:35:38 1869

原创 栈的出栈顺序数

问题描述n个元素顺序进栈,共有多少种出栈顺序答案C(2n, n) / (n + 1)参考卡特兰数(百度百科)卡特兰数(维基百科(英文))

2014-03-06 11:29:55 652

原创 找出过半定值数

问题描述现在有一个长度为n的数组a,里面有超过一半的整数为一个定值,在不用排序,不开辟新 数组的情况下,用最快的算法找出来这个数算法设立一个计数器,初值为1记数组的第一个数为可能值,从下一个数开始顺序扫描数组如果与可能值相同,则计数器+1如果与可能值不同,则计数器-1如果计数器归0,对数组剩余部分再次运用该算法算法原理用一个故事来描述在一片土地上有很多部

2014-03-06 10:43:21 591

原创 解最长不减子序列问题

问题描述有一个序列A,求出其最长不减子序列C算法1(最长公共子序列法)先将序列排序,得到不减序列B然后求出A、B的最长公共子序列如何求最长公共子序列?算法2(动态规划)先将问题划分为两个层次第一个层次(宏观)1 对于A中每一个元素,求出以该元素结尾的最长不减子序列2 上述所求序列中,长度最长的,即为A的最长不减子序列C原理C的最后一个元素一定是A中的

2014-03-06 09:15:59 1170

原创 动态规划解最长公共子序列问题

问题描述一个序列A和一个序列B,求出最长公共子序列C算法记该算法为f(A, B)将序列A拆为A’:x,x为A的最后一个元素,A’为A的剩余部分序列同理,B拆为B’:y若x = y,则C = f(A', B'):x若x != y,则C = max( f(A', B), f(A, B'))算法原理记C可拆为C':z

2014-03-06 08:57:13 757

原创 动态规划思想

1 解决问题——分治用有限的计算能力处理大规模问题的基本手段1.1 递归问题的解决方法包含递归部分和非递归部分,非递归部分解决问题的一部分,减少问题规模,而递归部分将形式不变,但减小了规模的问题传递到下一轮解决中去。这样,每一轮处理,问题都有一部分(规模)得到解决,一直递归下去(直到终止条件),直到整个问题得到解决1.2 迭代2 空间换时间——缓存子问题答案在解决问

2014-03-05 09:00:52 538

原创 中、低层设计的一般方法

聚焦关注的问题设计解决问题的方法(流程)根据解决方法,划分任务、职责将任务与职责分配到相关机构,或者创建新的机构以承担(根据内聚原则判断)

2014-03-03 18:34:16 628

原创 一句话摘录(软件工程)

如果一个类的成员变量超过7个,考虑是不是应该将它拆分成更小的类关于传引用还是传值,由于传引用具有高效率,所以倾向于传引用,但是牢记一个原则,要改变时先复制层层依赖,哪里保证安全?每一层始终保证,如果底层安全,那么对外安全。自己添加的不安全因素因该自己处理一切皆引用,改变请复制如果一个东西承载一份职责,一份职责分为多个任务,那么每个任务分配给一个下属作为他们的职责,而这个东西就作为这些任务的管理者,

2014-03-03 07:16:15 827

原创 一句话摘录(Java)

在对lock()的调用之后的代码,必须放置try块中,并且finally中带有unlock()

2014-03-03 06:30:35 547

Win7无线共享助手

自己写的,Win7下笔记本共享wifi(无线共享)的小软件

2012-10-20

空空如也

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

TA关注的人

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