自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 Android 网络相关

〇:简介本页介绍WebView控件,和两个Android网络请求库(OkHttp和Retrofit)WebView是展示web页面的Android控件。原生的HttpURLConnection,Square公司的OkHttp和Retrofit。Android开源:主流网络请求库对比(Android-Async-Http、Volley、OkHttp、Retrofit)一.WebView1.WebView基础WebView是Android提供的用于显示、渲染Web页面的强大控件。WebVie

2020-07-19 18:46:16 366

原创 客户端笔记——Android 序列化

一.基础序列化(Serialization):将对象转换成二进制,然后保存到流、内存或者通过网络传输。反序列化就是序列化的镜像,二进制转回对象。Android的序列化有两种方式:Serializable和Parcelable二.SerializableJava提供的序列化接口,略。优点:使用简单(Serializable只需要实现接口 提供一个serialVersionUID,Parcelable需要实现四个方法)缺点:开销大【序列化过程中使用反射机制(JVM没法对反射相关代码做优化),大量I

2020-07-19 18:11:14 138

原创 客户端笔记——Android 数据持久化

三大数据持久化方法:文件存储,SharedPreferences,SQLite。一.文件存储Context有openFileOutput()和openFileInput()方法,用于向文件中写or读数据。之后使用Java I/O 操作即可。常用于存储大量的数据。 二.SharedPreferences定义:一种数据存储方式本质:以键值对的形式存储在xml中特点:轻量级应用场景:轻量级存储(如 应用中的配置、参数属性)默认存储路径:/data/data/<PackageN

2020-07-12 16:38:56 203

原创 客户端笔记——Android 动画

链接文章总结的很全面,笔记列个提纲,去链接中按需取用即可。Android:这是一份全面 & 详细的动画入门学习指南三大动画:帧动画、补间动画、属性动画一.帧动画Android 逐帧动画:关于 逐帧动画 的使用都在这里了!最简单的动画。将动画分为很多帧,每一帧是一张图片;播放时按照顺序播放。只针对View,不可作用于View的属性(颜色、背景、长度等)优点:使用简单,方便。缺点:容易OOM。(很多张图加载进内存)使用方式:XML / Java 启动应用场景:复杂动画 

2020-07-11 18:12:58 135

原创 客户端笔记——View事件分发机制

一.基础知识1.事件分发发生了一个Touch事件时,将MotionEvent在屏幕上找到一个具体的View处理之。2.Touch事件触摸事件,被分发的对象;当用户触摸屏幕时(View 或 ViewGroup派生的控件),将产生点击Touch事件。3.MotionEventTouch事件的操作(按下、滑动、抬起、取消),位置,时间等封装成一个MotionEvent对象。事件类型具体动作MotionEvent.ACTION_DOWN按下View(所有事件的开始)Mot

2020-07-11 18:00:00 169

原创 客户端笔记——Handler机制

一. Handler机制的四件套:Message、MessageQueue、Looper、Handler1.Message消息类,存消息。通常用来更新UI。2.MesageQueue存放Message的消息队列,底层实现:将Message以链表形式串联起来。主要方法:queue.enqueueMessage(msg):将Message入队queue.next() :从队头取走Message3.Looper消息队列的管理者。主要方法:Looper.prepare()Looper.lo

2020-07-11 17:31:58 306

原创 客户端笔记——四大组件+Fragment

