自定义博客皮肤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)
  • 资源 (7)
  • 收藏
  • 关注

原创 MAC编译FFmpeg的遇到的问题及解决方法

下面是我在macOS Catalina 10.15编译FFmpeg 3.4.1时出现的问题,记录下来备忘。如果不需要编译特别的版本的话,编译新版FFmpeg可能不会遇到,如下面1和2,新版FFmpeg已Fix。1、libavcodec/libfdk-aacenc.c:289:35: error: no member named 'encoderDelay' in 'AACENC_InfoS...

2020-01-20 14:45:40 2736 1

原创 自定义DialogFragment宽高问题

自定义DialogFragment的时候,有时并不想要DialogFrament自带的标题栏,所以会将DialogFrament的样式设置为无标题。如:getDialog().getWindow().requestFeature(Window.FEATURE_NO_TITLE);或 <style name="custom_dialog" parent="@an...

2019-08-16 18:35:10 2617

原创 Android MediaMuxer混合音频和视频

public class MediaMuxerCore { public static final int TRACK_VIDEO = 0; public static final int TRACK_AUDIO = 1; private static MediaMuxerCore mediaMuxerCore; private HandlerThread m...

2019-04-04 17:04:43 1967 1

原创 java.lang.NoClassDefFoundError异常问题

    遇到java.lang.NoClassDefFoundError这个异常问题,是合作方导入我们提供的sdk库后编译运行时报出的,但在我们的demo项目跑是正常,查了相关代码也没发现什么问题。java.lang.NoClassDefFoundError: com.talkfun.sdk.log.LogConfigLoader$1at com.talkfun.sdk.log.LogConfi...

2018-03-02 14:02:44 2264

原创 当RecycleView遇到layout_width="0dp"

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-11-22 17:24:29 519

原创 Android打包设置shrinkResources true引发的问题

这两天遇到一个奇怪的问题,release版本app发聊天信息时部分表情不显示,在debug版本又正常。一直不明白怎么回事,因为如果是图片替换出错应该是所有表情都显示不出来,这着实怪异。  之前也没想过会不会是资源文件的问题,直到将apk解压缩后查看表情的图片才发现问题所在:部分表情图片文件只有1k且只显示1个像素。这时才发现是打包release版本时在build.gradle中将shrinkR

2017-05-06 18:09:14 13457

原创 Android禁止WebView滚动的方法

在选择Web的输入框弹出键盘,这时WebView的高度改变重新渲染,如果html调整层级的位置使内容除输入框外不变,先将层级上移再移回原来位置时就会出现闪屏。经测试,有些手机会出现闪屏,有些不会。想到了禁止WebView滚动应该可以解决问题。     但是如何禁止WebView不可滚动呢?WebView有几个与滚动有关的方法,但是都无效。如:        WebView.setScr

2015-07-06 16:23:06 14344

原创 Android在全屏状态下键盘覆盖输入框问题

Android中有个Bug,在设置getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);为全屏状态下点击输入框显示键盘时,界面并不会重新渲染调整位置,android:windowSoftInputMode="adjustResize"在

2015-06-27 18:50:37 2098

原创 Android笔记之音量调节

AudioManager是系统声音管理的Service,用AudioManager的setStreamVolume可以设置音量。但假如在程序中只是想设置程序的音频或视频的音量而不影响系统的音量设置,显然setStreamVolume办法就不适用了,如果只是想在该程序做些设置但影响到系统或其他程序用户可能会抓狂,这不是好的用户体验。       MediaPlayer有个setVolume的方法

2015-06-18 10:18:00 728

原创 Android笔记这获取屏幕尺寸

Android 获取屏幕尺寸的三种方法方法1: DisplayMetrics dm = _context.getResources().getDisplayMetrics(); int height = dm.heightPixels; int width = dm.widthPixels;方法2: Display display = this.getWindo

2015-04-16 11:58:15 470

原创 Android笔记之ConnectivityManager和NetworkInfo

ConnectivityManager是网络连接相关的管理器,它主要用于查询网络状态并在网络发生改变时发出状态变化通知。这个类主要负责的下列四个方面:     1.  监控网络状态(包括WiFi, GPRS, UMTS等)。     2.  当网络连接改变时发送广播Intent。     3.  当一种网络断开时,试图连接到另一种网络进行故障处理。     4.  提供一系列接

2015-04-15 15:47:43 599

原创 Android requestFeature() must be called before adding content报错

在Activity设置窗口没标题时用下面代码时报错:requestFeature() must be called before adding content protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowF

2015-03-09 16:30:32 534

原创 Android读取联系人信息和选择联系人信息

