<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[DN三叶草的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xiaochenwangluo</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xiaochenwangluo]]></copyright><item><title><![CDATA[Stage 模型]]></title><link>https://blog.youkuaiyun.com/xiaochenwangluo/article/details/135214958</link><guid>https://blog.youkuaiyun.com/xiaochenwangluo/article/details/135214958</guid><author>xiaochenwangluo</author><pubDate>Tue, 26 Dec 2023 17:39:36 +0800</pubDate><description><![CDATA[entry/src/main/resources/base/profile/main_pages.json 文件保存的是页面page的路径配置信息，所有需要进行路由跳转的page页面都要在这里进行配置。其中module对应的是模块的配置信息，一个模块对应一个打包后的hap包，hap包全称是HarmonyOS Ability Package，其中包含了ability、第三方库、资源和配置文件。entry>src>main>module.json5 是模块的配置文件，包含当前模块的配置信息。]]></description><category></category></item><item><title><![CDATA[ArkUI 动画]]></title><link>https://blog.youkuaiyun.com/xiaochenwangluo/article/details/135102630</link><guid>https://blog.youkuaiyun.com/xiaochenwangluo/article/details/135102630</guid><author>xiaochenwangluo</author><pubDate>Wed, 20 Dec 2023 16:46:02 +0800</pubDate><description><![CDATA[属性动画是通过设置组件的animation属性来给组件添加动画，当组件的width, height, opacity,  backgroundColor, scale, rotate, translate等属性变更时，可以实现渐变过渡效果。解读：给组件添加animation属性，arkUI会监控组件样式的变化，当修改了组件的样式时，aukUI发现组件样式发生了变更，会填充组件起始样式和结束样式之间的每一帧画面，从而实现样式变化的动画效果。显式动画使用起来比较灵活，也是实际开发中使用较多的一种方式。]]></description><category></category></item><item><title><![CDATA[ArkUI 页面路由]]></title><link>https://blog.youkuaiyun.com/xiaochenwangluo/article/details/135087116</link><guid>https://blog.youkuaiyun.com/xiaochenwangluo/article/details/135087116</guid><author>xiaochenwangluo</author><pubDate>Tue, 19 Dec 2023 17:21:42 +0800</pubDate><description><![CDATA[页面路由是指在应用程序中实现不同页面之间的跳转和数据传递。]]></description><category></category></item><item><title><![CDATA[ArkUI 状态管理]]></title><link>https://blog.youkuaiyun.com/xiaochenwangluo/article/details/135021948</link><guid>https://blog.youkuaiyun.com/xiaochenwangluo/article/details/135021948</guid><author>xiaochenwangluo</author><pubDate>Fri, 15 Dec 2023 17:21:41 +0800</pubDate><description><![CDATA[Observed和@ObjectLink装饰器用于在涉及嵌套对象或数组元素为对象的场景中进行双向数据同步。状态（state）：指驱动视图更新的数据（一个变量，加上@State装饰器，它就变成了状态变量）不需要手动传递参数，由组件内部来维护，对资源的消耗会大一些，不需要跨组件传参的情况，尽量不使用。@Provide和@Consume可以跨组件提供类似于@State和@Link的双向同步。当父子组件之间需要数据同步时，可以使用@Prop和@Link装饰器。视图（View）：基于UI描述渲染的到用户界面。]]></description><category></category></item><item><title><![CDATA[Linux Polkit权限提升漏洞风险（CVE-2021-4034）]]></title><link>https://blog.youkuaiyun.com/xiaochenwangluo/article/details/135012282</link><guid>https://blog.youkuaiyun.com/xiaochenwangluo/article/details/135012282</guid><author>xiaochenwangluo</author><pubDate>Fri, 15 Dec 2023 11:10:30 +0800</pubDate><description><![CDATA[如果系统没有可用的补丁，可以从 pkexec 中删除 SUID 位作为临时缓解措施。]]></description><category></category></item><item><title><![CDATA[ArkUI 组件]]></title><link>https://blog.youkuaiyun.com/xiaochenwangluo/article/details/134754952</link><guid>https://blog.youkuaiyun.com/xiaochenwangluo/article/details/134754952</guid><author>xiaochenwangluo</author><pubDate>Sun, 03 Dec 2023 22:04:25 +0800</pubDate><description><![CDATA[组件（Component）是界面搭建与显示的最小单位，HarmonyOS ArkUI声明式开发范式为开发者提供了丰富多样的UI组件，我们可以使用这些组件轻松的编写出更加丰富、漂亮的界面。组件根据功能可以分为以下五大类：基础组件、容器组件、媒体组件、绘制组件、画布组件。在ArkUI中，还支持多种布局方式，如Flex布局、Grid布局等。同时，为了提升用户体验，ArkUI还提供了丰富的动画效果和自定义动画能力。此外，ArkUI还支持多种绘制能力，以满足开发者绘制自定义形状的需求，支持图形绘制、颜色填充、文本绘制]]></description><category></category></item><item><title><![CDATA[快速入门 代码结构]]></title><link>https://blog.youkuaiyun.com/xiaochenwangluo/article/details/134754583</link><guid>https://blog.youkuaiyun.com/xiaochenwangluo/article/details/134754583</guid><author>xiaochenwangluo</author><pubDate>Sat, 02 Dec 2023 17:05:41 +0800</pubDate><description><![CDATA[UI描述：其内部以声明式方式描述UI结构。装饰器：用来装饰类的结构、方法、变量。内置组件：ArcUI提供的组件。自定义组件：可复用的UI单元。事件方法：设置组件的时间回调。属性方法：设置组件的UI样式。]]></description><category></category></item><item><title><![CDATA[TypeScript 基本语法]]></title><link>https://blog.youkuaiyun.com/xiaochenwangluo/article/details/134677492</link><guid>https://blog.youkuaiyun.com/xiaochenwangluo/article/details/134677492</guid><author>xiaochenwangluo</author><pubDate>Tue, 28 Nov 2023 22:51:04 +0800</pubDate><description><![CDATA[TypeScript 官网：https://www.typescriptlang.org,在官网的Playground中可以直接运行ts代码。]]></description><category></category></item><item><title><![CDATA[DevEco Studio 的使用]]></title><link>https://blog.youkuaiyun.com/xiaochenwangluo/article/details/134491654</link><guid>https://blog.youkuaiyun.com/xiaochenwangluo/article/details/134491654</guid><author>xiaochenwangluo</author><pubDate>Sun, 19 Nov 2023 16:10:39 +0800</pubDate><description><![CDATA[DevEco Studio下载与安装，创建工程，运行模拟器。]]></description><category></category></item><item><title><![CDATA[Django连接mysql报错django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required;]]></title><link>https://blog.youkuaiyun.com/xiaochenwangluo/article/details/90380282</link><guid>https://blog.youkuaiyun.com/xiaochenwangluo/article/details/90380282</guid><author>xiaochenwangluo</author><pubDate>Mon, 20 May 2019 18:51:28 +0800</pubDate><description><![CDATA[解决办法：

  找到python安装目录下的base.py文件，目录参考：/home/用户名/.virtualenvs/项目名/lib/python3.5/site-packages/django/db/backends/mysql/base.py

