暂无个人介绍
暂时未有相关通用技术能力~
阿里云技能认证
详细说明javacsript绑定事件的三种方式与各自特点 1. 在HTML中直接绑定 <input type="button" value="Click me!" onclick="doSomething();" /> 在HTML中绑定函数还有两种方式:原生函数和自定义函数(原文链接:链接) 当JavaScript代码偏少的时候,这种方式还能勉
javascript能干什么? 改变HTML内容与属性 改变HTML样式(CSS) 对事件做出反应 添加或删除 HTML 元素 1.改变HTML内容与样式 W3school:http://www.w3school.com.cn/js/js_htmldom_html.asp 2.改变HTML样式(CSS) W3school:http://www.w3school.
一、首先我们为什么需要MyEclipse? 下面允许我做一些简要的介绍: 应该大家都知道另一个MyEclipse的近亲——Eclipse的优点:免费、程序代码排版功能、有中文汉化包、可增设许多功能强大的外挂、支持多种操作系统(Windows、 Linux、Solaris、Mac OSX)等等。 而 MyEclipse企业级工作平台(MyEclipse Enterpris
1.windows -> preferences 2.File and Editors 3.JSP -> Encoding $(function () { $('pre.prettyprint code').each(function () {
在《java使用JDBC连接MySql数据库》中说明了JDBC链接数据库的基本方式,其中执行SQL语句使用的是Statement接口,这里介绍一个更好用的接口,PreparedStantment接口。 PreparedStatement是什么? public interface PreparedStatement extends Statement 使用方法:
SQL数据库的一些操作 ——以 MySQL为例 //登陆 mysql -u root -p //创建一个名为test_lib的数据库 CREATE DATABASE test_lib //删除一个名为test_lib的数据库 DROP DATABASE test_lib //选择test_lib数据库 USE test_lib //添加一个包含3列的
mysql输入中文出现如下错误: ERROR 1366: 1366: Incorrect string value: '\xE6\xB0\xB4\xE7\x94\xB5...' for column 'introduce' at row 1 这是因为mysql编码的问题 打开mysql mysql -u root -p 输入密码后,输入下面这一行代码来显示
linux下使用eclipse开发web项目,运行的时候出现 java.lang.ClassNotFoundException: com.mysql.jdbc.Driver,解决办法如下: 1.导入MySQL驱动包: 右键项目-properties-build path 两种方式: (1)Add JARs——需要先把mysql的jar驱动复制到项目目录下,
以管理员身份运行Eclipse 1.移除 2.open 3.改成这样,然后ctrl+s保存 4.重新运行即可。 $(function () { $('pre.prettyprint code').each(function () {
在windows系统下,很多软件的安装都需要设置环境变量,比如安装JAVA JDK。如果不安装环境变量,在非软件安装的目录下运行javac命令,将会报告“找不到文件”类似的错误。 那么,什么是环境变量呢?简要的说,就是指定一个目录,运行软件的时候,相关的程序将会按照该目录寻找相关文件。 设置变量对于一般人最实用的功能就是: 不用拷贝某些dll文件到系统目录中了,而
其他相关链接 Ubuntu 安装jdk:[链接] Ubuntu安装eclipse:[链接] Ubuntu下安装mysql与mysql workbench:[链接] Ubuntu配置tomcat9:[链接] 1.sudo apt-get install mysql-server 安装完成,下面测试一下,输入: mysql -u
其他相关链接 Ubuntu 安装jdk:[链接] Ubuntu安装eclipse:[链接] Ubuntu下安装mysql与mysql workbench:[链接] Ubuntu配置tomcat9:[链接] Ubuntu配置tomcat9 一.下载tar.gz压缩文件 这里下载core版本的。 二.把压缩包复制到/usr/tom
Linux中yum和apt-get用法及区别 一般来说著名的linux系统基本上分两大类: 1.RedHat系列:Redhat、Centos、Fedora等 2.Debian系列:Debian、Ubuntu等 RedHat 系列 1 常见的安装包格式 rpm包,安装rpm包的命令是“rpm -参数” 2 包管理工具 yum 3 支持tar包 D
其他相关链接 Ubuntu 安装jdk:[链接] Ubuntu安装eclipse:[链接] Ubuntu下安装mysql与mysql workbench:[链接] Ubuntu配置tomcat9:[链接] 1.先安装jdk,详情见链接 2.下载eclipse.tar.gz安装包(官网下载) 3.把下载好的安装包复制到/usr目录下 先
其他相关链接 Ubuntu 安装jdk:[链接] Ubuntu安装eclipse:[链接] Ubuntu下安装mysql与mysql workbench:[链接] Ubuntu配置tomcat9:[链接] 1.在/usr下创建文件夹java,复制jdk.tar.gz到/usr/java文件夹下 先CD到/usr文件夹下: cd /us
使用如下命令: sudo apt-get remove --purge libreoffice* sudo ———— 获取 root 权限 apt-get ——— 执行安装卸载功能的软件 autoremove — 告诉 apt-get 我们所要做的操作是移除软件 –purge ——— 注意这前面是两个短划线,这个参数是告诉他们要完整的干净的彻底的移除 a
java 泛型 学习java泛型的笔记,详细写明白在学习泛型的过程中的笔记心得等: 泛型类 泛型方法 类型擦除(Type Erasure) 桥方法 泛型类 代码参考:java核心技术 卷1 第十版 public class Pair<T> { private T first; private T second; //
在 Servlet API 中有一个 ServletContextListener 接口,它能够监听 ServletContext 对象的生命周期,实际上就是监听 Web 应用的生命周期。 当Servlet 容器启动或终止Web 应用时,会触发ServletContextEvent 事件,该事件由 ServletContextListener 来处理。在 ServletCo
1.ServletConfig 作用: 当servlet执行初始化函数init()之后,可以利用ServletConfig获取存储在web.xml里的参数,这样就可以不用在servlet中硬编码一些参数,例如作者姓名,当在servlet中使用作者姓名这个参数的时候直接调用web.xml,如果需要修改参数值,只需修改web.xml,不用重新编译servlet。 用
1.OutputStream 使用步骤: 获取输出流 设置中文 将字符串转换成字节数组 调用outputStream.write() 这里只贴出doGet方法的内容: protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletExc
setCharacterEncoding只是设置字符的编码方式 setContentType除了可以设置字符的编码方式还能设置文档内容的·类型 1.setCharacterEncoding response.setCharacterEncoding("UTF-8"); PrintWriter out = response.getWriter(); out.print
用Eclipse开发,新建了的servlet会有一个url-pattern声明: 这样就不需要在web.xml中添加映射,如果在web.xml中添加了这样一段: <servlet> <servlet-name>InfoSevlet</servlet-name> <servlet-class>com.I
Windows——>Preferences——>Java–>Editor–>Content Asist 在Auto activation triggers for Java后面的文本框里只有一个“.”。 现在你将其改为“.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ”即可。 然后你再试试,
java使用JDBC连接MySql数据库 安装MySql 导入MySql驱动jar包 导入java.sql.*; 注册JDBC驱动程序 打开一个连接 执行一个查询 从结果集中提取数据 清理环境 安装MySql MySql下载链接 下载社区版(免费) 傻瓜式安装过程。安装完成之后打开MySQL Workbench(图形操作界面)添加数据库与数据。
1.名词解释 向上转型:子类引用的对象转换为父类类型称为向上转型。通俗地说就是是将子类对象转为父类对象。此处父类对象可以是接口。 向下转型:父类引用的对象转换为子类类型称为向下转型。 先看两个类: //Fahther类 class Father { public void out() { System.out.println("
java的值传递和引用传递 1. “=“是赋值操作。 任何包含=的如+=、-=、 /=等等,都内含了赋值操作。 不再是你以前理解的数学含义了,而+ - * /和 = 在java中更不是一个级别,换句话说, = 是一个动作,一个可以改变内存状态的操作,一个可以改变变量的符号,而+ - * /却不会。 这里的赋值操作其实是包含了两个意思: 1、放弃了原有的值或引
一.定义 Interface Iterator<E> E - 迭代器返回的元素类型 二.方法 返回值 方法名 说明 default void forEachRemaining(Consumer action) 对每个剩余元素执行给定的操作,直到所有元素都已处理或操作抛出异常 boolean hasNext()
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似
哈希表定义:根据设定的hash函数和处理冲突的方式(开放定址、公共溢出区、链地址、重哈希…)将一组关键字映射到一个有限的连续的地址集上(即bucket数组或桶数组),并以关键字在地址集中的“像”作为记录在表中的存储位置,这种表称为hash表;这一映射过程称为散列,所得存储位置称为哈希地址或散列地址。 一.定义 HashMap实现了Map接口,继承Abstra
原文地址:https://segmentfault.com/a/1190000002646193 目录 1.泛型类 2.泛型接口 3.泛型方法 1.泛型类 容器类应该算得上最具重用性的类库之一。先来看一个没有泛型的情况下的容器类如何定义: public class Container { private String key
1.该Activity是第一个加载的Acticity。该Activity继承自2.GosUserModuleBaseActivity。 2.该类继承自3.GosBaseActivity 3.该类中调用了4.MessageCenter中的初始化SDK方法。 GosDeoloy是用于读取JSON文件的配置类,在4.MessageCenter中初始化AppID等参数
Android6.0的运行时权限细节就不赘述了,详细可见文末参考资料的第2篇,详细讲解下于此相关的三个api(个人理解)。 ContextCompat.checkSelfPermission()//检查权限 ActivityCompat.requestPermissions()//请求权限 onRequestPermissionsResult()//回调函数 1
// 第一个参数:当前的上下文环境。可用getApplicationContext()或this // 第二个参数:要显示的字符串。也可是R.string中字符串ID // 第三个参数:显示的时间长短。Toast默认的有两个LENGTH_LONG(长)和LENGTH_SHORT(短),也可以使用毫秒如2000ms Toast toast=Toast.makeText(
<activity android:allowTaskReparenting=["true" | "false"] android:alwaysRetainTaskState=["true" | "false"] android:clearTaskOnLaunch=["true" | "false"]
直接看代码: interface People{ void peopleList(); } class Student implements People{ public void peopleList(){ System.out.println("I’m a student."); } } class Teacher implements Peop
作者:啃刀手 链接:https://www.zhihu.com/question/31455874/answer/63915653 来源:知乎 著作权归作者所有,转载请联系作者获得授权。 Java SE(Java Platform,Standard Edition),应该先说这个,因为这个是标准版本。 Java EE (Java Platform,Enterpris
在另一篇文章中介绍了java多线程的一种最简单的方式:继承Thread类。然而有些时候我们没法继承Thread类。 如果当前类已经extends了其他类,那么就没办法再extends Thread类,这时候想实现多线程,就只能implements Runnable接口了。 使用方法: implements Runable接口 重写run方法 实例化一个Thread
Manifest.xml 入门基础 (四) <application>标签 一个AndroidManifest.xml中必须含有一个Application标签,这个标签声明了每一个应用程序的组件及其属性(如icon,label,permission等) <application android:allowClearUserData=["true" |
Manifest.xml 入门基础 (三) <uses-sdk>标签 <uses-sdk android:minSdkVersion="integer" android:targetSdkVersion="integer" android:maxSdkVersion="integer" /> 用于表明应用程
Manifest.xml 入门基础 (二) <uses-permission> 标签 Android的权限在AndroidManifest.xml文件里配置。AndroidManifest文件中有四个标签与permission有关,它们分别是 <permission>、 <permission-group> 、<permissio
Manifest.xml 入门基础 (一)概述与<manifest>标签 第零讲 概述 每个应用的根目录中都必须包含一个 AndroidManifest.xml 文件(且文件名精确无误)。 清单文件向 Android 系统提供应用的必要信息,系统必须具有这些信息方可运行应用的任何代码。 此外,清单文件还可执行以下操作: (1)为应用的 Java 软件包
java在子线程与主线程传递数据 1.代码中用到的类介绍 C:拥有两个方法分别是设置value和获得value,拥有一个私有变量value。 MyThread:子线程 THread:主线程 2.功能说明 在主线程中对类C的实例c的value进行设置,然后输出c.value 开启子线程,通过构造函数传入C的实例c,在子线程中改变c.value的值 子线程中调用主线程的静态方法
使用URL读取网页内容,通过URL对象的openStream()方法可以得到指定资源的输入流,通过流能够读取或访问网页上的资源 代码: package kun; import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.URL; public class mai
代码: package kun; import java.io.*; public class mainfun { public static void main(String[] arg) { File file=null; file=new File("D:/file.txt"); try { //判断文件是否存在 if(!fi
最简单的方式: 1.继承Thread类 2.重写run方法 代码: package kun.thread; public class THread { public static void main(String []arg) { Thread mythread = new MyThread(); mythread.start(); System.out.
java异常的基本理解 代码: package kun.exception; public class test { public static void main(String arg[]) { try{ myExceptoin(3); myExceptoin(4); myExceptoin(1); } catch(Exception
原文连接:http://blog.csdn.net/huiwolf2008/article/details/7988602 onclick事件的定义方法,分为三种,分别为在xml中进行指定方法;在Actitivy中new出一个OnClickListenner();实现OnClickListener接口三种方式。 代码分别如下: 1. xml指定onclic
相信很多人在使用DXP和AD的时候,都遇到过Unknown Pin 和Failed to add class member 的问题,我也遇到了,经过实验发现新建个PCB就可以解决这些问题,网上的常见做法也是这样的。但是很多时候新建PCB就要放弃前面已经布局布线了一半的样本,实在是费时又劳神。所以我在想既然是报错,肯定有办法解决,于是就研究了下发现了如下解决办法。希望对大家能有帮助。
预处理程序提供了条件编译的功能。 可以按不同的条件去编译不同的程序部分,因而产生不同的目标代码文件。这对于程序的移植和调试是很有用的。条件编译有三种形式,下面分别介绍: 1. 第一种形式: #ifdef 标识符 程序段1 #else 程序段2 #endif 它的功能是,如果标识符已被#define命令定义过则对程序段1进行编译;否则对程序段2进行编译。如果没有程序段2(它为空