<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[chen052210123的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/chen052210123</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; chen052210123]]></copyright><item><title><![CDATA[Spring5之maven依赖]]></title><link>https://blog.youkuaiyun.com/chen052210123/article/details/103348393</link><guid>https://blog.youkuaiyun.com/chen052210123/article/details/103348393</guid><author>chen052210123</author><pubDate>Mon, 02 Dec 2019 17:01:04 +0800</pubDate><description><![CDATA[Maven继承spring-boot-starter-parent。

一、继承以下特性：

1.Java1.8以上

2.UTF-8编码

3.pom.xml上来自spring-boot-dependencies的依赖库可以不用输入&lt;version&gt;标签

4.repackage goal

5.resource filtering

6.plugin配置

7.applicatio...]]></description><category></category></item><item><title><![CDATA[利用位操作来进行状态操作]]></title><link>https://blog.youkuaiyun.com/chen052210123/article/details/8772112</link><guid>https://blog.youkuaiyun.com/chen052210123/article/details/8772112</guid><author>chen052210123</author><pubDate>Mon, 08 Apr 2013 14:03:25 +0800</pubDate><description><![CDATA[以前经常看到关于位操作的代码嫌麻烦就掠过去不看，最近又看到了一段代码里面有关于位操作的，于是静下心来仔细看看，发现位操作不难掌握，而且感觉利用位操作控制食物的状态非常地好用。
定义的状态都必须是0和2的幂方数，比如0,1,2,4,8，因为它们的二进制表示是0000,0001,0010,0100,1000，进行位操作时可以控制各个状态。下面举一个例子简单说明一下：
首先定义一些整型常量：]]></description><category></category></item><item><title><![CDATA[Activity生命周期理解之二 Pausing and Resuming an Activity]]></title><link>https://blog.youkuaiyun.com/chen052210123/article/details/7936394</link><guid>https://blog.youkuaiyun.com/chen052210123/article/details/7936394</guid><author>chen052210123</author><pubDate>Mon, 03 Sep 2012 14:27:42 +0800</pubDate><description><![CDATA[在正常的应用里，activity有时会被其他虚拟的组件阻碍从而使activity pause。比如，当一个半透明的activity打开（比如这种风格的对话框），先前的activity  pause。
同时，一旦activity完全阻断了并不可见，它变为stop。
当你的activity进入paused状态时，系统调用onPause()函数，它允许你停止不应该继续的行为，或者保存一下信息如果用户]]></description><category></category></item><item><title><![CDATA[Activity生命周期理解之一  启动一个Activity]]></title><link>https://blog.youkuaiyun.com/chen052210123/article/details/7929601</link><guid>https://blog.youkuaiyun.com/chen052210123/article/details/7929601</guid><author>chen052210123</author><pubDate>Fri, 31 Aug 2012 16:18:03 +0800</pubDate><description><![CDATA[一、把Activity生命周期当做一个有序的金字塔结构序列，这个金字塔表明Activity生命周期里有六个状态，这里重要的是Resumed、Paused、Stopped三个重要的状态。
1、Resumed：这个状态下activity在前端展示，用户能够与之交互。又称运行态（running）
2、Paused：这种状态下，activity部分被其他activity遮蔽了，另一个在前端时是半透明或]]></description><category></category></item><item><title><![CDATA[android中在webview里操作文件]]></title><link>https://blog.youkuaiyun.com/chen052210123/article/details/7847506</link><guid>https://blog.youkuaiyun.com/chen052210123/article/details/7847506</guid><author>chen052210123</author><pubDate>Fri, 31 Aug 2012 15:37:02 +0800</pubDate><description><![CDATA[首先如果仅仅是想下载文件的话，这里介绍一个比较简单的方法
webView.setDownloadListener(new DownloadListener() {
       public void onDownloadStart(String url, String userAgent,
               String contentDisposition, String m]]></description><category></category></item><item><title><![CDATA[jquerymobile页面跳转和参数传递]]></title><link>https://blog.youkuaiyun.com/chen052210123/article/details/7481578</link><guid>https://blog.youkuaiyun.com/chen052210123/article/details/7481578</guid><author>chen052210123</author><pubDate>Fri, 20 Apr 2012 15:25:06 +0800</pubDate><description><![CDATA[页面跳转：
页面跳转时pagebeforechange事件会被触发两次，通过$(document).bind("pagebeforechange", handleChangePage);来绑定pagebeforechange事件的触发函数handleChangePage(e,data),第一次触发时data.toPage是到达页面的url，类型是string。第二次触发时data.toPage是]]></description><category></category></item><item><title><![CDATA[jquerymobile页面结构]]></title><link>https://blog.youkuaiyun.com/chen052210123/article/details/7432447</link><guid>https://blog.youkuaiyun.com/chen052210123/article/details/7432447</guid><author>chen052210123</author><pubDate>Fri, 06 Apr 2012 16:13:37 +0800</pubDate><description><![CDATA[一、页面整体架构
1、必须用HTML5的文档类型头
2、包含viewport的meta标签
3、包含jquerymobile的css和js文件
4、使用data-role="page"结构

 
 
	 
	Page Title 
	
	 

	
	
	
 

 
 data-role="page"> 
	 data-role="header">... 
	 data-role="co]]></description><category></category></item><item><title><![CDATA[HTML5研究之应用缓存（application cache）]]></title><link>https://blog.youkuaiyun.com/chen052210123/article/details/7002760</link><guid>https://blog.youkuaiyun.com/chen052210123/article/details/7002760</guid><author>chen052210123</author><pubDate>Wed, 23 Nov 2011 16:43:28 +0800</pubDate><description><![CDATA[英文原址：https://developer.mozilla.org/en/Using_Application_Cache
 HTML5支持应用资源的离线存储；文件被存储在应用缓存中－－从包括web应用的缓存清单（cache manifest）中获取的一系列资源。