注视掉这两行：

  if version &lt; (1, 3, 3):
    raise ImproperlyConfig...]]></description><category></category></item><item><title><![CDATA[Django在根据models生成数据库表时报 __init__() missing 1 required positional argument: 'on_delete']]></title><link>https://blog.youkuaiyun.com/xiaochenwangluo/article/details/90380230</link><guid>https://blog.youkuaiyun.com/xiaochenwangluo/article/details/90380230</guid><author>xiaochenwangluo</author><pubDate>Mon, 20 May 2019 18:48:51 +0800</pubDate><description><![CDATA[在django2.0后，定义外键和一对一关系的时候需要加on_delete选项，此参数为了避免两个表里的数据不一致问题，不然会报错：

TypeError: __init__() missing 1 required positional argument: 'on_delete'

举例说明：

user=models.OneToOneField(User)

owner=models.Fore...]]></description><category></category></item><item><title><![CDATA[使用redis和celery执行异步任务时报错AttributeError: 'str' object has no attribute 'items']]></title><link>https://blog.youkuaiyun.com/xiaochenwangluo/article/details/90379884</link><guid>https://blog.youkuaiyun.com/xiaochenwangluo/article/details/90379884</guid><author>xiaochenwangluo</author><pubDate>Mon, 20 May 2019 18:20:56 +0800</pubDate><description><![CDATA[报错信息如下图：

问题原因：

redis版本问题，版本高了。

解决办法：
报错版本redis=3.2.1，降低版本到redis=2.10.6，使用命令pip install redis==2.10.6
]]></description><category></category></item><item><title><![CDATA[JS截取字符串常用方法详细整理]]></title><link>https://blog.youkuaiyun.com/xiaochenwangluo/article/details/82691473</link><guid>https://blog.youkuaiyun.com/xiaochenwangluo/article/details/82691473</guid><author>xiaochenwangluo</author><pubDate>Thu, 13 Sep 2018 17:23:58 +0800</pubDate><description><![CDATA[使用 substring()或者slice() 
函数：split() 
功能：使用一个指定的分隔符把一个字符串分割存储到数组 
例子： 
str=”jpg|bmp|gif|ico|png”; 
arr=theString.split(”|”); 
//arr是一个包含字符值”jpg”、”bmp”、”gif”、”ico”和”png”的数组 
函数：Join() 
功能：使用您选择的分隔符将一个数组...]]></description><category></category></item><item><title><![CDATA[jquery 和 javaScript 取值]]></title><link>https://blog.youkuaiyun.com/xiaochenwangluo/article/details/82500401</link><guid>https://blog.youkuaiyun.com/xiaochenwangluo/article/details/82500401</guid><author>xiaochenwangluo</author><pubDate>Fri, 07 Sep 2018 17:46:12 +0800</pubDate><description><![CDATA[一、jquery取值 ，基本用法：

jquery提供了四个获得内容的方法， text()、html() 、val()、attr()。

