自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

林益舟个人博客

学习笔记写于此

  • 博客(32)
  • 收藏
  • 关注

原创 Swift语言基础教程

swift语言基础教程

2016-09-02 14:39:48 702

原创 让activity切换有动画效果

1、修改style.xml文件<resources> <style name="AppBaseTheme" parent="android:Theme.Light"></style> <style name="AppTheme" parent="@android:style/Theme"> <!-- 设置没有标题 --> <item name="androi

2016-08-15 14:54:31 324

原创 Android WebView 软键盘挡住输入框

在所在的Activity中加入getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE|WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);解决方法二:1.调整AndroidManifest.xml找到对应的Activity,加入以下属性andr

2016-08-12 22:59:59 690

原创 安卓监听输入法

mWebView.getViewTreeObserver().addOnGlobalLayoutListener(new OnGlobalLayoutListener() { @Override public void onGlobalLayout() { int screenHeight = mWebView.getRootView().ge

2016-08-12 17:45:14 435

原创 安卓使用OkHttp

首先去github上面下载okhttp和oki的jar包,因为okhttp会用到okki,放入工程 OkHttpClient client = new OkHttpClient(); Request request = new Request.Builder().url(url).build(); client.newCall(request).enqu

2016-08-11 11:41:56 273

原创 Servlet向客户端返回数据

response.setCharacterEncoding("UTF-8");PrintWriter out = response.getWriter();out.println("收到请求");

2016-08-11 10:31:45 7237

原创 安卓app接入微信支付

1、首先在微信开放平台上有账号,并创建一个应用,填上您的包名、签名(注:签名最好是将app装在手机上、然后通过签名获取工具来获取签名,微信开放平台上面有),通过微信支付审核后即可开始开发。 2、开始开发app 创建一个类继承自Application,在入口处注册微信api // 微信api api = WXAPIFactory.createWXAPI(this, Constants

2016-08-05 15:35:29 1369

原创 windows下C语言开发环境搭建

有时候要开发一些耗时的算法,需要用到c语言,所以讲下c的环境搭建。 1、安装MinGW,去官网下载,然后全自动安装,然后在安装界面勾选这几个 最后apply changes,等待安装结束。 2、

2016-07-31 10:33:21 5543

原创 JavaScript创建自定义对象的三种方式

<script type="text/javascript"> //第一种方式 people = new Object(); people.name = 'zhangsan'; people.age = 18; //第二种方式,我最喜欢了 people = {name: 'zhansan', age: 18}; //第三种,函数的方式

2016-07-23 20:51:59 893

原创 html常用标签属性

属性以键值对的形式出现如 href:”www.baidu.com” 常用: align 对其方式 bgcolor 背景颜色 target 规定在何处打开链接 通用属性 class 规定元素类名 id id style 样式,一般是css样式 title 额外信息

2016-02-11 23:26:20 308

原创 Ajax实例

一、功能:当用户注册输入用户名密码时,若用户输入用户名存在时给予提示,而不用都填完提交后发现用户名已存在,又得全部重填,提高用户体验。先写个table,代码如下:                    用户注册                            用户名:            onblur="chaeckUserName"/> &n

2016-01-30 22:19:55 218

原创 Json详解

Json有多好就不说了。。。也很简单①语法规则如下:数据在键值对中数据由逗号分隔花括号保存对象方括号保存数组②键值对用冒号隔开:"firstName":"John" 值可以是:(特别注意第4个第5个,这给json提供了无限嵌套的方式,让json功能极其强大)数字(整数或浮点数)字符串(在双引号中)逻辑值(true 或 false)数组(在方括号中)对象(在花括号中)null③基本

2016-01-30 22:19:53 180

原创 Ajax详解

Ajax,主要特点以及优点是异步加载、局部刷新,不会全部刷新页面,这样能大大减少服务器压力。不多介绍了,反正百度、淘宝等大公司都在用它。。。如何使用Ajax呢,很简单,我们先写一个jsp页面,body体内放一个按钮及一个输入框,代码如下:                        click="loadName()" />                         

2016-01-30 22:19:50 369

原创 使用httpClient

Http协议的重要性相信不用我多说了,HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性(具体区别,日后我们再讨论),它不仅是客户端发送Http请求变得容易,而且也方便了开发人员测试接口(基于Http协议的),即提高了开发的效率,也方便提高代码的健壮性。因此熟练掌握HttpClient是很重要的必修内容,掌握HttpClient后,相信对于Http协议的

2016-01-30 22:19:47 251

原创 安卓控件边框的使用

xml version="1.0" encoding="utf-8"?>shape xmlns:android="http://schemas.android.com/apk/res/android" > 圆角 --> corners android:radius="9dp" android:topLeftRadius="2dp"

2016-01-30 22:19:45 236

原创 安卓多点触控的使用

event.getAction() //获取触控动作比如ACTION_DOWNevent.getPointerCount(); //获取触控点的数量,比如2则可能是两个手指同时按压屏幕event.getPointerId(nID); //对于每个触控的点的细节,我们可以通过一个循环执行getPointerId方法获取索引event.getX(nID); //获取第nID个触控点的x位置event.

2016-01-30 22:19:42 360

原创 Android中ImnageView 中图片显示全攻略

scaleType的属性有matrix(默认)、center、centerCrop、centerInside、fitCenter、fitEnd、fitStart、fitXY。android:scaleType="center"保持原图的大小,显示在ImageView的中心。当原图的size大于ImageView的size,超过部分裁剪处理。android:scaleType="centerCrop

2016-01-30 22:19:40 279

原创 安卓获取手机所有图片

1、遍历所有图片 Cursor cursor = getContentResolver(). query(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,null, null, null,null);2、取出所有图片的绝对路径while (cursor.moveToNext()) { ArrayList paths=new ArrayList();pa

2016-01-30 22:19:37 724

原创 inflater的三种加载方式

1.LayoutInflater inflater = getLayoutInflater();  //调用Activity的getLayoutInflater()2.LayoutInflater localinflater =(LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);3. LayoutInf

2016-01-30 22:19:34 259

原创 android开源GifView的使用

1、导入GifView.jar包并编译(已放在qq的微云上了)2、    在布局文件中加入控件        android:id="@+id/gif1"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:enabled="false"     

2016-01-30 22:19:32 458

原创 RecyclerView的使用全攻略

一、在android studio中打开File-Project Structure-app-dependencies导入recycleview的jar包,如图。二、1、简单使用(无参数,没有用资源文件)2、使用资源文件定义列表项,还是无参在layout下面新建一个item.xml,内容如下在onCreateViewHolder中找到这个布局文件在myholder中找到item下面的子控件,以方便

2016-01-30 22:19:29 178

原创 SlidingMenu的使用(未写)

dscds

2016-01-30 22:19:27 166

原创 关于安卓开发过程中屏幕的各种使用

获取屏幕宽高的两种方法:1、WindowManager wm = this.getWindowManager();      int width = wm.getDefaultDisplay().getWidth();     int height = wm.getDefaultDisplay().getHeight();      2、WindowManager wm = (WindowMana

2016-01-30 22:19:24 288

原创 安卓之handler机制

public class MainActivity extends Activity implements View.OnClickListener {    private EditText SinputTime;    private Button SstartTime,SstopTime;    private TextView time;    private int i = 0;   

2016-01-30 22:19:21 195

原创 安卓surfaceview使用之游戏首页开发

游戏首页图片代码:(红色标记为sufaceview的一般使用模版)public class WelcomeView extends SurfaceView implements SurfaceHolder.Callback   //实现生命周期回调接口{    static Bitmap b;   SurfaceHolder myholder;    Paint paint;          

2016-01-30 22:19:19 229

原创 fragment全攻略

一、创建一个包含空Activity的项目,在MainActivity中使用如下代码:    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);       if(sa

2016-01-30 22:19:16 225

原创 Activity详解

Activity代表一个界面......这就不多介绍了。本篇博客主要讲:1、Activity的生命周期,2、Activity的启动模式,3、Activity之间传递参数。===========生命周期=============直接上图:创建一个空Activity将上面的生命周期写上去,打印出日志,通过日志观察,自己琢磨。。。===========启动模式=============Activity是

2016-01-30 22:19:14 3402

原创 JDBC利用ResultSet遍历

说到数据库,基本操作就是增查删改,增查删前面博客说过了,这篇来说说查寻。主要思路:查询,数据库里有表,表有行有列,我们只要输入要查询第几行第几列即可查出数据.......下面说具体实现1、先用prepareStatement实行查询语句,2、定义一个ResultSet变量,并返回结果集于其中,结果默认指向第0行第0列。3、用next()方法将光标向钱移一行指向第一行。4、getInt(n)方法获取

2016-01-30 22:19:11 1208

原创 JDBC利用PreparedStatement实现数据库增删改

1、主要思想:挖坑,填值2、插入:3、修改:将sql语句改成再用跟刚才一样的方法填值4、删除:将sql语句改成:再用跟刚才一样的方法填值总结:上篇Statement操作会了后,这个PrepareStatement就很简单了

2016-01-30 22:19:08 372

原创 JDBC利用Statement接口实现增删改操作

注:实际开发中通常用PreparedStatement接口实现,Statement太复杂,主要理解下思想。PreparedStatement是Statement的子接口,其功能更强大而且方便开发,将在下一篇博客中写到。1、为了代码阅读方便,我们将上篇博客实现数据库连接的功能封装起来,函数用getcon()表示,如图:2、主函数(插入操作):3、运行结果:3、主函数(修改、删除操作)把主函数中的 s

2016-01-30 22:19:06 618

原创 关于异常处理

代码如下:运行结果: 若代码更改,代码及运行结果如下:总结:这个异常处理无非是try...catch、throws和throw这三部分,个人觉得throw没啥用,throws是抛出异常,try...catch是捕获异常,通常两者结合使用,一个抛出一个捕获。由于不难,具体内容不多写了。

2016-01-30 22:19:03 218

原创 1.JDBC连接数据库

1.先百度下载驱动,如图,下载好的驱动及名称如图: 2.在eclipse/myeclipse中右键项目->Build Path(构建路径)->Configure Build Path(配置构建路径)->Add Exteranal JARs(添加外部JAR)->选择自己的驱动->确定3.写代码部分:   4.总结:这是JDBC的第一部分,不难,步骤是先加载数据库驱动然后连接数据库,最后记得关闭数据库

2016-01-30 22:19:00 163

空空如也

空空如也

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

TA关注的人

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