- 博客(27)
- 资源 (4)
- 收藏
- 关注
原创 Callable详解之《我call(),Future在哪里》
Callable详解之《我call(),Future在哪里》 即使作为初学者,我们也知道在Java中创建线程主要有三种方式:1.继承Thread类;2.实现Runnable接口;3.实现Callable接口。而后两者的区别在于Callable接口中的call()方法可以异步地返回一个计算结果Future,并且一般需要配合ExecutorService来执行。这一套操作在代码实现上似乎也并不难,可是对于call()方法具体怎么(被ExecutorService)执行的,以及Future这个结果是怎么获取
2022-01-07 09:56:41 1125
原创 全国省市县三级地区数据库设计&为区域添加全称
书接上回,创建省市区三级数据库&jsoup获取数据。创建了三级地区数据库后,要获取区域的全程仍然非常麻烦。为此,可以在每个区域中直接保存其全称字段,以空间换时间。1.修改表结构添加region_full_name字段, varchar 100.2.通过存储过程为每个区域添加全程CREATE DEFINER=`root`@`localhost` PROCEDURE `addFullName`()BEGIN # 临时变量,保存循环中的记录id declare tmpId2 int; d
2021-12-20 18:00:45 1976
原创 Ubuntu20.04安装,并Linux微信等
Ubuntu20.04及相关软件安装配置一、Ubuntu20.04双硬盘双系统安装二、配置软件源及更新三、搜狗拼音安装四、wine版微信安装五、Firefox flash播放修复六、WPS、网易云音乐、typora等常用软件安装
2021-09-03 22:06:02 1220
原创 Ubuntu20.04下编译Android系统源码
宿主系统:Ubuntu 20.04源码版本:Android8最新版 android-8.1.0_r811.工具安装:git、curl及编译工具sudo apt install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-de
2020-10-10 17:25:40 6004 10
原创 面试官问:代理模式和装饰者模式有啥区别
今天面试聊到了模式。面试官问:装饰者模式了解吗,讲一下?我:blabla...面试官:那代理模式呢?我:blabla.....(说完感觉怎么都一样呢)果然,面试官又问了:那两者有什么区别呢?我: ....懵.........懵.........懵.........懵.........首先呢来看一下定义。一、代理模式代理模式:为其他对象提供一种代理以控制对这个对象的访问。代理模式是一项基本的设计技巧,许多其他的模式,如状态模式、策略模式、访问者模式本质上也...
2020-07-18 21:40:17 11020 9
原创 IntentService源码简析
IntentService源码分析 首先还是介绍一下,IntentService是Service的子类,具有两个特点:**1.自动开启子线程执行任务;2.执行完成自动结束。**此外,一个IntentService可以start()多次,每次开启一个工作线程来执行,所有线程都停止后才可能调用onDestory()。1.如何构成 首先来看InteneService的成员变量,只有四个,非常简单。 private volatile Looper mServiceLooper;
2020-07-12 17:26:16 1764
原创 ThreadLocal--无同步线程安全之《线程本地存储》
ThreadLocal线程本地存储 ThreadLocal是一种无同步的线程安全实现方式,通过在每个线程中保存一个变量副本的方式将共享数据的可见范围限制在本线程内部,从而避免并发访问造成的线程安全问题。〇、ThreadLocal的使用 首先通过一个例子了解一下ThreadLocal的使用:public class ThreadLocalTry { private static ThreadLocal<Integer> intValueManager =ThreadLocal.
2020-07-11 21:52:57 1159 2
原创 设计模式之《单例模式》的多种实现--Java
Java单例模式单例模式属于创建型设计模式,该类设计模式抽象了对象创建、组织的过程,将目标类的信息进行封装,仅向外部提供获取对象的接口。单例模式确保系统中只包含一个目标类的实例,负责完成其实例化并向外部提供该实例。一般可用于文件创建、数据库连接等辅助类,实现对系统资源的控制。一般来说,单例模式在实现上具有私有构造方法、私有静态变量、公有返回接口等特点。以下为几种常见的单例模式实现方法。1.饿汉模式饿汉模式在类加载时完成实例的创建,不存在线程安全的问题,缺点在于即使未被引用也始终会存.
2020-06-30 22:19:11 1542
原创 PackageManager获取应用列表
通过 PackageInfo 获取具体信息方法:包名获取方法:packageInfo.packageNameicon获取获取方法:packageManager.getApplicationIcon(applicationInfo)应用名称获取方法:packageManager.getApplicationLabel(applicationInfo)使用权限获取方法:packageM...
2019-11-07 22:21:44 1881
原创 wpfGauge仪表盘库及winForm中使用WPF控件
wpfGauge是一款在.NET平台下进行仪表盘界面开发的工具库,其官网地址(可能需要阔学上网)为:https://wpfgauge.codeplex.com/。使用wpfGauge进行仪表盘开发,首先需要在官网下载demo,并将其中的WpfGauge.dll进行引用(dll文件我已上传,也可在本文所附的CSDN链接进行下载)。开发步骤如下:目录一、引用WpfGauge.dll动态链接库...
2019-11-06 11:26:58 2411
原创 Keras基础
目录一、Keras的模型二、训练步骤三、keras中的层1.keras内核层2.keras中的卷积层3.池化层4.循环层5.嵌入层6.合并层7.高级激活层8.噪声层一、Keras的模型 keras是基于tensorflow的高级神经网络库,其中的神经网络模型通过层的图(graph of layers)来定义,分为序列化模型和功能化模...
2019-11-05 15:40:50 1035
原创 卷积神经网络介绍与LeNet5的Tf实现
一、卷积1.卷积神经网络一种特殊的前馈神经网络,主要特点为卷积和池化。通常结构为:全连接的输入层; 多个卷积、池化和全连接层组合; 全连接输出层与softmax组合。2.卷积运算卷积:将两个来源的信息结合产生一组新的信息的数学运算,将特殊矩阵-核应用于张量上产生矩阵-特征图。三维张量:深度叠加; 步长、填充(SAME/VALID):size_featuremap=(si...
2019-11-04 12:00:55 1037
原创 TensorFlow核心
一、核心数据模型:张量;张量:n维数据集合,由秩、形状和类型标识。秩:张量维数(0-标量,1-矢量,2-矩阵);形状:每维长度的列表;类型:tf.float16/32/64,tf.(u)int8/16/32,tf.bool/string编程模型:数据流图、计算图;执行模型:初始节点,触发(firing)节点。二、会话1.Session与InteractiveSess...
2019-11-02 15:14:50 894
原创 SPP Net论文笔记--《Spatial Pyramid Pooling in Deep Convolutional Networks for Visual Recognition》
SPP Net是何凯明大神提出的一种基于SPP(空间金字塔池化)的卷积神经网络,对于RCNN系列的发展也起到了很重要的作用。本文按照原文目录摘录。如下:一、引言问题:现存的CNN要求固定尺寸的输入图片,需要通过对原图进行warping或者croping来实现,分别限制了图像的aspectratio和scale,造成图像形变或不全;产生原因:CNN主要由卷积层和全连接层组成,其中卷积层...
2019-07-18 22:07:46 997
原创 FasterRCNN论文笔记--《Towards Real-Time Object Detection with Region Proposal Netwoks》
2019-07-17 22:34:11 244
原创 win10下TensorBoard使用
1.代码中使用tf.summary.FileWriter('path/',sess.graph)写出要记录的数据,地址为path,tensorflow将建立文件夹保存数据。2.打开命令行,输入tensorboard--logdir=C:\Users\19140\logs或tensorboard --logdir="C:\Users\19140\logs"命令,将会输出包含本机地...
2019-04-13 21:13:27 497
原创 Ubuntu18.04配置、软件安装-搜狗输入法,网易云音乐
Table of Contents一、搜狗输入法二、网易云音乐三、双系统时间不一致问题四、启动顺序修改一、搜狗输入法1.下载安装包官网地址:https://pinyin.sogou.com/linux/ ,找到对应的版本下载。2.安装软件进入下载的目录使用dpkg安装软件:sudo dpkg -i sogou-xxx.deb如果发生依赖错误,使用...
2019-02-22 10:52:41 560
原创 Python3开启自带http服务
Python-Web服务开启Web服务1.基本方式2.指定端口使用Web服务开启Web服务1.基本方式Python中自带了简单的服务器程序,能较容易地打开服务。在python3中将原来的SimpleHTTPServer命令改为了http.server,使用方法如下:1. cd www目录2. python -m http.server开启成功,则会输出“Serving HTTP o...
2019-02-03 16:57:06 64647 4
原创 决策树算法(1)--特征选择标准
先举一个简单的例子理解一下决策树算法:父母为孩子选择学校,会了解多个学校的教学水平、学校设施等“条件”,假设有一家有足够选择能力的父母认为教学水平是第一位的,而设备等次之,且将教学水平分为了一般、较好、优良三个档次,对于教学水平一般者不予考虑,优良者趋之若鹜,而较好者则根据其学校设施好坏决定去留。这个例子可以表示为如下的树形结构,这一思路也就称为“决策树”。 ...
2019-02-03 14:43:39 5880 6
原创 Ubuntu18.04开机挂载硬盘
Linux与Windows的文件资源管理在加载上有所区别,Windows自动加载主板上连接的所有磁盘,而Linux默认只挂载系统所在的分区,使用其他分区则需要使用mount命令手动挂载。若需系统启动时自动挂载分区,如存储文件或软件的分区或硬盘,则可以通过修改系统设置,即修改fstab文件。一、查看磁盘信息 fstab文件的格式如上,其中:...
2019-01-14 19:06:31 11549 2
原创 安卓Apk反编译学习
一、工具准备1.apktool ApkTool下载地址:https://ibotpeaches.github.io/Apktool/install/,科学上网找到Installation for Apktool下载到apktool.bat(图1中Windows wrapper script)和apktoolx.x.x.jar(Windows下的find newest here)文件,改名为...
2018-04-21 11:18:04 697
Microsoft.VCLibs.x64.14.00.Desktop.appx
2021-11-13
wine-wechat.tar
2021-09-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人