自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java注解的使用

java注解使用需要两部分: 注解定义 注解处理器 完成了上面两部分之后,就可以在代码中使用注解了。下面做一个简单的例子,功能为:在特殊的方法上面加上注解,就会自动统计这些特殊的方法,特殊方法的标识为: @Annotationn(id = 1, desc = “fuck the world.”)如此这般,就可以注解处理器中统计所有标识注解的方法了。注解定义@Target(ElementT

2017-02-08 10:30:26 285

原创 python的内置模块

stringstring.letters 产生a~Z所有的字幕 string.digits 产生0~9所有的数字randomrandom.choice(a) 其中a代表一种类型,可以使str,list,tuple等等。从中选择一个,当a是str的时候,选择一个字符range,xrangerange(start,end.step) xrange(start,end,step)产生的是一个对象,一次

2017-01-07 11:01:08 302

转载 mysql 启动报错--发现系统错误2,系统找不到指定的文件。免安装版。

解压版没有像安装版 那样指定目录,所以需要更改注册表:HKEY_LOCAL_MACHINE-SYSTEM-CurrentControlSet-services-mysql(服务名)-ImagePath更改为:"C:\Program Files\MySQL\bin\mysqld" --defaults-file="C:\Program Files\MySQL\my.ini" my

2016-01-20 17:57:58 817

转载 Error:java: Compilation failed: internal java compiler error

http://blog.csdn.net/u011275152/article/details/45242201

2016-01-20 16:36:02 927

转载 docker 入门

http://dockone.io/article/101build once, configure once and run anywhereDocker的特性主要包括以下几点:速度飞快以及优雅的隔离框架物美价廉CPU/内存的低消耗快速开/关机跨云计算基础构架三个组件分别是:Docker Client 是用户界面,它支持用户与Docker Da

2016-01-20 00:53:18 294

原创 两日问题总结

两天的时间一直在折腾influxdb和grafana。这两个东西本身很简单,主要的时间浪费在influxdb的client端。client的java代码需要docker的支持,最开始没有弄清需不需要Docker,整整搞了一天,第二天下午的时候才发现不需要docker也能跑。浪费了好多的时间。总结:遇到感觉不正常的地方要想想为什么,是否可以跨过去。           

2016-01-19 20:55:46 386

原创 第三方包的调试方法

有时候我们的工程会用到第三方包,在遇到问题的时候想深入到源码进行调试,但是因为是第三方包,无法打断点,现在有一些trick进行调试。一种方法:把想调试的那个类复制到自己的工程下面,用这个类的路径代替引用jar包里面的类。

2016-01-15 17:00:47 519

原创 jython使用入门

先说下python中sys.path的作用,在import的时候都回去sys.path里面寻找,所以一些模块加载到sys.path里面。相当于java下面的classpath,有好几种方法创建sys.path在python里面最简单的方法是使用sys.path.append()我在官网上下载的jython的jar包,使用方法java -jar jython-standalone-2.7

2016-01-13 20:35:21 6856

原创 java -jar

使用java -jar命令可以直接运行jar包里面的main函数。但是,为什么通过Maven打包或者Eclipse export出来的jar不能运行呢?原因很简单,没指定执行哪个类的main方法,如何指定?配置文件,项目文件夹下有一个META-INF文件夹,META-INF文件夹下有一个MANIFEST.MF文件,只要更改该文件就可以了3.默认该文件内容是:Manife

2016-01-13 19:54:59 291

原创 windows下grinder压力测试

windows下面使用grinder做压力测试按照下面的步骤走:由于我的系统环境变量无法配置,所以只更改了用户环境变量。首先更改etc目录下的grinder.properties文件,在最后添加grinder.script=grinder.py,这个是grinder的脚本文件。

2016-01-13 19:07:03 688

原创 graphite安装过程中窗口无法显示

直接显示的是图片加载失败,审查元素的时候看到,请求http://192.168.80.128:8008/render/?width=586&height=308&_salt=1452224333.69&target=test2.GraphiteClient.prediciton-job.size的时候出现错误:看错误是时区的错误,记得安装的时候没有安装时区工具pytz,然后

2016-01-08 11:56:05 399

原创 HttpClient用HttpPost传输中文字符串乱码

public static String getHttpRequestString(String url,String body) throws IOException { HttpClient client = new DefaultHttpClient(); HttpPost httpPost = new HttpPost(url); Stri

2016-01-06 20:01:15 24321 1

原创 storm入门-第一章

首先形象化地介绍了storm的两个组件,spout,bolt,第一个组件是流控制器,第二个组件负责存储或者交给下一个bolt。给出的一个详细的例子是统计一个文本里某个单词的个数,实时进行的,首先spout读取文本流按照行给bolt,第一个bolt进行文字切割传给第二个bolt,第二个bolt进行数字统计。第二部分介绍了storm架构,storm是由主节点和工作节点组成(多少个主节点

2015-11-27 22:29:57 382

原创 机器学习实战-第二章

本章介绍了k-临近算法第一节介绍了,k-临近算法的概述,包括原理和具体步骤。原理:将输入数据的特征和样本特征相比较,找出最近邻的k个值,然后找出k个相似数据中出现次数最多的分类。示例不仅数据还是算法都太过简单,数据只有四个处理好的样本,算法使用了最直观的算法,距离采用距离公式算出,没有代表性。期待真是情况下的例子,让我更好的理解整个过程。

2015-11-09 12:07:18 312

原创 机器学习实战-第一章

机器学习的价值在于发现数据背后的价值,将杂乱的数据转化为信息。因为我们无法建立精确的模型,所以我们要应用统计学。关键术语:在监督学习中:特征,目标值,目标值也叫作类别。无监督学习(我现在对无监督学习的理解就是聚类):聚类,寻找描述数据统计值的过程称为密度估计。无监督学习可以减少数据特征的维度。如何选择合适的算法:1、目的:想要完成什么工作。(无监督学习情况下,如果想

2015-11-09 00:40:39 458

原创 那些大牛

Rony Abovitz增强现实公司的CEO。

2015-11-07 19:55:30 456

原创 斯坦福大学-机器学习20讲-第二讲

本课程主要分为四部分:监督学习理论证明非监督学习加强学习本节课属于监督学习里面的内容,从一个房价估计的例子出发,来介绍梯度下降算法。对于梯度下降算法给出了两种方法来求解,第一种是常规的求解方法;第二种使用矩阵来求解。对于常规方法,讲师只给出了公式,对于矩阵求解方法,详细写出了推导步骤。梯度算法介绍:常用在机器学习和人工智能中递归地逼近最优质。沿梯度下降的方向求解

2015-11-07 17:11:57 641

原创 随便写

今天连续做了两道题,对我还是挺有启发的,明显感觉到现在状态不好,不想学习。public class Solution { int i = 0; public int kthSmallest(TreeNode root, int k) { if (root == null) return -1; int l = kthSma

2015-10-07 21:46:11 297

原创 遍历树的第三层节点的值

public static void thirdLevel (Tree root, int level) { if (root == null) return; level++; if (level == 3) System.out.println(root.val); thirdLevel(root.left, level); thirdLevel(root.ri

2015-10-06 14:50:09 930

原创 在数组中取一个位置,让这个位置之前的树的和与之后的和的差绝对值最小

public static int findIndex (int[] nums) { if (nums == null || nums.length == 0 || nums.length == 1) return 0; int left = nums[0], l = 0, right = nums[nums.length - 1], r = nums.length -

2015-10-06 14:43:33 757

原创 判断一个树是不是平衡二叉树

public class Solution { private static boolean flag = true; public boolean isBalanced(TreeNode root) { if (root == null) return true; flag = true; height(ro

2015-10-03 12:11:33 297

原创 Set Matrix Zeroes

public class Solution { public void setZeroes(int[][] matrix) { if (matrix == null || matrix.length == 0 || matrix[0].length == 0) return; int[][] result = new int[matr

2015-10-03 11:47:53 572

原创 产生一个螺旋矩阵

public class Solution { public int[][] generateMatrix(int n) { if (n == 0) return new int[0][0]; int[][] matrix = new int[n][n]; int up = 0, down = matrix.

2015-10-03 11:38:31 566

原创 +1计算1-n有多个不同的二叉树

public class Solution { public int numTrees(int n) { if (n <= 0) return 0; if (n == 1) return 1; if (n == 2) return 2; int[] rs

2015-10-03 00:47:24 370

原创 Product of Array Except Self

public class Solution { public int[] productExceptSelf(int[] nums) { int[] left = new int[nums.length]; left[0] = nums[0]; int[] right = new int[nums.length]; right

2015-10-02 23:46:10 304

原创 树的中序遍历(非递归)

public class Solution { public List inorderTraversal(TreeNode root) { List list = new ArrayList(); if (root == null) return list; Stack stack = new Stack(

2015-10-02 23:00:44 287

原创 前序遍历二叉树(用循环来做)

public class Solution { public List preorderTraversal(TreeNode root) { List list = new ArrayList(); if (root == null) return list; Stack stack = new Stack();

2015-10-02 22:49:25 358

原创 在一个字符串中找第一个只出现一次的字符

最开始的想法是每个字符挨个比较,这样复杂度是n方后来想了下计算次数相关的都可以用hash来完成。

2015-10-01 23:13:09 361

原创 二叉树的镜像

public ListNode change (ListNode root) { if (root == null) return null; ListNode node = root.right; root.right = root.left; root.left = node; change(root.left); change(root.right)

2015-10-01 23:01:01 336

原创 在给定数组中查找两个数的和等于给定的数

public static void findSum (int[] nums, int total) { if (nums.length == 0 || nums == null) return; int l = 0, r = nums.length - 1; int mid = 0; while (l < r) { mid = (l + r)/2; if (nu

2015-10-01 22:49:29 898

原创 查找链表中倒数第k个节点

最直观的想法是遍历两遍。再者的想法是使用栈这种方式。代码精简的角度是用两个指针,相隔k-1个位置并行。最后一种方式的代码如下:public ListNode find (ListNode node, int k) { if (node == null) return null; int sum = 0; ListNode tmp = node; ListNod

2015-10-01 21:19:53 412

原创 判断一个数组是否是一棵树的后续遍历

public boolean judge (int[] nums) { if (nums.length == 0 || nums == null) return true; int sum = 0; for (int i = 0; i < nums.length - 1; i++) { if (nums[i] >= nums[nums.length - 1]) {

2015-10-01 20:17:58 602

原创 在二叉树中找出和为某一值的所有路径

public void printPath (Node root, List list, int sum) { if (root == null) return; if (root.left == null && root.right == null && sum == root.val) { System.out.println(sum);

2015-10-01 17:51:41 457

原创 十一第五题 求数组最大和的子数组

public int[] findMax (int[] nums) { int[] tmp = new int[nums.length]; int min = 0, max = 0; tmp[0] = nums[0]; for (int i = 1; i < nums.length; i++) { if (tmp[i - 1] < 0

2015-10-01 17:36:25 246

原创 十一第四题Single Number III

真是有点意思,让我想我真想不出来。public class Solution { public int[] singleNumber(int[] nums) { int sum = 0; for (int i = 0; i < nums.length; i++) sum ^= nums[i];

2015-10-01 15:18:20 321

原创 把一颗二叉树转为顺序排列的双向链表

最开始的思路是中序遍历,把遍历得到的节点一次插入到ArrayList中,然后再进行处理。但是一般树的处理都可以用遍历解决,遍历在很大程度上都会简化思路,简化代码,所以最好用遍历来解决。class Node { int val; Node right; Node left;}public class Solution { public Node tow (Node root

2015-10-01 12:06:06 329

原创 十一第三题Binary Tree Level Order Traversal II

public class Solution { public List> levelOrderBottom(TreeNode root) { List> list = new ArrayList>(); if (root == null) return list; List mainList = new ArrayLi

2015-10-01 10:14:54 248

原创 十一第二题

只要获取所有的峰谷和峰值就可以了。

2015-10-01 09:34:01 447 1

原创 十一第一题Single Number

Given an array of integers, every element appears twice except for one. Find that single one.public class Solution { public int singleNumber(int[] nums) { if (nums == null || nums.length

2015-10-01 09:12:39 262

转载 android与服务器通讯方式

你说的是通信方式,应该就是http,webervice,wcf,socket,前三种都用过,webservice和wcf用得多一些,优点是访问方便,有专门的ksoap包来处理交互的东西,不过我遇到过wcf会有传输数据长度的限制,在.NET端设置了也不能解决(有知道怎么解决的请留言),webservice没有限制,传图片也没有问题,socket没用过。

2014-10-11 09:36:25 426

空空如也

空空如也

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

TA关注的人

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