应用缓存(The application cache)
每个web应用的资源仓库用它自己的应用缓存。因为应用程序可以共享资源(甚]]></description><category></category></item><item><title><![CDATA[HTML5研究之form表单]]></title><link>https://blog.youkuaiyun.com/chen052210123/article/details/6999787</link><guid>https://blog.youkuaiyun.com/chen052210123/article/details/6999787</guid><author>chen052210123</author><pubDate>Tue, 22 Nov 2011 13:19:12 +0800</pubDate><description><![CDATA[写出如下代码时


html5 test







color:
date:
datetime:
email:
file:
month:
number:
range:
search:
tel:
url: type="url"/>
week:
time:
text:
text2:


 
经测验，file类型都可以用，safari浏览器对]]></description><category></category></item><item><title><![CDATA[HTML5研究之canvas(二)]]></title><link>https://blog.youkuaiyun.com/chen052210123/article/details/6911734</link><guid>https://blog.youkuaiyun.com/chen052210123/article/details/6911734</guid><author>chen052210123</author><pubDate>Fri, 28 Oct 2011 13:32:28 +0800</pubDate><description><![CDATA[(3)图像应用 
Canvas 相当有趣的一项功能就是可以引入图像，它可以用于图片合成或者制作背景等。而目前仅可以在图像中加入文字（标准说明中并没有包含绘制文字的功能）。只要是 Gecko支持的图像（如 PNG，GIF，JPEG等）都可以引入到 canvas 中，而且其它的 canvas 元素也可以作为图像的来源。
绘制图像：drawImage(image, x, y)
当脚本执行后，图片开]]></description><category></category></item><item><title><![CDATA[HTML5研究之canvas]]></title><link>https://blog.youkuaiyun.com/chen052210123/article/details/6909930</link><guid>https://blog.youkuaiyun.com/chen052210123/article/details/6909930</guid><author>chen052210123</author><pubDate>Fri, 28 Oct 2011 11:12:14 +0800</pubDate><description><![CDATA[Canvas 对象表示一个 HTML 画布元素 -  标签" href="http://www.w3school.com.cn/html5/tag_canvas.asp">
。它没有自己的行为，但是定义了一个 API 支持脚本化客户端绘图操作。
例一：
canvas id="canvas1" width="250" height="300" style="background-color:b]]></description><category></category></item><item><title><![CDATA[C/C++字节对齐详解]]></title><link>https://blog.youkuaiyun.com/chen052210123/article/details/6201773</link><guid>https://blog.youkuaiyun.com/chen052210123/article/details/6201773</guid><author>chen052210123</author><pubDate>Wed, 23 Feb 2011 10:38:00 +0800</pubDate><description><![CDATA[<br />一.什么是字节对齐,为什么要对齐?<br />现代计算机中内存空间都是按照byte划分的，从理论上讲似乎对任何类型的变量的访问可以从任何地址开始，但实际情况是在访问特定类型变量的时候经常在特 定的内存地址访问，这就需要各种类型数据按照一定的规则在空间上排列，而不是顺序的一个接一个的排放，这就是对齐。<br />对齐的作用和原因：各个硬件平台对存储空间的处理上有很大的不同。一些平台对某些特定类型的数据只能从某些特定地址开始存取。比如有些架构的CPU在访问一个没有进行对齐的变量的时候会发生错误,那么]]></description><category></category></item><item><title><![CDATA[C/C++字节对齐详解]]></title><link>https://blog.youkuaiyun.com/chen052210123/article/details/6201772</link><guid>https://blog.youkuaiyun.com/chen052210123/article/details/6201772</guid><author>chen052210123</author><pubDate>Wed, 23 Feb 2011 10:38:00 +0800</pubDate><description><![CDATA[<br />一.什么是字节对齐,为什么要对齐?<br />现代计算机中内存空间都是按照byte划分的，从理论上讲似乎对任何类型的变量的访问可以从任何地址开始，但实际情况是在访问特定类型变量的时候经常在特 定的内存地址访问，这就需要各种类型数据按照一定的规则在空间上排列，而不是顺序的一个接一个的排放，这就是对齐。<br />对齐的作用和原因：各个硬件平台对存储空间的处理上有很大的不同。一些平台对某些特定类型的数据只能从某些特定地址开始存取。比如有些架构的CPU在访问一个没有进行对齐的变量的时候会发生错误,那么]]></description><category></category></item><item><title><![CDATA[socket 阻塞与非阻塞 同步与异步（转帖）]]></title><link>https://blog.youkuaiyun.com/chen052210123/article/details/6136780</link><guid>https://blog.youkuaiyun.com/chen052210123/article/details/6136780</guid><author>chen052210123</author><pubDate>Thu, 13 Jan 2011 22:57:00 +0800</pubDate><description><![CDATA[阻塞与非阻塞。所谓阻塞方式的意思是指, 当试图对该文件描述符进行读写时, 如果当时没有东西可读,或者暂时不可写, 程序就进入等待状态, 直到有东西可读或者可写为止。而对于非阻塞状态, 如果没有东西可读, 或者不可写, 读写函数马上返回, 而不会等待。缺省情况下, 三述符处于阻塞状态。 同步异步与阻塞和非阻塞是两种不同的概念来着同步异步指的是通信模式，而阻塞和非阻塞指的是在接收和发送时是否等待动作完成才返回所以不能混淆这四个磁。以下是我的一些理解，请大家多指教首先是通信的同步，主要是指客户端在发送请求后，必须]]></description><category></category></item><item><title><![CDATA[浅谈父窗口和所有者窗口]]></title><link>https://blog.youkuaiyun.com/chen052210123/article/details/5885534</link><guid>https://blog.youkuaiyun.com/chen052210123/article/details/5885534</guid><author>chen052210123</author><pubDate>Wed, 15 Sep 2010 11:29:00 +0800</pubDate><description><![CDATA[<br />原帖地址：http://hi.baidu.com/%C9%AB%B2%CA%B5%C4%B7%E1%D3%AF/blog/item/4c6a6db4bb57d9788bd4b2bc.html<br />一、概念和区别<br /><br />     在windows系统中，每个窗口对象都对应有一个数据结构，形成一个list链表。系统的窗口管理器通过这个list来获取窗口信息和管理每个窗口。这个数据结构中有四个数据用来构建list，即child、sibling、parent、owner四个域。<b]]></description><category></category></item><item><title><![CDATA[VC6下调试DLL文件]]></title><link>https://blog.youkuaiyun.com/chen052210123/article/details/5819827</link><guid>https://blog.youkuaiyun.com/chen052210123/article/details/5819827</guid><author>chen052210123</author><pubDate>Wed, 18 Aug 2010 08:39:00 +0800</pubDate><description><![CDATA[<br />方法①：对DLL的工程DEBUG，<br />在DLL工程的ProjectSetting->Debug->Executablefordebugsession中加入你的.exe的路径和名字。<br />可以在dll中设置断点，.exe程序必须要调用dll中函数。 <br />软件开发网<br /> <br />方法②：有个更好的方法：（我也没试过）在settings/debug中category选additionaldlls，<br />然后将你要调试的dll加进来。这样，即使你用loadlibr]]></description><category></category></item><item><title><![CDATA[一个简单的键盘钩子程序]]></title><link>https://blog.youkuaiyun.com/chen052210123/article/details/5817693</link><guid>https://blog.youkuaiyun.com/chen052210123/article/details/5817693</guid><author>chen052210123</author><pubDate>Tue, 17 Aug 2010 11:46:00 +0800</pubDate><description><![CDATA[Windows系统是建立在事件驱动的机制上的，说穿了就是整个系统都是通过消息的传递来实现的。而钩子是Windows系统中非常重要的系统接口，用它可以截获并处理送给其他应用程序的消息，来完成普通应用程序难以实现的功能。钩子的种类很多，每种钩子可以截获并处理相应的消息，如键盘钩子可以截获键盘消息，外壳钩子可以截取、启动和关闭应用程序的消息等。本文在VC6编程环境下实现了一个简单的键盘钩子程序，并对Win32全局钩子的运行机制、Win32 DLL的特点、VC6环境下的MFC DLL以及共享数据等相关知识进行了简单]]></description><category></category></item><item><title><![CDATA[内核对象]]></title><link>https://blog.youkuaiyun.com/chen052210123/article/details/5813363</link><guid>https://blog.youkuaiyun.com/chen052210123/article/details/5813363</guid><author>chen052210123</author><pubDate>Sun, 15 Aug 2010 11:39:00 +0800</pubDate><description><![CDATA[<br />内核对象包括符号对象，事件对象，文件对象，文件映射对象，I/O完成端口对象，作业对象，信箱对象，互斥对象，管道对象，进程对象，信标对象，线程对象和等待计算器对象等。<br />每个内核对象只是一个内存块，只能由该内核访问。该内存是一个数据结构，其成员负责维护该对象的各种信息。有些是所有内核对象都有的，比如安全标识符，使用计数；有些是特有的，比如进程对象有一个进程ID，一个基本优先级和一个退出代码，而一个文件对象则拥有一个字节位移，一个共享模式和一个打开模式。<br />Windows编程中使用句]]></description><category></category></item><item><title><![CDATA[Windows对Unicode的支持]]></title><link>https://blog.youkuaiyun.com/chen052210123/article/details/5812401</link><guid>https://blog.youkuaiyun.com/chen052210123/article/details/5812401</guid><author>chen052210123</author><pubDate>Sat, 14 Aug 2010 16:44:00 +0800</pubDate><description><![CDATA[<br />一个Unicode字符为2个字节<br /> <br />#ifdefine Unicode<br />typedef    wchar_t    TCHAR<br />#define  _TEXT(x)     L##x<br />else<br />typedef    char          TCHAR<br />#define  _TEXT(x)     x<br /> <br />因此无论是否定义了Unicode宏，都应该这样定义字符串   TCHAR *text=_TEXT("t]]></description><category></category></item><item><title><![CDATA[为什么消息循环里有的消息处理完用break,有的用return]]></title><link>https://blog.youkuaiyun.com/chen052210123/article/details/5806913</link><guid>https://blog.youkuaiyun.com/chen052210123/article/details/5806913</guid><author>chen052210123</author><pubDate>Thu, 12 Aug 2010 14:38:00 +0800</pubDate><description><![CDATA[break以后都到达return DefWindowProc了。DefWindowProc (hwnd, message, wParam, lParam) ;函数系统会调用相对于message  默认的处理，比如：WM_COMMAND消息时，系统会自动的重画一次背景（具体每个消  息的函数处理请看其它关资料），如果不需要重画背景时就用return 0另外我建了个群，编程学习群109174469欢迎大家加入，有问题一起讨论]]></description><category></category></item></channel></rss>