- 博客(136)
- 资源 (15)
- 收藏
- 关注
原创 阿里巴巴B2B技术部5月深圳专场招聘
岗位描述:阿里B2B-5月 深圳技术专场招聘会欢迎以下技术方向的候选人投递1、JAVA架构方向;2、JAVA开发方向;3、无线开发方向(IOS&Android);4、测试开发方向;5、算法方向来专场与技术大牛面对面交流,获得极速面试反馈,我们等你。岗位要求:1、以上技术方向3年以上工作经验;2、本科以上学历;3、有互联网行业经验工作经验优
2016-05-06 19:10:45 1271
原创 仿支付宝钱包:带分割线的GridView
需求:本文记录了我尝试实现支付宝钱包样式带分割线GridView的过程。首先看一下高大上的支付宝钱包首页: 这里画红框的部分,给人的直观感觉就是一个GridView 。当然,这里很可能是支付宝同学自定义了一个Gr
2015-08-12 19:52:40 2805 3
原创 Android性能测试 一些适用于Android Studio的代码审查和性能测试工具
导言: Android应用在CPU占用,内存消耗方面的性能指标是影响产品质量的重要因素,由于QQ管家,360手机助手等应用都提供直观的内存消耗,流量监控功能,致使用户比以往更加关注软件的性能,并以此进行软件选用的决策。 目前,已经有很多可以监控android app 性能的工具可以供开发人员使用,如:基于Eclipse插件体系的MAT,其通过生成.hprof文件对
2015-07-24 09:45:24 10711
原创 阿里巴巴2016秋招内部推荐-B2B快速通道
Hi 大家。 目前针对想要内推填报阿里巴巴中文站,国际站(B2B)的同学,这里有一个快速通道: 注意,每个人只能内推一次。已经收到邮件链接并完善简历的同学不能使用此通道 该快速通道的优势在于:会根据你的填表自动生成表格,节省我手动录入的时间。并且你的资料会直接留存于hr部门。 请使用微信扫码。 或点连接http://hitest.aliyun.co
2015-07-07 13:17:44 1585
原创 Android五天乐(第三天)ListFragment与ViewPager
1ListFragment今天首先学习了一种非常常用的展示场景:列表展示。 昨天学习了使用Fragmet来代替activity进行设计,今天在托管单个fragment的基础上,掌握托管一个布局list。先看下效果: 因为Fragment列表需要使用ArrayList保存,而为了使Fragment对象受acrivity等生命周期影响, 创建如下单例类:p
2015-06-25 09:49:51 1253 1
原创 Android五天乐(第二天)Activity跳转与数据传输,Fragment
1 Activity的生命周期 activity在生命周期内共有运行,暂停,和停止三种状态。每次发生状态转换时,都有一个Activity方法将状态改变的消息通知给activity。activity的生命周期,状态及状态切换时系统调用的方法如下图所示。 2改变Activity状态的三种场景 改变Activity状态的场景有很多,这里举例三种比较典型的场景
2015-06-24 09:42:37 1652 1
原创 Android五天乐(第一天)开发环境的部署,开发流程与调试
因为项目要求参与无线端开发,本着技多不压身的指导精神,决定依然从web转攻客户端! 因为之前自己玩过两个月android(实际上只是做了两个有失水准的demo级app),本来以为这次再来学习将游刃有余。 没想到主管只给了足足一,个,礼,拜,的学习时间,第二周直接参与业务! 好吧,android五天乐begin!为了云市场O2O做技术储备,今天开始学习android基础,共学
2015-06-23 11:44:36 1357 1
原创 阿里巴巴2015实习生招聘(在校生)内部推荐
大家好,阿里巴巴集团2015年实习生招聘(内部推荐)即将开始。按去年的经验,内部推荐流程将免除笔试,以电话面试方式进行。甚至在正式招聘前就可以确定offer。相对来讲难度小于正式流程。关于岗位可以在官网查看。http://campus.alibaba.com/我去年成功内推5人拿到offer,深知内推形式为同学最终通过所提供的优势,所以希望大家把握这次机会。阿里巴巴将为您提供行业领先的技术
2015-02-12 19:13:00 2138
原创 Webx启动流程
1 WebxContextLoaderListener Webx Framework 通过配置在web.xml中的WebxContextLoaderListener来初始化Spring com.alibaba.citrus.webx.context.WebxContextLoaderListener WebxContextL
2015-02-09 22:17:06 1915
原创 安装SpringExt以查看schema文件
1 SpringExt插件有什么用? SpringExt扩展了Spring的schema机制,使得开发者可以借助schema来扩展框架的功能。然而使用schema来编写配置文件时,我们面临一个问题:XML编辑器到哪里去找到schema?例如,我们在Eclipse中打开一个典型的Webx配置文件: <beans:beans xmlns:xsi="http://www.w3
2015-02-06 16:09:28 1732
原创 maven 工程pom文件详解
概述 之前接触maven管理项目,学习了些皮毛。后来发觉自己之前现查现用这种做法应该是不可取的——对一个问题的解决方案秒秒钟就忘掉了,然后还得查阅博客。今天找时间详细学习了一些pom文件各部分的意义,虽说前路漫漫,但也受益匪浅。 以现在接触的比较大型的webx工程来看,一个pom文件大致包括以下几个部分:
2015-02-04 20:55:02 6297 1
原创 基本shell命令
shell 命令1 export应用场景:export M2_HOME="/usr/alibaba/install/apache-maven-2.2.1"export JAVA_HOME="/usr/alibaba/java6u32"export LANG=zh_CN.UTF-8PATH=$PATH:$HOME/bin:$JAVA_HOME/bin:$SVN_HOME/bin
2015-02-03 14:09:13 844
原创 深度学习预备课:神经网络
什么是神经网络 人工神经网络(Artificial Neural Networks,简写为ANNs)也简称为神经网络(NNs)或称作连接模型(Connection Model),它是一种模仿动物神经网络行为特征,进行分布式并行信息处理的算法数学模型。这种网络依靠系统的复杂程度,通过调整内部大量节点之间相互连接的关系,从而达到处理信息的目的。神经网络BP算法 BP
2014-12-28 19:40:04 2255 1
原创 动态规划解不包含相同数字的子串个数问题
比赛描述 仙灵女巫露露,对于魔法的热忱可是超出常人,要是发现了什么上古遗留下的魔法,她总是想方设法地获得,然后研究分析。而最近,他又从邪恶小法师维嘉那里获得了一个“奇怪”的魔法卷轴; 这个魔法卷轴上有一大串数字,而且根据卷轴上的描述,这个魔法的威力指数来自于这一串数字中“魔法区间”的数量; 所谓“魔法区间”指的是一段连续的闭区间,且这段区间上的所有数字
2014-12-16 21:17:21 1618 1
原创 Maven 入门
下载maven: 官网地址:http://maven.apache.org/download.cgi 选择 apache-maven-3.2.3-bin.zip 下载到本地后解压.环境变量配置: MAVEN_HOME: maven的解压目录,如:C:\Users\PRlab3\Desktop\mvn\apache-maven-3.2.3
2014-11-06 15:48:13 887
原创 基于JAVA语言的网络爬虫
Introduction:这个小demo用于爬取淘宝网的相关链接。首先从“www.taobao.com"这个url开始,手机页面上的所有url,然后存入toCrawList 。当toCrawList不为空时,拿出一个url,把它存入数据集并且搜寻这个url上的所有链接充入toCrawList. 这是一个BFS过程。Framework:Code:就网络爬虫来讲这个de
2014-10-09 18:04:38 3160 2
原创 使用java代码调用exe程序 (包括参数传递)
使用Java代码调用exe1使用场景 我现在使用eclipse+tomcat的架构建立了web server, 在这个web project中我需要建立一个定时任务,在定时任务中执行本地的一个C#工程生成的exe。2Java代码 public class MyTask extends TimerTask { public void run() {
2014-08-29 13:30:13 12196
原创 Missile:双状态DP
题目描述Long , long ago ,country A invented a missile system to destroy the missiles from their enemy . That system can launch only one missile to destroy multiple missiles if the heights of all the
2014-08-21 22:56:33 1549
原创 Eclipse+Tomcat+Axis2配置webservice。
前言VS2012安装慢的出翔,借时间总结一下前两天初次搭建webservice的过程 。整个项目需求是在android 的client端实现一个浏览器的插件, 并且需要调用webservice的功能。 webservice这边亦需要连接数据库(以后有时间再总结),同时因为我创建的是java项目,又要用一些C#的源码,所以再后期可能还需要一些整合的工作。这篇文章仅总结一下搭建webservi
2014-08-21 16:38:33 2385 1
原创 UC浏览器插件开发
pip installUC浏览器插件是个什么玩意?如图所示,便是UC的插件面板。 UC通过开放浏览器插件api, 使开发者能够进行插件的开发。 插件种类:1 : extension。 就是上图中显示的button 。 实际上也确实就是button, 通过点击来触发事件。2 : receiver: 通过对各种浏览器事件进行监听来触发事件。插件定义:
2014-08-19 20:27:27 5521 2
原创 在eclipse中关联android源码
1打包源码成jar: 1 新建一个java项目 2 import 想打包的源码文件 3 export 这个文件 : 选择java->jar file . 这里会让你选择输出路径2 添加源码关联: 1 在 项目右键-> properties 中的 java build path -> libraries 中选择 想要关联的 jar包, 选择里面的 sourc
2014-07-31 11:51:50 1004
原创 Velocity知识点总结
Velocity知识点总结 1. 变量 (1)变量的定义: #set($name = "hello") 说明:velocity中变量是弱类型的。 当使用#set 指令时,括在双引号中的字面字符串将解析和重新解释,如下所示: #set($directoryRoot = "www" ) #set($templateName = "index.vm" )
2014-07-07 13:47:46 1204
原创 webx启动流程
由于设置了监听器,所以在项目启动时首先进入com.alibaba.citrus.webx.context.WebxContextLoaderListener,此类继承于ContextLoaderListener,所以首先执行WebxContextLoaderListener的contextInitialized方法。createContextLoader()是一个很重要的过程,剩下工作都由co
2014-07-03 19:49:12 1263
原创 FORM验证简单demo
详细解释稍后添加。 项目结构如图: web.xml <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2014-06-27 18:46:54 1727
原创 eclipse 快捷键大全,eclipse查找类,文件,添加注释
/* ---------------------------------------自理解----------------------------------------*/ctrl+shift+T //查找当前工程下的某个类 实时提示ctrl+shift+R//查找当前工程下的某个文件 实时提示ctrl+/添加注释/* ------------------
2014-06-26 14:26:06 1170
原创 achieve aop through xml
The main way to achive AOP is deploying a xml file。Now a xml file is presented to be a explanation .<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/
2014-06-12 19:33:16 875
原创 Spring 自动装配AutoWire
引用:在xml配置文件中,autowire有5种类型,可以在元素中使用autowire属性指定 模式 说明 no 不使用自动装配,必须通过ref元素指定依赖,默认设置。 byName 根据属性名自动装配。此选项将检查容器并根据名字
2014-05-26 10:48:01 1671
原创 Spring 架构的简单模拟实现
Spring 架构主要有两大特点: IOC /DI: 控制反转/依赖注入 AOP 切面编程 . 今天主要是实现IOC这一特点. 主要的逻辑如下: User 用户类. UserDAO User类的访问接口. UserDAOImpl 实现UserDAO 接口以实现拓展. UserService
2014-05-22 16:01:03 950
原创 Eclipse 代码修改后仍然是之前的运行结果
网上很多方法, 又重启编译器又clear的, 都没好使。 实际上是因为项目执行前没有自动保存, 而单单勾选project 中的 build automatically是没有用的 。 将项目先save 一下, 执行就可以了。 当然还是自动保存比较方便。 Windows-> preferences->run/debug>launching->save re
2014-05-20 21:18:06 15171 4
原创 Python编写网页爬虫爬取oj上的代码信息
OJ升级,代码可能会丢失. 所以要事先备份. 一开始傻傻的复制粘贴, 后来实在不能忍, 得益于大潇的启发和聪神的原始代码, 网页爬虫走起! 已经有段时间没看Python, 这次网页爬虫的原始代码是 python2.7版本, 试了一下修改到3.0版本, 要做很多包的更替,感觉比较烦,所以索性就在这个2.7版本上完善了. 首先观赏一下原始代码,我给加了一些注释: # -*-
2014-05-14 15:01:42 2586 3
原创 ODPS 下map / reduce 的编写
接到阿里电话说实习和竞赛智能二选一, 真伤心, 在实习前发挥余热吧. 总结一下在ODPS下 编写map / reduce 和进行购买预测的过程. 首先这里的hadoop输入输出都是表的形式, 我们需要一张输入表和一张输出表. 输入表为 提供的 t_alibaba_bigdata_user_brand_total_1 输出表为自定义的wc_out w
2014-05-08 16:24:55 2685 2
原创 回文字符串
输入一个字符,求出其中最长的回文子串。子串的含义是:在元串中连续出现的字符串片段。回文的含义是:正看和倒看相同,如abba和yyxyy,在判断时候应该忽略所有的空格和标点符号,且忽略大小写,但输出应该保持原样,输入的字符长度不超过5000,且占据单独一行,输出最长的回文子串如有多个,输出,起始位置最靠左的样例输入:Confuciuss say:Mandam,I ˊm Adam.样例输出
2014-05-06 15:34:53 1057
原创 虚拟机ODPS初体验
大数据竞赛的第二阶段需要通过远程桌面的方式连接阿里提供的虚拟机, 所有操作都是在远程主机上进行, 在搞清楚文件回传方式之前真是各种麻烦(写博客都没有办法贴代码)。 用了两个上午初步上手, 希望接下来进展顺利, 不要第一个月就惨遭淘汰。 首先在cmd 通过mstsc 链接远程桌面, 远程桌面上只有一个我的电脑图标。 C盘目录下的TOOLS文件夹中有eclipse ,pyth
2014-05-03 18:52:31 1788
原创 eclipse 读取 csv文件
要做一个手写数字识别的作业, 本来想用张磊的稀疏编码做, 后来查阅了一些资料, 好像大多数人对手写数字这一块也没使用太复杂的算法, 而目前有的稀疏编码源码要是改写成java 或者C确实是一个浩大的工程. 所以决定先用bayes做一个,看看效果. 训练集是csv格式, 第一次用eclipse接收这种格式的数据,记录一下模板方法. import java.io.Buf
2014-04-17 15:40:41 5502
原创 用户限量购买逻辑的实现
这是阿里研发笔试的一道附加题,当时写的并不好,后来做了一个更好的实现方案。题目大概要求是, 现有gift 99个, 用来回馈淘宝用户, 每个用户可以用30个积分来兑换,且每个用户只能兑换一次。 实现这个Order逻辑。 新的想法是做一个 class order, 其中包含静态变量gift 和 makeorder 方法, 当然makeorder方法一定要是同步的。 套用生产者/
2014-04-13 13:14:28 2272
原创 当同步方法被锁住时,非同步方法是否可以访问同步方法中改变的变量?
考虑如下情景: 一个class 中有一个成员变量b。 成员方法m1()为同步方法, 并且对b进行操作。 成员方法m2()不是同步方法,并且访问b。 那么如果在m1() 锁住b时 , m2()能够执行吗? 如果能 , 得到的b是修改前的还是修改后的呢? 如果m2()也是同步方法呢? 将上诉问题代码化如下, 当m2()不是同步方法时:package
2014-04-07 17:06:35 2221
原创 线程死锁
创造一个线程死锁事件。 稍微想一下应该很简单, 只需在执行一个同步方法1时, 里面需要执行另一个同步方法2, 而另一个线程恰好需要先执行2再执行1 ,两个就锁住了。 需要注意的是: 这两个同步方法需要嵌套关系,而不是并列关系。 因为后者在完成第一个同步方法时,第一个方法的锁就打开了,达不到循环等待的效果。 另外在接口里使用flag 变量来控制线程先执行哪个同步方法, 因为两
2014-04-07 16:23:31 1138
原创 后缀数组的构造sa,rank和height数组
智商余额又不足了, 看着后缀树的代码看了一整天还是一知半解,看来暂时只能套模板了。 后缀数组sa[] 保存了一个字符串的所有后缀, 并且按字典序排序。 sa[i] =k 的意思就是 排在第2i个的后缀, 在原串里是以k开头的后缀。 rank[]数组是sa数组的逆运算, rank[k]=i的意思是从位置k开始的后缀在后缀数组中排第i位。height数组保存了 后缀数组中相邻两个后缀的最大
2014-04-06 20:34:42 3649
原创 线程合并join方法和出让CPUyield方法
1 关于join方法的意义,很多地方的表述为线程合并, 根据我的理解, 也可以解释为一个线程等待另一个线程执行结束后再继续执行. 例如在这个主线程中,我有一个名为MyThread的线程类的mythread实例, 我在主线程的某个阶段需要等待mythread执行结束再执行(可能需要利用mythread)的执行结果,那么就需要在主线程需要等待的地方加入mythread.join
2014-04-04 14:49:51 1316
SVM零基础入门教材
2014-10-10
UC浏览器插件开发指引
2014-08-19
Cygwin-step-x86_64
2013-12-29
Python 2.7
2013-12-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人