`
文章列表

tomcat配置

${tomcat}/conf/server.xml  删除掉所有注释以后 <?xml version='1.0' encoding='utf-8'?> <Server port="8002" shutdown="SHUTDOWN"> <Listener className="org.apache.catalina.core.JasperListener"/> <Listener className="org.apache.catalina.core.JreMemo ...

移动广告投放

1. 建议开发者使用应用列表广告,因为展示量是按列表软件个数来算的,打开一次会有10多次的浏览量,可以提高收益。 2. 建议开发者不要在游戏启动的时候载入插屏广告,这样会给用户不友好的第一感,建议在游戏暂停或者GameOver时载入插屏广告。 3. 建议开发者把进入到应用列表广告页面的按钮放置在应用屏幕上方的显眼的地方,或者放在应用设置的菜单里面。
android APK的根目录有一个 libs文件夹,此文件夹下包含了armeabi 和armeabi-v7a两个文件夹,我们的c代码编译成的本地库(各种.so)就会放在这两个文件夹其中的一个。那armeabi-v7a 与 armeabi有什么区别,都是什么意思呢? armeabi和armeabi-v7a是表示cpu的类型,我们知道一般的手机或平板都是用arm的cpu,不同的cpu的特性不一样,armeabi就是针对普通的或旧的arm cpu,armeabi-v7a是针对有浮点运算或高级扩展功能的arm cpu。 在android.mk里可配置以下宏: TARGET_CPU_API := a ...

android 知识收集

Android是Google于2007年11月05日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成。它采用软件堆层(Software Stack,又名软件叠层)的架构,主要分为三部分。底层以Linux内核工作为基础,由C语言开发,只提供基本功能;中间层包括函数库Library和 虚拟机Virtual Machine,由C++开发。最上层是各种应用软件,包括通话程序,短信程序等,应用软件则由各公司自行开发,以Java作为编写程序的一部分。 Android的系统架构和其操作系统一样,采用了分层的架构。Android分为四个层,从高层到低层分别是 ...

linux 查找命令

1:find . -name 'xi*' 2:less /usr/local/tomcat2/logs/catalina.out    /java

CGLIB与asm

“程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言”。从这个观点看,Perl,Python,Ruby是动态语言,C++,Java,C#不是动态语言。但是JAVA有着一个非常突出的动态相关机制:Reflection(反射) CGLIB(Code Generation Library)是一个开源项目! 是一个强大的,高性能,高质量的Code生成类库,它可以在运行期扩展Java类与实现Java接口。Hibernate用它来实现PO(Persistant Object 持久化对象)字节码的动态生成。 JDK自从1.3版本开始,就引入了动态代理,并且经常被用来动态地创建代理。JDK的动态代 ...
1、格式化日期 ${updated?string("yyyy-MM-dd HH:mm:ss")} 如果指定的变量不一定存在,可以这样: ${(dateMap.beginTime?string("yyyy.MM.dd"))!''} 2、显示boolean值 <#assign foo=true/> ${foo?string("yes", "no")} 3、截取字符串长度 <#if (userVO.cnname)?? && ((userVO.cnname)?length > 10) ...

myeclipse快捷键

------------------------------------- MyEclipse 快捷键1(CTRL) ------------------------------------- Ctrl+1 快速修复 Ctrl+D: 删除当前行 Ctrl+Q  定位到最后编辑的地方 Ctrl+L  定位在某行 Ctrl+O  快速显示 OutLine Ctrl+T  快速显示当前类的继承结构 Ctrl+W  关闭当前Editer Ctrl+K  快速定位到下一个 Ctrl+E 快速显示当前Editer的下拉列表 Ctrl+J  正向增量查找(按下Ctrl+J后,你所输入的每个字母编辑器都提供快 ...
Android开发四大组件分别是:活动(Activity): 用于表现功能。服务(Service): 后台运行服务,不提供界面呈现。广播接收器(BroadcastReceiver):用于接收广播。内容提供商(Content Provider): 支持在多个应用中存储和读取数据,相当于数据库。 1:活动: 在Android的程序当中,Activity 一般代表手机屏幕的一屏。如果把手机比作一个浏览器,那么Activity就相当于一个网页。在Activity 当中可以添加一些Button、Check box 等控件。可以看到Activity 概念和网页的概念相当类似。可以进行相互跳转,例如,按下一 ...
public static void main(String[] args) throws ParseException{ //先转成日期 String fmt = "yyyyMM"; SimpleDateFormat sdf = new SimpleDateFormat(fmt); Date date = sdf.parse("201404"); //再转样式 fmt = "yyyy.MM&q ...
反向索引与平时的常用索引不同的是,它将要增加索引的列的数据按字节颠倒(相当于reverse) 存放,比如要存的数据为: 12345 12346 12347 12348 反转为: 54321 64321 74321 84321 这样存的好处是:解决树的倾斜问题,而且可以解决在大量IO操作的情况下,防止硬盘在某个区域操作过于频繁,引起"热点"问题。 不适用的情况:范围查询。 适用的情况:数据是按顺序增长,如ID等。 名词解释: 树的分支:因为索引一般是按树这个数据结构来组织,所以有很多分支,把不同类别或范围的数据存放在分支里,在符合条件的分支里查询比在全表查询效率 ...
1:eclipse 默认会将 java编译后的class放到  工程的  bin文件夹下 2:可以通过修改 java build path 进行修改 右击项目名 -> Properties -> Java Build Path -> Default Output Folder
1:zip zip -r myfile.zip ./* 将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件. 2.unzip unzip -o -d /home/sunny myfile.zip 把myfile.zip文件解压到 /home/sunny/ -o:不提示的情况下覆盖文件; -d:-d /home/sunny 指明将文件解压缩到/home/sunny目录下; 3.删除 zip -d myfile.zip smart.txt 删除压缩文件中smart.txt文件 4.追加 zip -m myfile.zip ./info.txt 向 ...

文件上传与下载

SecureCRT.exe  工作实现上传下载 1:如果服务器之前装过,则可以忽略第1步和第2步 (这2步是教你怎么装这个环境): 在命令行输入:yum install lrzsz 2:出现 Is this ok [y/N]:  这个时,敲入 y 3:想上传的时候  输入  rz 选择文件后就会传入当前文件夹 4:如果当前文件夹下同名文件已经存在,想以覆盖方式上传,就敲入:rz -y 5:本地文件路径可以通过下面配置 6:因为不能上传文件夹,所以一般先打成zip压缩包,传上去 7:tar -cvf lib.tar lib/* 8:下载 s ...
1.什么是面向对象技术? 面向对象技术是一种以对象为基础,以事件或消息来驱动对象执行处理的程序设计技术。它具有抽象性、封装性、继承性及多态性。面向对象技术具有程序结构清晰,代码重用率高,软件开发效率高等优点。 封装将对象有关的数据和行为封装成整体来处理,使得对象以外的部分不能随意存取对象的内部属性,从而有效地避免了外部错误对它的影响,大大减小了查错和排错的难度。是编程更加容易。因为面向对象更接近于现实,所以你可以从现实的东西出发,进行适当的抽象。在软件工程上,面向对象可以使工程更加模块化,实现更低的耦合和更高的内聚。在设计模式上(似乎只有面向对象才设计到设计模式),面向对象可以更好的实现开-闭原 ...
Global site tag (gtag.js) - Google Analytics