自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

贡献比索取更好

贡献比索取更好,每当给一个不懂的学员或者是同事讲解一个问的时候,自己又会学到不一样的知识。

  • 博客(55)
  • 资源 (1)
  • 收藏
  • 关注

原创 网络真黑暗 网站背后的攻击。

上一篇我们讲到 为什么要用 centos搭建网站完全是闲得蛋疼。既然开始就一直走吧!网站架构 nginx +mysql +php以前听说过网站攻击相关的文章。对于安全意识还是有一点的。只是对于攻击来说来TM都是小儿科。比如网站后台 一般情况都是admin wp-admin 这种的。为了安全起见一把都会改一个其他名字。对于我这种自会开发,不会运营的人来说。一开始肯定没有改啊。...

2018-04-13 13:22:31 917

原创 关于centos 我为什么要写 网站搭建 centos 安防

毕业到现在工作也几年了,曾经学过java php mysql android oracle html 等,还有一些杂七杂八的语言。目前在一家公司从事android 方面的工作。应为毕竟在开发行业混几年了,相关工具,功能都不陌生。开发也比较快。闲暇时间比较多。(也只是偶尔。)就想起反正闲着也是闲着。就拿起老本来。php mysql 写了一个人网站。由于长时间不写相关代码。那是四处碰...

2018-04-13 11:40:11 321

原创 学习C语言总结

这里的总结并不全面,是按照自己的记忆总结。方便回忆。1.01_基本数据类型_输入输出_注意事项_指针基本类型同JAVA//c 语言输出 int %d short %d long %ld float %f double %lf char %c %x 十六进制 ...

2019-12-19 18:16:04 226

原创 Java 解惑 各种坑。

// 计数器 final int start = 2000000000; int count = 0; // 陷阱 float 最大精确长度为6~7 所以 2000000000 ==2000000050 相等 for (float f = start; f < start + 50; f++) count++; System.out.println("计数器--&...

2018-08-07 10:44:41 308

原创 关于死锁

D:\Android\sdk\platform-tools>adb pull /data/anr/traces.txt c:\a /data/anr/traces.txt: 

2018-04-25 19:47:18 294

原创 fail2ban iptables ipset 对比 centos 防御 SSH 服务器的暴力破解攻击

声明: 文中提到的链接。请网友自动识别。 关于本文首页都是一字一句敲出的。如有错别字,不要见怪。程序员都没有几个会写的,能看都行。 文中提到的 3Q影院  www.3qmv.com 域名。目前为电影。本电影站,作为学习安防 参考。如遇版权问题 请转告站长。我们立即删除处理。如需要看电影请购买有版权的地方观看。更多的学习 你会或得更多。也是为了记录面得以后忘记了。 都知道搜索引擎都TM铺天盖地的转载...

2018-04-17 11:23:18 1090

原创 centos 如何暴力防止登录ssh 并且加入fail2ban黑名单

2018-04-17 10:34:03 938

原创 centos 如何更改端口号

网络真黑暗 网站背后的攻击 这一片博客将了为什么要改端口。尽量简单易懂。注意3点就可以了。敲黑板了。记下来要考试的。1. 没有调试好不要禁用22端口。2. 加入3923端口自己随便写。3.防火墙配置。vi /etc/sysconfig/iptables看到如下就对了 在模糊地方加自己的端口号。 没有这一行加入一行就可以了。-A INPUT -p tcp -m state --state NEW ...

2018-04-16 12:27:25 2390

原创 android ping 网络延迟

