一、 简介
通道是java.nio在buffer之后的第二个主要创新。通道提供与I/O服务的直接连接。通道是一种在字节缓冲区和通道另一端的实体(通常是文件或套接字)之间高效传输数据的介质。通常通道与操作系统文件描述符具有一对一的关系。通道类提供了支持平台无关性所需的抽象,但仍然具有对现代操作系统的本机I/O建模的能力。通道是网关,通过它可以以最小的开销访问操作系统的本地I/O服务。
通道是java.nio在buffer之后的第二个主要创新。通道提供与I/O服务的直接连接。通道是一种在字节缓冲区和通道另一端的实体(通常是文件或套接字)之间高效传输数据的介质。通常通道与操作系统文件描述符具有一对一的关系。通道类提供了支持平台无关性所需的抽象,但仍然具有对现代操作系统的本机I/O建模的能力。通道是网关,通过它可以以最小的开销访问操作系统的本地I/O服务。
公司将mongodb删除机制进行了自定义,改动了相关源码,故需要配合测试mongodb的功能是否正常
|
|
项目地址:
https://github.com/tunsuy/AppInteractive
之前有一个公司项目与第三方应用交互的逻辑需要全面测试,那么怎样才能测试到整个交互的所有环节呢
那就是需要一个实际的第三方,并且这个第三方需要包括server端和app端
该文章主要根据官方英文文档来操作的
官方文档:https://docs.mongodb.com/manual/release-notes/3.2-upgrade/
1、下载二进制文件
2、将该文件放入所有的节点服务器下并解压
翻译于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
)都是线程不安全的。为什么呢?
原因:同步的代价是很大的。
语言:python语言
1、项目地址:
https://github.com/tunsuy/redmine_statis
2、统计维度:
如果要加上其他维度的统计,也是非常简单的
项目地址:
https://github.com/tunsuy/TSiOSLogWebBrowser
在测试ios App过程中,有很多时候我们需要一边操作一遍查看输出日志
对于有mac机的来说,当然在xcode下自己打包测试查看日志那是非常方便的,但是大部分的测试是没有mac机的。
虽然开发也有将日志写入文件,但是每次操作完了再去打开文件查看,非常不方便
那有没有一种类似xcode输出日志的方式呢
答案就是今天要说的这个: 直接用浏览器实时查看输出的log信息
就是在app里面内置一个http server服务器,浏览器作为请求客户端,将app的操作日志实时的输出到浏览器中。
这篇文章主要是简单的谈谈在线支付的一些安全性漏洞,以及一些编码建议,最后附件是web安全的一些CheckList检查项。
1、支付过程中可直接修改数据包中的支付金额
这种漏洞是支付漏洞中最常见的。 开发人员为了方便,直接在支付的关键步骤数据包中直接传递需要支付的金额。 而这种金额后端没有做校验,传递过程中也没有做签名,导致可以随意篡改金额提交。
语言:python语言
该项目是对工程项目代码进行全面扫描,发现其是否有代码层面的bug
目前第一版支持了ios下的api版本控制的扫描检查
后续将逐渐支持其他方面的代码检查,比如是否有内存溢出,数组越界等,支持检查项可配置
完整的项目源码地址:
https://github.com/tunsuy/iOS-code-scan
翻译于https://www.cs.cmu.edu/~adamchik/15-121/lectures/Linked%20Lists/linked%20lists.html
注:不是原文翻译,有些自己的理解改动
一个链表就是一个线性的数据结构,如下图所示: