5月 152018
 

1. gRPC – 远程RPC框架 适用平台:c++、Java、Python、Php、Js等多平台 2. Netty -基于Java NIO client-server的网络应用框架 适用平台:Java 3. thrift – 用于可扩展的跨语言服务开发,简单来说就是RPC远程调用,它是一个完整的 RPC 框架体系。  适用平台:Actionscript 3.0、c_glib、C++、CSharp、D、Dart、Delphi、Go、Graphviz、Haxe Framework、Haskell、Java、Javascript、Node.js、OCaml、Perl、PHP

阅读全文
 Posted by on 2018-05-15
4月 252018
 

sockaddr和sockaddr_in两者本质上是一样的,同样的结构,同样的大小,只是sockaddr用于bind, connect时传入参数,而sockaddr_in用于设置端口信息等.所在在使用的时候两者可以互相转化.

阅读全文
 Posted by on 2018-04-25
4月 092018
 

  场景介绍:因为板卡调试别的东西,所以数据线接口不能用,也就是不能通过adb进行连接调试,但是有串口连接.   正常情况下进行网络调试的方法是,usb线连接设备后执行下面的命令:   adb tcpip 5555   adb connect 192.168.1.123   改回usb调试使用命令:   adb usb   在没有usb线的情况下,你得有条件进入android的shell命令行(串口线连接或者安卓设备上安装了命令行工具),然后在命令行工具执行以下命令,如果一次不行多执行几遍:

  然后在电脑上执行命令:   ad

阅读全文
 Posted by on 2018-04-09
4月 062018
 
Java并发编程:volatile关键字解析

  转载自:http://www.cnblogs.com/dolphin0520/p/3920373.html    volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。   volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的,因此在讲述volatile关键之前,我们先来了解一下与内存模型相关的概念和知识,然后分析了volatile关键字的实现原理,最后

阅读全文
 Posted by on 2018-04-06
4月 032018
 

  对于简单的key:value的json数据,我们把所有的key定义为类成员,然后gson.fromJson即可序列化为java对象。   对于复杂的json数据,里面既有普通的key:value数据,也有二级的列表的数据,我们该如何处理呢?   事实上,非常的简单,我们在该类里再定义一个内部类,和一个List组织该内部类的对象即可,比如下面的json数据:

  那么我们定义的解析类如下:

  解析的时候使用如下代码即可: [crayon-5b02357108

阅读全文
4月 022018
 

  使用insert or replace into语句时,当要插入的数据对应的主键已存在,则删除原来那条,新建一条数据(类似更新)。   使用时的注意事项: 此表必须有一个主键 此主键应该是一个字符串值,如果是整数型的id类的用这个语句好像没什么意义

阅读全文
 Posted by on 2018-04-02
3月 302018
 

1.adb remount的作用就是重新挂载安卓的系统分区,使系统分区可读写 2.执行该功能其他的方法: adb shell su #进入安卓命令行 mount -o rw,remount /system #将文件系统remount为读写权限 记得完事后remount回只读: mount -o ro,remount /system 3.另外一种方法 adb shell su #进入安卓命令行 mount -o rw,remount -t ext3 /dev/block/mmcblk1p21 /system

阅读全文
 Posted by on 2018-03-30
3月 212018
 

查看当前目前总占用空间 du -sh ./ 查看当前目录下的所有文件或者子目录的占用空间 du -sh * 将目录下的文件或者子目录按从大到小排序 du -s *|sort -nr 将目录下的文件或者子目录按从大到小排序,并取前5行 du -s *|sort -nr|head -5

阅读全文
 Posted by on 2018-03-21