自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

与望

你不会找到路,除非你敢于迷路。

  • 博客(46)
  • 资源 (6)
  • 收藏
  • 关注

原创 Python爬虫学习--WIN10下定时获取CSDN个人的访问量并保存到文件中2018/01/19

已更新:http://blog.csdn.net/saywhat_sayhello/article/details/79450014背景我在今年年初有个计划是对python的爬虫进行一些学习,同时争取在年底CSDN个人访问量达到5万。然后我就想到写一个爬虫对CSDN个人的访问量进行记录。实现首先应该先了解怎么获取相关信息:Python爬虫学习–获取CSDN个人的访问量 :htt...

2018-01-29 11:11:29 473

原创 Python爬虫学习--获取CSDN个人的访问量

首先对于Python的爬虫常用类beautiful soup要有一定的掌握。 可以参考博文:http://blog.csdn.net/saywhat_sayhello/article/details/79189330 同时我用的是jupyter,参考http://blog.csdn.net/saywhat_sayhello/article/details/79185123然后开始分析个人的

2018-01-28 20:59:13 571

原创 Python爬虫学习--Beautiful Soup简单学习

一段HTML代码:html_doc = """html>head>title>The Dormouse's storytitle>head>body>p class="title">b>The Dormouse's storyb>p>p class="story">Once upon a time there were three little sisters; and their n

2018-01-28 20:45:22 268

原创 安装Jupyter

安装jupyter要先安装Python2.7或者Python3.0。安装的是Python3,通过:python3 -m pip install --upgrade pippython3 -m pip install jupyter安装的是Python2.7通过:python -m pip install --upgrade pippython -m pip install

2018-01-28 10:39:30 453

原创 Android知识--不能改变的东西(外国博客)Things That Cannot Change个人理解(划重点和翻译)

转载自:http://android-developers.blogspot.com/2011/06/things-that-cannot-change.html [This post is by Dianne Hackborn, whose fingerprints can be found all over the Android Application Framework — Tim Br

2018-01-27 09:18:56 340

原创 Android权限--正常权限和危险权限

正常权限和危险权限系统权限分为几个保护级别。需要了解的两个最重要保护级别是正常权限和危险权限:正常权限涵盖应用需要访问其沙盒外部数据或资源,但对用户隐私或其他应用操作风险很小的区域。例如,设置时区的权限就是正常权限。如果应用声明其需要正常权限,系统会自动向应用授予该权限。如需当前正常权限的完整列表,请参阅正常权限。危险权限涵盖应用需要涉及用户隐私信息的数据或资源,或者可能对用户存储的数据

2018-01-27 07:43:24 2372

原创 Android调试--创建文件失败(设置了权限)

背景真机调试:小米4;系统Android6.0.1;API版本号23。 下午在学习文件的建立,建立N久,查了很多资料都没找到。 看了一些资料说设置权限,实际上大多是说下面那条语句没有添加,但是我是添加了的,然后一直想不到怎么破,后来去上个厕所,灵感一来,直接真机设置权限!!! File root = new File(Environment.getExternalStorageDir

2018-01-26 22:30:27 9848 1

原创 Android 知识--平台架构

Android 是一种基于 Linux 的开放源代码软件栈,为广泛的设备和机型而创建。下图所示为 Android 平台的主要组件。 图 1. Android 软件栈。 Linux 内核Android 平台的基础是 Linux 内核。例如,Android Runtime (ART) 依靠 Linux 内核来执行底层功能,例如线程和低层内存管理。使用 Linux 内核可让 Androi

2018-01-25 11:32:47 377

原创 Android知识学习--URI

参考网站RFC 2396:http://www.faqs.org/rfcs/rfc2396.html API URI:https://developer.android.google.cn/reference/android/net/Uri.html

2018-01-25 10:07:44 261

原创 Android API指南--Intent 和 Intent 过滤器

Intent 是一个消息传递对象,您可以使用它从其他应用组件请求操作。尽管 Intent 可以通过多种方式促进组件之间的通信,但其基本用例主要包括以下三个:1.启动 Activity:Activity 表示应用中的一个屏幕。通过将 Intent 传递给 startActivity(),您可以启动新的 Activity 实例。Intent 描述了要启动的 Activity,并携带了任何必要的

2018-01-25 10:00:51 378

原创 Android应用知识--应用组件

知识应用组件是 Android 应用的基本构建基块。每个组件都是一个不同的点,系统可以通过它进入您的应用。 并非所有组件都是用户的实际入口点,有些组件相互依赖,但每个组件都以独立实体形式存在,并发挥特定作用 — 每个组件都是唯一的构建基块,有助于定义应用的总体行为。共有四种不同的应用组件类型。每种类型都服务于不同的目的,并且具有定义组件的创建和销毁方式的不同生命周期。以下便是这四种应用

2018-01-24 22:29:39 1056

原创 Android数据存储--使用数据库(概述)

用法:Android 提供了对 SQLite 数据库的完全支持。应用中的任何类(不包括应用外部的类)均可按名称访问您所创建的任何数据库。创建新 SQLite 数据库的推荐方法是创建 SQLiteOpenHelper 的子类并覆盖 onCreate() 方法,在此方法中,您可以执行 SQLite 命令以创建数据库中的表。 例如:public class DictionaryOpenH

2018-01-24 16:21:50 366

原创 Android数据存储--使用外部存储

用法:每个兼容 Android 的设备都支持可用于保存文件的共享“外部存储”。 该存储可能是可移除的存储介质(例如 SD 卡)或内部(不可移除)存储。 保存到外部存储的文件是全局可读取文件,而且,在计算机上启用 USB 大容量存储以传输文件后,可由用户修改这些文件。注意:如果用户在计算机上装载了外部存储或移除了介质,则外部存储可能变为不可用状态,并且在您保存到外部存储的文件上没有实施任何安

2018-01-24 16:17:44 546

原创 Android数据存储--使用内部存储

用法:可以直接在设备的内部存储中保存文件。默认情况下,保存到内部存储的文件是应用的私有文件,其他应用(和用户)不能访问这些文件。 当用户卸载您的应用时,这些文件也会被移除。要创建私有文件并写入到内部存储:1.使用文件名称和操作模式调用 openFileOutput()。 这将返回一个 FileOutputStream。2.使用 write() 写入到文件。3.使用 close()

2018-01-24 16:01:20 461

原创 Android数据存储--SharedPreferences用法

用法:SharedPreferences 类提供了一个通用框架,以便您能够保存和检索原始数据类型的永久性键值对。 您可以使用 SharedPreferences 来保存任何原始数据:布尔值、浮点值、整型值、长整型和字符串。 此数据将跨多个用户会话永久保留(即使您的应用已终止亦如此)。在Android系统中,SharedPreferences中的信息以XML文件的形式保存在 /data/da

2018-01-24 11:42:27 368

原创 Android--通用intent(可直接调用的系统activity)

//1.拨打电话// 给移动客服10086拨打电话Uri uri = Uri.parse("tel:10086");Intent intent = new Intent(Intent.ACTION_DIAL, uri);startActivity(intent);//2.发送短信// 给10086发送内容为“Hello”的短信Uri uri = Uri.parse("smsto:1

2018-01-23 09:14:44 521

原创 Git 常用命令

INSTALL GITGitHub provides desktop clients that include a graphical userinterface for the most common repository actions and an automati-cally updating command line edition of Git for advanced scen

2018-01-21 07:31:59 389

原创 Git 学习网站

Git的学习可以看廖雪峰老师的教程进行入门:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 不过大致常用的命令在这个上面可以找到:https://services.github.com/on-demand/downloads/github-git-cheat-sheet.pdf

2018-01-21 00:31:26 296

原创 Git 命令行学习

当我在写了上一篇git add命令详解的时候,我发现这个命令详解仿佛没什么必要。对于git,我们掌握了基本的命令也就足够了!现在假设你安装了git命令行。第一步,进行必要的配置$ git config --global user.name "[name]"Sets the name you want attached to your commit transactions$ git

2018-01-21 00:18:57 293

原创 Git add 命令详解

这是官方给出的详解(英文): https://git-scm.com/docs/git-add当我们调用·git add -h可以查看相关帮助。 首先git add命令使用当前在工作树下的内容更新索引(index),准备这个内容暂存为了下次的提交(commit)。它通常将当前现有路径作为一个整体的内容添加,但通过某些选项也可以对工作树中的应用文件所做更改的部分进行添加,或删除那些不存在工

2018-01-20 23:55:15 3098 1

原创 《thinking in java》笔记5-重写,覆盖,重载

覆盖(override):继承父类同名无参函数,子类同样定义了一个同名无参函数。重载(overload):继承父类同名有参函数,子类继承的同名函数的参数表不同。java只能根据参数列表来区分重载的方法,不能根据返回值类型来区分重载的方法,因此参数列表的函数必须要有相同的返回值类型。重写(overwrite):当前类的同名方法,一个类里同名函数但参数个数和类型不同。

2018-01-14 16:37:15 258

原创 《thinking in java》笔记4-移位操作符

移位操作符一般情况下:: 左移运算符,num 1,相当于num乘以2>> : 右移运算符,num >> 1,相当于num除以2>>> : 无符号右移,忽略符号位,空位都以0补齐

2018-01-14 16:27:48 231

原创 《thinking in java》笔记3-equals()和==

==比较两个对象是否是同一个引用。 equals()比较的是两个对象的值是否相同。Integer的package test;public class EqualsTest { public static void main(String[] args) { Integer a = new Integer(10); Integer b = n

2018-01-14 01:05:26 253

原创 《thinking in java》笔记2-Random()和seed

2.在java中使用Random产生随机数,种子相同则产生的序列相同。解析:此类的实例用于生成伪随机数流。此类使用 48 位的种子,使用线性同余公式 (linear congruential form) 对其进行了修改。package test;import java.util.Random;public class RandomTest { public stati

2018-01-13 22:53:55 245

原创 《thinking in java》笔记1-import static

1.import static关键字是直接导入某个类的所有变量和方法到本类中,这样就可以直接在当前类中引用导入类的变量和方法。 解析:我用代码测试了一遍,这里的变量和方法都应该是要用static修饰的。package test;public class ImportStaticTest { public final static String a = "hello";

2018-01-13 09:27:47 339

原创 Android 开发时 不同语言的不同命名法

背景刚刚在学安卓开发的时候学到了关于不同语种的适配问题。其中values-es代表的是English,一直想不起来中国是啥,默默的写了个cn。。解决方案其实中国是values-zh!!!。这是遵从iso639-2的命名,具体查看http://www.loc.gov/standards/iso639-2/php/code_list.php 输入验证码后可以直接查询。

2018-01-11 00:37:59 331

原创 Android studio sdk下载

背景我在跟着官网的教程学习到调试这一步的时候发现了各种问题!其中在真机调试的时候一个问题就是sdk的版本太新。也就是说电脑自带安装了25的,而手机是23。所以现在需要安装老版本的sdk。(新版本同理) 我参考了网上很多的资料,也看到了很多挂羊头卖狗肉的,说是安装Android studio的sdk,实际上是安装eclipse的。也有很多过时的。 这篇比较实用的我贴一下:http://blog.c

2018-01-09 13:30:06 19358 2

原创 Groovy学习-和java的区别

groovy是针对JVM的一种动态编程语言。官方文档地址:http://www.groovy-lang.org/differences.html#_default_imports部分翻译:和java的一些区别: 1 默认导入包: - java.io.* - java.lang.* - java.math.BigDecimal - java.math.BigI

2018-01-08 20:26:13 514

原创 Android studio键盘快捷键

这个我照搬 https://developer.android.google.cn/studio/intro/keyboard-shortcuts.html#_2 的。拉过来下次好找一点。说明 Windows/Linux Mac 全部保存 Control + S Command + S 同步 Control + Alt + Y Command + Option + Y

2018-01-06 18:13:10 390

原创 无法访问https://developer.android.com相应的网站

刚刚有一个重大发现!唔,可能很多人都发现了,不过自己发现的感觉不错还是记录一下好了。https://developer.android.com 改成https://developer.android.google.cn 可以访问。我想访问一个google网站:https://developer.android.com/r/studio-ui/menu-help.html 提示找不到服务器。然后我通过

2018-01-06 15:22:03 18820 5

原创 学习Android studio的用户文档

由于访问限制,在国内我们翻不了墙的话是访问不了Google的,但是Google近年来在政策允许下开始渗入,对我们广大程序员同胞来说是个福音。从Android studio直接访问https://developer.android.com/r/studio-ui/menu-help.html 被限制,但是我们可以通过以下网址进行学习。网址:https://developer.android.googl

2018-01-06 15:08:53 626

原创 期末系列之JAVAEE与中间件

第一章 JavaEE 简介中间件:定义:中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。即:分布式环境、网络通信功能、屏蔽分布式系统的异构性和复杂性。例JDBC。分类(5种):数据访问中间件(UDA)、远程过程调用中间件(RPC)、消息中间件(MOM)、交易中间件(TPM)、对象中间件。软

2018-01-04 19:54:55 1329

原创 期末系列之Ajax

Ajax 核心理念:使用XMLHttpRequest对象发送异步请求。XMLHttpRequest 对象用法:var xmlHttp = new XMLHttpRequest();xmlHttp.onreadystatechange = processor;xmlHttp.open("get","CheckUser?username="+username);xmlHttp.send(null)

2018-01-04 17:24:18 509

原创 期末系列之spring

Spring 分层架构的七个模块: - Spring Core(核心容器)提供spring框架基本功能,定义了创建、配置、管理Bean的方式 - Spring Context(上下文)向spring框架提供上下文信息 - Spring AOP 集成面向切面编程,为基于spring的应用程序对象提供事务管理服务。 - Spring DAO 提供JDBC DAO抽象层 - Spring ORM

2018-01-04 17:23:17 813

原创 期末系列之hibernate

Hibernate 的作用及原理: 通过对JDBC进行轻量级封装,让java编程者可以按照面向对象的编程思想操控数据库。ORMapping、PO:Hibernate 编程需要编写哪些文件、各自作用是什么: - 配置文件 - 映射文件利用Hibernate 进行数据库操作的编程(P232-P237):利用 HQL 批量查询、更改、删除方法(P242-P246):package book;impo

2018-01-04 17:22:32 460

原创 期末系列之Strut2

Struts 2 框架基本原理、基本执行流程: 1. 客户端提交一个请求(HttpServletRequest); 2. 请求被提交到一系列的过滤器中依次为-ActionContextCleanup-other filters-FilterDispatcher 3. FilterDispatcher接受到请求后,询问ActionMapper是否调用某个Action处理该请求。如果决定调用,F...

2018-01-04 17:21:30 346

原创 期末系列之Servlet

什么是 Servlet: - java编写的与平台无关的服务器端组件。Servlet的生命周期: - 加载与实例化。Servlet容器在第一次请求访问Servlet时创建相应实例。 - 初始化。容器调用init()方法初始化实例。 - 处理请求。容器调用service()方法处理请求。通过ServletRequest对象得到客户端相关信息与请求信息,处理后调用ServletResponse对

2018-01-04 17:20:01 437

原创 期末系列之计算机网络网络层

网络层:通过路由选择算法,为IP分组从源主机到目的自己选择一条合适的传输路径,为传输层端对端数据传输提供服务。IP协议主要特点: - 无连接、不可靠的分组传送服务的协议。一种“尽力而为”的服务。 - 点对点的网络层通信协议 - 屏蔽了互联的网络在数据链路层、网络层协议与实现技术上的差异IPv4分组结构:分组头和数据。每行宽带4B,前5行必须,第6行可选最长40B,所以IP分组头长度为20B-6

2018-01-03 15:00:11 730

原创 期末系列之Javabean

JavaBean 作用: - 用于封装某些特定功能和业务逻辑。 - 减少代码编写量,缩短应用开发时间,提高伸缩性。标准 JavaBean 需遵循的规范: - 类声明为public - 必须存在无参构造函数 - 属性声明为private,方法声明为public - 通过getter/setter方法设置、调用属性。实例 4-1(P119)package test;p

2018-01-02 16:11:11 412

原创 期末系列之JSP基础

JSP 声明、表达式、脚本小程序; <!-- jsp的声明 --> <%!int sum; String s = "helloWorld";%> <!-- jsp表达式 --> 说点啥:<%=s %> <!-- jsp程序段 --> <% sum = 0; for(int i=1;i<=10;i++){

2018-01-02 16:07:00 496

探讨Java POI 处理 Excel 中的名称管理器 示例的excel

【探讨】Java POI 处理 Excel 中的名称管理器 示例的excel

2023-07-28

手动安装ldoc需要的安装包

linux下手动安装ldoc相关的安装包:https://yuwang.blog.csdn.net/article/details/105949269

2020-05-06

Do+JSON+with+Jackson+by+Baeldung.pdf

Baeldung 的jackson教程。写的非常详细。官网下载可能需要科学上网,还要通过邮件等操作。

2020-01-08

微信小程序数学题库代码

https://blog.csdn.net/saywhat_sayhello/article/details/80110735 配合文章食用

2018-04-27

微信小程序数学题库

https://blog.csdn.net/saywhat_sayhello/article/details/80110735。配合文章使用。是题库!是一张张由选项和题目构成的题库。

2018-04-27

设计模式期末作业(要求5个以上的设计模式的模拟系统)

这是我的设计模式作业:运用5个以上的设计模式创建一个系统。其中包括:1.单例模式 2.原型模式 3.抽象工厂模式+模板方法模式 4.代理模式 5.策略模式 详见博文:http://mp.blog.csdn.net/mdeditor/index/78696300

2018-01-24

Struts-2.5.14.1 项目最小需求jar包

Struts2 项目最小需求jar包 Struts-2.5.14.1 项目最小需求jar包。

2017-12-11

空空如也

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

TA关注的人

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