- 移动端应用开篇
Wang's Blog
VueWeexAngularIonicReactReactNative移动应用
近况最近做了很多移动端项目,从ionic1到ionic2到reactnative,再到微信项目,其中不乏踩了很多坑。很多问题都在他人的博客,相关论坛,github,和stackoverflow得到了解决。但是别人的总归是别人的,如果长时间不用,自己早晚有一天会忘记,所以从现在开始,开始梳理一些经验了。技术栈范围:ionic1ionic2reactnativeweex(还未开始尝试)cordovan
- Ionic2优于Ionic1的6个理由
真的小明
移动前端ionic2ionic2ionic1angular2typescipt
经历了一个从0到有的app的开发,我已经很熟悉Ionic1了,在此期间我曾发现过Ionic1的一些bug,和一些不合理的地方(根基版本不同,后续我会陆续发表这些文章),我甚至在此期间对Ionic1进行代码改造和Hack,或者对其组件进行增强和封装,在onic2刚刚发布的时候,我就已经迫不及待的欣赏它的新特性,但是我为此不得不再学习另外一个框架。如果你已经熟悉Anguar1和Ionic1,那么请不要
- ionic 2/3 相关变化总结
菠菜盼娣
从ionic2——ionic3对比变化分析。安装```2.0以上的安装
[email protected]安装npminstall-gionic```初始化项目```ionicstartionicdemo--v2ionicstartionicdedmotabs--type=ionic1```生命周期对比```ionic2声明周期ionic3声明周期onPageLoaded()ionV
- ionic 使用 Leaflet,click事件失效
iced_lemonade
项目需求:使用Ionic1做混合App开发,使用Leaflet提供地图服务遇到问题:地图上的click事件在IonicApp中不生效,在浏览器(PC和移动端)都可以通过在Leaflet的githubIssue上搜索,有人遇到类似问题,解决方案是在地图的容器上加属性data-tap-disabled="true",如下:通过加这个属性,我的问题也解决了。后面查了一下ionic.bundle.js源码
- ionic1热更新
凌风x
1.安装热更新插件npminstall-gcordova-hot-code-push-clicordovapluginaddcordova-hot-code-push-plugin2.开启热更新服务cordova-hcpserver开启服务后热更新插件生成配置文件,它会自动去改chcp.json下的release值,和chcp.manifest下的改过的文件的hash值.Chcp.json包含了项
- ionic1开发——APP体验优化之实现沉浸式状态栏
hhjjj1010
什么是沉浸式状态栏说得通俗一点,沉浸式状态栏也就是透明的状态栏(电池栏),同时也会显示状态栏上的内容,比如电量,时间等。这样,view的显示区域就是整个屏幕,不再需要除去电池栏的区域。在iOS上,ionic1本身就是支持透明的状态栏的。在Android上,ionic1自身是不支持的,所以需要我们自己来实现。怎么实现目前这个方法需要修改Android原生的代码,无法通过cordova插件的来实现。这
- ionic1开发之造一个简单的Swiper
hhjjj1010
关于Swiper,这里就不再多说。ionic的ion-slides组件也是基于Swiper的再封装。Swiper官网地址:http://idangero.us/swiper/#.Vmc1J-ODFBcion-slides文档地址:https://ionicframework.com/docs/v1/api/directive/ionSlides/Note我们需要用到ngTouch.js来监听tou
- ionic1通过高德,百度,腾讯地图进行路线导航
菠菜盼娣
#####安装插件```cordovapluginaddcordova-plugin-device//获取设备信息cordovapluginaddcordova-plugin-appavailability--save//检查地图app是否存在cordovapluginaddcordova-plugin-inappbrowser//使用内置浏览器cordovapluginaddhttps://gi
- 浅谈iOS原生代码编写Cordova插件
wang1992
随着混合开发越来越受广大开发者的喜爱,由于上家公司的需求,有幸接触ionic3(之前一直是iOS开发),半年后离职来到现在公司,由于需求接触ionic1(ionic1和ionic3基本不一样)。时间虽然不还长,我想想说说我对这个的ionic开发的拙见。混合开发的优势在于可以快速实现UI,用html写页面比较方便,不用像原生开发为屏幕适配而烦恼,站在公司的角度考虑,节约人力资源,不用再找一个安卓开发
- ionic1开发之为绑定的HTML代码添加事件
hhjjj1010
前言在实际开发中,我们难免会遇到接口返回HTML代码直接绑定到页面上的情况。最简单的方法就是使用ng-bind-html。使用filter为HTML代码的添加自定义的内容。自定义绑定HTML代码的directive,添加点击事件。使用ng-bind-html在ionic1中绑定HTML代码,最简单的方法就是使用ng-bind-html。代码示例:有可能绑定上来后某些HTML代码不会生效,这时候再加
- ionic1开发——APP体验优化之Android启动黑屏
hhjjj1010
前言Android启动出现黑屏(或白屏),按照出现的时间不同,可以分为两种情况。启动到闪屏页面(splashscrenn)出现前,出现黑屏。闪屏页面消失到APP首页出现之前,出现黑屏。闪屏页面出现前在这种情况下出现黑屏,要想做优化,只能通过修改原生代码来实现。第一步,修改app/res/values/themes.xmlfalsetrue第二步,修改app/manifests/AndroidMan
- gulp入门指南与实例
BirdNiao
因最近开发几个ionic1项目,默认配置的gulp,对gulp已经非常熟悉,用实例来写一点教程,如有错误欢迎指正。gulp作为自动化构建工具,虽然与webpack是属于两种不同类的工具,原理不同(webpack是模块化方案工具,gulp是自动化代替手工操作的工具),但都可以用来处理文件的编译压缩打包等工作,单纯从使用上来说,gulp配置更加方便快捷,代码更加简单易上手。本项目中gulp执行顺序:1
- 应用跳转——Ionic1篇
V1tas
需求需求为其他应用能够跳转至我方应用,并且能够实现自动登陆。开发环境对方为Android/IOS原生应用,我方为Ionic1的WebApp。分析对方app点击某一按钮后能够打开我方app。通过对方app跳转过来的需要自动登录,这就需要传递用户名/密码,跳转后走登陆方法。对方app跳转至我方appcustomurlscheme基于cordova-plugin-customurlscheme插件实现安
- ionic1开发——APP体验优化之适配刘海屏
hhjjj1010
前言自从iPhoneX推出刘海屏开始,各大Android厂商也随之跟风。不但推出了刘海屏,甚至还有水滴屏、打孔屏等各种异形的屏幕。随之而来的就是开发者需要去适配这些各种各样的屏幕。当然如果Android没有沉浸式的体验,那就不用做屏幕的适配。如何实现Android的沉浸式体验,请参考ionic1开发——APP体验优化之实现沉浸式状态栏在iOS上,ionic3是做了iPhone的刘海屏适配的。但是,
- ionic1调用相机和相册
my木子
插件cordova-plugin-camera//上传文件$scope.postUploadFile=function(){$ionicActionSheet.show({buttons:[{text:'相机'},{text:'图库'}],cancelText:'关闭',cancel:function(){returntrue;},buttonClicked:function(index){swi
- Ionic 2 , React Native, NativeScript 选择对比
goforu
前言最近公司在探索发展新的mobile领域。借此机会,分别测试对比了下主流跨平台框架的优劣。到目前为止ReactNative和Ionic2,NativeScript都各写了小Demo。Ionic2Ionic2完全重写了Ionic1的构架。基于Angular2的语法,封装了各种手机适用的组件,非常适合快速迭代,追求速度的产品。优点:几乎100%跨平台可复用代码。只需写一次,哪里都能跑。开发几乎无需手
- Ionic1集成二维码扫描
SmartSean
公司的有一个项目是使用ionic开发的,最近客户提出了一个新功能:二维码扫描。我瞬间懵逼了,在原生上面实现二维码扫描是一件很容易的事情,但是自己从来没有在ionic上面使用二维码扫描,但是也没办法,默默地google,最后发现也不是那么的难,只是界面实现出来丑了点。1、环境配置首先需要配置jdk、sdk、cordova、node、ionic的环境变量,使用该插件还需要使用phongGap,我使用的
- ionic1 + gulp +babel ES6项目
BirdNiao
上篇文章讲了ionic1的环境配置、创建项目和打包app,由于安卓上还是不识别ES6语法,这里讲基于ionic1的ES6编译和gulp自动化构建工具.。1.ionicstartappblank2.ionicinfo看看项目目前环境,看到gulplocal为空3.必须要需要全局安装npminstall-ggulp(如果已经有全局安装可以不需要,跳过这一步)4.Gulplocal必须每个项目安装npm
- ionic3 自定义图标
鱼猫啊
2019-01-10更新:鱼猫的个人博客上线啦!鱼猫的个人博客欢迎点击查看哟!说明:这篇文章介绍的方法步骤比较多,主要是在图标的准备那方面,对于这个,我重新写了一篇文章,步骤少一点,不需要去准备svg矢量图再转换成字体图标,有兴趣的可以看看《ionic3自定义图标-鱼猫的个人博客》用了一段时间的ionic3,开发体验还是不错的。相比ionic1来说好了很多,开发过程让人舒服很多。但期间遇到一些问题
- Ionic1 指定页面隐藏Tabs
remainer
html中的重点是ng-class属性,指定$rootScope.hideTabs为true时隐藏Tabs..run(function($rootScope){//页面跳转事件拦截$stateChangeStart|$stateChangeSuccess|$stateChangeError//https://github.com/angular-ui/ui-router/wiki$rootScop
- Ionic2使用非ionic-native中的cordova插件的方法
待花谢花开
熟悉ionic1和angular1的用户对于使用cordova都有一定的认识,但是在ionic2中官方给出的使用方法是从ionic-native这个npm包导入要使用的cordova插件。例如:使用ionic-native提供的AppVersion插件首先安装插件:ionicpluginaddcordova-plugin-app-version然后通过以下代码即可获取到APP的版本信息import
- 解决ionic1在ios11上的导航栏不兼容问题
鱼猫啊
鱼猫的个人博客上线啦!鱼猫的个人博客欢迎点击查看哟!前段时间,要更新公司的一个项目,用的是ionic1,结果在ios11上调试的时候,卧槽,什么鬼,导航栏全部跑到电池栏上面去,导致左上角的返回按钮无法使用,而在iphonex上,tabs栏也出现栏问题(内心一百句mmp)。怎么办呢,找方案,做兼容呗。找了很多资料,试了很多方法,最后得出栏一个可行的办法,下面提供给大家做做参考。要解决这个问题,首先我
- 使用gulp实现定制化需求
LYu_
最近再做项目时,遇到了一些定制化需求,虽说需求比较简单,但还是在此做下记录。需求通过命令行方式进行定制化打包项目与项目间的定制化需求并不完全一致,需做出区分每个项目一套配置文件,分别读取配置文件实现定制化需求为何选择gulp首先是因为此项目是基于ionic1的老项目,默认集成了gulp(-_-11哈哈),但主要还是因为gulp是一套基于流的自动化构建工具,易于使用,并有健全的插件机制,完全适用于目
- ionic1开发之准备工作
hhjjj1010
在做ionic开发之前,一直做的是iOS原生开发。对于软件编程不是0基础,对于ionic只能是大概听说过。今年国庆之前HTML+CSS会写一点点,js和jq基本不会,angular也是停留在听说过的层面,国庆之后正式入了ionic的坑。1.phonegap、cordova、ionic通俗点的理解:phonegap升级之后就改名叫做cordova了,当然有些人还是习惯性的叫phonegap。ioni
- ionic3常用命令
阿龙sir
ionicionic3
ionicstarttabTest--type=ionic-angularionicstartionic1blank--type=ionic1(安装ionic1项目)ionicstartionic3blank--type=ionic-angular(安装ionic3项目)ionicstartionic4blank--type=angular(安装ionic4项目)ionicbuild--prod(
- ionic不同版本的安装与创建指定版本的项目
极地雪狼li
ionic
ionic的安装1.安装最新版本的ioniccnpminstall-gionic2.安装指定版本的
[email protected](
[email protected]安装ionic2版本)创建项目1.ionicstart[][][options]appName:项目名称。template:tabs(带导航条)blank(空项目)sidemenu(带侧滑菜单)options:版本ionic1或
- ionic第三方QQ,微博,微信的登录,分享功能的实现和注意事项
Johnny丶me
CordovaNg-CordovaAngularIonic
本文只针对ionic1的用法做下记录,即使版本不同,但思想相同。申请应用权限第三方功能需要申请开发者账号,之后才可以进行后续的操作。QQ:使用开发者账号登录腾讯开放平台(众创空间)点击应用接入/应用管理/创建应用自己按照步骤填写完成。需要注意的是:安卓应用创建完成之后,直接在该应用下,点击IOS应用,同步进行IOS应用的创建,此时他们使用的是同一个APPID,请不要分别,分开创建!创建完成后提交审
- 在ionic/cordova中使用极光推送插件(jpush)
aolr57855
移动开发
Stpe1:创建一个项目(此处使用的是tab类型的项目,创建方式可参照我前一篇如何离线创建Ionic1项目)Stpe2:修改项目信息打开[config.xml]修改下图内容:Stpe3:创建极光项目注册极光开发者账号,并新建项目并获取AppKey如下图:Stpe4:安装极光推送cordova插件(jpush-phonegap-plugin)检查你的项目plugin目录中是否有[cordova-pl
- postman的安装和用法
risen16
Ionic
标签(空格分隔):Ionic1安装postman1.1下载postman离线包https://pan.baidu.com/s/1mh6Rqvm提取密码:w8gj1.2解压缩,并修改文件名_metadata为metadatamkdirpostman;mvPostman_v4.1.3.zippostman/unzipPostman_v4.1.3.zipmv_metadatametadata1.3在地址
- ionic1 ios 刘海屏头部显示问题
hellowoody
ionicionicframeworkios
如果你用ionicv1开发iosapp时,将app安装到有刘海屏的iPhone上,出现刘海屏占据statusbar部分空间,导致状态栏或事header上的按钮(如返回键,操作键)无法点击,可以修改config.xml配置文件。打开xcode,找到工程项目下根目录的config.xml和Staging文件夹下的config.xml文件,第一步,修改根目录下的config.xml在标签最后添加如第二步
- 深入浅出Java Annotation(元注解和自定义注解)
Josh_Persistence
Java Annotation元注解自定义注解
一、基本概述
Annontation是Java5开始引入的新特征。中文名称一般叫注解。它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。
更通俗的意思是为程序的元素(类、方法、成员变量)加上更直观更明了的说明,这些说明信息是与程序的业务逻辑无关,并且是供指定的工具或
- mysql优化特定类型的查询
annan211
java工作mysql
本节所介绍的查询优化的技巧都是和特定版本相关的,所以对于未来mysql的版本未必适用。
1 优化count查询
对于count这个函数的网上的大部分资料都是错误的或者是理解的都是一知半解的。在做优化之前我们先来看看
真正的count()函数的作用到底是什么。
count()是一个特殊的函数,有两种非常不同的作用,他可以统计某个列值的数量,也可以统计行数。
在统
- MAC下安装多版本JDK和切换几种方式
棋子chessman
jdk
环境:
MAC AIR,OS X 10.10,64位
历史:
过去 Mac 上的 Java 都是由 Apple 自己提供,只支持到 Java 6,并且OS X 10.7 开始系统并不自带(而是可选安装)(原自带的是1.6)。
后来 Apple 加入 OpenJDK 继续支持 Java 6,而 Java 7 将由 Oracle 负责提供。
在终端中输入jav
- javaScript (1)
Array_06
JavaScriptjava浏览器
JavaScript
1、运算符
运算符就是完成操作的一系列符号,它有七类: 赋值运算符(=,+=,-=,*=,/=,%=,<<=,>>=,|=,&=)、算术运算符(+,-,*,/,++,--,%)、比较运算符(>,<,<=,>=,==,===,!=,!==)、逻辑运算符(||,&&,!)、条件运算(?:)、位
- 国内顶级代码分享网站
袁潇含
javajdkoracle.netPHP
现在国内很多开源网站感觉都是为了利益而做的
当然利益是肯定的,否则谁也不会免费的去做网站
&
- Elasticsearch、MongoDB和Hadoop比较
随意而生
mongodbhadoop搜索引擎
IT界在过去几年中出现了一个有趣的现象。很多新的技术出现并立即拥抱了“大数据”。稍微老一点的技术也会将大数据添进自己的特性,避免落大部队太远,我们看到了不同技术之间的边际的模糊化。假如你有诸如Elasticsearch或者Solr这样的搜索引擎,它们存储着JSON文档,MongoDB存着JSON文档,或者一堆JSON文档存放在一个Hadoop集群的HDFS中。你可以使用这三种配
- mac os 系统科研软件总结
张亚雄
mac os
1.1 Microsoft Office for Mac 2011
大客户版,自行搜索。
1.2 Latex (MacTex):
系统环境:https://tug.org/mactex/
&nb
- Maven实战(四)生命周期
AdyZhang
maven
1. 三套生命周期 Maven拥有三套相互独立的生命周期,它们分别为clean,default和site。 每个生命周期包含一些阶段,这些阶段是有顺序的,并且后面的阶段依赖于前面的阶段,用户和Maven最直接的交互方式就是调用这些生命周期阶段。 以clean生命周期为例,它包含的阶段有pre-clean, clean 和 post
- Linux下Jenkins迁移
aijuans
Jenkins
1. 将Jenkins程序目录copy过去 源程序在/export/data/tomcatRoot/ofctest-jenkins.jd.com下面 tar -cvzf jenkins.tar.gz ofctest-jenkins.jd.com &
- request.getInputStream()只能获取一次的问题
ayaoxinchao
requestInputstream
问题:在使用HTTP协议实现应用间接口通信时,服务端读取客户端请求过来的数据,会用到request.getInputStream(),第一次读取的时候可以读取到数据,但是接下来的读取操作都读取不到数据
原因: 1. 一个InputStream对象在被读取完成后,将无法被再次读取,始终返回-1; 2. InputStream并没有实现reset方法(可以重
- 数据库SQL优化大总结之 百万级数据库优化方案
BigBird2012
SQL优化
网上关于SQL优化的教程很多,但是比较杂乱。近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充。
这篇文章我花费了大量的时间查找资料、修改、排版,希望大家阅读之后,感觉好的话推荐给更多的人,让更多的人看到、纠正以及补充。
1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。
2.应尽量避免在 where
- jsonObject的使用
bijian1013
javajson
在项目中难免会用java处理json格式的数据,因此封装了一个JSONUtil工具类。
JSONUtil.java
package com.bijian.json.study;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
- [Zookeeper学习笔记之六]Zookeeper源代码分析之Zookeeper.WatchRegistration
bit1129
zookeeper
Zookeeper类是Zookeeper提供给用户访问Zookeeper service的主要API,它包含了如下几个内部类
首先分析它的内部类,从WatchRegistration开始,为指定的znode path注册一个Watcher,
/**
* Register a watcher for a particular p
- 【Scala十三】Scala核心七:部分应用函数
bit1129
scala
何为部分应用函数?
Partially applied function: A function that’s used in an expression and that misses some of its arguments.For instance, if function f has type Int => Int => Int, then f and f(1) are p
- Tomcat Error listenerStart 终极大法
ronin47
tomcat
Tomcat报的错太含糊了,什么错都没报出来,只提示了Error listenerStart。为了调试,我们要获得更详细的日志。可以在WEB-INF/classes目录下新建一个文件叫logging.properties,内容如下
Java代码
handlers = org.apache.juli.FileHandler, java.util.logging.ConsoleHa
- 不用加减符号实现加减法
BrokenDreams
实现
今天有群友发了一个问题,要求不用加减符号(包括负号)来实现加减法。
分析一下,先看最简单的情况,假设1+1,按二进制算的话结果是10,可以看到从右往左的第一位变为0,第二位由于进位变为1。
 
- 读《研磨设计模式》-代码笔记-状态模式-State
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
/*
当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类
状态模式主要解决的是当控制一个对象状态的条件表达式过于复杂时的情况
把状态的判断逻辑转移到表示不同状态的一系列类中,可以把复杂的判断逻辑简化
如果在
- CUDA程序block和thread超出硬件允许值时的异常
cherishLC
CUDA
调用CUDA的核函数时指定block 和 thread大小,该大小可以是dim3类型的(三维数组),只用一维时可以是usigned int型的。
以下程序验证了当block或thread大小超出硬件允许值时会产生异常!!!GPU根本不会执行运算!!!
所以验证结果的正确性很重要!!!
在VS中创建CUDA项目会有一个模板,里面有更详细的状态验证。
以下程序在K5000GPU上跑的。
- 诡异的超长时间GC问题定位
chenchao051
jvmcmsGChbaseswap
HBase的GC策略采用PawNew+CMS, 这是大众化的配置,ParNew经常会出现停顿时间特别长的情况,有时候甚至长到令人发指的地步,例如请看如下日志:
2012-10-17T05:54:54.293+0800: 739594.224: [GC 739606.508: [ParNew: 996800K->110720K(996800K), 178.8826900 secs] 3700
- maven环境快速搭建
daizj
安装mavne环境配置
一 下载maven
安装maven之前,要先安装jdk及配置JAVA_HOME环境变量。这个安装和配置java环境不用多说。
maven下载地址:http://maven.apache.org/download.html,目前最新的是这个apache-maven-3.2.5-bin.zip,然后解压在任意位置,最好地址中不要带中文字符,这个做java 的都知道,地址中出现中文会出现很多
- PHP网站安全,避免PHP网站受到攻击的方法
dcj3sjt126com
PHP
对于PHP网站安全主要存在这样几种攻击方式:1、命令注入(Command Injection)2、eval注入(Eval Injection)3、客户端脚本攻击(Script Insertion)4、跨网站脚本攻击(Cross Site Scripting, XSS)5、SQL注入攻击(SQL injection)6、跨网站请求伪造攻击(Cross Site Request Forgerie
- yii中给CGridView设置默认的排序根据时间倒序的方法
dcj3sjt126com
GridView
public function searchWithRelated() {
$criteria = new CDbCriteria;
$criteria->together = true; //without th
- Java集合对象和数组对象的转换
dyy_gusi
java集合
在开发中,我们经常需要将集合对象(List,Set)转换为数组对象,或者将数组对象转换为集合对象。Java提供了相互转换的工具,但是我们使用的时候需要注意,不能乱用滥用。
1、数组对象转换为集合对象
最暴力的方式是new一个集合对象,然后遍历数组,依次将数组中的元素放入到新的集合中,但是这样做显然过
- nginx同一主机部署多个应用
geeksun
nginx
近日有一需求,需要在一台主机上用nginx部署2个php应用,分别是wordpress和wiki,探索了半天,终于部署好了,下面把过程记录下来。
1. 在nginx下创建vhosts目录,用以放置vhost文件。
mkdir vhosts
2. 修改nginx.conf的配置, 在http节点增加下面内容设置,用来包含vhosts里的配置文件
#
- ubuntu添加admin权限的用户账号
hongtoushizi
ubuntuuseradd
ubuntu创建账号的方式通常用到两种:useradd 和adduser . 本人尝试了useradd方法,步骤如下:
1:useradd
使用useradd时,如果后面不加任何参数的话,如:sudo useradd sysadm 创建出来的用户将是默认的三无用户:无home directory ,无密码,无系统shell。
顾应该如下操作:
- 第五章 常用Lua开发库2-JSON库、编码转换、字符串处理
jinnianshilongnian
nginxlua
JSON库
在进行数据传输时JSON格式目前应用广泛,因此从Lua对象与JSON字符串之间相互转换是一个非常常见的功能;目前Lua也有几个JSON库,本人用过cjson、dkjson。其中cjson的语法严格(比如unicode \u0020\u7eaf),要求符合规范否则会解析失败(如\u002),而dkjson相对宽松,当然也可以通过修改cjson的源码来完成
- Spring定时器配置的两种实现方式OpenSymphony Quartz和java Timer详解
yaerfeng1989
timerquartz定时器
原创整理不易,转载请注明出处:Spring定时器配置的两种实现方式OpenSymphony Quartz和java Timer详解
代码下载地址:http://www.zuidaima.com/share/1772648445103104.htm
有两种流行Spring定时器配置:Java的Timer类和OpenSymphony的Quartz。
1.Java Timer定时
首先继承jav
- Linux下df与du两个命令的差别?
pda158
linux
一、df显示文件系统的使用情况,与du比較,就是更全盘化。 最经常使用的就是 df -T,显示文件系统的使用情况并显示文件系统的类型。 举比例如以下: [root@localhost ~]# df -T Filesystem Type &n
- [转]SQLite的工具类 ---- 通过反射把Cursor封装到VO对象
ctfzh
VOandroidsqlite反射Cursor
在写DAO层时,觉得从Cursor里一个一个的取出字段值再装到VO(值对象)里太麻烦了,就写了一个工具类,用到了反射,可以把查询记录的值装到对应的VO里,也可以生成该VO的List。
使用时需要注意:
考虑到Android的性能问题,VO没有使用Setter和Getter,而是直接用public的属性。
表中的字段名需要和VO的属性名一样,要是不一样就得在查询的SQL中
- 该学习笔记用到的Employee表
vipbooks
oraclesql工作
这是我在学习Oracle是用到的Employee表,在该笔记中用到的就是这张表,大家可以用它来学习和练习。
drop table Employee;
-- 员工信息表
create table Employee(
-- 员工编号
EmpNo number(3) primary key,
-- 姓