- Linux平台下安全编译
有趣的我
linux安全运维
https://blog.csdn.net/tabactivity/article/details/126660974扫描下开启了哪些安全选项:gitclonehttps://github.com/slimm609/checksec.sh/延迟拷贝写时拷贝fp指针重定向表写时拷贝内核-noexecstack和-pie是在Linux系统中编译可执行文件时使用的编译器选项。-noexecstack选项
- Activity子类详解
olaH
前言往者不可谏,来者犹可追。建立自己的Activity需要继承Activity基类。当然,在不同的场景下,你也可以继承Activity的子类来简化开发。例如,如果应用程序界面只包括列表,则可以让应用程序继承ListActivity;如果应用程序界面需要实现标签页效果,则可以让应用程序继承TabActivity。下面我来介绍一下几个Activity的子类结合的例子。LauncherActivityL
- TabHosts导航按钮实现自定义图片和文字
百世修行
移动互联网code源码demojavaandroid
主要代码packagecom.cc.selftabhost;importandroid.app.TabActivity;importandroid.content.Intent;importandroid.os.Bundle;importandroid.view.View;importandroid.widget.TabHost;importandroid.widget.TabHost.TabSp
- Tablayout的简单使用-单文字+图片文字展示效果
有时有晌
AndroidAndroid资源分享viewpagerandroid谷歌图片
tablayout每个icon包含图片与文字Tablayout是安卓新特性中的组件,之前很多地方都会用到这样的组件,只是我们一般都是通过tabactivity加fragment或者其他第三方框架来实现,谷歌推出tablayout以后,使这个组件简化了许多,只需要一个tablayout加一个viewpager就可以实现想要的效果。今天就讲一下tablayout如何配合viewpager一起使用。使用
- Fragment代替TabActivity和ActivityGroup
码农一颗颗
本篇文章属于架构重构。由于Android很早就废弃了TabActivity,但是我们的项目还在使用,所以要将他替换掉。项目地址:https://github.com/jiahongfei/UITabDemo目录.pngTabActivity废弃当前公司的App使用的UITab架构还是很老的TabActivity+TabHost+Activity形式,这是个历史遗留问题,也不去纠结当时为什么要这么做
- android home键合返回键遇到的问题
等你照顾我
这次做安卓端的app共遇到两个按键问题。一、使用TabActivity的主页面需要监听返回事件,实现返回键与home键一样的效果。1、首先先查出触发home键的效果需要调用的代码如下:Intentintent=newIntent(Intent.ACTION_MAIN);intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);//如果是服务里调用,必须加入new
- Android仿京东客户端选择收货地址小Demo
_鹏飞
Android基础知识TablayoutViewPager
记录一下最近项目中有一个类似于京东客户端选择收货地址的需求。实现结果如下:实现思路:ViewPager+Fragment+TabLayout在Fragment里面的listview的点击事件里面发送广播在Activity里面接收发来的广播,进行逻辑处理本次实现主要用到ViewPager、Fragment、TabLayout主要代码:TabActivity.javapublicclassTabAct
- android 学习九 Fragments 介绍(android3.0及4.0与之前版本区别的部分)
liananse
android
这篇文章是我转载过来的,在android官方的api文档中有介绍,不过是英文的,可能有点难以读懂。所以姑且先读一下中文版的吧,是在弄不懂在看官方的,兴许就容易理解了。去看这部分你的内容也是学习过程中碰到问题才去找的,之前想做一个tabActivity显示一个底部导航栏的。但是在android4.0中突然发现这个已经在android4.0中已经过时了,具体说是在android3.0之后就过时了,于是
- 【Android UI设计与开发】第07期:底部菜单栏(二)Fragment的详细介绍和使用方法
yangyu20121224
AndroidUI设计与开发
转载请注明出处:http://blog.csdn.net/yangyu20121224/article/details/8995025由于TabActivity在Android4.0以后已经被完全弃用,那么我就不再浪费口水继续讲解它了,取而代之的是Fragment。Fragment是Android3.0新增的概念,Fragment翻译成中文是碎片的意思,不过却和Activity十分的相似,这一篇我
- android zxing 库与tabActivity结合的问题解决方案
零壹智慧
软件技术
我K,用了2天时间,终于解决了,zxing是鸡肋,可爱又可恨。总体思路是在CapureActivity的onResume开启扫描在onPause关闭扫描在@OverridepublicvoidsurfaceCreated(SurfaceHolderholder){if(holder==null){Log.e(TAG,"***WARNING***surfaceCreated()gaveusanull
- overridePendingTransition在TabActivity里失效的解决办法
妞妞骑毛驴
Android开发
最近改版一个应用商店性质的应用,把UI界面改成TabHost+Viewpager组合,在最后一个Tab里要向其他的界面(Activity)跳转,发现跳转时原本正常的动画失效了,baidu了一下,有人说:设置-->显示-->允许所有动画,但是我手机的设置里面没有这个选项,况且之前是正常的,所以感觉问题不是出在这里,转投Google,终于在StackOverFlow上找到了答案。Ifoundoutth
- 【Android】Tab页的实现,利用tabhost
ajh42238
移动开发
第一步,布局文件第二步,初始化tabhost在顶部定义变量privateTabHosttabhost;在onCreate方法中//从TabActivity上面获取放置Tab的TabHosttabhost=getTabHost();tabhost.addTab(tabhost.newTabSpec("one").setIndicator("立刻关机").setContent(R.id.lkgj));
- 界面跳转动画
qq_24415381
Intent软件技术
1.TabActivity会与overridePendingTransition(android.R.anim.fade_in,android.R.anim.fade_out)发生冲突,实现不了跳转动画。处理方法:A.自定义类//修改界面跳转的效果publicclassAnimationUtil{/***anim中的布局ID*/publicstaticintANIM_IN=0;/***anim中的
- 使用Fragment实现Tab切换(高仿微信主界面)
ruancoder
Android基础
先来看效果图:在2.x版本时代,我们都是使用TabActivity和TabHost组合来实现页面的tab切换。TabActivity是一个特殊的Activity,它继承自ActivityGroup,内部可容纳多个Activity,违反了Activity的单一窗口原则,虽风靡一时却难免被抛弃。3.0版本出现之后,Google推出了一个新的类Fragment,且TabActivity已经被标注为Dep
- TabActivity中某一个tab内切换activity的方法
chuibb001
Android
之前写的程序要用到TabActivity,其中一个tab下有个多级列表,其实就是像“设置‘切换页面一样,倒是如果直接启动一个activity,你会发现这个activity会变成全屏的,和之前的TabActivity半毛钱关系木有,所以,当时我感觉这个问题很麻烦呢。后来我进去TabActivity里面发现,TabActivity其实就是继承自ActivityGroup,然后想起来之前看到的一片文章,
- 各种视图组件
iteye_7788
技术杂绘
TabHost包含:布局器:上边:一个TabWidght里面包含多个abSpec下边:内容部分,是一个FrameLayout,FrameLayout包含可以是一个UI组件,一个Activity或一个ViewTabHost编程1、编写要显示的TabHost的布局,只包含tabSpec和下边内容的结构,不包含tabSpec的图片、标签字串等内容。2、生成一个TabActivity的子类。生成TabHo
- Android应用主界面底部菜单实现
暗影岛-寒冰射手
安卓
介绍现在绝大多数主流的应用主界面,都会包含一个底部菜单,就拿腾讯的QQ与微信来说,看起来是这样的《---我是底部菜单原理在很久以前,可以通过TabActivity实现相关功能,自从Fragment出来后,就被抛弃了。原理也很简单1、底部菜单通过自定义RadioGroup实现,通过setOnCheckedChangeListener监听切换内容。2、内容切换,可以使用ViewPager(可以实现直接
- Android程序——使用选项卡实现界面切换
番茄加草莓
Android
结果图如下:MainActivity.javapackagecom.example.task1.activity;importandroid.os.Bundle;importandroid.app.Activity;importandroid.view.Menu;importandroid.os.Bundle;importandroid.app.TabActivity;importandroid.
- Android练习
小宇丝
Android
packageleadingmis.mobile.main;importandroid.app.TabActivity;importandroid.content.Intent;importandroid.os.Bundle;importandroid.view.View;importandroid.view.Window;importandroid.widget.Button;importand
- Android Window理解(3.1)---子窗口创建过程:Dialog、PopupWindow
leif_123
安卓源码分析androidwindowdialog
创建子窗口父子窗口关系标识:View.AttachInfo.mPanelParentWindowToken变量、在ViewRootImpl.setView中设置。Window.mHasChild和Window.mContainer变量、代表Activity所在Window存在父Window。只在TabActivity中使用。除此之外,对于Dialog等创建的Window为默认类型Applicati
- 自定义Tab选项卡
lds8988
Androidbuttonexceptionimporttabsandroidstring
效果:代码:importandroid.app.TabActivity;importandroid.content.Intent;importandroid.os.Bundle;importandroid.widget.*;importandroid.widget.TabHost.OnTabChangeListener;importandroid.os.Build;importandroid.vi
- 使用 TabLayout 制作底部导航栏
_10_01_
国内大部分应用使用底部导航栏,底部导航栏是国内APP常见的导航方式,历经:TabActivity->ActionBar->TabHost->FragmentTabHost->TabLayout等等方式。安卓官方文档https://developer.android.google.cn/develop/index.htmlTabLayout是安卓辅助设计类库的一部分,设计类库的用法可以参考泡在网上的
- TabWidget标签的创建、显示
Aaron9873
Android
一、tab.mxl文件编码:二、MainActivity.java中编码:packagecom.example.tabtest;importandroid.app.TabActivity;importandroid.os.Bundle;importandroid.view.Menu;importandroid.widget.TabHost;publicclassMainActivityextend
- Android中的Fragment总结
InitialX
简介Fragment(译:碎片)出现于Android3.0以后,是为了代替TabActivity,让界面可以在平板上更好地展示,4.0之后后者被弃用。Paste_Image.png不能单独存在,必须被嵌入在Activity,一个Activity可以嵌入多个Fragment。具有单独的生命周期,且生命周期和Activity相似;但其周期依赖于所属Activity的周期,随着Activity的变化而创
- Android——java布局代码简单写出标签页
因为想所以努力
Android布局
序言:大家好,我是一位专科学生,目前在自学安卓。写这篇文章不仅是为了与大家一起学习、一起挑错,更是我对知识的一次整理。第一次写,请多多指教。先看一下效果图:1.创建工程使得MainActivity继承TabActivity(虽然TabActivity在Android4.0的时候过时了,但是相比于Fragment来说,我个人认为实现这个功能比起Fragment要简单)2.在类中声明TabHost3.
- fragment+viewPage 界面出现假死情况,
weixin_34184158
2019独角兽企业重金招聘Python工程师标准>>>今天遇到一个奇葩BUG,fragment+viewpage界面数据多层叠加在一起,表层数据数据出现假死,列表数据可以在后面滑动。一、底部TAB,一般3-5个,点击某个TAB,上面页面也随之切换,早期的时候Android开发者们都会使用TabActivity去实现,但是TabActivity存在一些问题,也不符合Andoid的单窗口设计的原则,所
- Fragment和Activity之间的数据传递
yuqiaoo
Android开发
在电子信息飞速发展的当代,手机的屏幕也越来越大,开发安卓应用时,多窗口也越来越被人们所需要。安卓组件中,Activity代表视窗,里面可以承载许多视图,但通常视图之间相互影响,互相关联,在多任务处理需求时,往往不能满足人们的要求,于是一些视窗分割化的组件开始出现。早期是TabActivity,后来被Fragment所取代,Fragment是Android3.0以后的新组件,附加于Activity,
- Android实现通用的ActivityGroup(效果类似Android微博客户端主界面),强烈建议不要再使用TabActivity
單tc
转自http://www.cnblogs.com/answer1991/archive/2012/05/08/2489844.htmlActivityGroup在实际的开发中是十分常见的,在我使用过的Android应用中,十个应用里面有九个应用的主界面都是使用ActivityGroup的。说起ActivityGroup,在国内好像直接使用它开发的并不多,基本都是使用TabActivity,它是Ac
- android bindService无法启动或不运行的问题
aoyong6656
androidbindService无法启动或不运行的问题今天调用一个服务,一个是使用StartService,启动正常,一个是使用bindService启动不正常,很奇怪,因为在别的程序里面是正常的,百思不得其解后来得到了答案,原因是我使用了TabActivity,但是我的Activity是当前TabActivity里的子Activity,这是android的BUG,其实也不能算是BUG,解决方
- android组件 Tabhost menu
zhujinbao184404259
TabHost(选项卡)继承TabActivity应用于当前的Tabhost;用于设置布局LayoutInflaterinflater=getLayoutInflater();inflater.inflate(R.layout.activity_main,tabhost.getTabContentView(),true);Tabhost.addTab()添加一页Tab页;.newTabSpec()
- 基本数据类型和引用类型的初始值
3213213333332132
java基础
package com.array;
/**
* @Description 测试初始值
* @author FuJianyong
* 2015-1-22上午10:31:53
*/
public class ArrayTest {
ArrayTest at;
String str;
byte bt;
short s;
int i;
long
- 摘抄笔记--《编写高质量代码:改善Java程序的151个建议》
白糖_
高质量代码
记得3年前刚到公司,同桌同事见我无事可做就借我看《编写高质量代码:改善Java程序的151个建议》这本书,当时看了几页没上心就没研究了。到上个月在公司偶然看到,于是乎又找来看看,我的天,真是非常多的干货,对于我这种静不下心的人真是帮助莫大呀。
看完整本书,也记了不少笔记
- 【备忘】Django 常用命令及最佳实践
dongwei_6688
django
注意:本文基于 Django 1.8.2 版本
生成数据库迁移脚本(python 脚本)
python manage.py makemigrations polls
说明:polls 是你的应用名字,运行该命令时需要根据你的应用名字进行调整
查看该次迁移需要执行的 SQL 语句(只查看语句,并不应用到数据库上):
python manage.p
- 阶乘算法之一N! 末尾有多少个零
周凡杨
java算法阶乘面试效率
&n
- spring注入servlet
g21121
Spring注入
传统的配置方法是无法将bean或属性直接注入到servlet中的,配置代理servlet亦比较麻烦,这里其实有比较简单的方法,其实就是在servlet的init()方法中加入要注入的内容:
ServletContext application = getServletContext();
WebApplicationContext wac = WebApplicationContextUtil
- Jenkins 命令行操作说明文档
510888780
centos
假设Jenkins的URL为http://22.11.140.38:9080/jenkins/
基本的格式为
java
基本的格式为
java -jar jenkins-cli.jar [-s JENKINS_URL] command [options][args]
下面具体介绍各个命令的作用及基本使用方法
1. &nb
- UnicodeBlock检测中文用法
布衣凌宇
UnicodeBlock
/** * 判断输入的是汉字 */ public static boolean isChinese(char c) { Character.UnicodeBlock ub = Character.UnicodeBlock.of(c);
- java下实现调用oracle的存储过程和函数
aijuans
javaorale
1.创建表:STOCK_PRICES
2.插入测试数据:
3.建立一个返回游标:
PKG_PUB_UTILS
4.创建和存储过程:P_GET_PRICE
5.创建函数:
6.JAVA调用存储过程返回结果集
JDBCoracle10G_INVO
- Velocity Toolbox
antlove
模板toolboxvelocity
velocity.VelocityUtil
package velocity;
import org.apache.velocity.Template;
import org.apache.velocity.app.Velocity;
import org.apache.velocity.app.VelocityEngine;
import org.apache.velocity.c
- JAVA正则表达式匹配基础
百合不是茶
java正则表达式的匹配
正则表达式;提高程序的性能,简化代码,提高代码的可读性,简化对字符串的操作
正则表达式的用途;
字符串的匹配
字符串的分割
字符串的查找
字符串的替换
正则表达式的验证语法
[a] //[]表示这个字符只出现一次 ,[a] 表示a只出现一
- 是否使用EL表达式的配置
bijian1013
jspweb.xmlELEasyTemplate
今天在开发过程中发现一个细节问题,由于前端采用EasyTemplate模板方法实现数据展示,但老是不能正常显示出来。后来发现竟是EL将我的EasyTemplate的${...}解释执行了,导致我的模板不能正常展示后台数据。
网
- 精通Oracle10编程SQL(1-3)PLSQL基础
bijian1013
oracle数据库plsql
--只包含执行部分的PL/SQL块
--set serveroutput off
begin
dbms_output.put_line('Hello,everyone!');
end;
select * from emp;
--包含定义部分和执行部分的PL/SQL块
declare
v_ename varchar2(5);
begin
select
- 【Nginx三】Nginx作为反向代理服务器
bit1129
nginx
Nginx一个常用的功能是作为代理服务器。代理服务器通常完成如下的功能:
接受客户端请求
将请求转发给被代理的服务器
从被代理的服务器获得响应结果
把响应结果返回给客户端
实例
本文把Nginx配置成一个简单的代理服务器
对于静态的html和图片,直接从Nginx获取
对于动态的页面,例如JSP或者Servlet,Nginx则将请求转发给Res
- Plugin execution not covered by lifecycle configuration: org.apache.maven.plugin
blackproof
maven报错
转:http://stackoverflow.com/questions/6352208/how-to-solve-plugin-execution-not-covered-by-lifecycle-configuration-for-sprin
maven报错:
Plugin execution not covered by lifecycle configuration:
- 发布docker程序到marathon
ronin47
docker 发布应用
1 发布docker程序到marathon 1.1 搭建私有docker registry 1.1.1 安装docker regisry
docker pull docker-registry
docker run -t -p 5000:5000 docker-registry
下载docker镜像并发布到私有registry
docker pull consol/tomcat-8.0
- java-57-用两个栈实现队列&&用两个队列实现一个栈
bylijinnan
java
import java.util.ArrayList;
import java.util.List;
import java.util.Stack;
/*
* Q 57 用两个栈实现队列
*/
public class QueueImplementByTwoStacks {
private Stack<Integer> stack1;
pr
- Nginx配置性能优化
cfyme
nginx
转载地址:http://blog.csdn.net/xifeijian/article/details/20956605
大多数的Nginx安装指南告诉你如下基础知识——通过apt-get安装,修改这里或那里的几行配置,好了,你已经有了一个Web服务器了。而且,在大多数情况下,一个常规安装的nginx对你的网站来说已经能很好地工作了。然而,如果你真的想挤压出Nginx的性能,你必
- [JAVA图形图像]JAVA体系需要稳扎稳打,逐步推进图像图形处理技术
comsci
java
对图形图像进行精确处理,需要大量的数学工具,即使是从底层硬件模拟层开始设计,也离不开大量的数学工具包,因为我认为,JAVA语言体系在图形图像处理模块上面的研发工作,需要从开发一些基础的,类似实时数学函数构造器和解析器的软件包入手,而不是急于利用第三方代码工具来实现一个不严格的图形图像处理软件......
&nb
- MonkeyRunner的使用
dai_lm
androidMonkeyRunner
要使用MonkeyRunner,就要学习使用Python,哎
先抄一段官方doc里的代码
作用是启动一个程序(应该是启动程序默认的Activity),然后按MENU键,并截屏
# Imports the monkeyrunner modules used by this program
from com.android.monkeyrunner import MonkeyRun
- Hadoop-- 海量文件的分布式计算处理方案
datamachine
mapreducehadoop分布式计算
csdn的一个关于hadoop的分布式处理方案,存档。
原帖:http://blog.csdn.net/calvinxiu/article/details/1506112。
Hadoop 是Google MapReduce的一个Java实现。MapReduce是一种简化的分布式编程模式,让程序自动分布到一个由普通机器组成的超大集群上并发执行。就如同ja
- 以資料庫驗證登入
dcj3sjt126com
yii
以資料庫驗證登入
由於 Yii 內定的原始框架程式, 採用綁定在UserIdentity.php 的 demo 與 admin 帳號密碼: public function authenticate() { $users=array( &nbs
- github做webhooks:[2]php版本自动触发更新
dcj3sjt126com
githubgitwebhooks
上次已经说过了如何在github控制面板做查看url的返回信息了。这次就到了直接贴钩子代码的时候了。
工具/原料
git
github
方法/步骤
在github的setting里面的webhooks里把我们的url地址填进去。
钩子更新的代码如下: error_reportin
- Eos开发常用表达式
蕃薯耀
Eos开发Eos入门Eos开发常用表达式
Eos开发常用表达式
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
蕃薯耀 2014年8月18日 15:03:35 星期一
&
- SpringSecurity3.X--SpEL 表达式
hanqunfeng
SpringSecurity
使用 Spring 表达式语言配置访问控制,要实现这一功能的直接方式是在<http>配置元素上添加 use-expressions 属性:
<http auto-config="true" use-expressions="true">
这样就会在投票器中自动增加一个投票器:org.springframework
- Redis vs Memcache
IXHONG
redis
1. Redis中,并不是所有的数据都一直存储在内存中的,这是和Memcached相比一个最大的区别。
2. Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储。
3. Redis支持数据的备份,即master-slave模式的数据备份。
4. Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。
Red
- Python - 装饰器使用过程中的误区解读
kvhur
JavaScriptjqueryhtml5css
大家都知道装饰器是一个很著名的设计模式,经常被用于AOP(面向切面编程)的场景,较为经典的有插入日志,性能测试,事务处理,Web权限校验, Cache等。
原文链接:http://www.gbtags.com/gb/share/5563.htm
Python语言本身提供了装饰器语法(@),典型的装饰器实现如下:
@function_wrapper
de
- 架构师之mybatis-----update 带case when 针对多种情况更新
nannan408
case when
1.前言.
如题.
2. 代码.
<update id="batchUpdate" parameterType="java.util.List">
<foreach collection="list" item="list" index=&
- Algorithm算法视频教程
栏目记者
Algorithm算法
课程:Algorithm算法视频教程
百度网盘下载地址: http://pan.baidu.com/s/1qWFjjQW 密码: 2mji
程序写的好不好,还得看算法屌不屌!Algorithm算法博大精深。
一、课程内容:
课时1、算法的基本概念 + Sequential search
课时2、Binary search
课时3、Hash table
课时4、Algor
- C语言算法之冒泡排序
qiufeihu
c算法
任意输入10个数字由小到大进行排序。
代码:
#include <stdio.h>
int main()
{
int i,j,t,a[11]; /*定义变量及数组为基本类型*/
for(i = 1;i < 11;i++){
scanf("%d",&a[i]); /*从键盘中输入10个数*/
}
for
- JSP异常处理
wyzuomumu
Webjsp
1.在可能发生异常的网页中通过指令将HTTP请求转发给另一个专门处理异常的网页中:
<%@ page errorPage="errors.jsp"%>
2.在处理异常的网页中做如下声明:
errors.jsp:
<%@ page isErrorPage="true"%>,这样设置完后就可以在网页中直接访问exc