- 博客(59)
- 资源 (12)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 五分钟精通设计模式(一)--速记23种设计模式
本文由程序员伟哥原创,若需要转载,请注明出处。通过我杜撰的一个新白娘子传奇故事帮助大家记忆23种设计模式三类设计模式:三类设计模式可以这么记:一、白素贞闯入人满为患的大街上(闯街--创建)刚刚闯到大街上的时候,他发现了一个虐待动物的工厂,工厂里的工人在抽打一个大象(抽象),强迫大象单脚站立(单例),因为他们要构建一个单脚站立的大象原型 。二、在大街上购买了好多菜,准备要给她老公做饭(街购--结构)...
2018-06-30 12:10:34
1383
4
转载 android-apt plugin is incompatible with the Android Gradle plugin. Please use 'annotationProcessor
android-apt plugin is incompatible with the Android Gradle plugin. Please use 'annotationProcessor' configuration instead今天在导入Google官方推荐Dagger2注入框架时出现一个错误:Error:android-apt plugin is incompatibl...
2018-12-05 14:53:16
609
原创 Ended a touch event which was not counted in trackedTouchCount (ReactNative RN开发时多点触摸滑动报错)
在进行React Native开发app时,如果在 ReactActivity 的子类所在页面,多个(三个以上)手指同时滑动时,会报出以下错误:"Ended a touch event which was not counted in trackedTouchCount"我们通过对提示的分析,可以猜到应该是多点触摸造成的问题,在网上搜了半天,很多人说是ReactNative 框架本身的bu...
2018-08-10 14:33:40
1288
3
转载 Android启动出现白屏的解决办法(theme)
安卓启动时出现白屏,是因为在执行onCreate时占用了时间。而使用setContentView又一定要放在onCreate中,setContentView本身,就需要占用时间,所以这个白屏无法从根本上消除。这个白屏是由activity的theme项来决定,学名Preview,,消除的方法,是继承系统给定的样式,添加 <item name="android:windowD...
2018-08-07 17:21:43
769
原创 ReactNative开发android,RN版本升级后遇到的 error: Duplicate file问题
ReactNative开发android时,打release包时,突然有一天遇到了如下的问题/Users/didi/StudioProjects/{project-name}/android/app/build/intermediates/res/merged/release/drawable-xhdpi-v4/output_assets_images_home_amountcardblank...
2018-07-20 15:55:40
4700
原创 五分钟精通设计模式(四)--单例模式
都说单例模式简单,可是简单中藏着大大的不简单。一、介绍 为了避免某个频繁使用的对象不断地重新创建,我们可以使用单例模式。单例模式可以保证在一个JVM中,只有一个实例存在。二、实现步骤 1、创建单例类 2、在单例类中,声明 private static 的这个类本体类型的变量。 3、只在这个类中保留private的构造方法 4、写一个静态方法,获取这个类被本体类型变量...
2018-07-07 14:58:23
243
原创 五分钟精通设计模式(三)之工厂方法模式
工厂方法模式分为三种:普通工厂方法模式、多个工厂方法模式、静态工厂方法模式废话不多说,下面直奔主题,实现步骤:工厂模式就是建立一个工厂类对实现了同一接口的一些类进行实例的创建。实现步骤:1、要实现的同一接口。IAnimal2、实现了同一接口的一些类。AnimalDog,AnimalCat3、工厂类,用来在其中创建对象。 普通工厂模式: NormalAnimalFactory 多个工厂...
2018-06-30 12:14:41
203
原创 五分钟精通设计模式(二)之设计模式六大原则
本文由程序员伟哥倾情奉献,转载请注明出处。微信公众账号:IT殿堂设计模式六大原则可以用六字真言概括:开、里、依;接、迪、合可以这么想:你有一只调皮的泰迪,嘴里叼了一只快递盒子,非要让你解开里面的内衣(依)做成网兜来接住泰迪叼的这个盒子。幸亏程序猿大部分是男生……(⊙﹏⊙)!设计模式是一种软件的设计思想,主要是为了在大型软件中,多人协同的开发、升级、维护更加方便。所以中心思想就是:降低依赖,降低耦合...
2018-06-30 12:12:36
262
原创 Could not open Selected VM debug port (8700). Make sure you do not have another instance of DDMS
Could not open Selected VM debug port (8700). Make sure you do not have another instance of DDMS or of the eclipse plugin running. If it's being used by something else, choose a new port number in the...
2018-05-08 19:14:37
8363
转载 PopupWindow 与 华为手机登底部虚拟导航重叠的问题解决方案
在使用PopupWindow时,在华为等显示底部虚拟导航栏的手机底部出现时,与虚拟导航栏重叠。解决方案如下:调用 popupWindow对象的setSoftInputMode方法:popupWindow.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);再运行就ok
2017-12-15 15:57:28
1801
原创 Android中如何给layout资源文件分类 在layout下创建子文件夹
http://blog.csdn.net/u010479969/article/details/50262731android 工程结构中,layout 目录下可以建子目录。1、在layout文件夹下建子目录2、app/build.gradle 文件中 android{} 中加配置。如我在layout目录下要建子文件夹main_activity那么第一,在re
2017-03-09 11:07:30
5400
2
原创 Android JAVA中如何利用泛型使方法动态返回不同类型
比如我们在开发Android的时候,每次findViewById(R.id.xxx) 之后都要强制转换为自己想要的组件假如写一个如下这样的方法,那么到时候直接调用此方法赋值给相关View变量即可如:private TextView textView1;textView1 = findView(R.id.textView1); //那么就不用强制转换为TextView了
2017-03-09 10:18:01
4031
原创 已解决_Android_Caused by: android.content.res.Resources$NotFoundException: Resource is not a Drawable (
报这种错误,但是程序不强制退出。11-18 16:02:26.490: W/WindowManager(312): Token{420aaa08 ActivityRecord{41c5fef8 com.rk.jcz/.IndexActivity}} failed creating starting window11-18 16:02:26.490: W/WindowManager(31
2013-11-18 16:10:26
19014
6
转载 当打开word时,viso图显示成{EMBED Visio.Drawing} 的解决方法
office中{EMBED Visio.Drawing.11}问题这几天写文章,突然出现了一个问题就是原来用EndNote标识的参考文献,全部变成了文字。连用Visio画的图也变成了{EMBED Visio.Drawing.11}这样的文字。出现这样的问题,可以使用下面的方法来解决:1.在相应的文字上右击,在出现的快捷菜单中单击“切换域代码”,一个一个的修复。2.在菜单工具--
2013-07-12 21:55:04
20102
4
原创 Android使用百度地图SDK调用百度地图时,发生错误 com.baidu.platform.comjni.map.basemap.JNIBaseMap.Create
01-05 16:13:51.504: E/AndroidRuntime(9886): java.lang.UnsatisfiedLinkError: Native method not found: com.baidu.mapapi.Mj.InitMapControlCC:(II)I01-05 16:13:51.504: E/AndroidRuntime(9886): at com.bai
2013-04-05 00:43:39
3559
转载 MyEclipse编码设置,中文乱码解决方法,UTF-8,GBK(转)
一、设置新建常见类型文件的默认编码格式,也就是文件保存的格式。在不对MyEclipse进行设置的时候,默认保存文件的编码,一般跟简体中文操作系统(如windows2000,windowsXP)的编码一致,即GBK。在简体中文系统下,ANSI 编码代表 GBK编码;在日文操作系统下,ANSI 编码代表 JIS 编码。Window-->Preferences-->General -->co
2012-07-25 23:01:39
1552
原创 在使用SSH框架时,web目录下,存放页面的目录名的限制
在使用SSH框架时,web目录下,存放页面的目录名不可以包含struts,否则会找不到相应jsp文件,提示文件不存在。
2012-07-11 15:49:04
1233
转载 CSS控制不换行/换行
强制不换行div{white-space:nowrap;}自动换行div{word-wrap: break-word;word-break: normal;}强制英文单词断行div{word-break:break-all;}============================================CSS设置
2012-06-07 11:56:00
3439
转载 Android中OutMemory的几种解决办法
转自:http://www.2cto.com/kf/201109/106138.html方法1 : 等比例缩小图片 BitmapFactory.Options options = new BitmapFactory.Options(); options.inSampleSize = 4; 方法2 :
2012-05-14 11:55:26
851
转载 adb shell top 详解
转自:http://www.cnblogs.com/wanqieddy/archive/2011/12/15/2288598.htmladb shell topPID:进程在系统中的IDCPU% - 当前瞬时所以使用CPU占用率#THR - 程序当前所用的线程数UID - 运行当前进程的用户idName - 程序名称android.process.med
2012-05-14 10:03:08
7191
原创 Android中判断网络连接状态
最近做项目,用到判断网络连接状态,于是想写个能兼容多种网络模式的判断工具,如下直接上代码import java.util.Hashtable;import android.content.Context;import android.net.ConnectivityManager;import android.net.NetworkInfo;import and
2012-04-12 18:54:59
2954
转载 android 在ScrollView中嵌入GridView
android程序开发的都知道,不能在一个拥有Scrollbar的组件中嵌入另一个拥有Scrollbar的组件,因为这不科学,会混淆滑动事件,导致只显示一到两行数据。那么就换一种思路,首先让子控件的内容全部显示出来,禁用了它的滚动。如果超过了父控件的范围则显示父控件的scrollbar滚动显示内容,思路是这样,一下是代码。具体的方法是自定义GridView组件,继承自GridView。重载
2012-04-12 18:27:50
1554
转载 Linux目录结构
/:根目录,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中/bin:/usr/bin:可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。/boot:放置linux系统启动时用到的一些文件。/boot/vmlinuz为linux的内核文件,以及/boot/gurb。建议单独分区,分区大小100M即可/d
2012-04-04 17:34:14
432
原创 Nginx负载均衡配置文件详解之一(初级详解)
由于本人也是刚学的nginx,以下对自己的一点体会做个说明,红字部分为个人说明。#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid log
2012-04-04 16:23:46
1503
原创 Linux中查看某个网址头信息的命令
curl -I http://www.baidu.comHTTP/1.1 200 OKDate: Wed, 04 Apr 2012 08:08:55 GMTServer: BWS/1.0Content-Length: 7958Content-Type: text/html;charset=gb2312Cache-Control: privateExpires:
2012-04-04 16:07:33
556
原创 Nginx主模块
use Syntax: use [ kqueue | rtsig | epoll | /dev/poll | select | poll | eventport ]Default: 如果在./configure的时候指定了不止一种事件模型,那么可以设置其中一个,以便告诉nginx使用哪种事件模型。默认情况下nginx会在./configure时找出最适合系统的事件模型。
2012-04-02 18:34:17
443
原创 控制 Nginx 的基本功能的指令
一、daemon 语法: daemon on | off 缺省值: on daemon off;生产环境中不要使用"daemon"和"master_process"指令,这些选项仅用于开发调试。 二、debug_points语法: debug_points [stop | abort] 缺省值: none debug_points stop;应
2012-04-02 18:23:38
1299
原创 在Linux中查找相关进程的命令
ps -AF |grep 或ps -eF|grep 比如要查找tomcat的进程: ps -eF|grep tomcat
2012-04-02 15:13:24
481
原创 NGINX学习之一
关于负载均衡的配置,不得不说到Nginx,Nginx("engine x") 是一个高性能的 HTTP 和反向代理 服务器,也是一个 IMAP/POP3/SMTP代理服务器 。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的Rambler.ru 站点开发的,它已经在该站点运行超过四年多了。Igor 将源代码以类BSD许可证的形式发布。自Nginx 发布四年来,Nginx 已
2012-04-02 14:03:29
659
原创 android 的tablelayout 中textview不会自动换行的解决办法
在tablelayout的属性中加上 android:shrinkColumns="0,3,4" 表示0,3,4行可以伸缩, android:shrinkColumns="*"表示所有行可以伸缩。
2011-07-27 17:55:59
3851
1
原创 2009年5月30日
所有的设计模式都有一些常用的特性:一个标识(a name),一个问题陈述(a problem statement)和一个解决方案(a solution)。 1、一个设计模式的标识是重要的,因为它会让其他的程序员不用进行太深入的学习就能立刻理解你的代码的目的(至少通过这个标识程序员会很熟悉这个模式)。? 2、问题描述是用来说明这个模式的应用的领域。? 3、
2009-05-30 16:04:00
482
转载 Oracle中的rownum和rowid
对于 Oracle 的 rownum 问题,很多资料都说不支持>,>=,=,between...and,只能用以上符号(,>=,=,between..and 时会提示SQL语法错误,而是经常是查不出一条记录来,还会出现似乎是莫名其妙的结果来,其实您只要理解好了这个 rownum 伪列的意义就不应该感到惊奇。rowid与rownum 虽都被称为伪列,但它们的存在方式是不一样的,rowid
2009-04-19 18:56:00
721
原创 解决java.io.UTFDataFormatException: Invalid byte 1 of 1-byte UTF-8 sequence.
import java.io.*;import org.w3c.dom.*;import javax.xml.parsers.*;public class MyXMLReader{public static void main(String arge[]){ long lasting =System.currentTimeMillis();try{File f=new Fi
2009-04-18 18:39:00
16774
5
转载 js-window对象的属性
标签:it 分类:javascriptwindow对象具有如下属性:statusstatusbarstatusbar.visibledefaultstatuslocationlocationbarlocationbar.visibleselfnameclosedframesframes.l
2009-04-05 01:10:00
2495
转载 使用FCKeditor在jsp中(一)-----转载
一、准备 下载FCKeditor的最新版本2.4RC(这个是核心)FCKeditor_2.4.zip,若在Java环境中使用,还需要下载FCKeditor for java的工具包FCKeditor.Java 2.3(这里面提供了标签库和图片上传的jar)FCKeditor-2.3.zip 。二、配置新建工程compass,在WebRoot文件夹下新建文件夹FC
2009-03-27 17:25:00
630
原创 JavaScript获取浏览器信息
// -->function makeArray(n){this.length=nreturn this}function hexfromdec(num) {hex=new makeArray(1);var hexstring="";var shifthex=16;var temp1=num;for(x=1; x>=0; x--) {hex[x]=Math.round(temp1/shifthe
2009-03-26 17:10:00
765
原创 JavaScript实现跑马灯效果
var msg="这是一个跑马灯效果的JavaScript文档";var interval = 100;var spacelen = 120;var space10=" ";var seq=0;function Scroll() { len = msg.length;window.status = msg.substring(0, seq+1);seq++;if ( seq >= len ) {
2009-03-26 17:08:00
2571
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人