/** * Created by Patrick on 2017/7/31. * 网络诊断服务 通过对制定域名进行ping *//*         创建监听        this.mLDNetPingService = new NetPingManager(getApplicationContext(), "www.baidu.com", new NetPing

2017-08-16 12:39:35 6125

原创 android 视频播放器 TextureView , MediaPlayer , SurfaceView 的坑

本文档只针对自己 记录开发的坑。前段时间写一App 开机启动循环播放一个短视频。开始使用 SurfaceView  MediaPlayer  播放器视频,问题 写得也很常规代码如下其他 onPause onStop  onDestroy 都很常规的写法。但是事情并没有那么简单。在测试过程中(魅族,魅蓝)当其他页面跳转到Login的时候发现

2017-08-16 12:21:21 1701

原创 下载Android 7.0 Nougat 源码快速

下载Android 7.0 Nougat 源码快速

2017-03-30 14:56:45 831

原创 进程和线程

进程和线程本章包括:过程和线程基础内核的角色线程和进程更多同步计划和现实世界过程和线程基础在我们开始讨论线程,进程,时间片和所有其他精彩的“调度概念”之前, 让我们建立一个类比。我想先做的是说明线程和进程如何工作。我能想到的最好的方法(缺乏对实时系统的设计的挖掘)是想象我们的线程和进程在某种情况下。一个过程作为一个房子让我们使用一个常规的

2017-03-07 15:25:05 942

原创 android悬浮窗口的实现

代码下载

2016-07-15 16:52:37 363

原创 android 消息队列 ConcurrentLinkedQueue

ConcurrentLinkedQueue 非阻塞线程队列LinkedBlockingQueue  阻塞线程队列

2016-04-27 19:40:47 1081

原创 ListView 获取Item 高宽

int widhtInterior = 0; for (int i = 0; i < prl_listview.getCount(); i++) { View mView = adapter.getView(i, null, prl_listview); mView.measure(MeasureSpec.makeMeasureSpec(

2015-12-04 10:54:15 836

原创 Android分辨率适配layout布局的问题

android3.0之前,适配指定分辨率,将layout文件夹做如下命名:layout  layout-1024x768   layout-1024x600   layout-1280x768 android3.0以后,需将高度减去48像素,即底部状态栏的高度:layout  layout-1024x720   layout-1024x552   lay

2015-09-01 20:03:39 955

原创 Tog Cat 打印日志过滤

^(?!.*(View|Posix|ViewRootImpl|IInputConnectionWrapper|InputMethodManager|SurfaceTextureClient|Surface|OpenGLRenderer|GraphicBuffer|dalvikvm|libEGL|PhoneWindow|cutils|Animation|WifiManager|MiuiCursorC

2015-08-07 12:39:00 419

原创 经典SQL语句大全

一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwin

2015-08-04 17:08:42 388

原创 画笔 Paint

设置字体setTypeface(Typeface.DEFAULT_BOLD);    /** The default NORMAL typeface object */    public static final Typeface DEFAULT;    /** 默认的字体对象。注意:这可能不是*/    public static final Typeface DEFAULT_BO

2015-07-24 12:04:05 377

原创 Typeface 字体改变

可以通过Typeface 对象得到字体 可以把字体放在asset 或者放在对应文件Typeface typeface = Typeface.createFromAsset(context.getAssets(), "zt.ttf");mPaint1.setTypeface(typeface); //字体editText.setTypeface(typeface); //设置文本

2015-07-24 11:52:03 318

原创 Android Intent的几种用法全面总结

下面列出几种Intent的用法 显示网页: Uri uri = Uri.parse("http://www.google.com"); Intent it = new Intent(Intent.ACTION_VIEW,uri); startActivity(it);显示地图:  Ur

2015-07-24 10:51:09 431

原创 获取线程池的方法 ExecutorService

