- 博客(54)
- 资源 (8)
- 收藏
- 关注
原创 egg-mongoose踩坑记
Operation `users.findOne()` buffering timed out after 10000ms
2022-06-11 08:03:28
592
原创 webpack cssloader添加报错
> webpack-demo@1.0.0 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\_css-loader@4.2.2@css-loader\dist..
2020-08-31 16:51:57
396
原创 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
2775
原创 vue学习之开发插件系列二
学习vue开发插件之【添加全局资源:指令/过滤器/过渡等】如 vue-touch,从看官方案例vue-touch的源码开始,代码目录结构如下: 一般从index.js为入口开始看文件,根据Vue.js 的文件,插件应当有一个公开方法 install 。这个方法的第一个参数是 Vue 构造器,第二个参数是一个可选的选项对象,如下: vueTouch.install...
2018-05-08 10:36:36
648
原创 vue学习实例一
不学则退,好好学习,天天向上。学习一门新框架,必须写实例才能加深理解。SO,模仿支付应用管理界面写了个小页面,如下所示: 顶部【我的应用】拖动排序使用了第三方插件vuedraggable,底部的菜单标题及底部滚动的内容使用了better-scroll,所有的应用图标都是使用的阿里的字体图标,点击【我和应用】和底部的应用图标的右上角【+】【-】可进行应用的添加删除。【我的应用】保存在local...
2018-04-21 10:28:47
507
原创 移动端html5 自动生成下拉刷新控件
移动APP中很多页面可以下拉实现刷新,在此实现html5版本的下拉刷新控件。 实现思路: 1.html页面的需要下拉刷新的容器加个类名scrollWrap(任意,和JS中匹配即可)2.写JS,在上面的容器上动态创建控件(下拉刷新控件,即手机APP中常见到的,下拉后有个加载圈在转,并提示下拉刷新。。)3.给容器添加touch
2015-04-16 16:25:19
29389
4
原创 HTML5之CANVAS学习,实现抽奖转盘
实现个小例子来达到学习的目的,无疑是最好的。很看到网上有很多已经实现的转盘游戏,自己也试着写了一个,思路是:画一个圆盘,分成10份,设立10个奖项,中间有个指针,点抽奖后旋转指针。代码如下: 1.画圆盘 //绘制转盘圆环 function createCircle(){ //圆环上的颜色
2015-02-09 18:37:57
10792
1
原创 JAVA之NIO按行读取大文件
做项目过程中遇到要解析100多M的TXT文件,并入库。用之前的FileInputStream、BufferedReader显然不行了,虽然readLine这方法可以直接按行读取,但是去读一个140M左右,68W条数据的文件时,不但耗时长而且会内存溢出,即你等不到读完68W条数据时就内存溢出了。所以得用NIO下面的相关对象及方法。 用到 字节缓冲区(java.nio.ByteBuff
2015-01-30 14:39:35
15365
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
12319
原创 JNI学习
看到一些面试要求都有JNI开发经验,可是工作中一直没遇到,网上JNI的学习资料很多,看似简单,可是真正写起来还是各种问题啊。现在就把学习例子的过程记录下来,用于日后参考。1.编写java程序package jnitest;public class HelloWorld {//所有native关键词修饰的都是对本地的声明public native void display
2014-09-13 16:31:30
890
原创 service进阶之跨进程调用
Android系统中,各应用都运行在自己的进程中,进程之间要进行数据交换,可使用AIDL服务,AIDL是进程之间定义的通信接口。1、定义AIDL远程接口,以.aidl结尾。Android SDK目录下的platform-tools子目录下的aidl.exe为该接口提供实现,如果是adt开发工具,会自动生成。生成的接口中包含一个Stub内部类,该内部类实现了IBinder、ICat两个接口,这个
2014-04-22 20:46:47
1074
原创 Service基础
Service 是Android四大组件与Activity最相似的一个。它们的区别是:activity有用户界面,service没有用户界面,一直在后台运行。1、开发Service步骤:1) 定义一个继承Service的子类;2) 在AndroidManifest.xml文件中配置该Service。如下:
2014-04-22 20:41:08
685
原创 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
4403
原创 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
816
原创 jQuery学习总结
一、select用法 1.获取选中的值,假设id为selectId,则$("#selectId").val();获取选中项的文本,则$("#selectId").text(); 2.清空下拉框 $("#selectId").empty();$("#selectId").html(''); 3.添加下拉选项
2013-07-12 09:42:13
707
原创 js学习累积
1.判断必填项,并清除空格: function checkNotNull(obj,str) { var value = obj.value.replace(/(^\s*)|(\s*$)/g, ""); if(value==""){ alert(str+"不能为空!");
2013-06-20 15:26:30
902
原创 安装AndroidStudio
一、在安装AndroidStudio之前请确保你已经安装了jdk并配置了环境变量 软件下载地址及安装方法:http://developer.android.com/sdk/installing/studio.html二、安装完了打不开,解决方法参考:http://wenku.baidu.com/view/0d42bff6941ea76e58fa04cc.html
2013-06-01 12:44:55
45702
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
1222
原创 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
955
原创 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
18730
原创 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
849
原创 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
855
原创 ExpandableListView用法
ExpandableListView实现子列表 1.布局文件: xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"
2013-04-03 21:34:10
871
原创 LauncherActivity用法
public class IndexActivity extends LauncherActivity{ //定义列表项的名称 String names[] = {"单选按钮","复选框","自动补全","下拉框","列表","日期控件"}; //定义列表项对应的实现类 Class[] clazzs = {RadioActivity.class,CheckboxAct
2013-04-03 21:09:55
1741
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
1085
原创 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
775
原创 android listview嵌套在滚动条中
使用滚动条容易带来一个后果,就是高度和宽度不受控制了,之前就遇到一个已经有ScrollView的页面需要加个列表listView,然后就发现listView只看到前两行数据,下面的看不到,拉滚动条也只是滚动整个页面,而不是listview。上网搜了下,可以在触摸到listview时,让外面的ScollView交出滚动权限,因为listview自身就有滚动条,还有一种方法就是下面我采用的,容易一点,
2013-03-17 15:59:39
4016
原创 Android TextView学习
TextView虽然简单,但是偶尔也要查找一些不常用的属性,故在此总结下平时用到过的,方便日后参考。1.android:textScaleX="5" 文本之间的间隔;2.android:textStyle="bold|italic"设置字体粗体、斜体等,可以同时设置多个,各个之间加|。后台设置方法如下:.setTypeface(Typeface.defaultFromStyle(Type
2013-03-17 15:42:22
3416
原创 Android基础一
1.列表分页的情况下,根据屏幕的高度和字体大小来确定每页显示多少行,按如下步骤: //getWindowManager()获取显示定制窗口的管理器,getDefaultDisplay()获取默认显示Display对象 Display display = getWindowManager().getDefaultDisplay(); //屏幕宽度 int defaultWidth =
2013-01-07 21:26:56
592
转载 Android users-permission权限列表
添加WiFi以及访问网络的权限: 操作外部存储设备文件: 录音时需要的权限:录制视频时需要的权限:发送短信:收短信:收彩信:GPS:
2013-01-03 13:31:19
1477
原创 Android autocompleteTextview自动补齐
像在百度输入框中一样,输入几个字后,下面会列出相近的搜索项。Android可以利用AutoCompleteTextView来实现,实现方法如下:第一步,布局文件: android:id="@+id/autoCompleteChannelName" android:layout_width="wrap_content"
2013-01-01 11:18:41
1858
原创 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
23619
27
原创 android学习中遇到的问题
刚开始学习android。在初步的学习中遇到了很多很多问题,因此在这里总结,希望能帮助遇到和我一样的问题的同胞。 1.R文件不会自动生成。我们修改了res文件夹下的文件,R文件就会自动生,给我们的资源配一个ID,不管这个资源是布局文件的Xml还是图片,只要是在res文件下的都会生成。 如果没有自动生成,请参照以下步骤: 第一步,看一下ec
2012-12-19 20:11:20
923
原创 面试之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
1125
原创 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
740
原创 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
1268
h5长按短按双击模块化
2016-02-16
移动端html5实现列表左滑删除
2015-04-21
android学习实例
2013-05-04
Servlet学习
2012-02-21
jndi之fsContext ldap
2012-02-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人