自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

极客开源之逍遥子

互联网产品实战开发网

  • 博客(39)
  • 资源 (6)
  • 收藏
  • 关注

原创 centos系统清理挖矿病毒kthreaddk

服务器系统是centos, cpu使用超100%,找到占用cpu的进程kthreaddk, 网上一查原来是挖矿病毒。分析解决:找到kthreaddk进程号,kill -9 xxx , 杀掉后马上又重启,杀不死, 猜想是有定时任务,于是执行crontab -e,查看定时任务,果然存在,赶紧删掉,wq 保存 ,然后再次 kill -9 xxx杀掉;执行top查看发现还是存在继续霸占着cpu,干不掉,继续 crontab -e查看定时任务发现换了目录文件继续存在,看来这样解决是不行的了,网上一搜有..

2022-05-15 14:25:03 1848

原创 如何在微信H5页面链接跳转到第三方小程序的任意页面?

在微信内的H5界面,跳转到第三方小程序的前提条件:佣有已认证的服务号,服务号添加“JS接口安全域名”, 即访问H5界面的域名获得第三方小程序的原始ID这个只能手动获取,微信官方没有给出api接口动态调用,获取方法见图获得第三方小程序的页面路径如果页面路径获取不到,默认跳转的是第三方小程序的首页, 获取页面路径官方也提供了手动获取方法,但是也有没有暴露的API方法,这里我实现了动态获取,见下图:先收藏要获取的页面,然后再切换到消息会话界面发送刚收藏的页面,稍等几秒就会自动

2022-04-12 22:59:20 7121 1

原创 解决CentOS系统生成图文验证码乱码问题

解决生成汉字验证码乱码问题阿里云主机生成图文验证码乱码CentOS上安装汉字字体如何把Window上的字体文件安装到CentOS上

2022-04-05 22:56:21 2113

原创 android开发避免Context引起的内存泄露问题

android开发中不可避免要引用到Context对象,但是Context又极易引起内存泄露,所以必须明白Context的引用用法才能写好程序注意编码时保持几个原则:不要让生命周期长于Activity的对象持有到Activity的引用尽量使用Application的Context而不是Activity的Context尽量不要在Activity中使用非静态内部类,因为非静态内部类会隐

2016-08-03 00:02:47 5060 3

转载 android开发常用的4种设计模式思想

工厂模式:  什么是工厂模式?官方有很多解释,我这里把我所理解的结合经验,诠释给大家,我不想绞尽脑汁,抽象总结出类似于古文(JAVA编程思想)那样难于理解的文字,也没那个水平言简意赅的、一针见血的总结出众生都能看懂的解释。只能笨鸟先飞、勤能补拙,从实践出真知的角度出发,抛砖引玉,供大家思考。公司有个这样一个需求,在App中要使用到LBS定位来实现某些功能。产品技术一大堆开始了需求、技术确认会,

2016-07-31 23:56:18 506 1

原创 android开发类库SparseArray与HashMap的研究

android系统建议我们用SparseArray来代替HashMap,细细地研究了一下,不管是内存开销还是执行速度上SparseArray确实优胜于HashMap.SparseArray内部主要使用两个一维数组来保存数据,一个用来存key,一个用来存value:Hashmap是一个数组和链表的结合体可以查看这篇技术文章,http://www.ope

2016-07-31 00:45:45 278

转载 Java中堆内存与栈内存详解

Java把内存分成两种,一种叫做栈内存,一种叫做堆内存在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。堆内存用于存放由new创建的对象和数组。在堆中分配的内存,由java虚拟机自动垃圾回收器来管

2016-07-28 23:19:52 311

原创 android开发性能优化经验总结二

经常会遇到一些android程序运行效率比较慢,卡顿现象,这通常是程序上的编码不严谨引起的,定位原因主要从内存分析着手,  认真研究了一下这篇技术搏文,收获颇丰, 现记录下来,原文地址http://blog.csdn.net/Y1258429182/article/details/51176424出现的问题(What)场景(Scene): A页面跳转

2016-07-26 22:04:16 541

原创 Java NIO与阻塞IO的研究

一.java NIO 和阻塞I/O的区别 1. 阻塞I/O通信模型假如现在你对阻塞I/O已有了一定了解,我们知道阻塞I/O在调用InputStream.read()方法时是阻塞的,它会一直等到数据到来时(或超时)才会返回;同样,在调用ServerSocket.accept()方法时,也会一直阻塞到有客户端连接才会返回,每个客户端连接过来后,服务端都会启动一个线程去处理该客户端的请求。阻

2016-07-25 17:00:00 1521

