自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Catalina

stay foolish

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

原创 Android下数据库及listview基础

1 Android下数据库创建什么情况下我们才用数据库做数据存储? 大量数据结构相同的数据需要存储时。mysql sqlserver2000 sqlite 嵌入式 轻量级SqliteOpenHelper创建数据库步骤:1.创建一个类集成SqliteOpenHelper,需要添加一个构造方法,实现两个方法oncreate ,onupgrade 构造方法中的参数介绍: ...

2018-03-11 00:43:14 378

原创 Android JNI开发入门

一些细节include 类似java import stdlib.h stdio.hmain(){} system(“pause”);C 基本数据类型 C没有boolean byte C long 4 char 1 长度跟java有区别signed unsigned 只能用来修饰 char short int long 整形变量printf(“输出的内容 + 占位符”, 变量)

2017-06-04 16:51:39 445

原创 Android自定义控件

Android学习笔记,整理给自己复习的时候看的,谢谢!Android自身带的控件不能满足需求, 需要根据自己的需求定义控件.自定义控件可以分为三大类型1. 组合已有的控件实现优酷菜单 1. 在xml布局里摆放好 2. 给指定控件添加点击事件 3. 根据业务逻辑,执行动画(旋转动画: 补间动画) 4. 菜单按钮的截获轮播图广告 1. 让图片滑

2017-06-04 16:46:59 384

原创 Android fragment基础

Android学习笔记,整理给自己复习的时候看的,谢谢!1 fragment入门[1]在activity布局中定义fragment<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientat

2017-06-04 16:37:10 412

原创 Androidd多媒体开发基础

Android学习笔记,整理给自己复习的时候看的,谢谢!1 计算机表示图形的几种方式 多媒体:(包含文字 图片 音频 视频) 图形的大小 = 图片的总像素 * 每个像素的大小 单色 每个像素最多可以表示2种颜色 只需要使用长度为1的二进制位来表示 那么每个像素占1/8byte 16色 每个像素最多可以表示16种颜色 0000 - 1111 那么只需要使用长度为4的二进制表示

2017-06-04 16:24:40 496

原创 Android多页面开发

Android中四大组件activity 广播接收者(broadCastReceiver)服务(Service) 内容提供者(contentprovider) 四大组件都需要在清单文件里面配置1 如何创建一个新的Activity(1)如果你想让你的Activity有多个启动图标 需要这样配置<intent-filter> <action a

2017-06-04 14:43:00 883

原创 Android网络编程基础(一)

1 小案例:网络源码查看器(UrlConnection)访问网络需要加Internet权限:(6.0以上动态权限机制)android.permission.INTERNET 使用UrlConnection请求一个url地址获取内容: //1.创建一个Url对象 URL url = new URL(url_str); //2.获取一个UrlC

2017-06-04 14:00:45 398

原创 Android网络编程基础(二)

