<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[liningzheng的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/liningzheng</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; liningzheng]]></copyright><item><title><![CDATA[flex中iframe导致flash player崩溃问题]]></title><link>https://blog.csdn.net/liningzheng/article/details/52274096</link><guid>https://blog.csdn.net/liningzheng/article/details/52274096</guid><author>liningzheng</author><pubDate>Mon, 22 Aug 2016 10:44:16 +0800</pubDate><description><![CDATA[flash player版本：22.0，在我的开发环境(11.0)中没有出现如下问题。

1.flex组件在舞台中来回切换时iframe元素会多次加载到html元素中
如flex弹出窗口中包含iframe，多次弹出、关闭窗口，会发现html元素中有多个iframe标签，序号会自增，即便是销毁弹出窗口对象也没有用。
用firebug或浏览器自身的查看工具查看html元素，仔细观察会发现，if]]></description><category></category></item><item><title><![CDATA[servlet操作]]></title><link>https://blog.csdn.net/liningzheng/article/details/50804284</link><guid>https://blog.csdn.net/liningzheng/article/details/50804284</guid><author>liningzheng</author><pubDate>Fri, 04 Mar 2016 17:58:36 +0800</pubDate><description><![CDATA[servlet为专门为后台调用而写的类，它由服务器容器调用，如tomcat
servlet生存周期：
1.servlet容器初始化时会加载该servlet
2.生成一个servlet对象，调用service的init方法进行初始化
3.当访问到达时，service会根据请求的类型选择调用doGet或者doPost方法
4.访问结束时，service调用destory，销毁该servlet]]></description><category></category></item><item><title><![CDATA[java线程停止问题]]></title><link>https://blog.csdn.net/liningzheng/article/details/50779832</link><guid>https://blog.csdn.net/liningzheng/article/details/50779832</guid><author>liningzheng</author><pubDate>Wed, 02 Mar 2016 16:17:13 +0800</pubDate><description><![CDATA[线程的挂起操作suspend已经被java所摒弃，原因在于它会导致死锁，加入一个线程拥有了某个资源时被挂起，那么等待该资源释放的其他线程将会无法得到该资源，会陷入
死锁，那么和suspend配套使用的resume也被摒弃。
同时stop操作也会引起严重的系统错误，也被摒弃了，那么线程的停止问题就出现了。
想要终止某一个线程的最安全做法就是从它的run（）
方法中退出，那么调用interru]]></description><category></category></item><item><title><![CDATA[java 线程操作]]></title><link>https://blog.csdn.net/liningzheng/article/details/50773214</link><guid>https://blog.csdn.net/liningzheng/article/details/50773214</guid><author>liningzheng</author><pubDate>Tue, 01 Mar 2016 16:39:45 +0800</pubDate><description><![CDATA[一、线程初始化
两种方法：
1.将类声明为Thread类的子类，重写Thead的run方法
 class PrimeThread extends Thread {
         long minPrime;
         PrimeThread(long minPrime) {
             this.minPrime = minPrime;
         }
 
 ]]></description><category></category></item><item><title><![CDATA[css滚动条样式制定 jscrollpane]]></title><link>https://blog.csdn.net/liningzheng/article/details/50738507</link><guid>https://blog.csdn.net/liningzheng/article/details/50738507</guid><author>liningzheng</author><pubDate>Thu, 25 Feb 2016 16:55:15 +0800</pubDate><description><![CDATA[背景先介绍一下：本人因工作需要，使用css、html、js时间两周，拿到定制浏览器滚动条的需求。
