鱼儿塘


  • 首页

  • 归档

  • 分类

  • 标签

  • 搜索

深入详解Java的NIO之Channel

发表于 2016-12-13 | 分类于 java | | 阅读次数

一、 简介

通道是java.nio在buffer之后的第二个主要创新。通道提供与I/O服务的直接连接。通道是一种在字节缓冲区和通道另一端的实体(通常是文件或套接字)之间高效传输数据的介质。通常通道与操作系统文件描述符具有一对一的关系。通道类提供了支持平台无关性所需的抽象,但仍然具有对现代操作系统的本机I/O建模的能力。通道是网关,通过它可以以最小的开销访问操作系统的本地I/O服务。

阅读全文 »

自编译mongo3.2测试

发表于 2016-12-09 | 分类于 mongodb | | 阅读次数

一、 简介

公司将mongodb删除机制进行了自定义,改动了相关源码,故需要配合测试mongodb的功能是否正常

二、 检查服务器

1、 检查mongo启动情况

1
2
netstat -anpt | grep mong* | grep 0.0.0.0
mongoa --port 27020(相应的端口)——进入mongo
阅读全文 »

App三方交互逻辑实践

发表于 2016-11-16 | 分类于 ios | | 阅读次数

项目地址:
https://github.com/tunsuy/AppInteractive

一、 背景介绍

之前有一个公司项目与第三方应用交互的逻辑需要全面测试,那么怎样才能测试到整个交互的所有环节呢

那就是需要一个实际的第三方,并且这个第三方需要包括server端和app端

阅读全文 »

mongodb集群3.0.X升级3.2.X

发表于 2016-10-15 | 分类于 mongodb | | 阅读次数

一、 简介

该文章主要根据官方英文文档来操作的

官方文档:https://docs.mongodb.com/manual/release-notes/3.2-upgrade/

二、 升级准备工作

1、下载二进制文件

1
wget https://www.mongodb.com/dr/fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.2.10.tgz

2、将该文件放入所有的节点服务器下并解压

1
tar -zxvf XXXX

阅读全文 »

深入理解Java中的线程安全和集合

发表于 2016-10-09 | 分类于 java | | 阅读次数

翻译于http://www.codejava.net/java-core/collections/understanding-collections-and-thread-safety-in-java

注:不是原文翻译,有些自己的理解改动

一、 简介

为什么大部分的collection类都是线程不安全的呢?
正如你知道的,大部分的collection类如:ArrayList、LinkedList、HashMap、HashSet、TreeMap、TreeSet 等等都是线程不安全的。事实上,在 java.util 包中的所有collection类(除了 Vector 和 HashTable )都是线程不安全的。为什么呢?

原因:同步的代价是很大的。

阅读全文 »

redmine-数据统计

发表于 2016-10-08 | 分类于 redmine | | 阅读次数

一、 项目说明

语言:python语言

1、项目地址:
https://github.com/tunsuy/redmine_statis

2、统计维度:

  • 个人迭代bug数
  • 模块迭代bug数
  • 个人网上问题数
  • 个人迭代工作粒度
  • 个人遗留问题数

如果要加上其他维度的统计,也是非常简单的

阅读全文 »

实现浏览器中实时查看iOS日志

发表于 2016-09-23 | 分类于 ios | | 阅读次数

项目地址:
https://github.com/tunsuy/TSiOSLogWebBrowser

一、 背景

在测试ios App过程中,有很多时候我们需要一边操作一遍查看输出日志

对于有mac机的来说,当然在xcode下自己打包测试查看日志那是非常方便的,但是大部分的测试是没有mac机的。

虽然开发也有将日志写入文件,但是每次操作完了再去打开文件查看,非常不方便

那有没有一种类似xcode输出日志的方式呢
答案就是今天要说的这个: 直接用浏览器实时查看输出的log信息

二、 原理

就是在app里面内置一个http server服务器,浏览器作为请求客户端,将app的操作日志实时的输出到浏览器中。

阅读全文 »

谈谈在线支付的安全性问题

发表于 2016-09-20 | 分类于 安全 | | 阅读次数

这篇文章主要是简单的谈谈在线支付的一些安全性漏洞,以及一些编码建议,最后附件是web安全的一些CheckList检查项。

一、 常见漏洞

1、支付过程中可直接修改数据包中的支付金额
这种漏洞是支付漏洞中最常见的。 开发人员为了方便,直接在支付的关键步骤数据包中直接传递需要支付的金额。 而这种金额后端没有做校验,传递过程中也没有做签名,导致可以随意篡改金额提交。

阅读全文 »

代码扫描之API调用版本检查

发表于 2016-09-18 | 分类于 ios | | 阅读次数

一、 项目简介

语言:python语言

该项目是对工程项目代码进行全面扫描,发现其是否有代码层面的bug
目前第一版支持了ios下的api版本控制的扫描检查
后续将逐渐支持其他方面的代码检查,比如是否有内存溢出,数组越界等,支持检查项可配置

完整的项目源码地址:
https://github.com/tunsuy/iOS-code-scan

阅读全文 »

Java:重温数据结构-链表

发表于 2016-09-13 | 分类于 java | | 阅读次数

翻译于https://www.cs.cmu.edu/~adamchik/15-121/lectures/Linked%20Lists/linked%20lists.html

注:不是原文翻译,有些自己的理解改动

一、 引言

一个链表就是一个线性的数据结构,如下图所示:

linkedlist.bmp
阅读全文 »
123…6
tunsuy

tunsuy

一切只为变得更好

52 日志
14 分类
33 标签
GitHub Email
© 2015 - 2017 tunsuy