自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 java认证考试

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Ma...

2019-01-29 16:12:57 1230

原创 我的$("#")不好使了?

对比 1.$(“#e”) 返回一个Jquery对象,里面是一个数组。 2.document.getElementById(“e”) 返回一个DOM元素。 3.$(“#e”).get(0) 与第二个效果相同,返回一个DOM元素。所以,这两者是不同的,方法使用不了的时候先看看元素有没有正确取到了。

2016-11-21 11:38:57 353

原创 WebSocket初探

因为与服务器端交互数据的时候要用到WebSocket来连接,简单了解了一下WebSocket的基本用法。直接在代码里解释吧。 function testWebSocket() { var wsUri = "ws://echo.websocket.org/"; var websocket = new WebSocket(wsUri);

2016-11-07 16:52:20 344

原创 n个数凑出总和m

先放题: 2010 年中兴面试题:输入两个整数n 和m,从数列1,2,3.......n 中随意取几个数, 使其和等于m ,要求将其中所有的可能组合列出来。 审题: 注意一个点,随意取几个,说明是一次取完,每个数要么取,要么不取,也就是每个数至多能取一次。当然可以想,那不就是每个数两种可能,一共2的N次方个组合,每组看他们的和是不是m就可以啦。但是!如果我们的n非常大,电脑就要受委屈了,大

2016-11-04 00:02:43 2679

转载 单例模式里的两种

所谓“懒汉式”与“饿汉式”的区别,是在与建立单例对象的时间的不同。 “懒汉式”是在你真正用到的时候才去建这个单例对象: 比如:有个单例对象 public class Singleton{ private Singleton(){} private static Singleton singleton = null; //不建立对象 public static synch

2016-05-31 11:05:57 237

原创 c#中的异步编程

异步编程in c# 为什么需要异步编程 问题一: 耗时的操作阻塞了UI线程,造成UI线程不能响应用户操作。 解决方案: 在发起耗时操作的请求之后要立即返回,不要阻塞UI线程,让UI线程可以继续响应用用户的操作。然后等耗时操作返回后,通过回调来处理耗时操作返回的结果。 问题二: 线程的创建和销毁是昂贵的,而服务器的资源是有限的。 解决方案: 为了创建高可伸缩

2016-05-29 21:03:16 339

原创 学习javaweb的时候遇到的坑

1.jdbc驱动的包没有放对位置 问题描述: 下载了mysql-connector-java-5.1.39-bin.jar之后复制粘贴在External Libraries里面。javaweb程序依然不可以访问数据库。 解决方案: 在tomcat的lib下也把这个jar给复制粘贴进去。[因为本来tomcat里面没有啊。摔!] 解决过程: 发现普通的jav

2016-05-29 01:32:02 347

原创 fangfang

using System; using System.Collections.Generic; using System.Linq; using System.Reflection; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication5 { class Program

2016-05-19 17:02:28 291

原创 fangfang(11)

attributeusing System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 {

2016-04-28 17:00:47 274

原创 java date 各种转化

一个普通的str转为date类型。 SimpleDateFormat dfs = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS"); Date begin = dfs.parse("2009-07-10 10:22:21.214"); date类型相减得到毫秒数。 long between = 0; Date b

2016-04-27 22:52:10 218

原创 c++和java中的抽象

先贴一个链接 http://blog.csdn.net/trojanpizza/article/details/6556604 突然想到之前有一次面试的时候考官问了一个问题,你能说说c++的虚函数和纯虚函数是什么吗,她们为什么要存在?今天又回顾了一下。 -----------萌萌的分割线------------ 虚函数 虚函数是在c++中的说法,在函数前面加上virt

2016-04-20 15:44:11 331

原创 范范(10)

class BaseNode{} class BaseNodeGeneric{} //concrete type class NodeConcrete : BaseNode{} //closed constructed type class NodeClosed : BaseNodeGeneric{} //opend constructed type clas

2016-04-19 17:03:01 194

原创 范范(10)

generic using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Collections; namespace ConsoleApplication4 { struct Perso

2016-04-14 16:29:22 217

原创 ensureCapacity arraylist的扩容

任何一个arraylist对象都有capacity属性,指它的容纳力。 可以把一个arraylist看成一个房子,里面的元素是家庭成员。当家里即将迎来一群宝宝时,就要买一个新的大房子来住。这有三个步骤。 1.确定新房子的大小(我们可以指定想要的房子的大小,也可以按大多数人换大房子时增加的面积比例来确定新房子的大小,最后买下的房子的实际面积大小应该是他们中更大的那个)。 2.买房子

2016-04-12 20:08:47 390

原创 装箱和拆箱

比如说int和Integer,前者是基本数据类型,后者是对象。 int t = 1; t. 后面是没有方法滴。 Integer t =1; t. 后面就有很多方法可让你调用了。 自动装箱(成了一个对象!) Integer i = 100; Integer i = Integer.valueOf(100); //等同于上一句 自动拆箱(不再是一个对象!

2016-04-12 19:39:02 213

原创 typedef

上面的定义结构体方法需要用到struct关键字去构建一个变量,下面的做法可以直接使用Books去定义。struct Books { char title[50]; char author[50]; char subject[100]; int book_id; }; struct Books Book1;

2016-04-06 14:52:25 210

原创 范范(8)

delegate arraylist

2016-04-05 22:52:07 243

原创 范范(7)

Delegate class Program { public delegate int Cal(int param1, int param2); //声明 (declaration) public int add(int a,int b) { return a + b; }

2016-03-31 15:45:19 326

原创 范范(6)+ 作业

property VS index using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication7 { interface Student {

2016-03-24 15:58:25 396

原创 范范(5)

explicit(显)  implicit(隐)class Celsius { public float degree; public Celsius(float _d) { degree = _d; } public static explicit operator Fahrenhe

2016-03-22 15:54:46 391

原创 微软百题之74

http://www.cnblogs.com/hlxs/archive/2011/06/29/2093517.html 好文章

2016-03-15 20:56:07 228

原创 gis(4)

投影:一致 maps creation

2016-03-15 10:06:54 223

原创 __proto__与prototype的区别

理解js中的原型链,prototype与__proto__的关系 找到一篇好文章 有助于理解。

2016-03-14 16:08:19 370

原创 dudu(1)

1. 2.不可能完全测出所有循环 3.需求本身有缺陷 4.完全测试不可能,设计可复用的测试用例(可复用) 单元测试 根据子功能设计测试用例 :逻辑测试(描述) 和  实际测试(实际数据输入)  数据来源:根据业务本身设计的数据、老系统 5.从小到大:测试的粒度 6.一般都测别人不测自己 测试用例:编号、输入(合理不合理)、输出、执行时

2016-03-11 11:39:41 308

原创 小明去银行取钱了(同步异步、阻塞与非阻塞)

参考博客 nodejs里面采用了异步机制。下面对比说明同步异步机制、阻塞与非阻塞机制的区别。 好了,小明去银行取钱了。 同步:发出一个功能调用,没有得到结果时,该调用不会返回。            在ATM前排队取款。 异步:调用发出后,处理这个调用的部件通过状态、通知来通知调用者,或者通过回调函数来处理这个调用。    在银行取号,然后到自己时,大堂

2016-03-07 21:03:29 889

原创 动态生成数组

我们经常在函数内部要动态生成一个数组,这里列出常用的两种方法。下面通过把original[3]复制给一个新的数组copyversion来说明。 1.用vector #include #include using namespace std; void copy(int original[],int n){ vector secondchild; for(int i = 0; i

2016-03-07 17:00:46 809

原创 赵老师(1)

过程—— 定义:一组将输入转为输出的相互关联和相互作用的活动 栗子:来学校的过程:方式(开车、走路)、过程(查地图、选择方式) Process VS Procedure—— Process——流程 Procedure——细节、小的步骤 Project VS Process—— 项目——项目本身 过程——组织层、制度 实现、管理和支持过程

2016-03-04 14:58:56 394

原创 GIS in logistics(2)

1.Sears logistic service(大商店) 分析: 数据——过去几年里送货的时间(没有大量廉价的劳动力,送货时间指定比较严格) 用户下定单——一系列算法得出当天送货路线,然后提前通知用户快递到达时间 在仓库里收集货物(敞车)——仓库内装货路线 GPS监控——用户可以监控货物流向 2.Schindler(电梯) 分析: 目标——技工之间的工作量不能相差太多、缩

2016-03-03 13:35:20 350

原创 callback(回调函数)

在知乎上看到一个关于回调函数的蛮好的解释: 你到一个商店买东西,刚好你要的东西没有货,于是你在店员那里留下了你的电话,过了几天店里有货了,店员就打了你的电话,然后你接到电话后就到店里去取了货。在这个例子里,你的电话号码就叫回调函数,你把电话留给店员就叫登记回调函数,店里后来有货了叫做触发了回调关联的事件,店员给你打电话叫做调用回调函数,你到店里去取货叫做响应回调事件。回答完毕。

2016-03-01 16:26:12 328

原创 GIS导论(1)

1. wifi辅助定位—— 设备连wifi的时候,因为每个wifi都有特定的位置,所以判断位置比较准确。 但设备使用数据连接时,需要通过三个基站来计算设备的位置,会有几十米的误差。 2. 谷歌钻墙应用—— 可以看到自己通过地心对应的地球另一端的样子 3. GEO Design之沃尔玛开店—— 周围人群组成结构(年龄、收入、消费习惯) 周围人群出行习惯(免费班车是

2016-03-01 10:08:53 877

原创 跳台阶问题

Q: 一个台阶总共有 n 级,如果一次可以跳 1 级,也可以跳 2 级。 求总共有多少跳法,并分析算的时间复杂度 。 A: 这是一道典型的动归问题。第n次问题的解可以由第n-1次、n-2次等等推出。 不妨记跳n级阶梯的跳法为f(n)。 跳n级阶梯的最后一跳要么是1跳要么是2跳。那么我们只要知道跳n-1级阶梯和跳n-2级阶梯的跳法,把他们相加,就可以得出跳n级阶梯的跳法。

2016-02-22 11:05:06 327

原创 char*

char* 是指向char的指针。以下的input是个char*,自加指针会往后移。 1、*input表示的是当前的值。 2、input指的是从当前值开始直到末尾的值。 3、子字符串的长度可以用首末的指针相减而得。 可以通过看一段简单的代码来理解。 #include using namespace std; int main(){ char*

2016-02-22 10:42:26 574

原创 使用malloc()结果的两种方式

当无法知道内存具体位置的时候,又想绑定真正的内存空间,就需要用到动态内存分配。 也就是,那个用了很多星星和括弧看起来很复杂其实很轻易近人的函数,我们称之为malloc。 下面主要讲得到malloc的结果之后的使用。#include #include using namespace std; #define NUM 3 int main() { int *data = (int*)malloc

2016-02-07 19:02:15 415

原创 c++中的&

今日发现了一个低级错误,在构建二叉树的时候,由于传参数时没有使用引用,也就是&,导致根本没有创建出自己想要的二叉树,一直都是传的参数在自娱自乐自改变。 这里另外简单写个小程序来解释这个问题。 #include using namespace std; void add(int &a){ a++; } int main(){ int temp= 1; add(temp); c

2016-02-06 18:27:31 289

原创 python零零碎碎

python的函def myFunc(stuid = 1352849 ,name = 'lsm' , sex = 'f'): print (stuid,name,sex) #correct myFunc() myFunc(1352944) myFunc(1352944,'gjq') myFunc(1352944,'gjq','m') #wrong myFunc(stuid = 135

2016-01-31 19:43:29 291

原创 12.7 数据仓库课

单条数据的读写速度: 并发: 系统同时服务尽可能多的用户  系统级别架构级别 很多数据的并发“读"和”写“ eg. 双十一 很多用户在网上的记录保存下来 --跑批,减少系统硬盘读写次数  (A:分100次往硬盘里写记录   B:分10次往硬盘里写记录、每次写10条) 好处:不改变架构的基础上, 坏处:拼的数据多 ,延迟写增多,(余额在数据库里,消费了300,内存记

2015-12-07 15:39:31 269

原创 文章标题

class Song(object): def __init__(self): pass def sing_song(self): for line in **lyrics**: print line lyrics = ['hey','jude'] m = Song() m.sing_song() Pytho

2015-12-02 21:02:13 219

空空如也

空空如也

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

TA关注的人

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