通过网上浏览才发现IE、FireFox、Chrome、Safari有着不同的浏览器内核，那么对于通过简单的css文件来实现统一样式的滚动条
明显不现实，或者是写多套代码，然后逐一调试，这个显然更不现实。
IE的滚动条样式自定义比较简单，而通过webkit可以实现对Chrome和Safari的统一]]></description><category></category></item><item><title><![CDATA[flex 从tree和List的相互拖动问题]]></title><link>https://blog.csdn.net/liningzheng/article/details/50442057</link><guid>https://blog.csdn.net/liningzheng/article/details/50442057</guid><author>liningzheng</author><pubDate>Thu, 31 Dec 2015 16:03:45 +0800</pubDate><description><![CDATA[目前遇到一个很头疼的问题，flex中有一个属性叫做“dropEnabled”，根据官方文档的介绍，是指示被拖起来的项能否被放到该控件上的标志，那么该属性的使用方式就很明确了。]]></description><category></category></item><item><title><![CDATA[UIScrollView 和自动布局结合]]></title><link>https://blog.csdn.net/liningzheng/article/details/49448805</link><guid>https://blog.csdn.net/liningzheng/article/details/49448805</guid><author>liningzheng</author><pubDate>Tue, 27 Oct 2015 16:06:14 +0800</pubDate><description><![CDATA[自动布局往往能带来效率的提高，可以节省很多编码工作（通过代码来调整位置），但是如果单个界面上的控件太多，或者控件之间的距离需要动态改变，这个时候自动布局就有点力不从心了。另外自动布局和 UIScrollView 的结合也是比较麻烦，但是不用又不行，所以问题还是得 解决。
UIS crollView 的大小是根据其子视图的大小决定的，我尝试在 ViewDidLoad 中通过设置 contentSi]]></description><category></category></item><item><title><![CDATA[滚动UIScrollView中子视图（按钮），实现 UIScrollView 滚动效果]]></title><link>https://blog.csdn.net/liningzheng/article/details/49448339</link><guid>https://blog.csdn.net/liningzheng/article/details/49448339</guid><author>liningzheng</author><pubDate>Tue, 27 Oct 2015 15:18:49 +0800</pubDate><description><![CDATA[一般的多层视图中，事件会首先到达最上层的 UIView，该视图可以对事件进行处理，决定是拦截还是继续分发到子试图中。
UIScrollView 也有这样的属性，它的原理是当一个点击事件到来时，会启动一个计时器，当计时器结束期间如果没有手指产生滚动操作，那么点击事件会继续传递给子试图；
否则会产生滚动效果，并且取消消息的继续传递。
UIScrollView 中有两个函数：
// called]]></description><category></category></item><item><title><![CDATA[安卓 SurfaceView 画图]]></title><link>https://blog.csdn.net/liningzheng/article/details/47726135</link><guid>https://blog.csdn.net/liningzheng/article/details/47726135</guid><author>liningzheng</author><pubDate>Mon, 17 Aug 2015 16:02:50 +0800</pubDate><description><![CDATA[SurfaceView和View的区别：

SurfaceView是View的子类，两者的区别在于SurfaceView是在单独的线程中绘制画面，而后者是在主UI线程中更新。
对于频繁更新UI的操作，如游戏中移动的人物、摄像头实时预览等，前者就比较适合，否则会影响主UI的交互。
SurfaceView中封装了一个用于绘图的Surface，而非Canvas，它可以在单独的线程中更新UI。但是]]></description><category></category></item><item><title><![CDATA[安卓 自定义activity（活动）切换效果]]></title><link>https://blog.csdn.net/liningzheng/article/details/47319823</link><guid>https://blog.csdn.net/liningzheng/article/details/47319823</guid><author>liningzheng</author><pubDate>Thu, 06 Aug 2015 17:23:31 +0800</pubDate><description><![CDATA[上图表示了对于一个Activity它在不同位置所对应的坐标。
从左往右，X轴的变化为-100% --- 0% --- 100%
从右往左，X轴变化为 100% ---0% --- -100%
当然也可以通过修改Y轴的值来实现上下切换，变化的比例也可不一定是100%，根据实际效果而定。

1.从左边切入和切出
left_show.xml

<set xmlns:android="htt]]></description><category></category></item><item><title><![CDATA[安卓 调整多个不同尺寸的组件平均分布]]></title><link>https://blog.csdn.net/liningzheng/article/details/47318707</link><guid>https://blog.csdn.net/liningzheng/article/details/47318707</guid><author>liningzheng</author><pubDate>Thu, 06 Aug 2015 16:45:06 +0800</pubDate><description><![CDATA[安卓中自带了居中的属性，以水平居中举例
在xml文件中配置对应的android:layout_gravity="center_horizontal"
这种设置对于单个组件来说可以适用，但是一个以上的组件则不能。
为了实现这种效果，可以配置android:layout_weight="1"，具体的数值自己可以计算。
上述这种情况也适用于长度已知的组件，可以根据计算比例设置layout_wei]]></description><category></category></item><item><title><![CDATA[安卓中Notification传递参数]]></title><link>https://blog.csdn.net/liningzheng/article/details/46895759</link><guid>https://blog.csdn.net/liningzheng/article/details/46895759</guid><author>liningzheng</author><pubDate>Wed, 15 Jul 2015 17:02:58 +0800</pubDate><description><![CDATA[Intent intent = new Intent(this, NotificationView.class);
        intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);  
        intent.putExtra("notificationID", notificationID);
        intent.putExt]]></description><category></category></item><item><title><![CDATA[flash builder授权问题解决]]></title><link>https://blog.csdn.net/liningzheng/article/details/46878785</link><guid>https://blog.csdn.net/liningzheng/article/details/46878785</guid><author>liningzheng</author><pubDate>Tue, 14 Jul 2015 15:32:57 +0800</pubDate><description><![CDATA[传统的方法：
