- 博客(82)
- 资源 (10)
- 收藏
- 关注
原创 Javascript学习总结
http://www.w3cschool.cc/js/js-tutorial.html(1)javascript是web编程语言的一种,是一种脚本语言。(2)javascript脚本必须位于标签中,脚本可以位于head和body中。对于外部引用的js文件,引用语句:(3)javascript输出:document.getElementById("demo").innerHTML
2016-05-19 13:37:30 1250
原创 RPC学习了解
问题一、RPC是什么?深入浅出RPC 浅出篇 http://blog.csdn.net/mindfloating/article/details/39473807个人理解:RPC(remote procedure call)是一种进程间通信方式,允许程序调用另一个地址空间的过程或函数,这一技术很方面就能实现分布式服务部署。深入浅出RPC 深入篇 http://blog.csdn.net
2016-05-18 17:32:13 767
转载 每秒处理10万订单乐视集团支付架构
转载自:http://geek.csdn.net/news/detail/72973个人理解:(1)通过uid对数据库和表进行拆分。通过uid取模来确定数据库编号,个位数确定订单表编号。(2)分库分表之后面临的问题:全局唯一id。 UUID可以,但是字符串太长;可以采用twitter的snowflake。(3)通过订单要能获取到所在分库分表,在订单表中记录相应信息。【为了支
2016-05-10 15:02:26 893
转载 nodejs php go语言了解
1、Nodejs1) 简单的说 Node.js 就是运行在服务端的 JavaScript。2) Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。3) Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。4) 我们写下的js代码,
2016-05-03 16:39:30 2410
原创 lucene5 构建索引和查询举例
在使用lucene5构建索引和查询的时候,有很多方法和低版本的不太一样,下面就举例说明一下在lucene5中如何构建索引以及查询:构建索引: public static void main(String[] args) throws IOException { // 构建indexwriter RAMDirectory directory
2016-04-29 11:49:45 434
转载 git commit合并
转自:http://sumsung753.blog.163.com/blog/static/146364501201312514427364/有时commit太多,而且可能一个commit只是提交一个小bug,那么合并commit势在必行。有两种方法:一是在提交最后一个修改的commit使用参数,这时之前的一个commit将会合并到这个即将提交的commit中来:git c
2016-04-26 19:04:50 372
原创 Springmvc启动后执行操作
想在springmvc项目启动之后执行一些操作,比如加载一些数据到内存。下面介绍两种方式:1、通过实现ApplicationListener接口@Servicepublic class StartupListenerimplements ApplicationListener { @Override public void onApplicati
2016-04-20 17:38:48 6808 1
转载 Lucene中常用的几个分词器
来自网页:http://blog.csdn.net/ceclar123/article/details/10150839一、WhitespaceAnalyzer以空格作为切词标准,不对语汇单元进行其他规范化处理。很明显这个实用英文,单词之间用空格。[java] view plain copypackage bond.luc
2016-04-20 17:07:22 3061 1
转载 lucene查询方式介绍
本文首先介绍Lucene一些产用实体类介绍。重点介绍Lucene的集中查询方式。1、Analysis:分词器Analysis包含一些内建的分析器,例如按空白字符分词的WhitespaceAnalyzer,添加了stopwrod过滤的StopAnalyzer,最常用的StandardAnalyzer。2、Documet:文档就是我们的源数据的封装结构,我们需要把源数据
2016-04-20 16:50:51 300
转载 lucene学习之基础概念
原文地址:http://my.oschina.net/u/238958/blog/214284Lucene是一个全文搜索框架,而不是应用产品。因此它并不像http://www.baidu.com/ 或者google Desktop那么拿来就能用,它只是提供了一种工具让你能实现这些产品。1.2 lucene能做什么要回答这个问题,先要了解lucene的本质。实际上lucene的功
2016-04-20 16:43:42 276
转载 git fetch, git pull, git pull -rebase区别
1、git fetch vs git pull都是从远程拉取代码到本地,git fetch只是拉取到本地,git pull不仅拉取到本地还merge到本地分支中。所以git pull是git fetch与git merge的集合体。详情参考: http://www.tech126.com/git-fetch-pull/2、git pull 中的rebase参数用处参考网页
2016-04-20 13:51:32 22713 4
原创 四层负载均衡与七层负载均衡
1、四层负载均衡与七层负载均衡区别个人理解:网络七层协议包括,应用层(第七层),表示层,会话层,传输成(第四层),网络层,数据链路层,物理层。所谓的七层和四层负载均衡就是指基于哪一层做的负载均衡。nginx反向代理就是一种七层负载均衡,可以通过用户的请求url来进行划分;lvs就属于四层负载均衡,是基于ip和端口号来实现划分。七层会更加智能一些,因为可以获取到的信息更多,可筛选项更丰富。但是
2016-04-19 21:04:49 993
原创 Tomcat指定jdk版本启动
tomcat启动的时候希望指定特殊jdk版本,比如jdk1.8。设置非常的简单:只需要修改tomcat/bin/setclasspath.sh,增加如下内容即可:JAVA_HOME=/home/suiyuan521/local/jdk1.8
2016-04-19 14:17:04 451
转载 我是一个Java class
前言:本文主要想讲一下Java虚拟机的故事, 可能有点偏门,不妥之处欢迎留言交流。第一回 陌生警察我出生在C盘下面一个很深层次的目录下, 也不知道是谁把我放到这里的。我一直在睡觉,外边的日出日落,风雨雷电和我一点关系都没有。直到有一天,有个家伙咣咣咣砸我房门把我叫醒。这个家伙穿着像警察的制服, 左手拿着
2016-04-14 14:53:27 331
转载 我是一个线程
我是一个线程, 我一出生就被编了个号: 0x3704, 然后被领到一个昏暗的屋子里, 这里我发现了很多和我一模一样的同伴。我身边的同伴0x6900 待的时间比较长, 他带着沧桑的口气对我说:我们线程的宿命就是处理包裹。 把包裹处理完以后还得马上回到这里,否则可能永远回不来了。我一脸懵懂,包裹,什么包裹?”不要着急,马上你就会明白了, 我们这里是不养闲人的。“ 果然,没多久,屋
2016-04-14 14:42:45 281
原创 Android判断app是否后台运行中,后台运行通知栏提示
在做随缘吧的过程中,当用户收到有缘人发过来的消息时,如果随缘app没有在前台打开,需要提醒用户有新的消息。这个如何实现呢?首先,需要判断当前app是否在后台运行,代码如下:public static boolean isBackground(Context context) { ActivityManager activityManager = (Acti
2016-04-13 13:16:04 4532
原创 linux定时监控网络连接,利用python发送邮件
服务器A需要调用服务器B上面的服务,但是经常遇到连接超时的问题,需要监控一下网络状态:shell脚本:#!/bin/shPYTHON_PATH=/usr/binping -c 5 www.suiyuan521.comif [ "$?" != "0" ]; then $PYTHON_PATH/python send_email.py "I can no
2016-04-12 14:56:03 727
原创 git常用命令介绍
git学习: http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/因为工作中的项目都是通过git来做代码管理,所以对于git要学习一下。(1)git是目前最先进的分布式版本控制系统。(2)git的历史发展linux的开发者Linus前期不希望使用CVS,
2016-04-08 17:11:12 368
原创 Vim常用命令总结
1、normal模式下 x 删除当前光标位置的字符2、normla模式下 a (append)在光标指定的后面加入3、normal模式下 i (insert)在光标指定位置插入4、normal模式下 dw 删除单词 d2w 删除两个单词5、normal模式下 de 删除单词6、normal模式下 d$ 删除光标位置到末尾的内容7、normla模式下
2016-04-08 11:10:44 260
原创 常用shell命令总结,非常实用
man 命令 查询命令说明1、cat zcatcat file1 file2 可以显示两个文件的内容cat -n file1 可以为文件增加行号cat file1 file2 >> file3; 把file1和file2的内容合并到file3中zcat file1[file2] 获取压缩文件file内容2、sortsort file1 对file
2016-04-07 18:54:57 3840
原创 Crontab定时脚本语句无效,直接执行脚本就可以
昨天写了一个定时脚本,用于每天早上从另外一台机器scp日志,然后对日志进行分析。每当通过secureCRT连接到服务器上直接执行脚本的时候,没有问题。但是当在crontab定时任务中执行该脚本的时候就不能够拉取到日志内容了。后面找同事问了一下,原因可能如下:(1)是否在脚本中用到了一些环境变量,而该环境变量只有当前用户可用。比如环境变量配置到了.bash_profile中,而通过定
2016-04-07 13:41:17 3789
原创 手把手教你搭建自己的Java Web(Android)项目(SpringMVC + Mybatis服务端,Html5 Web端, Android客户端实现)
刚工作不久的时候,学到了几点内容:软件产品挣的是大家的钱;内容整合是一个比较好的产品形态;可以通过广告的方式挣钱。但是就怀着这个想法,从去年12月份开始,一直想着自己搞点东西出来,即使最终没有人使用,也是自己的一笔财富(当时的想法是万一火了呢!!!!)。首先说一下项目最终实现效果:(1)通过cms系统可以控制图片和新闻爬取,可以管理网站上的一些配置。(2)web端展示,适配手机
2016-04-05 17:47:52 5930 6
原创 难为自己,成全自己
也不知道写什么,就想找个由头来重新开始自己的博客之旅。之前坚持写了一段时间,大部分的文章都是为了编辑博客而编辑博客。后来感觉没什么新意,特别是工作之后很多时候采用博客记录东西太笨拙,开始用一些云笔记产品。今天突然感觉,还是在博客上也记录一些自己的成长吧,一是用于勉励自己,让自己更加努力,为大家分享更好的内容;其次呢,让自己越来越像一个搞IT的人。我之前的梦想是当医生,从内心
2016-04-05 16:42:46 749
原创 Java发送邮件
工作需要,能够通过java代码发送邮件。只需要两个类:package com.sendmail;import java.util.Properties;import javax.activation.DataHandler;import javax.activation.FileDataSource;import javax.mail.Address;i
2015-05-07 21:13:31 324
转载 Spark简单了解
(1)内容借鉴自:http://blog.qiniu.com/archives/1836 感谢原文作者 如图所示,可以看出Spark包含了批处理、流处理、图处理、机器学习、即时查询与关系查询等功能,这就意味着我们只需要一个框架就可以满足各种使用场景的需求。如果放在以前,我们可能需要为每个功能都准备一套框架,譬如采用Hadoop MapReduce来做批处理和采用Storm来做流
2015-05-07 20:40:06 344
原创 对机器学习的一点点学习
最近由于工作需要,需要学习一下机器学习,之前虽然也学习过相关课程,但是现在忘得也差不多了。所以,找了一个做机器学习的同学问了一下相关概念,结合实际应用,对机器学习里面的相关内容先混个简单了解。后面会详细学习每一个算法,希望有更深的了解。(1)Spark和Hadoop 现在企业中两种分布式系统都在使用。Spark现在比较火,主要是因为在Spark上面做机器学习比Hadoop更加快速高效,这是由Spa
2015-05-07 20:04:48 442
原创 一些不错的工具介绍
1、Scikit-Learn 【机器学习】 Scikit-Learn是基于python的机器学习模块。 http://blog.csdn.net/xuanyuansen/article/details/42710741 http://www.tuicool.com/articles/qeIzI3F http://blog.csdn.net/waleking/article/details/7
2015-05-07 16:48:21 483
转载 高可用可伸缩架构实用经验谈
移动互联网、云计算和大数据的成熟和发展,让更多的好想法得以在很短的时间内实现为产品。此时,如果用户需求抓得准,用户数量将很可能获得爆发式增长,而不需要像以往一样需要精心运营几年的时间。然而用户数量的快速增长(尤其是短时间内的爆发式增长),通常会让应用开发者有些吃不消,不得不面临一些严峻的技术挑战:如何避免因为单台机器当机导致服务不可用;如何避免在服务容量不足时,用户体验下降,等等。在系统构建之初就采
2015-04-06 16:56:03 527
原创 微信订阅号+新浪SAE
机缘巧合,突然对微信的订阅号非常感兴趣,于是怀着玩一玩的状态,自己申请了一个个人订阅号,名字叫做“张老板的idea”。在微信公众平台上面,提供了编辑者模式和开发者模式。在编辑者模式中,可以设置自动回复,菜单设置等,对于一般的应用也足够了。开发者模式是指用户可以自己开发信息处理逻辑,即对于用户发送的信息,自己通过代码处理,并且返回信息。开发者模式就可以理解为微信公众平台作为一个中间着,它把用户发送的信
2015-04-06 15:33:55 616
原创 一些新技术简介了解
1、WordPress WordPress是一种使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可以把 WordPress当作一个内容管理系统(CMS)来使用。2、Node.js 互联网的火热使得JavaScript风光无限,且服务端的JavaScript也并不是什么新技术了,相关的框架也有不少,只是node.js的成功让他爆发式的出现在我们的
2015-04-01 13:54:14 826
原创 BAT云服务介绍,开发者平台介绍
最近想弄一个微信订阅号玩一玩,微信虽然提供了编辑者模式,可以手动的编辑一些信息处理机制,比如自动回复,比如匹配关键字服务等。但是我想通过开发者模式提供自己的信息处理逻辑。那么就需要把自己的业务处理代码部署到具有公网IP地址的服务器上。所以,希望通过BAT提供的一些云服务来解决这一问题。这片文章主要讲的是BAT在线提供的服务种类以及简单说明。为以后解决各类问题提供参考。百度: 1、云服务 (1
2015-04-01 12:43:10 1312
原创 最后一个假期
今天是假期第一天,还在实验室,等着14号和父母一起回去。实验室空荡荡的,总学不进去,总感觉在浪费时间。之前总听说该玩的时候就疯狂的玩,该学习的时候就一心学习,但是我就是这么的容易一心二用,本该坐这好好学习,却一个劲的找电影看。我倒没有因为自己没有学习而感到愧疚,而是感觉自己不知道去做什么,特别的无聊。过几天要去女朋友家,第一次去见未来岳父岳母还是比较紧张的。昨晚在淘宝网上挑礼物,计划着买一些茶叶,买
2015-02-10 17:58:27 440
转载 adroid中The connection to adb is down,问题和解决
来自:http://logger.iteye.com/blog/911977自己总结的在android中常会出现的不好解决的问题和方法 (其中第三个方法经过了四天的折磨。。。。。哎) 1.报错: BUILD FAILED D:\workspace\ganji\build.xml:144: The following error occurred while executin
2015-02-03 16:32:56 405 1
转载 Eclipse开发Hadoop程序
如链接http://blog.chinaunix.net/uid-20577907-id-3613584.html 所示,如果想通过Eclipse开发hadoop程序,需要以下步骤:(1)下载hadoop-****-eclipse-plugin.jar,有的包位于hadoop解压后的文件夹contrib中,有的需要在网上下载。(2)把第(1)步下载的包放到eclipse下的plugins文
2015-02-02 19:40:11 274
原创 Shell学习
#shell一些概念(1)shell脚本就是将其他工具串联在一起的一门语言,既要了解shell,也要了解每个工具是用来做什么的。(2)unix最初是1970年由贝尔实验室开发出来的(3)编译性语言主要是通过编译器编译成目标代码,然后由机器执行,执行效率比较高;解释型语言主要通过解释器解释执行,效率比较低,但是在编译性语言的上层。#shell脚本学习(1)如何编辑文件,并
2015-02-02 12:02:39 320
原创 Hadoop学习(3)-Hadoop配置单机版
部分内容来自于博客;http://blog.csdn.net/huangcao5674/article/details/7801724 (链接1)谢谢原作者!Hadoop配置主要有三部分内容:(1)Ubuntu安装(2)JDK配置(3)SSH配置(4)Hadoop配置下面主要讲一些容易犯错的地方:1、Ubuntu安装可以下载ubuntu-14.04-desktop
2015-02-02 11:12:00 320
原创 Android学习(22)-实战要点
在实际项目中,合理的项目结构是非常重要的,下面讲一下一般的结构形式。各种包和类的作用:activity: 活动相关代码db: 数据库操作相关代码model: 模型,简单实体类代码receiver: 广播接收器相关代码service: 服务相关代码util: 工具相关代码1、db中如何合理设计代码结构?RealProjectOpenHelper类,
2015-01-29 20:40:58 310
原创 Android学习(21)-一些进阶常识
1、在很多操作的过程中,我们都会调用到Context,比如弹出Toast,启动活动,发送广播等。前面学到的东西这些代码都在活动里面, 直接传递this就可以了,但是随着工程的复杂,可能以后就不会那么轻易的获取到Context了。(1)解决方法一 通过参数的形式传递Context,这样调用方法仍然需要能够访问和传递Context才行。(2)解决方法二 使用Application类,每当应
2015-01-29 10:21:37 263
微信订阅号+SAE模板Java代码(Spring+Mybatis)
2015-04-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人