原创 android开发性能优化经验总结一

明白UI的绘制流程:measure-layout-draw, measure计算 view宽、高 , layout 确认view的位置 draw 绘制measure与layout都需要for loop所有的子控件,汇集起来才能完成绘制,布局。所以子控件越多,所消耗的时间越长(inflate,layout_weight,relative,多层嵌套等),减少不必要的子控件或层级,是相当有必要的

2016-07-24 23:53:59 410

原创 Spring容器注入bean

SpringMVC项目, Spring容器注入bean的操作方法:第一种:通过@PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作第二种是:通过 在xml中定义init-method 和  destory-method方法第三种是: 通过bean实现InitializingBean和 DisposableBean接口

2016-07-23 17:17:38 323

原创 Android 富文本框实现 RichEditText

Android系统自带控件没有富文本框控件,如果想写一封带格式的邮件基本上不可能,EdtiText只有默认一种格式,显示不能滿足要求,!!正好项目需要研究了一下,开发了此控件,现将一些源代码开放一下,希望对有需要此功能开发者们能提供点帮助,见效果图:做了五个常用输写功能,UI不太好看,没关系这些可以利用图片素材喧染一下,在这里注重的是功能实现哈!实现功能:1、选中文本实现粗体、

2013-08-26 20:38:44 30374 122

原创 MTK平台 Android4.0.3 定制关机动画

实现效果是这样的,长按电源键弹出关机对话框,选择关机项将呈现关机动画和音乐直到正常关机完毕,下面说说具体思路及实现代码找到长按电源键控制代码 /frameworks/base/policy/src/com/android/internal/policy/impl/PhoneWindowManager.javaprivate final Runnable mPowerLongPress

2013-06-24 11:05:51 2908 3

原创 Eclipse集成Cygin编译器及操作命令

Cygwin终端下常用的几个CMDenv: 查看当前环境cygcheck -c cygwin: 当前版本$NDK/ndk-build: 编译jni依赖Cygwin编译有三种方式,下面简单介绍一下!1) 在工程目录编译进入要生成.so的工程目录,比如cd  $NDK/samples/hello-jni, 然后执行$NDK/ndk-build,将会生成 libs/arm

2013-04-25 12:43:45 1053

原创 Cygwin1.7本地安装及编译

做NDK开发的同学cygwin工具是免不了要用到的,这个工具是一个在window平台下运作的linux平台,方便开发者讯速构建linux开发环境。介于工作需要总是要用到这个工具,通常安装方法是是在线安装,虽说也能安装成功,但安装速度简直是无法让人受,无夸只能另辟蹊径,于是下令决心研究一下它的本地安装方法,花费了几个小时摸索,终于研究成功,现将此方法分享给大家,省得大家浪费时间去在线安装了!!

2013-04-25 10:51:22 1203

原创 PHP入门学习,数组定义及用法

定义数组  数组array是一组有序的变量,其中每个变量被叫做一个元素。一、定义数组   可以用 array() 语言结构来新建一个数组。它接受一定数量用逗号分隔的 key => value 参数对。 array( [key =>] value , ... ) // key 可以是 数字 或者 字符串 // value 可以是任何值 例子1:php $php

2013-01-21 17:31:40 2793

原创 android4.0.3,设置开机不自动进入锁屏状态

以前在android2.2上解决过此问题,非常简单! 实际上在android4.0.3上解决法子还是一样的,进入系统源码目录 frameworks/base/policy/src/com/android/internal/policy/impl/ 找到 KeyguardViewMediator.java 文件,打开,修改 private boolean mExternallyEnabled =

2012-12-15 11:38:53 6032

原创 解压缩带有中文名文件的ZIP包

java.util.zip.ZipInputStream和java.util.zip.ZipOutputStream压缩和解压带有中文名文件的ZIP包时,会报如下异常:java.lang.IllegalArgumentException at java.util.zip.ZipInputStream.getUTF8String(ZipInputStream.java:293) at j

2011-11-01 20:11:38 9516 4

转载 SurfaceView与View的区别

如果你的程序不吃CPU,用View就比较好,符合标准Android操作方式,由系统决定刷新surface的时机。但如果很不幸的,你做不到不让你的程序吃CPU,你就只好使用SurfaceView来强制刷新surface了,不然系统的UI进程很可能抢不过你那些吃CPU的线程。

2011-10-01 20:32:32 963

原创 Math 类的几个常用方法

