自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我就是我

我的天地

  • 博客(54)
  • 资源 (8)
  • 收藏
  • 关注

原创 vite动态导入图片汇总

vite动态导入图片汇总

2022-12-29 11:38:20 720 1

原创 javaScript垃圾回收

js 自动回收垃圾机制

2022-12-13 01:40:52 291

原创 javaScript内存管理及监控

javascript 内存管理及查看内存

2022-12-13 01:34:11 2584

原创 记一次vue压缩打包文件及解压zip文件

记一次vue压缩打包文件及解压zip文件

2022-07-24 15:21:42 2369

原创 egg-mongoose踩坑记

Operation `users.findOne()` buffering timed out after 10000ms

2022-06-11 08:03:28 431

原创 webpack cssloader添加报错

> [email protected] dev D:\self_space\webpack-demo> webpack(node:17676) UnhandledPromiseRejectionWarning: TypeError: this.getResolve is not a function at Object.loader (D:\self_space\webpack-demo\node_modules\[email protected]@css-loader\dist..

2020-08-31 16:51:57 352

原创 mint radio添加按钮样式及获取label值

mint radio只有列表选项模式:,现添加按钮模式如下:改造点如下:1、添加属性ctype,默认值为plain,即原生列表选项模式,可传button,即按钮模式,(默认一行放两个按钮,如需要三个则button-3,依次类推),用法如下:<mt-radio      class="prod-radio"      v-model="value1"      c...

2018-09-18 15:35:30 2719

原创 vue学习之开发插件系列二

学习vue开发插件之【添加全局资源:指令/过滤器/过渡等】如 vue-touch,从看官方案例vue-touch的源码开始,代码目录结构如下:        一般从index.js为入口开始看文件,根据Vue.js 的文件,插件应当有一个公开方法 install 。这个方法的第一个参数是 Vue 构造器,第二个参数是一个可选的选项对象,如下:        vueTouch.install...

2018-05-08 10:36:36 625

原创 vue学习实例一

不学则退,好好学习,天天向上。学习一门新框架,必须写实例才能加深理解。SO,模仿支付应用管理界面写了个小页面,如下所示:    顶部【我的应用】拖动排序使用了第三方插件vuedraggable,底部的菜单标题及底部滚动的内容使用了better-scroll,所有的应用图标都是使用的阿里的字体图标,点击【我和应用】和底部的应用图标的右上角【+】【-】可进行应用的添加删除。【我的应用】保存在local...

2018-04-21 10:28:47 484

原创 移动端html5 自动生成下拉刷新控件

移动APP中很多页面可以下拉实现刷新,在此实现html5版本的下拉刷新控件。        实现思路:                        1.html页面的需要下拉刷新的容器加个类名scrollWrap(任意,和JS中匹配即可)2.写JS,在上面的容器上动态创建控件(下拉刷新控件,即手机APP中常见到的,下拉后有个加载圈在转,并提示下拉刷新。。)3.给容器添加touch

2015-04-16 16:25:19 29319 4

原创 HTML5之CANVAS学习,实现抽奖转盘

实现个小例子来达到学习的目的,无疑是最好的。很看到网上有很多已经实现的转盘游戏,自己也试着写了一个,思路是:画一个圆盘,分成10份,设立10个奖项,中间有个指针,点抽奖后旋转指针。代码如下:             1.画圆盘        //绘制转盘圆环        function createCircle(){            //圆环上的颜色

2015-02-09 18:37:57 10771 1

原创 JAVA之NIO按行读取大文件

做项目过程中遇到要解析100多M的TXT文件,并入库。用之前的FileInputStream、BufferedReader显然不行了,虽然readLine这方法可以直接按行读取,但是去读一个140M左右,68W条数据的文件时,不但耗时长而且会内存溢出,即你等不到读完68W条数据时就内存溢出了。所以得用NIO下面的相关对象及方法。       用到 字节缓冲区(java.nio.ByteBuff

2015-01-30 14:39:35 15317 2

原创 easyui 表头动态生成

使用EasyUI实现列不固定的表格(需要引入easyUi中的jquery.easyui.min.js、easyui.css、icon.css),步骤如下:jsp页面:1.新建一个准备放table的div容器:    2.在页面加载好后,调用后台获取表头列信息:        $(function(){            //先清空datagrid          

2015-01-04 13:46:42 12300

原创 JNI学习

看到一些面试要求都有JNI开发经验,可是工作中一直没遇到,网上JNI的学习资料很多,看似简单,可是真正写起来还是各种问题啊。现在就把学习例子的过程记录下来,用于日后参考。1.编写java程序package jnitest;public class HelloWorld {//所有native关键词修饰的都是对本地的声明public native void display

2014-09-13 16:31:30 878

原创 service进阶之跨进程调用

Android系统中,各应用都运行在自己的进程中,进程之间要进行数据交换,可使用AIDL服务,AIDL是进程之间定义的通信接口。1、定义AIDL远程接口,以.aidl结尾。Android SDK目录下的platform-tools子目录下的aidl.exe为该接口提供实现,如果是adt开发工具,会自动生成。生成的接口中包含一个Stub内部类,该内部类实现了IBinder、ICat两个接口,这个

2014-04-22 20:46:47 1052

原创 Service基础

Service 是Android四大组件与Activity最相似的一个。它们的区别是:activity有用户界面,service没有用户界面,一直在后台运行。1、开发Service步骤:1) 定义一个继承Service的子类;2) 在AndroidManifest.xml文件中配置该Service。如下:                           

2014-04-22 20:41:08 674

原创 java生成可执行文件

1)将编好的Java程序(必须含有main方法,这是程序的入口)导出成jar包,将jar文件用WinRAR打开,展开META-INF文件夹,查看MANIFEST.MF文件,添加程序运行入口的程序,设置格式:Main-Class:包名.类名(含main的类),如果没有设置,会出现这样的错误:  Failed to load Main-Class manifest attribute

2014-04-01 11:41:30 4386

原创 oracle job

做的一个项目,遇到写job调用存储过程的,明明很简单的几句话,我调试了整整一个下午。。。。,在plsql中新建个command window,最后调试成功的结果如下:      SQL>variable job number;      SQL>begin         2     sys.dbms_job.submit(job => :job,               3 

2013-10-25 15:32:08 804

原创 jQuery学习总结

一、select用法    1.获取选中的值,假设id为selectId,则$("#selectId").val();获取选中项的文本,则$("#selectId").text();    2.清空下拉框               $("#selectId").empty();$("#selectId").html('');     3.添加下拉选项             

2013-07-12 09:42:13 690

原创 js学习累积

1.判断必填项,并清除空格:   function checkNotNull(obj,str) {                 var value = obj.value.replace(/(^\s*)|(\s*$)/g, "");                 if(value==""){                     alert(str+"不能为空!");

2013-06-20 15:26:30 889

原创 安装AndroidStudio

一、在安装AndroidStudio之前请确保你已经安装了jdk并配置了环境变量              软件下载地址及安装方法:http://developer.android.com/sdk/installing/studio.html二、安装完了打不开,解决方法参考:http://wenku.baidu.com/view/0d42bff6941ea76e58fa04cc.html

2013-06-01 12:44:55 45650 8

原创 android使用javamail 发送邮件遇到的问题

1.java.lang.NoClassDefFoundError:  javax.activation.DataHandler解决方法:             导入additionnal.jar 下载地址:https://code.google.com/p/javamail-android/downloads/list  2.java.net.SocketException:Pe

2013-05-24 20:14:37 1192

原创 Android开机自启

public class BootReceiver extends BroadcastReceiver  {      @Override      public void onReceive(Context ctx,  Intent intent)  {             Log.i("BootReceiver__onReceive","onReceive");

2013-05-24 20:12:33 943

原创 Android之activity跳转并且回调

假设A页面要跳到B页面,A页面需要获取B页面传回来的参数来确定显示哪个列表。主要代码如下:           在A页面中:              Intent intent =  new Intent();              intent.setClass(A.this,  B.class);              startActivityForResult(i

2013-05-21 21:04:40 18661

原创 sqlite用法

1.创建SQLiteOpenHelper对象;  参考代码如下:  public class DBHelper extends SQLiteOpenHelper{  private final static int VERSION = 1; public DBHelper(Context context, String name, CursorFactory factory,

2013-05-18 18:48:53 828

原创 Spinner使用

1.布局文件: Spinnerandroid:id="@+id/mySpinner" android:layout_width="match_parent" android:layout_height="wrap_content" />     2.java后台:            private Spinner statuSpinner;           pr

2013-04-28 19:41:21 838

原创 ExpandableListView用法

ExpandableListView实现子列表    1.布局文件:                                           xmlns:android="http://schemas.android.com/apk/res/android"                    android:layout_width="match_parent"

2013-04-03 21:34:10 849

原创 LauncherActivity用法

public class IndexActivity extends LauncherActivity{   //定义列表项的名称 String names[] = {"单选按钮","复选框","自动补全","下拉框","列表","日期控件"}; //定义列表项对应的实现类 Class[] clazzs =  {RadioActivity.class,CheckboxAct

2013-04-03 21:09:55 1730 1

原创 Android杂一

1 Activity转换成View//activity是当前Activity, XXX是你需要转换成view的ActivityIntent intent = new Intent(activity, XXX.class).addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);Window window = ((ActivityGroup)  activi

2013-04-02 20:19:41 1061

原创 PopupWindow的使用

LayoutInflater mLayoutInflater =  (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE);  View  menuView = (View)  mLayoutInflater.inflate(R.layout.date_layout,null,  true);//PopupWindow的布局

2013-04-02 20:09:50 764

原创 android listview嵌套在滚动条中

使用滚动条容易带来一个后果,就是高度和宽度不受控制了,之前就遇到一个已经有ScrollView的页面需要加个列表listView,然后就发现listView只看到前两行数据,下面的看不到,拉滚动条也只是滚动整个页面,而不是listview。上网搜了下,可以在触摸到listview时,让外面的ScollView交出滚动权限,因为listview自身就有滚动条,还有一种方法就是下面我采用的,容易一点,

2013-03-17 15:59:39 4002

原创 Android TextView学习

TextView虽然简单,但是偶尔也要查找一些不常用的属性,故在此总结下平时用到过的,方便日后参考。1.android:textScaleX="5"  文本之间的间隔;2.android:textStyle="bold|italic"设置字体粗体、斜体等,可以同时设置多个,各个之间加|。后台设置方法如下:.setTypeface(Typeface.defaultFromStyle(Type

2013-03-17 15:42:22 3409

原创 Android基础一

1.列表分页的情况下,根据屏幕的高度和字体大小来确定每页显示多少行,按如下步骤: //getWindowManager()获取显示定制窗口的管理器,getDefaultDisplay()获取默认显示Display对象 Display display = getWindowManager().getDefaultDisplay(); //屏幕宽度 int defaultWidth =

2013-01-07 21:26:56 578

转载 Android users-permission权限列表

添加WiFi以及访问网络的权限:            操作外部存储设备文件:  录音时需要的权限:录制视频时需要的权限:发送短信:收短信:收彩信:GPS:

2013-01-03 13:31:19 1461

原创 Android autocompleteTextview自动补齐

像在百度输入框中一样,输入几个字后,下面会列出相近的搜索项。Android可以利用AutoCompleteTextView来实现,实现方法如下:第一步,布局文件:                     android:id="@+id/autoCompleteChannelName"           android:layout_width="wrap_content"

2013-01-01 11:18:41 1850

原创 android listview实现表格样式

初学android,试着写了个用listview实现的表格式样,先看下表格:      首先看两个布局文件,mylistview.xml中的内容:                    http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"

2012-12-22 17:17:49 23555 27

原创 android学习中遇到的问题

刚开始学习android。在初步的学习中遇到了很多很多问题,因此在这里总结,希望能帮助遇到和我一样的问题的同胞。          1.R文件不会自动生成。我们修改了res文件夹下的文件,R文件就会自动生,给我们的资源配一个ID,不管这个资源是布局文件的Xml还是图片,只要是在res文件下的都会生成。   如果没有自动生成,请参照以下步骤:              第一步,看一下ec

2012-12-19 20:11:20 904

原创 面试之truncate delete区别

truncate和delete 都是删除表数据,保留表结构。具体区别如下:1.truncate 是隐式提交,不能撤消,而delete 是可以用Rollback命令进行撤消的;2.truncate执行效率比delete效率高;3.delete通过where子句进行部分删除而tuncate不能加where子句,其部分删除是通过reuse来实现的4.truncate不能触发任何delet

2012-07-03 22:28:12 1105

原创 JSP servlet关系

jsp:动态的网页交互技术servlet:服务器端小程序,servlet之于web服务器相当于java api小程序之于web浏览器jsp属于servlet,servlet是纯java代码,而jsp是把servlet程序嵌入到了html页面。jsp的实行原理:客户端向web服务器发出一个请求,jsp容器将请求页面编译成servlet类,编译后的servlet类加载到内存执行,最后由we

2012-07-03 22:14:05 724

原创 Math的枚举常量(up,down,ceil,round,floor,half_up,half_down,half_evenround)

Math.ceil(x):向正无限大方向舍入的舍入模式,比x大的最小值Math.ceil(8.3)=9.0Math.ceil(-8.3)=-8.0Math.floor(x):向负无限大方向舍入的舍入模式,比x小的最大值Math.floor(-1.4)=-2.0Math.floor(1.8)=1.0Math.round(x):四舍五入Math.round(-2.7)=-3

2012-03-13 09:50:56 1245

h5长按短按双击模块化

本例封装了长按、短按及双击事件,并有宝宝照片实例,短按展示简单介绍; 长按删除照片,并有CSS3实现的抖动效果;双击会弹出宝宝的大图。实例有不用模块开发版本和模块开发版本。希望对初学者有所帮助。

2016-02-16

移动端html5实现列表左滑删除

手机上用html5实现的滑动删除,封装好的js,你只需要传一个需要删除列表的class名,即可以删除该行,并且提供了回调函数,以实现向服务端发送删除请求(如加个ajax异步请求),请用手机浏览器调试,或者用chrome的移动开发模式

2015-04-21

html5下拉刷新控件

只要引入JS,即可让你的页面可以下拉,并执行你的刷新请求

2015-04-16

HTML5 canvas实现转盘游戏

HTML5之纯canvas实现转盘游戏,用到了canvas的旋转,平移,叠加,清除

2015-02-09

java按行读取大文件并解析入库

java按行读取大容量文本文件,并按行解析入库。使用java.nio下面的相关方法

2015-01-30

android学习实例

Android控件下拉框,单选按钮,复选框,自动补全,日期控件(支持显示格式:年月,年月日,月日),LauncherActivity的使用,ExpandableListActivity实现二级下拉列表,并且在列表项右边加自定义的图片,实现只展开一个菜单的功能;还有一个类似于画图的小软件,可以选色,选形状,并且可以擦除.

2013-05-04

Servlet学习

提供了实现servlet接口的两种方法:子类化javax.servlet.GenericServlet(这种方法提供了读取servlet配置信息的例子)和子类化javax.servlet.http.HttpServlet类.还有用service方法完成的经典的Hello World程序

2012-02-21

jndi之fsContext ldap

提供了使用fsContext服务器的unbind bind list lookup rename的相关例子,及ldap 连接的一个例子 jndi,就是命名服务(n:naming)和目录服务(d:directory). 命名服务:把对象映射到方便记忆的名字的机制.可以通过域名系统dns来理解,例如我们访问百度,只要输入www.baidu.com而不是百度的IP地址. 目录服务:其实也是一种命名服务,为一组对象或数据值提供一个结构

2012-02-21

空空如也

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

TA关注的人

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