ExecutorService 异步线程下载 /** * 下载Image的线程池 */ private ExecutorService mImageThreadPool = null; /** * 获取线程池的方法 * @return */ public ExecutorService getThreadPool() { synchron

2015-07-23 17:40:45 770

原创 缓存 LruCache 使用

/**     * 缓存Image的类,当存储Image的大小大于LruCache设定的值,系统自动释放内存     */    private LruCache mMemoryCache;/***创建一个缓存的工具类**/mMemoryCache=new LruCache(4){ // 4代表缓存4M @Override

2015-07-23 17:26:19 460

原创 怎么在子线程取出数据 qqweb登录

QQWEB登陆 出现的子线程取数据的问题解决方法package com.example.qqaccreditweibo;import org.apache.http.HttpResponse;import org.apache.http.client.methods.HttpGet;import org.apache.http.impl.client.DefaultHttp

2015-07-02 12:09:21 418

原创 hedoop 服务器集群 学习文档

百度百科 goto

2015-04-10 10:15:03 511

原创 TouchEvent和onInterceptTouchEvent:

onInterceptTouchEvent:onInterceptTouchEvent是在ViewGroup里面定义的。Android中的layout布局类一般都是继承此类的。onInterceptTouchEvent是用于拦截手势事件的,每个手势事件都会先调用onInterceptTouchEvent。onTouchEvent:onTouchEvent同样也是在view中定义的一个方

2015-04-08 15:21:20 744

原创 Android动画开发——Animation动画效果详解

Android 使用Animation的具体操作方法我们将会在这篇文章中做一个详细的介绍。大家可以通过这里举出的代码进行解读,并从中了解到相关操作技巧,方便我们将来开发应用,并且加深对这一操作系统的理解程度。 在Android中,分别可以在xml中定义Animation,也可以在程序代码中定义。 动画类型Android的animation由四种类型组成XML中

2015-04-07 15:34:24 511

原创 Android应用的自动升级、更新模块的实现

我们看到很多Android应用都具有自动更新功能,用户一键就可以完成软件的升级更新。得益于Android系统的软件包管理和安装机制,这一功能实现起来相当简单,下面我们就来实践一下。 1. 准备知识在AndroidManifest.xml里定义了每个Android apk的版本标识:123456"http://schem

2015-04-07 15:01:49 392

原创 防止android应用的内存泄露

要防止泄露Context的悲剧发生,我们有两种手段。我们都比较明了的一个是拒绝让activity类型的context脱离它本身的作用域从而防止像刚才那段代码中展示的无法消除的引用导致的无法垃圾回收。第二种手段是用Application类型的Context对象。这个Context对象会在你的应用存在的时期中一直存在下去——正如它的名字所预示的一样——它不会受activity生命周期的影响。如果你想要

2015-04-07 14:36:23 412

原创 android 4.0后修改类存

测试通过  哈哈 public static void setMinHeapSize(long size) { try { Class cls = Class.forName("dalvik.system.VMRuntime"); Method getRuntime = cls.getMethod("getRun

2015-02-06 13:54:06 499

原创 Android之permission权限列表

属性说明android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问 "properties"表在checkin数据库中,改值可以修改上传android.permission.ACCESS_COARSE_LOCATION通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米an

2014-12-31 16:05:45 655

原创 Android Intent的几种用法全面总结

下面列出几种Intent的用法 显示网页: Uri uri = Uri.parse("http://www.google.com"); Intent it = new Intent(Intent.ACTION_VIEW,uri); startActivity(it);显示地图: Uri uri = Uri

2014-12-27 12:43:07 367

原创 安卓开发Android之SimpleAdapter ArrayAdapter 用法总结

Adapter 包结构图 ListActivity public class ArrayAdapterActivity extends ListActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInst

2014-12-27 11:13:51 847

原创 android 自定义视图——onMeasure,MeasureSpec源码 流程 思路详解

在csdn上面看了很多的自定义view 这里总结一下 提供自己以后阅读Android 自定义View之BounceProgressBar  http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/1215/2170.html测量——onMeasure()   http://blog.csdn.net/a396901990

2014-12-26 21:47:31 498

原创 更深层次的理解Context

我们平时在获取项目资源时使用context.getResources()的时候为什么放回的是同一个值,明明是使用不同的Activity调用getResources返回结果却是一样的 在此总结一下:(1)Context是一个抽象类,ContextWrapper是对Context的封装,它包含一个Context类型的变 量,ContextWrapper的功能函数内部其实都是调用里面的C

2014-12-26 21:02:19 563

原创 android 反序列化

android 反序列化 代码 private void createFileXML() { File file = new File(Environment.getExternalStorageDirectory(),"file.xml"); try { file.createNewFile(); } catch (IOException e1) { e1.pri

2014-12-24 14:59:03 504

原创 android 手势识别

源码下载 地址 最近几天在研究 android 中的手势识别 这篇文件记录学习过程。 重要的类 测试手势是否添加成功 super.onCreate(savedInstanceState); setContentView(R.layout.gesture_perform); // 手势画板 GestureOverlayView gestures = (Gest

2014-12-23 14:08:49 826

原创 Activity 中 onSaveInstanceState和onRestoreInstanceState 区别

Activity的 onSaveInstanceState() 和 onRestoreInstanceState()并不是生命周期方法,它们不同于 onCreate()、onPause()等生命周期方法,它们并不一定会被触发。当应用遇到意外情况(如:内存不足、用户直接按Home键)由系统销毁一个Activity时,onSaveInstanceState() 会被调用。但是当用户主动去销毁一个Act

2014-12-19 17:04:23 581

原创 Activity 中的OnContextItemSelected 和 OnMenuItemSelected 的区别

android 中的Activity的几个方法 在按menu键时候会看到这个菜单onCreateOptionsMenu  创建菜单的方法OnMenuItemSelected    此方法为创建菜单方法,你还需要对此菜单进行注册Activity.registerForContextMenu(View view),这个菜单是在你长按前面注册的view时看到的菜单onOptionsI

2014-12-19 16:25:01 774

原创 Android Java 开发工具集合

还没有类容哦。。。

2014-12-16 17:10:51 608

android悬浮窗口的实现

android悬浮窗口的实现

2016-07-15

空空如也

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

TA关注的人

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