自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Paul_Huang的Footprint

学习足迹

  • 博客(97)
  • 资源 (1)
  • 收藏
  • 关注

原创 MONGODB统计子文档的数量

在MONGODB嵌套子文档时,如果想统计子文档内的元素之和,需要先unwind,再求和,具体如下:db.biSentdocuments.aggregate([  {$unwind: '$biSegments'},  //子文档的字段名称  {$group: {_id: '$_id', 'sum': { $sum: 1}}},  {$group: {_id: null, total_sum: {'$...

2018-05-07 09:54:33 8265

原创 Chrome中如何检测出苹果的花键

Javascript无法捕捉到MAC的CTRL键时,可以使用 event.metaKey 捕捉花键,获得类似的效果。

2018-05-03 16:20:48 404

原创 SPRINGBOOT中如何进行开发环境和生产环境的配置?

最近需要频繁的进行产品发布,更改配置文件实在过于复杂,改来改去,改到最后自己都忘记了。SPRINGBOOT能不能同时支持两个配置文件呢?答案是可以的:首先,我们要建立三个配置文件,一个名为application.properties另两个名为:application-dev.propertiesapplication-prod.properties在application.properties 中...

2018-04-09 09:29:47 5670

原创 textarea的宽度设置成与上级标签一样宽

利用CSS的WIDTH属性,设置成100%<div style="float:left;width:80%;"> <textarea style="width:100%;"></textarea></div>

2018-02-28 17:57:13 7594 1

原创 Typescript/Javacript中根据属性名设置属性值

当读取一个表,把表中的值赋给Javascript对象的时候,一个一个根据表头中的内容判断赋值的属性是不是太痛苦?看到60多个变量,我真的发晕啊,难道Javascript就么有简单点的办法吗?直接百度,必应,找了半天,发现了:Object.defineProperty(变量名, 属性名, {value: 值});可以做到,按照属性名称赋值。...

2018-02-24 15:47:11 4499

原创 pandas把dataframe转成Series,改变列中值的类型

使用 pd.Series把dataframe转成Seriests = pd.Series(df['Value'].values, index=df['Date'])使用astype改变列中的值的类型,注意前面要有npdf['列名'] = df['列名'].astype(np.int64)

2018-02-21 07:59:35 55005 6

原创 Pandas中把dataframe转成array

使用df=df.values,可以把Pandas中的dataframe转成numpy中的array

2018-02-21 07:31:31 50429 6

原创 python3如何格式化字符串,填充数据

base_string = '{} is my love in {}' print(base_string.format("Jack", 2018))输出结果为:Jack is my love in 2018使用大括号{}实现字符串的格式化

2018-02-14 20:45:44 2627

翻译 Cannot find module '@angular-devkit/core' 的解决办法

升级到最新版的angular CLI具体步骤如下:1. npm update -g @angular/cli2. 把 package.json中的 "@angular/cli": "X.X.X", 改成"@angular/cli": "^1.6.0"3. npm update参见链接:https://stackoverflow.com/questions/48394003/cannot-find-...

2018-02-12 16:13:56 10213 3

原创 PMP 6 备考笔记(1)

2018年3月之后,PMP考试采用第六版,今天找到了中英文PMP考试的书籍及下载链接。由于CSDN中有人上传了积分下载,所以不做分享了。新版PMP有13章,计划结合实际工作以及课文内容写出自己的体会。下周开始第一章。...

2018-02-09 16:54:02 1651

原创 Angular中如何获取textarea中的鼠标位置

在HTML文本编辑器中,有时候我们需要获取textarea中的鼠标位置以及鼠标选中的内容进行处理。为了解决这个问题,搜索了不少网站,最后得到可用的代码如下:HTML文件:<textarea [(ngModel)]="value" (click)="getCaretPosWithEvent($event)"></textarea>TS文件:getCaretPosWithEv...

2018-02-09 16:27:51 2004

原创 JavaScript在数组的指定位置插入元素

使用splice方法,index为插入的位置array.splice(index, 0, 元素)例如,["张三","李四","王五"]在"李四"前面插入,‘张四’array = ["张三","李四","王五"](3) ["张三", "李四", "王五"]array.splice(1,0,"张四")[]length: 0__proto__: Array(0)array(4)

2018-02-05 18:03:31 35625

原创 统计学中的H0和H1假设(1)

在南方的小明要去北京读书,小明的父母都担心起来,北方的生活能习惯吗?是不是只能吃面?他们的脑子里面提出了很多很多的假设,是不是都要验证一下呢。一、   什么叫假设检验?统计假设是指我们对总体的猜测或判断,比如中国广为流行的地域划分,北方人是不是都吃面食?江浙是不是都喜欢吃甜食?江南的妹子是不是脾气都很好?北方的男生是不是都大条?为了证明,或者说绝对确定某个假设是正确或错误的,我们需要绝

2018-01-28 21:47:07 58068 2

原创 Angular 5 中的样式问题

用了别人写的指令,里面返回了html标签。傻傻的,在Angular 5的component中定义了样式,但是样式就是不起作用,不起作用有没有!那种无奈的感觉,chrome查看,居然是user agent stylesheet起作用。 user agent stylesheet可是浏览器的默认样式,随便一个样式都能覆盖,我定义的样式怎么没用呢?为什么不覆盖呢?查看HTML元素的样式表

2018-01-28 20:07:55 2334

原创 UBUNTU服务器上搭建apache2 服务器

1. ssh 用户名@ip 连接远程主机2. sudo apt-get install apache23. 安装完了后,可以直接访问ip地址,可以看到Apache2 Ubuntu Default Page4. 现在就是想办法把本地文件上传上去了, 首选免费的FileZilla5. 远程主机建立一个指定的目录 mkdir 目录名6. 把文件用ftp工具上传到新建的目录下(我用了个

2018-01-27 19:34:34 2239

原创 angular 4中的三个容易犯错的地方

第一个,[(ngModel)], 注意中间一定要有() 第二个,判断相等是 ===,三个等号,两个等号天知道会发生什么。第三个,该import的模块一定要记得import进去,否则会出各种稀奇古怪的错误,常见的是模板和指令无法解析

2018-01-27 18:26:40 382

原创 Angular 4中如何显示html文本

我们都知道,如果使用两个大括号{{ }}, HTML 文本不能正确解析。采用[innerHTML]="exam.examArticle.articleAnswer">注意,引号里面不需要用{{}}

2018-01-27 18:23:49 8867

转载 Html里面的文字超出页面怎么办?

white-space: pre-wrap; /* CSS3 */ white-space: -moz-pre-wrap; /* Firefox */ white-space: -pre-wrap; /* Opera white-space: -o-pre-wrap; /* Opera 7 */ word-wrap: br

2018-01-27 18:21:24 3354

原创 Angular 4 学习系列(1)

Angular 4 学习系列(开篇)三月前,尝试Angular 4开发程序,使用Angular 4后,顿觉如有神助,开发速度大幅提高。开发期间,看了无数Angular 4的博客,为感谢各位分享的“同志”,“基友”,特开此博客,贡献体会,分享经验。首先,推荐官方教程:https://angular.cn/translations/cn/home开发环境,Webstorm(一年

2017-09-18 17:56:36 463

原创 如何处理httpclient的ssl错误

今天使用httpclient 4.5,爬取https网站时报错:javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderExceptio

2017-06-04 14:39:37 2731

原创 JAVA 8 特性

JAVA 8 新特性(1)接口类的新写法在JAVA8中,我们可以用default关键词在interface中添加非抽象类,也叫作 Extension Methods(扩展方法),例如interface Formula { double calculate(int a); default double sqrt(int a) { return Math.sqrt(a);

2016-11-11 20:28:27 441

原创 SCALA学习

SCALA的技巧在命令行界面,输入函数名称,然后点击TAB,可以出现可选的所有函数名称,如:SCALA的常量和变量常量用val命名,赋值后不能更改,如:如果更改,会报reassignment to val错误变量用var 命名,赋值后可以更改,如:注意:scala的变量类型放在名称后面,如test:St

2016-04-11 00:00:27 751

翻译 Spring最新教程(译自Spring官网)——构建一个RESTful Web Service

文章目的本篇文章介绍如何创建使用Spring创建一个Hello World的RESTful web service 该服务可以通过http://localhost:8080/greeting访问,返回JSON字符串{"id":1,"content":"Hello, World!"}你还可以在查询URL中自己定义name, 比如http://local

2016-03-27 23:59:53 2397

原创 我学正则表达式——价格之争( | 和\t的用法)

错别字的烦恼一大早就接到了个任务,要用正则来识别价格的变动情况,价格表的信息如下:苹果 6.00 09/17平果 6.50 09/18香蕉 3.00 09/17香蕉 4.00 09/18...怎么才能找出苹果的价格呢?灵机一动,还是用正则吧。噼噼啪啪的键盘声后,有了下面的表达式:(苹果)\t(\d+\.\d+)\t(\d+/\d+

2015-08-18 15:58:39 3742

原创 我学正则表达式——组(group)和回溯引用(backreference)

靓号的选择人怕不动,脑怕不用。一觉醒来,漫步到公司之后。项目经理又交来一个任务:“公司最近打算升级号码管理,针对VIP客户推出靓号服务,暂定靓号为6位,尾数AAAA的为靓号,比如118888是靓号。”这个任务太简单了,不就是从0到9一直循环嘛,从000000-009999,选取后四位相同的号码输出。用9个正则表达式:\d{2}0{4}

2015-08-14 11:10:26 3981

原创 我学正则表达式(2)——{m,n},?,*,+

难缠的区号公司业务发展了,项目现在要求抽取全国的公司号码,比如:(0543)87698765(010)95888020-96810昨天我们用了{},要是里面可以填两个数字该多好啊。抱着这种想法,我上网百度了下,还真的可以:{m,n} 指匹配m 到n次重复把昨天的正则一改,\d{3,4}.\d{5,8}YEAH! 都可以搞定了。

2015-08-13 11:08:43 2250

原创 我学正则表达式(1)

在做了一些文字处理工作后,觉得正则表达式真的是有通天的神力,熟练掌握后,顿觉手握倚天剑,心有九阳真经,脚踏风火轮,可以肆意地在文字的丛林里披荆斩棘。下面,我们就来看看基本的正则表达式的用法。基本的正则表达式刚刚碰到正则表达式的时候,我碰到了一个小任务,就是抽取上海公司网页中的电话号码,比如021-34206500我翻了翻书,了解了[]和-的用法后,高兴地用了这么一个正则表达式[

2015-08-12 10:22:51 623 1

原创 Spring和MyBatis学习 (卷首)

近日公司战略大转移,XXX指示,研发力量不足,各部门需尽力支撑研发部门的工作。。。。。。优秀的人才能够很快适应环境,既可以在大海里遨游,亦可以在小溪中嬉戏。所谓,大隐隐于市,为了响应公司号召,做好一名优秀的研发人员,学习Spring和Mybatis是必须的。在学习过程中,难免会走一些弯路,受一些挫折,为了让后面的人走得顺畅一点,在此设博客,记录点滴经验,供大家参考。学习中,主要参考了下

2015-08-12 09:14:59 529

转载 python中文URL的转换

今天修改一个天气预报的东西,但输入城市不能得到天气预报,感觉是编码不对,因为你输入一个城市(比如‘杭州’),url的地址编码却是'%E4%B8%BD%E6%B1%9F',因此需 要做一个转换。这里我们就用到了模块urllib。>>> import urllib>>> data = '杭州'>>> print data杭州>>> data'\xe6\x9d\xad\xe5

2015-06-16 09:52:52 1079

原创 PYTHON写爬虫时用到的相对路径-urljoin

使用URLJOIN从相对路径获取绝对路径:>>> from urlparse import urljoin>>> urljoin("http://www.asite.com/folder/currentpage.html", "anotherpage.html")'http://www.asite.com/folder/anotherpage.html'>>> urljoin("http

2015-06-16 09:35:20 12482

翻译 使用 Apache POI读取EXCEL文件

添加MAVEN依赖dependency>    groupid>org.apache.poigroupid>    artifactid>poiartifactid>    version>3.12version>dependency>读取EXCEL文件比如:test.xls

2015-06-07 21:34:32 739

原创 AngularJS__绑定变量HTML文本的显示

今天在绑定变量中使用了HTML标签,但是标签一直都作为纯文本显示。如: bb 几番搜索以后,发现:1. 要使用$sce, 需要导入var app=angular.module('myApp', ['ngSanitize']);2. 需要引入angular-sanitize.js3. HTML页面使用ng-bind-html,4. 定义一个to_trusted的f

2015-05-17 01:05:04 2853

翻译 设计模式(23)——Visitor(访问者)

访问者模式是什么?访问者模式表示一个作用于某对象结构中的每个元素的操作,而不需要关注每个元素的类型。访问者模式的适用范围:想定义一个新的操作,而不想改变被操作对象的类型。访问者模式的示例:下面用在汽车的部件上添加打印操作的示例来说明访问者模式:interface ICarElementVisitor { voi

2015-05-17 00:58:46 447

翻译 设计模式(22)——Template Method(模板方法)

模板方法是什么?模板方法定义了一个操作中的算法骨架,而将一些步骤延迟到子类中。这样的话,子类可以修改算法的某些步骤,而不会改变算法的结构。模板方法的适用范围1. 一次性实现算法的不变部分,将可变的行为留给子类实现2. 提出子类中的公共部分到公共父类中,以避免代码重复3. 控制子类扩展。模板方式的示例下面以商店的订单处理为例说明模板方式的使用:

2015-05-17 00:23:29 595

翻译 设计模式(21)——Strategy (策略)

什么是Strategy策略?Strategy策略是定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换。此模式使得算法可以独立于使用它们的客户而变化。策略模式的主要目的是隔离算法。Strategy策略的适用范围许多相关的类仅仅是行为有异。“策略”提供了一种用多个行为中的一个行为来配置一个类的方法需要使用一个算法的不同变体。算法使用了客户不应该知道的数据

2015-05-17 00:13:54 521

翻译 设计模式(20)—— State (状态)

状态模式是什么?状态模式允许一个对象在其内部状态改变时改变它的行为,对象看起来似乎修改了它的类。状态模式的适用范围状态模式的典型例子就是状态机,随着状态不同,选择的行为也不一样,具体的行为根据运行时的状态决定。采用状态模式后,可以省去一大堆条件判断语句。在状态模式中,把每种条件分支放入一个类中,处理更为灵活。状态模式的示例下面

2015-05-13 23:48:07 617

翻译 设计模式(19)—— Observer (观察者)

观察者模式是什么?观察者模式定义了对象间一种一对多的依赖关系。当一个对象的状态发生变化时,所有依赖于它的对象都得到通知并被自动更新。观察者模式的适用范围1. 一个抽象模型有两个方面,其中一个方面依赖于另一个方面,将这两者方庄在独立的对象中以使它们可以各自独立地改变和复用。2. 当对一个对象的改变需要同时改变其他对象,而不知道具体有多少对象有待改变时。3.

2015-05-13 23:34:18 485

翻译 设计模式(18)——Memento(备忘录)

备忘录是什么?备忘录模式是在不破坏封装性的前提下捕获一个对象的内部状态,并在对象之外保存这个状态。这样以后就可以将对象回复到原先保存的状态。备忘录模式示例下面的示例中,实现了undo功能,把状态暂时保存到Memento,然后再取回来。import java.util.List;import java.util.ArrayList;class Origin

2015-05-12 23:06:57 718

翻译 设计模式(17)——Mediator(中介者)

中介者模式是什么?中介者模式用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显示地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。中介者模式封装了对象之间的通信。对象不再直接通信,而是通过中介者通信。中介者模式的示例下面以飞机着陆为例说明Mediator的应用,在例子中,飞机和跑道不直接通信,而是通过mediator处理。public inter

2015-05-12 22:59:45 474

原创 AngularJS——Filter (2)

Filter的用法选择包含Filter后字符串的内容,如 {{ ['苹果', '蛇果', '栗子', '葡萄', '香蕉', '柠檬'] | filter:'果' }}结果为:["苹果","蛇果"]limitTo 截取字符串,如  {{ "你是个好人" | limitTo:3 }}结果为:你是个还可以倒过来截取,如 {{ "你是个好人

2015-05-12 16:41:06 612

Cocoa Programming for OS X_ The Big Nerd Ranch Guide 2015最新版

Cocoa Programming for OS X_ The Big Nerd Ranch Guide, 5_e (Big Nerd Ranch Guides) ,2015最新版。Big Nerd Ranch的书一直很不错。

2015-05-02

空空如也

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

TA关注的人

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