自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(422)

原创 Android连载38-访问联系人

一、读取手机中的联系人由于使用模拟器,我们首先创建几个联系人再进行读取然后创建一个项目ContactsTest,修改activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" andr

2020-10-15 00:29:58 10

原创 JavaScript连载37-切换选项卡样式以及搭建一个评论系统

一、选项卡使用函数来动态的显示标签的样式,也可以使用html自带的动画效果来实现下面的操作<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>D37_1_OptionCard</title> <style> *{ margin:0; paddi

2020-10-13 23:49:55 38

原创 Java连载144-反射和自定义注解

一、定义注解使用前提:使用@interface来进行声明,会自动继承java.lang.annotation.Annotation接口注解中的每一个方法实际上是声明了一个配置参数,方法的名称就是参数的名称,返回值的类型就是参数的类型,返回值只能是基本类型、Class、String、Enum,可以通过default关键字声明参数的默认值语法如下[public|final] @interface 注解名{ 注解元素}注意:(1)不可与i继承其他注解或者接口;(2)@interface只能

2020-10-12 00:13:36 30

原创 Java连载143-三种系统注解

一、注解功能用处:类、构造方法、成员方法、方法、参数等声明中特性:不影响程序的正常执行,但是会对编译器等辅助工具产生影响定义:添加到Java程序代码上,用来做一些说明和解释1.元数据定义:用于描述数据的一种数据可使用注解来描述元数据。2.注解又称为标注,属于程序的元数据,也是程序代码的标记。获得时间:编译、加载类和运行使用反射可以对程序代码进行分析使用系统定义的注意,可以在编译时对程序进行检查使用元注解,可以生成相应的文档用在的地点:包、类、字段、方法、局部变量、方法参数

2020-10-11 00:28:59 20

原创 C连载27-练习计算和数据类型

一、练习计算和数据类型#include<stdio.h>#pragma warning(disable:4996)const int S_PER_M = 60; //1分钟的秒数const int S_PER_H = 3600; //1小时的秒数const double M_PER_K = 0.62137; //1公里的英里数int D27_1_running(void) { double distk, distm; //跑过的距离(分别用以公里和英里为单位)

2020-10-10 00:24:44 18

原创 Android连载37-跨程序共享数据

一、内容提供器使用内容提供器来共享数据可以精确的进行控制,哪些数据可以共享,哪些数据不可以共享内容提供器有两种用法:(1)使用现有的内容提供器来读取和操作相应程序中的数据;(2)创建自己的内容提供器给我们的程序的数据提供外部访问接口二、ContentResolver的基本用法获取ContentResolver实例的方法: new Context().getContentResolver()该实例提供了一系列方法insert(),update(),delete(),query()用于CRUD

2020-10-09 00:31:17 16

原创 JavaScript连载36-上传文件以及获取input表单焦点

一、表单标签焦点 <input type="text" placeholder="请输入姓名"> <script> window.onload = function (ev) { var input = document.getElementsByTagName("input")[0]; //1.获得焦点,也就是按下鼠标的那个光标 input.onfocus = function

2020-10-04 19:34:57 50

原创 Java连载142-使用数据库连接池批量查询数据

三、源码:ibankhttps://github.com/ruigege66/Java/tree/master/ibankCSDN:https://blog.csdn.net/weixin_44630050博客园:https://www.cnblogs.com/ruigege0000/欢迎关注微信公众号:傅里叶变换,个人账号,仅用于技术交流...

2020-10-03 20:57:18 32

原创 C连载26-强转、原型、待转与目标不匹配

一、待转换的值和目标类型不匹配(1)目标类型是无符号类型,且待赋的值是整数时,额外的位将被忽略。例如:目标类型时8位unsigned char,待赋的值时原始值求模256(2)如果目标类型是一个有符号的整数,且待赋的值是整数,结果因实现而异(3)如果目标类型是一个整数,且待赋的值是浮点数,该行为是未定义的。浮点值被转换为整数类型会进行截断,例如:26.325截断为26#include<stdio.h>int D26_1_conver(void) { char ch; int

2020-09-30 00:20:58 29

原创 Android连载36-查询数据、使用原生SQL以及事务的使用

一、查询数据android的查询数据库操作很复杂,SQLiteDatabase使用了query方法来进行查找数据,内含很多参数,我们来看一下query()方法参数对应SQL部分描述tablefrom table_name表名columsselect colum1,colum2要查询的列名selectionwhere column = value约束条件selectionArgs-为where中的占位符提供具体的值groupBygroup

2020-09-29 00:20:47 22

原创 JavaScript连载35-全选反选等功能实现、标签内容获取

一、批量选择实现全选、取消全选和反选的功能步骤在于先获取每个按钮的事件,然后绑定按钮的具体逻辑重点在于设置checked属性实现选择复习了querySelectAll()用来获取所有某一个id的标签复习了box-shadow用于指定盒子的阴影的功能复习了addEventListener()用于绑定事件<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> &

2020-09-28 00:19:41 18

原创 Java连载141-编辑实体类

一、安装mysql首先在windows上安装mysql,地址:https://mirrors.huaweicloud.com/mysql/Downloads/MySQL-8.0/,找到最新版mysql-8.0.21-winx64.zip,点击下载解压到某一个目录,然后设置环境变量,并生成data文件后续操作请参考https://www.cnblogs.com/yunlongaimeng/p/12558638.html坑区:一定要使用管理打开的方式打开cmd再进行命令行操作,否则

2020-09-27 00:26:11 22

原创 C连载25-求模、类型转换、递增递减、表达式

一、求模运算特殊点如果包含负数计算机会如何计算被除数为负数,那么余数就是负数;被除数为正数那么余数就是正数举例:11%5=1 ; 11%(-5)=1 ; -11%5=-1 ; -11%(-5)=-1无论何种情况都可以转化为a%b = a-(a/b)*b二、递增、递减运算符和Java一样,没什么可说的。优先级:只有圆括号优先级比它高;(x+y)++这是无效的表达,自增自减运算符只能对一个变量起到作用。原则:(1)如果一个变量出现了一个函数的多个参数中,不要对该变量使用递增递减运算

2020-09-26 00:16:21 35

原创 Android连载35-使用SQLiteDatabase自带增删改功能

一、添加数据SQLiteDatabase中提供了insert方法,内含有三个参数,一个是表名,第二个是在未指定添加数据的情况下给某些可为空的列自动赋值NULL,第三个参数是一个CotentValues对象,它提供了一系列put方法重载,用于向ContentValues中添加数据。修改activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"..............省略

2020-09-25 00:18:07 14

原创 JavaScript连载34-addEventListener函数以及闭包的使用

一、addEventListener<body> <button id="btn">我是一个按钮</button> <script> window.onload = function (ev) { var btn = document.getElementById("btn"); // btn.onclick = function (ev2) { //

2020-09-24 00:17:01 31

原创 Java连载140-安装tomcat并且启动项目ibank

一、在windows上安装tomcat这里推荐使用华为的开源镜像站https://mirrors.huaweicloud.com/搜索apache,进入之后搜索tomcat进行下载并安装。我解压到了一个目录E:\03.loaded software\tomcat\apache-tomcat-10.0.0-M8,然后设置好环境变量E:\03.loaded software\tomcat\apache-tomcat-10.0.0-M8\bin运行startup.bat,发现报错,然后按报错内容设置好

2020-09-23 00:29:16 24

原创 C连载24-复习转换说明以及sizeof运算符

一、复习题1.打印处下列各项内容需要什么样的转换说明一个字段宽度与位数相同的十进制整数 %d字段宽度为15的unsigned long类型的整数 %15lu一个形如0x8a、字段宽度为4的六进制数 %#4x#:对c,s,d,u类无影响;对o类,在输出时加前缀o;对x类,在输出时加前缀0x;对e,g,f 类当结果有小数时才给出小数点。一个字段宽为8的字符串前8个字符 %8.8s一个参数列表中给定字段宽度的八进制整数 %*o读取下

2020-09-22 00:29:41 6

原创 Android连载34-更新数据库以及使用SDK自带adb工具

二、源码:DatabaseTest地址:https://github.com/ruigege66/Android/tree/master/DatabaseTestCSDN:https://blog.csdn.net/weixin_44630050博客园:https://www.cnblogs.com/ruigege0000/欢迎关注微信公众号:傅里叶变换,个人账号,仅用于技术交流...

2020-09-21 00:18:45 17

原创 JavaScript连载33-点击查看大图效果以及闭包初步

一、点击图片显示大图代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>D33_1_SwitchIcon</title> <style> #box{ border:1px solid #cccccc; width:360px;

2020-09-20 00:18:25 20

原创 Java连载139-数据库编译预处理和事务回退

一、编译预处理我们直接举一个例子package com.bjpowernode.java_learning;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;public class D139_1_CompileProcess { public static void main(String[] a

2020-09-19 00:20:27 21

原创 C连载23-输入输出中星号的用法

一、scanf()的返回值scanf()函数会返回成功读取的项数如果没有读取任何项,而且需要读取的是一个数字,但是却读取了非数字,那么就会返回0当检测到“文件结尾”的时候,会返回EOF(EOF是头文件stdio.h中的特殊值,通常用#define指令把EOF定义为-1二、printf()和scanf()的*修饰符首先看一下printf的*的用法#include<stdio.h>#pragma warning(disable:4996)int D22_1_varwid(vo

2020-09-18 00:14:10 20

原创 Android连载33-在android内创建SQLite数据库

一、创建SQLite数据库在android内部SQLiteOpenHelper类介绍:抽象类,内含两个抽象方法:onCreate()和onUpgrade(),还有两个实例方法:getReadableDatabase()和getWritableDatabase()这两个实例方法都可以创建或者打开一个现有的数据库(如果数据库已经存在那么直接打开,否则会先创建一个新的数据库),并且返回一个可以对数据库进行读写操作的对象。不同的是,当数据库不可以写入的时候(如磁盘空间已经满了)getReadableDat

2020-09-17 00:14:14 19

原创 JavaScript连载32-常用的鼠标事件

一、常用的鼠标事件<body> <img src="img/img_05.png" alt="" width="250px"> <script> window.onload = function (ev) { var logo = document.getElementsByTagName("img")[0]; //1.新的事件 logo.onmouseover =

2020-09-16 00:10:21 20

原创 Java连载138-数据库删除数据以及编译预处理

一、删除数据DELETE语句如下DELETE FROM <表名> WHERE <条件表达式>方法:(1)利用Statement实例执行静态DELETE语句完成;(2)利用PreparedStatement实例通过执行动态DELETE语句完成;(3)利用CallableStatement实例通过执行存储过程完成。第一种方式:String sql = "delete from tb_record where date<'2017-2-14'";statemen

2020-09-15 00:24:32 5

原创 C连载22-scanf转换说明中的修饰符

一、scanf()转换说明中的修饰符转换说明含义*抑制赋值,示例:“%*d"数字最大字段宽度,输入达到最大字段宽度处,或者第一次遇到空白字符为止,示例:"%10s"hh把整数作为signed char 或者 unsigned char 类型读取ll把整数作为long long或者unsigned long long类型读取(C99),示例:"%lld"、"%llu"h、l或者L“%hd"和”%hi”表明把对应的值存储为short int类型;“%ho”

2020-09-14 00:24:58 5

原创 Android连载32-实现登录密码存储功能

一、实现记住密码功能利用上一节的内容,我们来实现一个记住密码的功能,我们直接修改BroadcastBestPractice项目中的代码。首先修改login.xm中的代码<TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android

2020-09-12 23:27:38 14

原创 JavaScript连载31-图片动态切换以及关闭图片案例

一、图标切换 <style> #box{ width:1200px; margin:0 auto; } </style></head><body> <div id="box"> <img src="img/img_01.png" alt="" id="icon"> <p></p&g

2020-09-04 00:22:18 35

原创 搭建一个开源项目15-解决安装mysql不成功的问题

一、解决mysql安装不成功的问题今天晚上就干了一件事,之前安装mysql不成功的问题原来是/usr/local/mysql/data目录下面有东西,删除了就好了然后执行下面的语句,生成临时密码E<OspCjN-0of[root@k8s-master data]# cd /usr/local/mysql/bin[root@k8s-master bin]# ./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data

2020-09-03 00:14:31 23

原创 Java连载137-更新数据和删除数据

一、数据更新语句的命令格式如下:UPDATE <table_name> SET column_name = 'xxx' WHERE <条件表达式>在更新数据的时候既可以使用Statement实例通过UPDATE语句完成,也可以利用PreparedStatement实例通过执行UPDATE语句来完成,还可以利用CallableStatement实例通过执行存储过程完成。(1)利用Statement实例通过执行静态UPDATE语句举例String sql = "update

2020-09-02 00:07:09 29

原创 C连载21-printf带返回值,打印长字符串以及scanf

一、printf()返回值printf()函数是有返回值的,通常返回的是打印字符的个数,如果有输出错误,printf()返回一个负值(不同版本会有不同的值)#include<stdio.h>int D21_1_prntval(void) { int bph2o = 212; int rv; rv = printf("%d F is water's boiling point.\n", bph2o); printf("The printf() function printed %

2020-09-01 00:15:37 52

原创 Android连载17-使用SharedPreference来保存以及读取数据

一、获取SharedPreference对象的三种方式:第一种方式上次已经连载了,本次不再赘述第二种方式:使用Activity中的getPreference()方法这个方法和Context中的呢getSharedPrerences()方法很相似,不过它只接受一个操作模式参数,因为使用这个方法时会自动将当前活动的类名作为SharedPreference的文件名。第三种方式:使用PreferenceManager类中的getDefaultSharedPreference()方法这是一个静态方

2020-08-31 00:21:23 30

原创 JavaScript连载15-节点属性设置、深浅克隆节点

一、获取元素类型以及按类型挑选<body> <div id = "box"> <p id="word">xiaoming</p> <!--<button id="btn">点我</button>--> </div> <script> window.onload = function (ev) { //1.

2020-08-30 19:41:38 24

原创 搭建一个开源项目14-安装部署Kafka以及下载ruoyi

一、安装部署消息队列KAFKA1.首先准备Zookeeper服务kafka是依赖于Zookeeper的,所以首先先运行Zookeeper。先启动依赖,然后把安装包kafka_2.12-2.5.0.taz放到/root目录下,并解压到新建的一个目录中[root@k8s-master ~]# cd /usr/local/zookeeper/apache-zookeeper-3.6.1-bin/bin/[root@k8s-master bin]# ./zkServer.sh start[root@

2020-08-29 00:10:03 32

原创 搭建一个开源项目13-安装IK分词器和Zookeeper

一、安装IK分词器下载ik分词器插件wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.4.2/elasticsearch-analysis-ik-使用linux下载会很慢,于是我自己去github上已经提前下载好了,下面开始安装[root@k8s-master ~]# mkdir /opt/elasticsearch/elasticsearch-6.4.2/plugins/elastic

2020-08-28 00:15:17 18

原创 Java连载136-两种方式插入数据

一、插入数据对于数据的增删改查都有两种可选的操作模式,一种是直接使用SQL语句进行增删改查,另一种是通过可更新的结果集对象间接增删改查。首先创建语句对象Statement stmt = con.creatStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CUNCUR_UPDATABEL);一下插入数据的两种方式:string sqlins = "INSERT INO students values(' " + name +" ','"

2020-08-27 00:17:54 29

原创 C连载20-转换说明中的异常

一、对字符串使用格式化输出#include<stdio.h>#define BLURB "Authentic imitation!"int D20_1_stringf(void) { printf("[%2s]\n", BLURB); printf("[%24s]\n", BLURB); printf("[%24.5s]\n", BLURB); printf("[%-24.5s]\n", BLURB); return 0;}释义:小数点接数字,代表会输出几个字符,小

2020-08-26 00:07:09 47

原创 Android连载30-SharedPreference存储

一、读取文件1.读取文件我们的APP在重新启动程序的时候EditText能够从系统中获取数据,修改MainActivity中的代码public class MainActivity extends Activity { private EditText edit; @Override protected void onCreate(Bundle savedInstanceState) { ........................... String inputT

2020-08-24 00:14:18 59

原创 搭建一个开源项目12-Kubernetes集群部署(下)以及elasticsearch部署

一、配置Kubectl在Master上执行下面的命令来配置Kubectl[root@k8s-master ~]# echo "export KUBECONFIG=/etc/kubernetes/admin.conf" >> /etc/profile[root@k8s-master ~]# source /etc/profile[root@k8s-master ~]# echo $KUBECONFIG二、安装Pod网络安装Pod网络是Pod之间进行通信的必要条件,k8s支持众多

2020-08-21 00:32:37 82

原创 JavaScript连载29-元素类型获取、节点CD

一、元素类型分类常量名常量值节点类型描述Node.ELEMENT_NODE1Element代表元素Node.ATTRIBUTE_NODE2Attr代表属性Node.TEXT_NODE3Text代表元素或者属性中的文本内容Node.CDATA_SECTION_NODE4CDATASection代表文档中的CDATA部(不会由解析器解析的文本)Node.ENTITY_PEFERENCE_NODE5EntityReference代实体

2020-08-20 00:28:27 18

原创 Java连载135-JDBC执行SQL操作

一、数据库的基本操作1.SQL语句四大类:(1)数据查询/操纵/定义/控制语言(DQL/DML/DDL/DCL)(2)增删改查CRUD2.查询数据利用Statement实例通过执行静态SELECT语句完成,也可以利用PreparedStatement实例通过执行SELECT语句进行完成,还可以利用CallableStatement实例通过执行存储过程来完成。(1)利用Statement实例通过执行静态SELECT语句查询的代码示例:String sql = "select * from

2020-08-19 00:15:15 14

空空如也

空空如也

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