1.Activity 活动2.BroadcastReceiver 广播3.Service 服务4.ContentProvider 内容提供者5.Fragment 碎片1.Activity 活动Activity是Android中的四大组件之一,用于显示view,与用户交互。MainActivity.javapublic class MainActivity extends AppCompatActivity { @Override //bundle为键值对,保存activi

2020-07-08 14:00:39 544

原创 客户端笔记——UI

一.基本布局二.常用控件三.常用视图一.Layout 基本布局Android中有四大基本布局:LinearLayout、RelativeLayout、FrameLayout、ConstraintLayout1.LinearLayout 线性布局线性排列控件的布局;LinearLayout 用于使所有子View在单个方向(垂直或水平)保持对齐。优点:layout_weight属性在屏幕适配时很好用。缺点:界面较复杂时,需嵌套多层LinearLayout,会降低UI

2020-07-08 13:58:45 996

原创 客户端笔记——Intent

IntentIntent,消息传递对象,用于android组件间通讯。三大用处:启动Activity、启动Service、传递Broadcast1. 启动Activity例:AActivity启动BActivityAActivity.java Intent intent = new Intent(this, BActivity.class); intent.putExtra("key_str", "value_str"); // ... startActivity(

2020-07-07 15:50:47 172

原创 刷leetcode中Java常用API总结

在刷题过程中的一些常用API调用,记录下来,方便复习。 一:Integer 类1.String -> int:int value = Integer.parseInt(str);2.将str转换成二进制的int: int binary = Integer.parseInt(str,2);3.十进制转二进制:String binaryN=Integer.toBinaryString(N); 二:String 类1.Object -> String:String

2020-06-26 15:07:47 1697 1

原创 剑指offer 目录

剑指offer 目录Q 18_1:O(1)删除单链表中结点 Q18_2:删除值重复出现的结点

2020-02-14 21:16:22 325

原创 Unit 5 字符串

Unit 5 字符串Q1:判断两个字符串是否是变形词Q2:求字符串中各数字之和Q3:去掉字符串中连续出现K个0的子串Q4:判断两个str是否互为旋转词Q5:将整数字符串转成整数值(如果不是整数字符串则返回0)Q6:将字符串str中连续出现的指定字符串from替换成字符串toQ7:得到字符串的统计字符串Q8:判断字符串中是否所有字符都只出现过一次Q9:在有序且含空的数组中查找字符串...

2020-01-28 13:03:36 468

原创 Pytorch的Helloworld

可直接运行。受益良多import osimport torchimport torch.nn as nnimport torch.nn.functional as Fimport torch.optim as optimfrom torchvision import datasets, transformsBATCH_SIZE=512 #大概需要2G的显存EPOCHS=20 #...

2019-12-20 20:05:34 1100 2

原创 Unit 2 链表

Unit 2 链表Q1:打印两个有序链表的公共部分Q2:删除链表中倒数第n个结点Q3:删除链表的中间结点+删除链表(a/b)处的结点Q4:反转单向链表和双向链表Q5:反转链表中部分结点Q6:约瑟夫问题Q7:判断链表是否回文Q8:给定一个pivot,将链表重组为左边比pivot小,中间跟他一样大,右边比pivot大的形式Q9:复制(深度拷贝)含随机指针结点的链表。(复制复杂链表)...

2019-12-12 17:24:40 459

原创 服务器上跑程序的笔记

一个新项目的配置过程第一步:先用Anaconda配环境:1.进服务器的命令行。用conda --version 命令看一下conda好着呢没2.创建一个新的环境conda create --name 环境名 包名 python激活这个环境conda activate 环境名更多conda操作参见 conda使用笔记环境配好了,我的python interpreter是服务器端的...

2019-12-11 22:16:44 565

原创 Unit 8 其他

Unit 8 其他Q1:求一个数的整数次方unit 8 Q1:求一个数的整数次方剑指offer 16 Leetcode 50 难度:中等重写Math.pow()函数date:2019/12/11思路:其实这道题很考察边界情况的处理。两种特殊情况:指数为0时,直接返回1底数为0、指数为负数时,造成除零异常。应返回0正常情况(如下)方法一:正常做法,有几次幂做几次乘积,时间...

2019-12-11 19:35:57 490

原创 Conda使用笔记

conda 官网试一下conda好着呢不conda --version环境创建一个新环境conda create --name 环境名 包名 python=3.6使用旧环境 and 激活新环境conda activate 环境名列出所有环境conda info --envs换回base环境conda activate进入环境后查看当前环境安装了哪些包conda...

2019-12-10 21:14:23 175

原创 Unit 7 查找和排序

Unit 7 Q1:快速排序思想:1.int Partition(int A[],int low,int high)每一趟选择当前序列的第一个作为枢轴,将比枢轴小的放左边,比枢轴大的放右边,最后腾出位置放枢轴。(比枢轴小的数…)枢轴(比枢轴大的数…),返回枢轴所谓位置2.递归处理左右两边.空间效率:平均O(logn)。最大递归深度:n。最小递归深度log2(n+1)向上取整时间效率:...

2019-12-10 16:42:42 192

原创 Unit 6:数组和矩阵

Q1:螺旋遍历矩阵Q2:将矩阵顺时针旋转90度Q3:之字形打印矩阵Q4:求数组中无序连续子数组的长度Q5:给定一个大小为n的数组arr,找到其中的众数Q6:搜索二维矩阵Q7:求最长可整合子数组的长度Q8:未排序数组中累加和为给定值k的最长子数组长度Q9:未排序正数数组中累加和为k的最长子数组长度Q10:自然数数组的排序Q11:按奇偶排序数组Q12:最大子序和Q13:子矩阵的...

2019-12-05 19:32:10 610

原创 一些科研中的笔记

2019/11/14常用激活函数介绍:sigmoid,ReLU,Leaky ReLU,maxout

2019-11-14 19:37:49 148

原创 Conditional GAN 全文翻译

有条件的对抗生成网络摘要最近,GenerativeAdversarialNets[8]被引入作为训练生成模型的新方法。在这项工作中,我们介绍了生成对抗网络的条件版本,它可以通过 简单地提供数据来构造,我们希望对生成器G和判别器D都进行条件化。本文将展示该模型可以生成以类标签为条件的MNIST数字。我们还说明了如何使用此模型来学习一个多模态模型,并提供了图像标记应用的初步示例,其中我们演示了此方...

2019-11-14 12:17:00 1721

原创 Unit 4 递归和动态规划

unit 4 Q1:斐波那契数列剑指offer 10 Leetcode 509 难度:简单描述:斐波那契数列 F(n)=F(n-1)+F(n-2):{1,1,2,3,5,8,…}time:2019/08/30思路:1.暴力递归。时间复杂度O(2*N) public int f1(int n){ if(n<1) return 0; ...

2019-11-12 10:13:46 298

原创 Unit 3 树和二叉树

Unit 3 二叉树Q24:先序、中序构造二叉树。unit 3 Q1:二叉树的先序遍历time:2019/07/30思路:1.递归方法,略。2,非递归方法,使用栈辅助,与层次遍历很像。(层次遍历用队列,先序遍历用栈)先入根弹出栈顶元素,访问之。将其右孩子、左孩子依次入栈栈不空,循环Q:入栈时为什么先入右孩子,再入左孩子?A:栈先进后出。如果先入右再入左,则出栈访问时反过来...

2019-11-10 09:18:21 382

原创 Unit 1 栈和队列

Unit 1 栈和队列unit 1 Q1:设计一个有getMin功能的栈要求:以时间复杂度O(1)实现进栈、出栈、获取最小值的操作;time:2019/06/25思路:1.设置两个栈,第二个栈一直存最小值,其高度随第一个栈一起向上涨。2.入栈时如果新入的数比第二栈的栈顶还要小,则把新数压入第二栈;反之新数小于第二栈栈顶,则把栈顶元素再压一次。3.这样就保证了第二栈栈顶元素永远最小...

2019-11-10 09:18:09 289

原创 Python调库笔记

文件读写Json/List读文字txt读csv获得文件夹里每个文件的名称jieba 分词sklearn库word2vecwordcloud文件读写1.Json/List的读写import json# 读操作json_file_path = 'xxx.json'json_file_path = 'xxx.txt' # txt文件里存list格式fr = open(j...

2019-10-05 11:43:47 821 1

原创 2018年计算机考研调剂信息概况

西安交通大学2018.3.17 报到2018.3.18 下午 心理测试,英语听力,笔试2018.3.21-3.22 面试2018.3.26-3.28 公布拟录取名单&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;nbsp;中科大软件学院3.24-3.25 有机试3.27 公布名单南航2018.3.14 初试 没机试&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;nbsp;大

2019-06-11 11:36:32 840

原创 leaflet官网sample学习笔记+灾害情感地图实现(完结)

之所以写leaflet样例代码的博客,主要是因为想记录自己学习过程,提供一个笔记方便回头来看。为什么要学leaflet?前面学了很久的 ArcGIS API for JS 虽功能齐全样式炫酷,但对于我这样的前端初学者来说十分不友好,并且他对geojson格式的处理也十分僵硬,sample没法改没法学。(不多bb,还是我菜)偶然间发现leaflet对geojson格式的处理很全,有官方sample...

2019-03-26 22:09:19 4090 2

空空如也

空空如也

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

TA关注的人

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