Java 的 Math 类常用的几个方法说明floor : 返回不大于它的最大整数 如, Math.(1.4) = 1 , Math.(-1.4) = -2 round:表示“四舍五入”,计算方法是 Math.floor(x+0.5), 即将原来的数字加上0.5后再向下取整,如, Math.round(11.5) = 12, Math.round(-11.5) = -11ceil :返回不小于它的最小整数 如,Math.ceil(1.4) =2 , Math.(-1.4) = -1min :返回较小的数 如

2011-05-20 13:54:00 5822 2

原创 AutoCompleteTextView 实现自定义匹配规则提示

<br />AutoCompleteTextView 在做搜索功能时常常被应用到,它的好处是根据用户输入的信息实现后缀信息的提示功能。<br />此控件通常的用法是 <br />ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_1line, COUNTRIES); AutoCompleteTextView textView = (AutoCom

2011-04-13 18:19:00 11052 3

原创 Activity 之间实现自定义动画跳转

<br />在 Activity 之间实现简单动画跳转功能,可以参看 ApiDemo ---> App ---> Activity ---> Animation 例子,这个例子已经很详细地阐述了如何实现动画跳转功能, 即覆写方法<br />    @Override<br />    public void overridePendingTransition(int enterAnim, int exitAnim) {<br />    // TODO Auto-generated method stub<

2011-03-31 16:18:00 4964 1

原创 Android 源码的下载及编译

Ubuntu 下,下载Android源码非常简单, 下面是我摸索下载 Android2.3 源码时的一些心得,抽点时间,把它写下来...1. 首先配置源码下载环境,在终端上敲入 sudo apt-get install git-core curl , 待安装成功.2. 安装 repo 脚本,在终端上敲入 curl http://Android.git.kernel.org/repo >~/repo  , 待安装成功.3. 进入home 目录,看下repo 是否有可执行权限,若没有的话须添加执行权限,在终端上

2011-03-29 16:15:00 1360

原创 开发中常用到的几处代码设置

1. 隐藏Titlebar    requestWindowFeature(Window.FEATURE_NO_TITLE);    或manifest加android:theme="@android:style/Theme.NoTitleBar"属性2. 全屏    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,    WindowManager.LayoutParams.FLAG_FULLSCREEN);    或mani

2011-03-25 15:45:00 631

原创 通过调用第三方应用实现彩信或邮件添加附件(Photo,Video,Audio)功能

当发送MMS时,常常要用到增加附件功能,点击附件Button,将跳到第三方应用如图片查看器查看图片,然后选中一张图片,再跳回到MMS编辑界面,最后点击发送即把附件发送出去。Code: 首先在即将跳转到的第三方应用Activity加上intent-filter 如:这样之

2011-03-01 16:29:00 1429

转载 HTTP协议详解

<br />Author :Jeffrey  <br />My Blog:http://blog.csdn.net/gueter/ 引言                                        <br /><br />HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Ne

2011-02-17 09:59:00 1171

原创 Path 类入门实例

<br />在做翻页(page curl)特效时用到了 Path 类,抽时间研究了一下,惊讶地发现此类功能相当强大,在做画图方面应用时常常用到它,现把我学习此类的入门用法写下来,供大家参考:<br />public class PathDemo extends Activity { private static final String TAG = "PathDemo"; /** Called when the activity is first created. */ @Override

2011-01-24 21:56:00 676

转载 final 用法介绍:

final在Java中并不常用,然而它却为我们提供了诸如在C语言中定义常量的功能,不仅如此,final还可以让你控制你的成员、方法或者是一个类是否可被覆写或继承等功能,这些特点使final在Java中拥有了一个不可或缺的地位,也是学习Java时必须要知道和掌握的关键字之一。 final成员 当你在类中定义变量时,在其前面加上final关键字,那便是说,这个变量一旦被初始化便不可改变,这里不可改变的意思对基本类型来说是其值不可变,而对于对象变量来说其引用不可再变。其初始化可以在两个地方,一是其定义处,也就是说

2011-01-12 22:02:00 448

原创 如何获取图片的倒映及剪切、放缩图片?

最近研究了一下获取图片的倒映算法,有点成就,现贡献给大家参考:public Bitmap getReflectedImage(Bitmap originalImage) { final int reflectionGap = 0; int width = originalImage.getWidth(); int height = originalImage.getHeight(); Matrix matrix = new Matrix(); matrix.pr

2011-01-12 11:31:00 789

转载 Task 与 Activity 的一些特性介绍

<br />对于开发者来说,熟悉Android这些特性,无疑是受用无穷。。。<br /> <br />android:allowTaskReparenting<br />    用来标记Activity能否从启动的Task移动到有着affinity的Task(当这个Task进入到前台时)——“true”,表示能移动,“false”,表示它必须呆在启动时呆在的那个Task里。<br />    如果这个特性没有被设定,设定到<application>元素上的allowTaskReparenting特性的值会应

2011-01-12 09:59:00 692

转载 Service 的生命周期

1. Service生命周期1)  可以通过调用Context.startService()启动一个Service,这可能会触发Service的onCreate()和onStart()操作,具体来说即执行startService()一定会触发onStart(),但如果该Service已经在系统中存在,则onCreate()不会被再次调用,它只在Service第一次启动时触发。通过Context.startService()启动的Service会一直运行,直到通过Context.stopService()或者

2010-12-22 17:35:00 1032

原创 android:launchMode="singleTask" 与 onNewIntent(Intent intent) 的用法

<br />最近项目开发中用到了android:launchMode="singleTask" 和 onNewIntent(Intent intent)两个特性,现总结一下经验:<br /> <br />android:launchMode="singleTask" 配置在 Mainifest 中,它保证了栈中此Activity总是只有一个,无论你启动它多少次;<br /> <br />onNewIntent(Intent intent) 是Override Activity的父类方法,只有仅在点Home键

2010-12-22 12:29:00 7843 10

转载 Android 中几个常用属性的设置

<br />1、自定义Android标题栏TitleBar布局<br /><br /> <br />  很多网友发现自己Android程序的标题栏TitleBar区域很单调,如果想个性化一些可以通过下面的方法来为自己软件的标题定制一个layout布局文件,比如浏览器的标题栏,它包含了网站的Favicon,自定义的进度条,和不确定的进度指示等等,实现的方法自己控制吧。下面代码在onCreate中使用,同时顺序不要改变,否则将无法生效:<br />    requestWindowFeature(W

2010-07-12 10:20:00 1043

原创 两种方式加载配置文件

    第一种方法:需要创建类的实例(单例模式)     private static SysConfig sysconfig;    private String path="/config.properties";    private Properties props=new Properties();    private SysConfig(){        try {    

2010-04-16 16:27:00 513

原创 如何屏闭桌面程序启动

进入事先装好的XPE系统: 开始菜单-->运行-->输入regedit-->回车 找到:HKEY_LOCAL_MACHINE/                           SOFTWARE/                                      Microsoft/                                           

2010-03-17 11:40:00 538

原创 jboss常见的两个错误

1.报错:java.rmi.server.ExportException: Port already in use: 1098; nested exception is:         java.net.BindException: Address already in use: JVM_Bind需要修改的文件的路径:jboss-4.2.2.GA/server/default/conf/jb

2010-01-30 13:37:00 986

转载 本地上传图片并预览

"1.0" encoding="utf-8"?>    "http://www.adobe.com/2006/mxml" layout="absolute" fontSize="12" creationComplete="init()">                                import mx.utils.*;                imp

2010-01-19 11:37:00 750

原创 Mysql常用 导入、导出语句

几个常用用例:1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文档名     mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql2.导出一个表 mysqldump -u 用户名 -p 数据库名 表名> 导出的文档名 mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.s

2008-10-22 14:04:00 497

原创 正则表达式

项目开发过程中积累的一些常用正则表达式: 1. ^[-]?([/d]+)?[/.]?[/d]+$    : 表式负整数、负小数、正数、正小数,适用于场合----"金额不能为空,并且是数字"。2.^[a-zA-Z0-9:/_/-/./?%&=;]{0,255}$:表示url直址

2008-10-21 13:48:00 470

解压缩带有中文名文件的ZIP包的工具类

ZIP包解压缩时,JDK自带的工具类不能解压缩带有中文名的文件,这个工具类对其作了简要修改,可以将此jar引用至项目中运行即可,用法参考文章: http://blog.csdn.net/adreamer_bj/article/details/6926036

2011-11-02

Andorid RssRead

这是一个android 录音实例,包括实时录音,存货至SD卡,并带有回放功能。

2010-08-04

Andorid RssRead

RSS阅读器源码研究,亲自动手写了一个复杂的阅读器,包括列表查看,内容详细阅读,标记当前阅读等多项功能.

2010-08-04

Android PhotoViewer app

这是一个Android系统下的一个源码软件,可以快速浏览图片,支持动态拖动,上下移动.

2010-08-04

ubuntu下如何安装jdk

详细阐述了在ubuntu下如何安装jdk,避免初学者走入误区,快速上手!

2010-06-30

LOG4J日志JAR

此JAR用于日志记录的一个第三方类库...

2010-06-25

空空如也

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

TA关注的人

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