Hashtable、HashMap、TreeMap辨析

Hashtable、HashMap、TreeMap 都是最常见的一些 Map 实现,是以键值对的形式存储和操作数据的容器类型。 同步意味着在一个时间点只能有一个线程可以修改hash表,任何线程在执行HashTable的更新操作前都需要获取对象锁,其他线程需要等带锁的释放。 三者均实现了Map接口,存储的内容是基于key-value的键值对映射,一个映射不能有重复的键,一个键最多只能映射一个值。 (1) 元素特性 HashTable中的key、value都不能为null;HashMap中的key
分类: 其他 发布时间: 04-12 23:30 阅读次数: 0

android 第一步, 文件copy抓狂记.

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hejinjing_tom_com/article/details/79486887 android 第一步, 文件copy抓狂记. 好多在pc 上根本就不是问题, 在android 上变成了问题. 有的是我们不会用, 有的只能迁就环境. 例如, 简单的文件copy, 在android 手机上就成了问题,权限问题,读写问题. 这是一个客户端用adb, 服务端用adbd的通讯问题. 从手机/dire
分类: 其他 发布时间: 04-12 23:29 阅读次数: 0

串行口终端乱码的解决.

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hejinjing_tom_com/article/details/79863440 pc, 为usb转485 , 设备名 /dev/ttyUSB1 嵌入式: 设备名 /dev/ttymxc3 二者的通信协议为9600, 8n1, 无流控. 用简单的echo, cat 不能得到正确的结果. 可能是stty未能完全匹配通信协议, 试过stty sane -F /dev/ttyUSB1 不起作用. 用
分类: 其他 发布时间: 04-12 23:29 阅读次数: 0

shell 编程 帮助功能的实现

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hejinjing_tom_com/article/details/79946427 一个程序,往往需要帮助说明. 激活帮助说明的方法介绍两种 1. 最简单的办法是通过参数个数判别.例如不带任何参数就显示帮助说明. 2. 正规做法是命令行后跟 -h 参数. shell 帮助的写法可以用一堆echo 指令向控制台输出, 更好的做法是用 here doc 语法, 说明文档排版整齐,跟输出一致. 没有一
分类: 其他 发布时间: 04-12 23:29 阅读次数: 0

Emacs 重新开始,从心开始

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hejinjing_tom_com/article/details/79989115 Emacs 重新开始,从心开始 重装系统之后,也重装了emacs,采用了GNU Emacs 25.3.1,重新整理了.emacs配置 只保留最基本的功能.达到简化的目的,我认为以下功能是必需的,记录与此. 1. emacs 默认白底黑字, 通过菜单改为黑底白字. 保存后会在.emacs生成对应客户化配置. 2.
分类: 其他 发布时间: 04-12 23:29 阅读次数: 0

从ISO 文件制作U盘启动盘.

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hejinjing_tom_com/article/details/80278657 从ISO 文件制作U盘启动盘. ISO 光盘映像文件是可启动的, 想制作成可启动的U盘文件. 在windows 下, 推荐2个工具, 在linux 下, 推荐1个工具 批评一下广为谬传的用dd 从ISO光盘映像创建可启动U盘的做法 windows 下简单的专业ISO到U盘映像安装工具 1. Usb install
分类: 其他 发布时间: 04-12 23:28 阅读次数: 0

ubuntu14下添加mtpaint 右手菜单

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hejinjing_tom_com/article/details/81072089 想把mtpaint 加到nautilus 右手菜单, 查了一下资料, 发现创建一个脚本就可以, 如下: #!/bin/bash exec mtpaint $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS 把这个脚本添加可执行权限,放到~/.local/share/nautilus/scri
分类: 其他 发布时间: 04-12 23:28 阅读次数: 0

以Ip地址作为命令提示符。

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hejinjing_tom_com/article/details/81075347 以Ip地址作为命令提示符。 在登录多台主机时会有用。 修改环境变量PS1 即可。 该变量一般在/etc/profile 中设置, 也可在.bashrc中配置 # export PS1="[\u@\h \W]\\$ " export PS1="[\u@`ifconfig eth0 | sed -nr 's/.*in
分类: 其他 发布时间: 04-12 23:28 阅读次数: 0

awk {}使用

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hejinjing_tom_com/article/details/81866352 awk {}使用 例子: $ echo "a-b-c" | awk '{gsub(/-/,"_",$0)}' 竟然什么都没有输出,而 echo "a-b-c" | awk 'gsub(/-/,"_",$0)' 可以输出正确的结果, a_b_c 用大括号怎样才能输出期望的结果呢? echo "a-b-c" | aw
分类: 其他 发布时间: 04-12 23:28 阅读次数: 0

