自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Castanea的博客

啥都想学

  • 博客(78)
  • 资源 (7)
  • 收藏
  • 关注

原创 Tensorflow print shape 出现 ? 问号

import tensorflow as tffrom tensorflow.keras import datasets, layers, optimizers, Sequential, metricsfrom tensorflow import kerasdef preprocess(x, y): x = tf.cast(x, dtype=tf.float32) / ...

2019-11-05 13:16:29 6983 6

原创 在 mac中使用sublime text 编译运行C/C++程序 支持输入 可选择编译版本 使用C++11

有很多配置我试过之后不支持scanf,很麻烦,我这里用到终端来进行运行首先,在终端执行命令安装gccbrew install gcc第二步 新建C语言运行system在其中输入以下要求{"cmd" : ["gcc -o ${file_base_name} $file_name"],"shell" : true,"working_dir" : "$file_path",...

2019-09-28 17:07:08 2151 8

原创 机器学习 本地 多个文件夹名作为标签(label)的图片数据集的导入 tensorflow

引言作为一个初学者,在大家平常的学习中都会使用类似于mnist这种可以直接下载导入的数据集,但是当在本地有一组文件层级如下的数据集需要导入处理使,没有什么好的直接的库可以使用,我在一次机器学习的比赛中便遇到了这样的问题|-imagess |-apple |-1.jpg |-2.jpg |-3.jpg |-4.jpg |-5.jpg ... |-banana ...

2019-08-14 23:50:43 3383 3

原创 anaconda出现CondaHTTPError问题 安装 及PyCharm配置

windows安装pytorch过程及遇到问题以前的博客都是在用mac,最近打算开始学机器学习方向,发现自己mac的显卡是AMD,只好找了一台新的N卡windows本,因为是新电脑在配置过程中遇到了一系列问题会在安装过程中描述首先是安装Anaconda 很简单这台电脑是windows所以我下载了这个版本在我之前使用mac的时候下载这个图形化安装包总是会提示安装失败,不知道你们在安装...

2019-07-09 13:03:40 2344 3

原创 okhttp3 访问服务器失败 onFailure 提示CLEARTEXT communication to host not permitted by network

解决方法!!!这真的是一个坑在res下新建一个xml目录 创建名为network_security_config.xml 文件 ,该文件内容如下:<?xml version="1.0" encoding="utf-8"?><network-security-config> <base-config cleartextTrafficPermitted...

2018-07-28 01:21:15 7945 8

原创 SQLite数据库查看工具DB Browser for SQLite使用

1、下载DB Browser for SQLite 个人觉得比较好用的一个SQLite数据库查看工具2、在Android项目中databases中的数据库文件复制到其他位置3、使用该工具打开,即可查看...

2018-05-17 20:52:34 26183 2

原创 git出现问题 [email protected]: Permission denied (publickey).fatal: Could not read from remote repository.

遇到如下报错 无法进行push。[email protected]: Permission denied (publickey).fatal: Could not read from remote repository.

2022-06-30 20:49:00 563

原创 macOS 11 Bigsur 中 CLion 编译失败问题

似乎和我一样有同学遇到了更新Bigsur之后 CLion 编译失败 提示如下xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun问题解决很简单,只是缺少CommandLineTools但是似乎大多数的回答都不能解决问题,很多人说在终端执行下面语句,显然

2020-09-20 23:17:28 843

原创 指针与多维字符串数组

利用指针访问多维字符串数组的问题,是一个有趣且重要的知识点,其实并不复杂只需要对指向指针的指针进行拆解分析即可,下面进入正文首先我们定义一个多维字符串数组,然后利用4种方式进行输出#include <iostream>using namespace std;int main() { char t[][3][5] = {"abcd","efgh","ijkl","mnop","qrst","uvwx"}; cout<<t[1][2][2]<<" "

2020-07-21 11:48:37 778

原创 mac/Linux SSH免密连接

解决每次访问服务器或者git提交需要输入服务器用户密码的繁琐过程正常操作打开终端,在本机生成ssh密钥ssh-keygen显示如下Generating public/private rsa key pair.Enter file in which to save the key (/Users/yourname/.ssh/id_rsa):此时默认存放在括号中位置,直接回车可以存...

2020-03-09 11:49:03 495

原创 Android——访问其他程序中的数据之ContentResolver的基本用法

内容提供器的用法一般有两种,一种是使用现有的内容提供器来读取和操作响应程序的数据,另一种是创建自己内容提供器给我们程序的数据提供外部访问接口。ContentResolver的基本用法对于一个应用,要访问内容提供器中共享的数据,就一定要借助ContentResolver类,可以通过Context中的getContentResolver()方法获取该类的势力,其中提供一系列方法对数据进行操作,其中in...

2020-03-08 14:28:47 1485

原创 计算机组成原理 输入输出系统3 DMA方式

1.1 DMA方式的特点一、DMA和程序中断两种方式的数据通路二、DMA与主存交换数据的三种方式1、停止CPU访问主存只要外部设备要和内存进行数据交换,则在数据交换的过程中,从第一个数据开始,cpu就放弃了总线的控制权和内存的访问,总线的控制权和内存访问权交给了DMA接口,从控制上说比较简单,适合大量数据传输。 若传输过程中cpu内部指令缓冲器中有指令,或者指令已经被取...

2019-11-25 12:53:11 2882

原创 IOS开发 Xcode界面使用 小记

按住 control 拖拽至代码框中声明部分,文本输入框可以选择声明Action(方法)、Outlet(属性) 链接到对应代码部分,assistant 或者使用快捷键control+option+command+回车 打开控件编辑界面 属性部分 位置大小部分 文本输入框选择键盘 添加控件...

2019-11-24 12:19:50 380

原创 计算机组成原理 输入输出系统 个人总结2

4 程序中断方式4.1中断的概念cpu在执行程序的过程中如果发生意外或特殊事件,cpu要中断当前程序的执行,处理特殊时间,通过执行中断服务程序的方式进行处理,处理结束后要返回被中断程序的程序断点4.2 中断的产生4.3 程序中断方式的接口电路一、配置中断请求触发器和中断屏蔽触发器如果INTR输出端为1,表示有中断请求,并且可以通过中断请求线告诉cpu外部设备有中断请...

2019-11-24 12:18:39 720

原创 计算机组成原理 输入输出系统 个人总结1

1.1 输入输出系统发展1、早期分散链接 串型工作2、接口模块与DMA阶段总线链接 CPU和IO设备 并行工作3、具有通道结构4、具有IO处理机阶段1.2 输入输出系统的组成一、I/O软件1、I/O指令 CPU指令的一部分 操作码 |命令码|设备码操作码相当于标准,这个执行是IO,命令码是操作码2、通道指令 通道自身的指令通道有自己的控制器...

2019-11-23 18:44:27 1339

原创 计算机组成原理 高速缓冲存储器与辅助存储器

1.1 概述一、产生原因为避免CPU空等的现象 CPU与主存(DRAM)的速度差异剪刀差越来越大 依据程序局部性原理二、Cache的工作原理1、主存和缓存的编址C<<M 若把主存或者Cache,如果把主存或者Cache分成若干块,则cpu给出内存的地址可分为两部分,一部分是块内偏移地址,位数决定块的大小,若一个块包含16个字节,且内存编址单位是字节,则块内地址部...

2019-11-23 15:17:12 1019

原创 Objective-C 回调Callbacks 中目标-动作对、辅助对象、通知简单使用

回调:将一段可执行的代码和一个特定的事件绑定起来当特定的事情发生时就会执行这段代码运行循环runloop:事件驱动的程序需要有一个对象,专门负责等待事件的发生,NSRunLoop类的实例会持续等待,当特定的事件发生时,就会向相应的对象发送消息。它会在特定的事件发生时触发回调。int main(int argc, const char * argv[]) { @autoreleas...

2019-10-21 21:12:26 278

原创 Objective-C 对象按属性排序 过滤

使用NSMutavleArray 变长数组建立一个Person对象,一个id属性和一个name属性,自定义了一个init方法,修改了description方法方便查看排序//Person.h@interface Person : NSObject@property(nonatomic) unsigned int personId;@property(nonatomic,weak) ...

2019-10-20 16:56:39 243

原创 Objective-C 随手记7

OC是弱类型语言,编译器在编译的时候,语法检查没有那么严格1、静态类型和动态类型静态类型:指的是1个指针指向的对象是1个本类对象动态类型:指的是1个指针指向的对象不是本类对象LSP:父类指针指向子类对象一个指针中不仅可以存储本类对象的地址,还可以存储子类对象的地址2、构造函数创建对象 new方法的作用创建对象 初始化对象 把对象的地址返回new方法的内部...

2019-10-13 17:00:19 142

原创 Objective-C 随手记6

一、NSObject和idNSObject是所有类的基类,根据LSP NSObject指针就可以指向任意的OC对象id:没有类型的指针类型 返回值可idNSObject和id都是万能指针,可以执行任意的OC对象 通过NSObject指针去调用对象的方法的时候,编译器会做编译检查 通过id类型的指针去调用对象的方法的时候编译器直接通过,无论你调用什么方法 id指针只能调用对象的方法...

2019-10-12 09:35:49 138

原创 Objective-C 随手记5

一、Setter和Getter//声明-(void)setName:(NSString *)name;-(NSString *)getName;//定义-(void)setName:(NSString *)name{ _name = name;}-(NSString *)getName{ return _name;}//调用 Person...

2019-10-09 20:42:52 150

原创 Objective-C 异常 类方法 NSString 匿名对象 随手记4

一、异常程序可以编译 链接 执行 当程序在执行的时候,处于某种特定条件下 程序的执行就会终止 异常的的后果:程序会立即崩溃,程序立即终止运行异常的处理为了让程序在执行的时候如果发生了异常而不崩溃,而是继续往下运行@try{//有可能发成异常的代码}@catch(NSException *ex){//如果发生了异常跳转至此执行该代码}@finally{//无论...

2019-10-09 12:57:07 205

原创 Objective-C 类和对象参数语法 随手记3

一、内存中的五大区域栈 存储局部变量 堆 程序员手动申请的字节空间 BSS段 存储未被初始化的全局变量、静态变量 数据段(常量区) 存储已被初始化的全局、静态变量、常量数据 代码段 存储代码、存储程序的代码二、类加载在创建对象的时候,要访问类 声明一个类的指针变量会访问类当程序运行期间,当某个类第一次被访问到的时候,会将这个类存储到内存中的代码段区域,这个过程叫做类加载。只有...

2019-10-08 17:39:12 217

原创 Objective-C 类的声明定义调用 随手记2

一、类的定义--属性//类的声明@interface 类名 :NSObject{ //这类事务具有的共同特征,定义为变量}//方法的声明@end//类的实现@implementation 类名 //方法的实现@end类名首字母大写,变量前加下划线实例化对象 : 类名 *对象名 = [类名 new]@interface Person :NSObject{ ...

2019-10-08 14:18:33 167

原创 Objective-C 随手记1

一、输出 @autoreleasepool { NSLog(@"Hello, SIPC"); }1、@autoreleasepool 自动释放池创建对象,将对象存储到自动释放池之中就不需要再去手动release2、NSLog(@"Hello, SIPC"); 增强版printf2019-10-07 00:00:03.931910+...

2019-10-07 01:07:03 141

原创 计算机组成原理 主存储器2

2.4只读存储器(ROM)一、掩模ROM(MROM)二、PROM(一次性编程)​三、EPROM(多次性编程)四、EEPROM(多次性编程)五、Flash Memory(闪速型存储器)2.5存储器与CPU的连接一、存储器容量的扩展1、位扩展(增加存储字长)2、字扩展(增加存储字的数量)二、存储器与CPU的连接1、地址线的连接2、数据线的连接3、...

2019-09-30 02:12:54 1526

原创 计算机组成原理 主存储器1

Contents2.1主存储器--概述1、主存的基本组成2、主存和CPU的联系3、主存中存储单元的地址分配4、主存的技术指标2.2半导体存储芯片简介一、半导体存储芯片的基本结构二、半导体存储芯片的译码驱动方式1、线选法2、重合法2.3 随机存取存储器(RAM)一、静态RAM(SRAM)1、静态RAM基本电路2、静态RAM芯片举例二、动态R...

2019-09-24 19:35:19 3964

原创 计算机组成原理 存储器概述

1.1 概述一、存储器分类1、按存储介质分类(1)半导体存储器:TTL、MOS 易失(断电不存储数据) TTL(晶体管晶体管逻辑)集成度低功耗高但速度快、MOS(金属氧化物半导体)功耗低集成度高(2)磁表面存储器:要有磁头、磁载体 非易失(3)磁芯存储器:硬磁材料、环状元件 非易失(4)光盘存储器:激光、磁光材料 ...

2019-09-24 12:24:03 1665

原创 计算机组成原理 总线

目录1.1总线基本概念一、使用总线原因二、什么是总线三、总线上信息的传输四、总线结构的计算机举例1.2总线的分类1.3总线特性及性能指标一、总线物理实现二、总线特性三、总线的性能指标四、总线标准1.4总线结构一、单总线结构二、多总线结构三、总线结构举例1.5总线控制一、总线判优控制二、总线通讯控制1.1总线基本概念...

2019-09-21 23:15:13 1611

原创 Tensorflow 卷积神经网络

卷积神经网络全连接NN每个神经元与前后相邻层的每一个神经元都有连接关系,输入是特征,输出为预测的结果。参数个数: 前层*后层为权重w+后层偏置b待优化参数过多容易导致模型过拟合,实际应用中会先对原始图像进行特征提取再吧提取到的特征喂给全连接神经网络卷积 Convolution卷积可认为是一种有效提取图像特征的方法 一般会用一个正方形卷积核,遍历图片上的每个点。图片区域...

2019-08-26 15:09:24 209

原创 Tensorflow 自己的手写数字实践与数据集制作

前面学习了关于使用MNIST数据集中的数据进行训练和测试。现在要用自己的手写数字进行识别使用自己的手写数字进行识别主要部分如下def application(): testNum = int(input("input the number of test pictures:")) for i in range(testNum): testPic = i...

2019-08-22 21:25:47 2116

原创 Tensorflow 全连接网络基础 MNIST数据进行手写数据识别

MNIST数据MNIST数据集:提供6W张28*28 像素点的0~9手写数字图片和标签,用于训练 提供1W张28*28 像素点的0~9手写数字图片和标签,用于测试 每张图片的784个像素点组成长度为784的一维数组作为输入特征。 图片的标签以一维数组形式给出,每个元素表示对应分类的概率。 返回各子集样本数#训练集样本数print("train size",mnist....

2019-08-19 19:04:45 342

原创 Tensorflow 神经网络优化 关于滑动平均 正则化

滑动平均滑动平均(影子值):记录了每个参数一段时间内过往值的平均,增加了模型的泛化性。 针对所有参数:w和b (像是给参数加了影子,参数变化,影子缓慢追随/)影子 = 衰减率* 影子 +(1 - 衰减率)* 参数 影子初值 = 参数初值衰减率 = min{MOVING_AVERAGE_DECAY, } step为轮数#参数为 衰减率当前轮数ema=tf.train....

2019-08-19 01:15:27 246

原创 Tensorflow 神经网络优化 关于损失函数 loss learning_rate softmax

学习 Tensorflow实践损失函数(loss)一、激活函数 activation function引入激活函数,可以有效避免XW的纯线性组合,提高模型的表达力,使模型更有区分度二、NN复杂...

2019-08-18 21:21:48 1346

原创 Tensorflow实践基础 张量、会话、前向传播、反向传播

北京大学 Tensorflow实践Table of Contents定义一、张量二、计算图三、会话Session前向传播一、参数二、神经网络实现过程反向传播一、loss函数二、均方误差MSE三、反向传播训练方法:以减小loss值为优化目标四、学习率learning_rate代码举例定义一、张量张量表示数据 可以表示从0到n阶...

2019-08-18 15:31:09 473

原创 Linux Ubuntu 终端中文不能显示 乱码问号

cas@casmachine:~$ lsexamples.desktop ?????? ?????? ?????? ??????octave-workspace ????????? ?????? ?????? ??????出现如上问题1安装中文包sudo apt-get install language-pack-zh-hans2修改环境变量s...

2019-08-09 15:56:14 1392

原创 Mac IntelliJ 配置Tomcat javax包找不到等问题

在Tomcat官网下载tar.gz包解压到/ usr / local在终端打开运行./startup.sh即可运行Tomcat打开浏览器输入127.0.0.1:8080显示tomcat主页面即可在的IntelliJ中创建的Web项目完成配置慢!还没完成,我在用的时候发现的javax包没有,也就意味着HttpServlet的继承不了就很难受导入9.0.13...

2018-11-14 15:40:43 587

原创 Android_Activity

一、Activity生命周期当activity完全被覆盖时onpause-&gt;onstop-&gt;onrestart-&gt;onstart-&gt;onresume若未被完全覆盖则onPause-&gt;onResume二、数据传输public class MainActivity extends AppCompatActivity { public static final S...

2018-07-11 19:40:24 167

原创 Android_Menu

一、选项菜单OptionMenu是一个应用的主菜单项,用于放置对应用产生全局影响的操作1、在res中新建一个menu类型的Resource DireDirection2、新建Resource File3、添加item    &lt;item android:title="保存"/&gt; &lt;item android:title="设置"/&gt;在菜单item中添加子菜单&lt;it...

2018-07-11 14:19:50 240

原创 Android_Activity

一、定义一个Activity    1、创建一个Activity子类    2、重写Activity中的onCreate方法 onCreate方法 onCreate是Activity的唯一执行入口    3、在AndroidManifest.xml中的application标签下对Activity进行注册二、启动一个Activity    1、创建Intent意图对象    2、调用setClas...

2018-07-09 14:13:15 160

二叉树读入前序中序生成二叉树 转后序

使用C++,读取二叉树前序遍历、中序遍历排列数组,根据二叉树前序遍历、中序遍历排列数组生成二叉树,根据二叉树生成后序遍历序列

2020-10-26

子串的查找(非KMP)

利用C++实现的一种简单的子串查找算法,仅使用循环判断进行了实现,若查找到子串则返回子串首字母在主串中的位置,如果不存在,则返回-1。有main()函数,可以直接运行使用。

2020-10-21

二叉树的深度、宽度、相似

二叉树的深度、宽度、相似,利用C++实现二叉树深度、宽度(用到栈)的计算以及判断两棵二叉树相似。有‘#’为空先序建立二叉树函数。main主函数,可以直接运行

2020-10-21

C++实现优化冒泡排序、首/尾点快速排序、大顶堆排序

C++实现优化冒泡排序、首/尾点快速排序、大顶堆排序,包含main函数,快速排序中需要手动输入排序元素数量和元素

2020-10-15

C++实现 二叉树前中后序递归与非递归遍历

C++实现 二叉树前中后序递归与非递归遍历,可自行输入二叉树 输入时#为空子树 AB##C## 即为ABC组成满二叉树

2020-10-14

计算机网络实验2.zip

天津理工大学 计算机网络 实验2 实验报告以及Java源代码 基于TCP/UDP的Socket编程,其中包括java代码,复制粘贴使用即可,使用intellij IDEA或者任何其他Java开发环境都可以运行,每个文件夹中包括Server以及Client服务端以及客户端 ,先运行Server再运行Client,其中文件传输需要自己建立txt文件,并更改代码中路径即可,发送为send.txt,接受为receive.txt

2020-06-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除