public class MyContentProvider extends ActionBarActivity {    private final int REQUEST_CONTACT = 1;    private int DIALOG = 0;    private String contactId,contactName;    @Override    prote

2015-03-04 16:31:19 526

原创 Android系统通知Notification

package com.test.hellonotification;import android.app.Notification;import android.app.NotificationManager;import android.app.PendingIntent;import android.content.Intent;import android.support.v7

2015-03-04 14:12:08 586

原创 Red5学习笔记(二)连接通信

Red服务器对象关系:    首先服务器会有一个全局的Scope对象 ,它包含每一个应用对应的WebScope对象,一个WebScope对象包含唯一的ApplicationAdapter对象;一个ApplicationAdapter对象可以继续创建从属于自己的多个Room对象。WebScope对象和Room对象都是IScope对象的具体实现,它们都包含一个IClient类型的集合体Set。IC

2014-11-30 00:00:55 1218

原创 Html5 Canvas画图

function init () { var c = document.getElementById("myCanvas"); cxt = c.getContext("2d"); //drawRect(); //drawLine(); //drawArc(); drawGradient(); } //画矩形 functi

2014-11-19 18:48:02 684

原创 FileReference选择加载本地文件

FileReference 支持Flash从用户计算机中(本地)获得文件一些信息和上载、下载操作,每个FileReference对象引用用户磁盘上的一个文件。FileReference 对象通过browse()方法打开选择文件对话框并选择一个文件,选择成功FileRefercence对象会派发Event.SELECT事件,在select事件中调用load()方法开始加载用户选择的本地文件,当完

2014-11-07 17:15:32 1009

原创 Red5学习笔记(一)Red5应用创建与发布

应用创建:1、新建项目2、 新建目录WEB-INF,将Red5安装目录下doc\templates\myapp\WEB-INF目录的四个文件复制到WEB-INF中3、在WEB-INF新建源目录src和编译输出目录classes下面创建一个空白应用package com.red5app;import org.red5.server.adapter.Applicat

2014-10-14 21:46:46 1204

原创 AIR Socket服务器的实现

前两天,同事问Flash是否能为实现监测本地端口(socket)?这个问题之前还真没认真了解过,只知道flash有个Socket和XMLSocket来实现连接到Socket服务器,而且flash无法直接访问到本地文件。在网上搜索了下,发现flash.net包中有个ServerSocket类,在API文档是这样描述的:    1、ServerSocket 类允许代码充当传输控制协议 (TCP)

2014-09-25 22:35:40 1394

原创 AIR检测网络

package com.juyou.util.net{ import flash.events.StatusEvent; import flash.net.URLRequest; import air.net.URLMonitor; /** * 网络监听 * */ public class NetChecker { private static var requ

2014-09-16 22:36:39 571

原创 Flash优化笔记

1、利用事件的冒泡机制来简化显示对象的事件监听,可以减少资源开销,避免不必要的内存泄漏2、使用对象池,减少频繁创建对象带来的内存开销,避免垃圾回收的频繁执行3、使用位图渲染,对于不形状显示状态变化不多的显示对象使用位图缓存(cacheBitmap为true)4、屏蔽鼠标事件,对于没与鼠标交互的显示对象应该屏蔽鼠标事件减少资源开销(mouseChild为flase、mouseEnable

2014-05-21 14:31:24 782

转载 在 Adobe AIR 中为不同屏幕尺寸的多种设备提供支持

无论是改编原本在浏览器 Flash Player 中运行的游戏使其在 iOS(使用 Adobe AIR)上运行,还是编写面向 Android 平板电脑的 Adobe AIR 应用程序,都需要至少支持几种不同的屏幕分辨率。我的末日策略游戏重建家园(有关更多背景资料,请阅读重建家园僵尸游戏)设计用于在浏览器中通过 800 x 600 像素的 Flash Player 畅玩,因此可以采用几项技巧进行

2014-05-15 22:30:27 638 1

转载 JS动态创建表格,动态设置属性,动态添加事件

1、inserRow()和insertCell()函数insertRow()函数可以带参数,形式如下:insertRow(index):index从0开始  这个函数将新行添加到index的那一行前,比如insertRow(0),是将新行添加到第一行之前。默认的insertRow()函数相当于insertRow(-1),将新行添加到表的最后。一般我们在使用的时候都是:obj

2014-03-07 23:07:55 4268 1

转载 Inno Setup入门(十一)——完成安装后执行某些程序

有些时候我们的程序虽然能够很好的完成安装,但是程序的配置工作可能需要其他的一些程序来辅助完成,如果不执行这些程序,主程序就不能很好的完成工作,甚至不能完成工作,一个很明显的例子是,目前许多程序是通过NET技术开发的,这就要求计算机上必须安装有.net Framework,否则主程序运行不了,只有预先安装了NET Framework后主程序才能得以运行。这个时候可以通过Run段,指定程序完成安装

2014-02-27 11:46:34 729

转载 Inno Setup入门(二)——修改安装过程中的图片

转载于:http://379910987.blog.163.com/blog/static/33523797201102382952519/?suggestedreading&wumii修改安装过程中的图片一般编译之后,安装过程中出现在左边图片是是下图这个样子的: 其实也可以修改它,只需要在setup段中作一点稍微的修改,加一行代码即可:[setup

2014-02-27 11:45:33 669

转载 C#通过文件路径获取文件名

string fullPath = @"\WebSite1\Default.aspx";string filename = System.IO.Path.GetFileName(fullPath);//文件名  “Default.aspx”string extension = System.IO.Path.GetExtension(fullPath);//扩展名 “.aspx”stri

2014-02-09 21:59:41 510

转载 c#创建Dll动态链接库、C#使用动态链接库

转自:http://jingyan.baidu.com/article/6525d4b1091539ac7d2e9407.html新建一个类库。2编写一个简单的类库实例,例如:DllTest在默认名为:calss1.cs里编写代码一下是一个简单的:在控制台显示 “你以成功调用了动态连接!”sing System;using S

2013-12-07 10:46:04 526

转载 数字签名(代码签名)流程

转自:http://blog.csdn.net/ghevinn/article/details/8021389(vs自带工具进行代码数字签名方法)数字签名(代码签名)流程 Authenticode : 这里翻译为数字认证代码。code sign : 字面的翻译为代码签名,但是通常的我们称为数字签名,以下的文中均称为数字签名。一 数字认证码如果你是软件开发

2013-11-25 10:03:21 790

转载 as3实现快速排序

快排思想: 通过一趟排序将要排序的东东分成独立的2部分, 这样的结果是一部分的数据比另外一部分的所以数据都要小, 接着对这两部分数据分别进行快速排序(这个过程有很多种方法,我这里用的是递归), 之后要排序的东东就排好了。 代码实现: package {

2012-07-03 18:38:39 1040

转载 RobotLegs轻量级AS3框架

Robotlegs是一个用来开发Flash,Flex和AIR应用的纯AS3微架构(框架)。Robotlegs专注于将应用程序各层排布在一起并提供它们相互通讯的机制。Robotlegs试图通过提供一种解决常见开发问题的经过时间检验的架构解决方案来加速开发。Robotlegs无意锁定你到框架,你的类就是你的类的样子,而且应该很容易地切换到其他框架。框架提供一个基于Model-View-Contro

2012-06-28 17:34:47 903

转载 delphi TWebBrowser组件使用详解

delphi TWebBrowser组件使用详解      该组件是一个浏览器组件,可以显示一个指定地址的网页、设置网页打开时的主页以及对网页进行相关的操作,同时也可以对HTML文件进行剪切、复制、粘贴、删除等操作。该      组件在Internet组件页中。      1.属性      (1)AddressBar属性      设置是否显示地址栏,在TWebBrows

2011-10-28 14:54:37 1105

原创 从概念理解Lucene的Index(索引)文档模型

Lucene主要有两种文档模型:Document和Field,一个Document可能包含若干个Field。每一个Field有不同的策略:1.被索引 or not,将该字段(Field)经过分析(Analyisi)后,加入索引中,并不是原文 。2.如果被索引,可选择是否保存“term vector”(向量),用于相似检索。3.可选择是否存储(store),将原文直接拷贝 ,不做

2010-12-08 23:46:00 1191

原创 Struts2拦截器的拦截顺序

如果在同一个系统中配置多个拦截器,根据配置拦截器的顺序不同,执行拦截器的顺序也不一样。通常认为,先配置的拦截器,会先获得执行机会,但实际情况不是这样。下面就从实例来分析拦截器的执行顺序。首先创建一个简单的拦截器类,如代码2.27所示。代码2.27  拦截器类:DefaultInterceptor.javapackage tmq.interceptor;import com.open

2010-09-20 23:00:00 709

原创 IIS 500内部错误之解决办法

2009-06-26 15:43:00 800

原创 ASP.NET验证控件

2009-05-22 22:05:00 411

原创 简述*.aspx文件中@Page指令的作用

2009-05-22 20:31:00 2845

原创 ASP.NET 2.0 Web.config VS2005环境下配置问题

2009-05-22 13:50:00 859

原创 IIS安装设置图解(转)

2009-04-29 13:12:00 1086

原创 关于控制序列化的问题

2009-04-19 23:16:00 350

Android新浪微博和QQ登录ANE

新浪微博和QQAndroid端和Flash端源码及ANE打包构建,含有ANE使用说明文档

2014-09-16

SQL Server精华 (CHM).chm

很好的sql资料,里面的知识也很详细,有很多例子可以参考

2011-04-14

很好的UML 读书笔记

UML 读书笔记UML 读书笔记UML 读书笔记UML 读书笔记UML 读书笔记

2010-01-09

java服装销售管理系统

该管理系统包含基本的销售功能,还包括打包后可执行的JAR包和需要用到的sql2000JDBC

2010-01-09

java编写的工资管理系统

java编写的工资管理系统,内容挺全的,是我们的课程设计题目

2010-01-09

Linux下C开发的磁盘调度算法实现

Linux下C开发的磁盘调度算法实现,算法齐全

2009-06-27

空空如也

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

TA关注的人

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