shell 变量非空值,空值和不存在的辨别

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hejinjing_tom_com/article/details/82047778 ============================================================ Author: hjjdebug Date: 2018年 08月 24日 星期五 20:27:01 CST ==========================================
分类: 其他 发布时间: 04-12 23:27 阅读次数: 0

python 自学入门:帮助系统

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hejinjing_tom_com/article/details/82081454 python 自学入门:帮助系统 ============================================================ 1. python 中使用的保留字是什么? =========================================================
分类: 其他 发布时间: 04-12 23:27 阅读次数: 0

tensorflow 下载

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hejinjing_tom_com/article/details/82657545 操作在ubuntu14 下完成。 1. sudo apt-get install python-pip 该操作是无痛的. 2. sudo pip install --upgrade pip --default-timeout=100 关于--default-timeout=100, 如果不加,可能安装不成功,下载
分类: 其他 发布时间: 04-12 23:27 阅读次数: 0

linux0.00 编译运行调试环境

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hejinjing_tom_com/article/details/85122633 linux0.00 编译运行调试环境, 在 ubuntu 14 下用as ,ld 编译连接,用bochs 来运行和调试! 甲: 编译 1. wget http://oldlinux.org/Linux.old/bochs/linux-0.00-050613.zip 2. 将这个文件解压缩 3. 进入 linux-
分类: 其他 发布时间: 04-12 23:27 阅读次数: 0

QTimer 的使用

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hejinjing_tom_com/article/details/87935360 QTimer *m_timer = new QTimer(); m_timer->start(); 运行时出现 QObject::startTimer: QTimer can only be used with threads started with QThread 网上搜了一下,怎么写得一大堆都看不懂呢,自己
分类: 其他 发布时间: 04-12 23:26 阅读次数: 0

macd 指标之思考

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hejinjing_tom_com/article/details/88660910 1. macd 的概念 macd 是移动平均线发散汇集指标,英文名称moving average convergence divergence indicator 2. macd 公式计算方法 通达信指标公式: DIF:EMA(CLOSE,SHORT)-EMA(CLOSE,LONG); DEA:EMA(DIF,M
分类: 其他 发布时间: 04-12 23:26 阅读次数: 0

虚拟机windows显示网络电缆被拔出,重启ubuntu中vmware 服务即可!

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hejinjing_tom_com/article/details/88669782 早上开机,发现vmware 虚拟机中的window7 不能上网了! 右下角的网络连接图标有一个大大的红叉, 点开来看,网络连接上显示为网络电缆被拔出的提示, 同时也有一个大大的红叉号 打开cmd查看,没有IP地址, 到网上搜了一下,说是把NAT网络模式设置成桥接模式就可以了,试了一下,确实可以! 中午到公司,我又
分类: 其他 发布时间: 04-12 23:26 阅读次数: 0

gdb: Don't know how to run. Try "help target".

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hejinjing_tom_com/article/details/88840498 gdb 远程调试的一个问题: Don't know how to run. Try "help target". 它在抱怨不知道怎么跑,目标是什么. 你需要为它指定target remote 或target extended-remote 例如: target extended-remote 192.168.1.
分类: 其他 发布时间: 04-12 23:26 阅读次数: 0

c#构造函数和析构函数

c#构造函数和析构函数 借鉴文章:c#静态构造函数 与 构造函数 : https://www.cnblogs.com/jiagoushi/p/3775046.html c#析构函数:https://www.cnblogs.com/melao2006/p/4239302.html 托管资源与非托管资源: https://www.cnblogs.com/cjm123/p/8391823.html intptr:https://blog.csdn.net/u011555996/article/det
分类: 其他 发布时间: 04-12 23:25 阅读次数: 0

c#用反射创建实例的几种方法

c# 用反射创建实例的几种方法 借鉴自 C#反射-动态创建对象:https://blog.csdn.net/heyangyi_19940703/article/details/51346357 http://blog.51cto.com/zero01/2067822 c#反射详解;https://www.cnblogs.com/wangshenhe/p/3256657.html C#—反射ConstructorInfo:https://blog.csdn.net/Pig_3800/articl
分类: 其他 发布时间: 04-12 23:25 阅读次数: 0

观察者模式与事件委托

借鉴自 设计模式-观察者模式与事件委托:https://blog.csdn.net/qq_17135607/article/details/76833823 委托、事件、Observer观察者模式的使用解析二:https://www.cnblogs.com/taiyonghai/p/6549681.html
分类: 其他 发布时间: 04-12 23:25 阅读次数: 0