1 post方式提交数据乱码的解决Android端的默认编码是utf-8;一般在公司开发客户端和服务端的编码要保持一致。做url请求时需要对参数进行URLEncode编码.URL url = new URL("http:// 169.254.248.190:8080/jokerjohn/servlet/LoginServlet?username="+URLEncoder.encode(user

2017-06-04 13:22:16 373

原创 Android bug记录

2017-5-19-22:07 在写获取网络图片的demo的时候出现bug Before Android 4.1, method android.graphics.PorterDuffColorFilter android.support.graphics.drawable.VectorDrawableCompat.updateTintFilter(android.graphics.Port

2017-05-19 22:13:09 1997 1

原创 Android 6.0的权限管理机制

Android 系统一些app需要使用到的功能,尤其是一些敏感操作都有对应的权限,当app需要使用到这种操作的时候,必须申请权限。如果没有该权限,则会引发程序崩溃 API Level22之前,开发者需要根据该APP使用到的权限在menifest里声明该app 需要用到的权限声明之后,当用户安装该app的时候,在手机上会显示一个该应用需要用到的权限列表,对于6.0以下的版本,权限管理在安装的时候,根

2017-03-18 18:39:56 378

原创 Android 错误

1.R.id报错 解决办法:看提示,一般是 Manifest有问题,比如多了一个空格之类的,然后完整编译一下项目2.小米真机,调试闪退 解决办法:关闭开发者模式中的MIUI优化

2017-03-18 08:57:05 333

原创 Button响应事件的4中方式

给Button设置响应事件的4种方式方法1:通过匿名内部类 //布局文件Button中添加 android:id="@+id/button1"//java代码中添加 TextView v = (Button) findViewById(R.id.button1); v.setOnClickListener(new View.OnClickListener()

2017-03-15 17:54:28 681

原创 AJAX

AJAX :Asynchronous JavaScript And XMLAjax是基于服务器的页面异步处理技术,实现网页局部刷新的功能,当前页面发送一个请求给服务器,当前页面不需要等待服务器响应才能操作网页。发送完请求之后,当前页面可以继续浏览,操作。 AJAX在应用程序跟服务器之间引入了一个中间层ajax引擎,用JavaScript编写,在一个隐藏的框架中运行。Ajax引擎负责呈现用户界面,

2017-03-09 11:55:34 200

原创 数据库连接池

数据库连接池是什么?解决什么问题?用户每次请求都需要向数据库获得链接,数据库创建连接通常需要消耗相对较大的资源,创建时间也较长。假设网站一天10万访问量,数据库服务器就需要创建10万次连接,极大的浪费数据库的资源,并且极易造成数据库服务器内存溢出、宕机使用数据库连接池能优化程序性能.数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,同时可以释放空闲时间超过最大

2017-03-09 11:24:58 202

原创 Dao跨事务调用

新建Dbutils//MyDBCPUtilspublic class MyDBCPUtils{ private static DataSource ds; public static DataSource getDs() { return ds; } static { try { I

2017-03-09 09:41:57 572

原创 北京圣思园Java教学视频全集迅雷下载

大四学生,非计算机专业,因为张龙老师的视频,走上码农之路,感谢张龙老师! 把视频整理后分享如下(应该是网上能找到的全部了) JavaSEed2k://|file|[北京圣思园Java培训教学视频]整体课程介绍[ED2000.COM].rar|215886850|3ae52799072b048b79a3d3624498e378|/ed2k://|file|[北京圣思园Java培训教学视频]圣

2017-03-08 22:45:26 12243 7

原创 DBUtils框架及其使用

commons-dbutils 是 Apache提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,能极大简化jdbc编码的工作量APIQueryRunner//简化SQL查询ResultSetHandler//将数据按要求转换为另一种形式DbUtils//工具类,关闭连接、装载JDBC驱动程序//methodpublic Object query(Connection conn,

2017-03-08 22:18:04 329

原创 递归删除多级文件夹及文件

实现删除某个目录删除及该目录里面所有的子文件和文件夹的功能整体思路: * 文件存在 * 是文件 –直接调用delete删除 * 是文件夹–接收文件夹下file实例并遍历 * 调用自身递归判断 * 删除空文件夹import java.io.File;/** * @author Administrator

2017-03-08 20:53:37 7679 1

原创 文件中读取数字并排序输出到另一个文件中

在一个文件中写入10个数字。使用文件输入流将这10个数读到内存中,然后进行排序,并将排好序的数字输出到另一个文件中原文本:程序如下import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.i

2017-03-08 20:53:07 4742

原创 JAVA实现批量修改文件名称

最近做了一道题目如下 批量修改文件名称 假设你某天跟朋友出去玩,使用某数码相机拍摄了一些照片 但是当你回来的时候你发现所有的照片都是如下命名的 P1020335.JPG P1020336.JPG P1020337.JPG P1020338.JPG P1020339.JPG … 这些文件名实际上是自动生成的,对你来说不方便看。

2017-03-08 20:52:27 3499

原创 递归复制多级文件夹

需求:复制多级文件夹 数据源:E:/Shadowsocks-win-2.5.2/test2目的地:E:将该多级文件夹整个复制到e盘根目录import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;imp

2017-03-08 20:51:57 757

原创 查找同后缀文件并打印文件名到文本

找出你的E盘里的所有.avi文件,并将这些文件的文件名打印到一个文本文件里 * 整体思路 * 封装两个方法——文件过滤器和输出流 * 过滤器 ——判断是文件 ——以.avi结尾? * 判断是文件夹——遍历文件夹,递归调用自身package com.cskaoyan.Day16_HomeWork;import java.io.File;import java.io.F

2017-03-08 20:51:40 992

原创 字节流4种copy方式

JAVA基本IO流框架 字节流整体可分为带缓冲区的流和不带缓冲区的流 可分为逐字节复制的流和逐块复制的流 (块其实就是指byte) 常用的一共有4种复制方式!示例:复制源文件文本数据到目标文本中 以下列出主要的代码//逐字节复制//定义file类分别指向源文件和目标文件File src_file1 = new File("from//Test.java");File des_file1

2017-03-08 20:51:16 1471

原创 递归查找文件夹内所有文件

如何查找某个目录下文件及所有子文件夹下的文件思路:将if判断条件分布进行,先判断文件存在,把文件夹也放进来循环 在循环中判断是否是文件夹,是则递归调用自身,把当前文件夹内的文件打印出来import java.io.File;/** * @author Administrator * */public class Java_3{ public static void main(S

2017-03-08 20:50:53 5030

原创 利用Java反射机制实现类的加载

案例:充分利用接口和反射,在不改变原有代码的基础上实现类的加载 现有两种工具:Car 和Plane,其中Car 的速度运算公式为:A*B/C,Plane 的速度运算公式为 :A+B+C,需要编写三类:ComputeTime.java,Plane.java,Car.java和接Common.java 要求在未来如果增加第3种交通工具的时候,不必修改以前的任何程序,只需要编写新的交通工

2017-03-08 20:50:15 1252

原创 JVM内存管理机制

一. JVM的基本架构二.什么是JVM JRE = Java API + JVMJava虚拟机的本质: 是一个应用程序,是一个进程 Java通过JVM来解释字节码文件达到执行java程序的目的,也就是通过Class Loader来加载class文件,并且按照Java API来执行加载的程序Java程序运行过程: Java命令会启动JVM,即启动一个进程,该进程会启动一个主线程,主线

2017-03-08 20:50:00 347

原创 Java生产者消费者问题详解

gghh######生产者消费者问题是操作系统中的经典问题,先用声明Thread子类的方法来实现问题:**顾客去包子店中买包子 包子每次只能生产一个只能消费一个 包子有天津狗不理和无锡灌汤包两类,价格分别是20元和10元。 蒸笼中没有包子,店家才能生产,否则等待。 蒸笼中有包子,顾客才能消费,否则等待。 请实现此过程** 首先要设计类 包子是生产者和消费者共有的,作为一

2017-03-08 20:49:40 357

原创 利用java反射机制绕过编译时的类型检查

思路: 可以使用集合来定义数组,利用反射获取类中指定的方法, 而Method类中的invoke()允许调用包装在当前method对象中的方法 因此可以直接调用add方法添加字符串元素invoke(Object obj, Object... args)参数:obj - 从中调用底层方法的对象 args - 用于方法调用的参数 返回:使用参数 args在obj上指派该对象

2017-03-08 20:49:18 1062

原创 Android6.0源码编译笔记(二)-利用国内镜像源同步AOSP源码

目前墙太高,vpn可能无效,所以使用清华/中科大镜像源同步源码。清华AOSP镜像源https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/中科大AOSP镜像源https://lug.ustc.edu.cn/wiki/mirrors/help/aosp这里以我自己同步清华镜像源为例。 (一)下载安装repo mkdir ~/bin //创建bin

2017-03-08 20:48:44 2129

原创 JavaScript打印倒三角

1.效果2.JavaScript代码 <script type="text/javascript"> function printTri(x) { //放进段落,段落居中,自然就居中了 document.write("<p align='center'>"); for (var i = 1;

2017-03-08 20:38:12 9315

原创 实现年月日表单三级联动

用Html实现人人人人网注册界面 ,Js实现生日栏表单三级联动1. 效果2.Html代码部分<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title>人人网日期表单联动</title> <style> select { font:20px

2017-03-08 20:37:40 3850 4

原创 实现课堂随机点名和顺序点名

1. 效果:2. Html代码:<body><form> <div align="center"> <input type="button" value="开始点名" onclick="students()" class="ks"/> <input type="button" value="停止点名" onclick="stop()" class="ks"

2017-03-08 20:37:14 9131 1

原创 实现鼠标点击图片随机切换

<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title>点击切换图片</title><!-- 网页上显示一张图片,当用户点击该图片的时候,切换另一张图。 (可以搞4 或 6张图片, 用户点击的时候随机切换 或者 用户点击的时候 切换到下一张图片)-->

2017-03-08 20:36:55 1757

原创 BOM Window

Window 对象属性- closed 返回窗口是否已被关闭- length 设置或返回窗口中的框架数量- opener 返回对用open方法打开当前窗口的那个窗口- parent 返回父窗口 - self 返回对当前窗口的引用 - top 返回最顶层的父辈窗口 - window window 属性等价于 self 属性,它包含了对窗口自身的引用 - window.frames 返回

2017-03-08 20:36:35 239

原创 JavaScript实现汇率j简单转换工具

最重要的原则 - 先思考,再写代码,分清模块编写 - 先完成最简单的Html界面部分,再编写javascript实现功能的函数,功能完成之后有足够的精力再写css - debug时保持冷静,每获取一个值一句句的alert出来进行排除实现的特效1. Html部分代码<body><p align="center"><select id = "box1"> <option

2017-03-08 20:36:11 9178 1

原创 JavaScript实现动态增删表格

在上方文本框填入”姓名/Email/ 年龄”,实现在下方表格中动态添加或删除单元格效果:1. Html代码:<body><p align="center" id="info"> 姓名 : <input type="text" id = "username"> Email : <input type="text" id = "email"> 年龄 : <input ty

2017-03-08 20:35:22 1422

原创 JavaScript实现左右下拉框动态增删

选中下拉框中的选项实现左移右移效果:1. Html部分代码<body><table align="center"> <tr> <td ><select size="15" id="left" > <option>左1</option> <option>左2</option> <option>左3</o

2017-03-08 20:34:40 493 1

原创 JavaScript——创建对象的五种方式分析(工厂模式 原型 构造函数)

首先明确JavaScript中的方法分为3类 ——类方法,对象方法,原型方法,创建对象关键在定义方法 JavaScript中的函数就是一个对象Function,函数名就是对象引用基于已有对象扩充其属性和方法var object = new Object();object.name = "张三";//添加属性alert(object.name);/给对象添加方法,用来修改成员属性 objec

2017-03-08 20:33:57 266

原创 文章标题

首先明确this在javascript当中的指的是调用者,在java中指的是当前对象,这两者有本质区别 JavaScript中没有类的概念,继承描述对象之间的关系,继承关键在于子类获取父类的成员及方法的方式 1. 对象冒充 function Parent(name) { this.name = name;

2017-03-08 20:33:16 159

原创 发送激活邮件工具

用户注册账号之后需要给注册邮箱发送邮件激活验证,使用工具javax.mail-1.5.1.jar service层1.将用户表单数据插入数据库dao.inserUserInfo(user);2.传入激活邮件跳转链接和激活码String emailActive ="<a href='http://localhost/bookStore/servlet/CheckAcitiveServelet?a

2017-03-08 20:25:51 344

机器学习实战英文pdf(非扫描版)+课程源码

机器学习实战英文非扫面版pdf+ 源码,希望对大家有用。

2019-04-10

吴恩达DeepLearning.ai深度学习系列课课件及笔记

吴恩达DeepLearning.ai深度学习系列课课件及详细笔记,以及课程作业代码

2019-04-10

CS231N 2017spring斯坦福计算机视觉课 配套PPT及笔记

CS231N 2017spring斯坦福计算机视觉课 配套PPT及笔记。上课PPT,课堂笔记,以及课后作业详细代码。分享给大家

2019-04-09

commons-dbutils-1.4

commons-dbutils-1.4

2017-03-08

空空如也

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

TA关注的人

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