$('#标签id').val() ：可以用来获取标签的value值，比如 input 标签的value值可以用它获取；
$('#标签id').text()：可以用来获取标签中间的文本，比如 &amp;lt;span&amp;gt;值1&amp;lt;/span&amp;gt;就可以用它获取到“...]]></description><category></category></item><item><title><![CDATA[Apache POI 简单使用示例代码]]></title><link>https://blog.youkuaiyun.com/xiaochenwangluo/article/details/82380191</link><guid>https://blog.youkuaiyun.com/xiaochenwangluo/article/details/82380191</guid><author>xiaochenwangluo</author><pubDate>Tue, 04 Sep 2018 10:59:56 +0800</pubDate><description><![CDATA[Apache POI 使用详解

参考文档：https://www.cnblogs.com/love540376/p/5787022.html

 

示例代码：


/**
 * poi 操作excel实例
 *
 */
public class PoiTest {

	public static void main(String args[]) throws IOException {
		
...]]></description><category></category></item><item><title><![CDATA[js获取短信验证码倒计时]]></title><link>https://blog.youkuaiyun.com/xiaochenwangluo/article/details/81481185</link><guid>https://blog.youkuaiyun.com/xiaochenwangluo/article/details/81481185</guid><author>xiaochenwangluo</author><pubDate>Tue, 07 Aug 2018 15:00:35 +0800</pubDate><description><![CDATA[1.使用setTimeout方法


&amp;lt;script type=&quot;text/javascript&quot;&amp;gt; 
var countdown=60; 
function sendemail(){
    var obj = $(&quot;#btn&quot;);
    settime(obj);
    
    }
function settime(obj) { //发送验证码倒计时
    if (coun...]]></description><category></category></item><item><title><![CDATA[ibatis  SQL里进行条件查询]]></title><link>https://blog.youkuaiyun.com/xiaochenwangluo/article/details/81115261</link><guid>https://blog.youkuaiyun.com/xiaochenwangluo/article/details/81115261</guid><author>xiaochenwangluo</author><pubDate>Thu, 19 Jul 2018 14:58:49 +0800</pubDate><description><![CDATA[条件查询关键字：

    &amp;lt;isPropertyAvailable&amp;gt;  如果参数有使用则查询条件有效。 
    &amp;lt;isNotPropertyAvailable&amp;gt; 如果参数没有使用则查询条件有效。 
    &amp;lt;isNull&amp;gt; 如果参数为NULL则查询条件有效。 
    &amp;lt;isNotNull&amp;gt; 如果参数不为NULL则查询条件有效。 
    &amp;lt...]]></description><category></category></item><item><title><![CDATA[c:forEach 用法]]></title><link>https://blog.youkuaiyun.com/xiaochenwangluo/article/details/81062542</link><guid>https://blog.youkuaiyun.com/xiaochenwangluo/article/details/81062542</guid><author>xiaochenwangluo</author><pubDate>Mon, 16 Jul 2018 11:39:03 +0800</pubDate><description><![CDATA[&amp;lt;c:foreach&amp;gt;类似于for和foreach循环   以下是我目前见过的用法：1、循环遍历，输出所有的元素。&amp;lt;c:foreach items=&quot;${list}&quot; var=&quot;li&quot;&amp;gt;
${li}
&amp;lt;/c:foreach&amp;gt;注意：items 用于接收集合对象，var 定义对象接收从集合里遍历出的每一个元素。同时其会自动转型。2、循环遍历，输出一个范围类的元素。&amp;...]]></description><category></category></item><item><title><![CDATA[JavaScript浮点数运算的处理]]></title><link>https://blog.youkuaiyun.com/xiaochenwangluo/article/details/80916732</link><guid>https://blog.youkuaiyun.com/xiaochenwangluo/article/details/80916732</guid><author>xiaochenwangluo</author><pubDate>Wed, 04 Jul 2018 18:21:06 +0800</pubDate><description><![CDATA[   JavaScript 只有一种数字类型 Number，而且在Javascript中所有的数字都是以IEEE-754标准格式表示的。浮点数的精度问题不是JavaScript特有的，因为有些小数以二进制表示位数是无穷的。    十进制           二进制    0.1              0.0001 1001 1001 1001 ...    0.2              0...]]></description><category></category></item><item><title><![CDATA[js工具类]]></title><link>https://blog.youkuaiyun.com/xiaochenwangluo/article/details/80904450</link><guid>https://blog.youkuaiyun.com/xiaochenwangluo/article/details/80904450</guid><author>xiaochenwangluo</author><pubDate>Tue, 03 Jul 2018 21:10:34 +0800</pubDate><description><![CDATA[这里记录的是一些js方法，可以直接使用，部分方法的代码还是需要进一步优化的：

1、验证电话号码格式是否正确，同时验证固话和手机号


/*
 * 用途：检查输入的电话号码格式是否正确
 * tel：字符串参数
 * 返回：如果通过验证返回true,否则返回false
 */
function checkTel(tel){	
var isFixPhone = /^((0\d{2,3})-)...]]></description><category></category></item></channel></rss>