修改host文件
切换用户至系统管理员，切换至C:\WINDOWS\system32\drivers\etc，打开host
在文档结尾追加如下内容：
127.0.0.1 activate.adobe.com 
127.0.0.1 practivate.adobe.com 
127.0.0.1 ereg.adobe.com 
127.0.0.1 activate.wip3]]></description><category></category></item><item><title><![CDATA[flex中TabBar、ButtonBar以及ViewStack]]></title><link>https://blog.csdn.net/liningzheng/article/details/46649991</link><guid>https://blog.csdn.net/liningzheng/article/details/46649991</guid><author>liningzheng</author><pubDate>Fri, 26 Jun 2015 15:15:27 +0800</pubDate><description><![CDATA[flex中实现标签页的方法：
方法1：



                       width="100%" height="100%" top="22" change="costViewStack_changeHandler(event)">]]></description><category></category></item><item><title><![CDATA[iReport属性为空时报表显示空白]]></title><link>https://blog.csdn.net/liningzheng/article/details/46647207</link><guid>https://blog.csdn.net/liningzheng/article/details/46647207</guid><author>liningzheng</author><pubDate>Fri, 26 Jun 2015 10:50:11 +0800</pubDate><description><![CDATA[在使用iReport设计报表时，经常会遇到报表内容为空填充空白的情况，如下图所示

红色框标注起来的部分按照预想应该显示这样的效果，

在这个空白区域无论使用Field或者Parameter都是一样的效果，下面附上我使用的一种方法，仅供参考。
在iReport设计视图，“备注”一栏使用TextField组件，默认情况下当“remark”为空时，这个区域会无法填充。


在该Text]]></description><category></category></item><item><title><![CDATA[iReport当前页数和总页数]]></title><link>https://blog.csdn.net/liningzheng/article/details/46646825</link><guid>https://blog.csdn.net/liningzheng/article/details/46646825</guid><author>liningzheng</author><pubDate>Fri, 26 Jun 2015 10:21:16 +0800</pubDate><description><![CDATA[iReport设计报表时常常会涉及到页数问题，具体设置如下
任何新建的Report都默认包含了几个变量，分别为PAGE_NUMBER,COLUMN_NUMBER,REPORT_COUNT,PAGE_COUNT,COLUMN_COUNT
我们要使用的是PAGE_NUMBER
PAGE_NUMBER属性Evaluation Time，选择“Now”时，表示当前页数，选择“Report”时，表示总]]></description><category></category></item><item><title><![CDATA[数据库设计三大范式]]></title><link>https://blog.csdn.net/liningzheng/article/details/46536211</link><guid>https://blog.csdn.net/liningzheng/article/details/46536211</guid><author>liningzheng</author><pubDate>Wed, 17 Jun 2015 17:32:05 +0800</pubDate><description><![CDATA[数据库设计时一般需要遵循一定的规则，在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库，必须满足一定的范式。以实现避免数据库设计的冗余。
第一范式：每个属性（即列）是原子性，不可分割的。



姓名
性别
年龄
住址


张三
男
23
陕西省西安市雁塔区南大街23号



在上面的表中，如果住址这一栏不需要在]]></description><category></category></item><item><title><![CDATA[Flex实现自定义图形按钮+按钮区域响应]]></title><link>https://blog.csdn.net/liningzheng/article/details/45824807</link><guid>https://blog.csdn.net/liningzheng/article/details/45824807</guid><author>liningzheng</author><pubDate>Mon, 18 May 2015 17:18:49 +0800</pubDate><description><![CDATA[步骤一：为Button组件设置自定义皮肤类：MyButtonSkin.mxml


步骤二：删除编译器自动生成的部分代码，只保留状态states，和id为labelDisplay的label部分（用于显示按钮上的文本信息）。


步骤三：根据需求绘制不同的形状，我这里使用Path来实现，其他方式如椭圆Elipse或者矩形等道理类似。边框，内部填充可以自选。
<s:Path data=]]></description><category></category></item><item><title><![CDATA[sqlserver中 在被引用表 'A' 中没有与外键 'c2' 中的引用列列表匹配的主键或候选键]]></title><link>https://blog.csdn.net/liningzheng/article/details/45538509</link><guid>https://blog.csdn.net/liningzheng/article/details/45538509</guid><author>liningzheng</author><pubDate>Wed, 06 May 2015 17:39:25 +0800</pubDate><description><![CDATA[代码如下：

create table ddd
(
    name varchar(10) not null,
    age int not null,
    constraint cc primary key(name,age) 
)

create table ccc
(
    gender  varchar(20) not null,
    id varch]]></description><category></category></item></channel></rss>