<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[老汪的技术人生]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/peter2000cn</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; peter2000cn]]></copyright><item><title><![CDATA[基于Ant Design Tree 实现的最末端叶子节点横向显示]]></title><link>https://blog.youkuaiyun.com/peter2000cn/article/details/117299514</link><guid>https://blog.youkuaiyun.com/peter2000cn/article/details/117299514</guid><author>peter2000cn</author><pubDate>Wed, 26 May 2021 18:03:03 +0800</pubDate><description><![CDATA[由于项目需要，需要让树状菜单的最后一层级横向展开显示。项目UI使用的是Ant Design，查阅了Ant Design Tree的API，目前是不支持我们所需要实现的效果。

查阅了网上的一些解决方案，有的是换组件，有的是解决了所有叶子节点横向显示，由于不想引用过多的第三方组件，简单利用Ant Design的Tree组件早了这个轮子，一般可以用作权限管理等功能使用。

解决思路：

1. 如何解决Ant Design 的横向显示问题。

解析Tree的结构，发现是一个Flex的容器，容器子节点使用colum]]></description><category></category></item><item><title><![CDATA[ant design pro 暗黑模式失效解决]]></title><link>https://blog.youkuaiyun.com/peter2000cn/article/details/106111923</link><guid>https://blog.youkuaiyun.com/peter2000cn/article/details/106111923</guid><author>peter2000cn</author><pubDate>Thu, 14 May 2020 08:32:18 +0800</pubDate><description><![CDATA[ant design pro 暗黑模式失效解决方案]]></description><category></category></item><item><title><![CDATA[利用springboot2,elFinder和TinyMCE来简化网站的文件管理，支持阿里云OSS]]></title><link>https://blog.youkuaiyun.com/peter2000cn/article/details/105036439</link><guid>https://blog.youkuaiyun.com/peter2000cn/article/details/105036439</guid><author>peter2000cn</author><pubDate>Sun, 22 Mar 2020 21:39:32 +0800</pubDate><description><![CDATA[背景
需要在编辑文章的时候，能很好的管理相关素材，如图片和附件等。一直以来都是用编辑器的上传功能，造成很多素材的冗余，比如上传错了图片，
错误图片无法便捷的删除，所以需要一个能够方便管理的素材库。现在不少存储都放在云端了，比如阿里云的OSS，腾云云存储等等。
所以就在spring-elfinder项目的基础上，升级了springboot的版本，增加了阿里云OSS特性，并解决部分小问题，比如目录树
...]]></description><category></category></item><item><title><![CDATA[Spring mvc + Spring Security 拦截 Restful格式的URL并进行验证，支持Remember me token数据库存储]]></title><link>https://blog.youkuaiyun.com/peter2000cn/article/details/15813357</link><guid>https://blog.youkuaiyun.com/peter2000cn/article/details/15813357</guid><author>peter2000cn</author><pubDate>Wed, 13 Nov 2013 15:29:27 +0800</pubDate><description><![CDATA[有段时间没更新puma代码了，最近看到群里有很多朋友都在问关于3.1+版本spring security的问题，所以干脆我做了个3.1的demo，把常用配置用法列举在里面，供有需要的人参考一下，毕竟，没有很多人能耐心看完spring security那么so long的文档。
在进入正题前，我要强烈介绍一个网站：http://www.mossle.com/，作者很讲究，把官方文档都翻译了一遍，而]]></description><category></category></item><item><title><![CDATA[Bootstrap-Modal升级到CSS3后，模态层不完全消失的解决办法]]></title><link>https://blog.youkuaiyun.com/peter2000cn/article/details/11475507</link><guid>https://blog.youkuaiyun.com/peter2000cn/article/details/11475507</guid><author>peter2000cn</author><pubDate>Mon, 09 Sep 2013 14:08:29 +0800</pubDate><description><![CDATA[Bootstrap-Modal为我们提供了一个很好地模态窗口样式，它在不破坏bootstrap本身的代码下，完善了模态窗口的功能。但是最近在升级到3.0后，出了点问题，就是点击close按钮后，虽然窗口消失了，但是html的代码却没有消失，界面被套了个蒙版。见官方例子：Demo
看了代码后发现，在3.0中，
绑定modal.$backdrop.one后，需要.emulateTransition]]></description><category></category></item><item><title><![CDATA[windows下编译less css]]></title><link>https://blog.youkuaiyun.com/peter2000cn/article/details/10974851</link><guid>https://blog.youkuaiyun.com/peter2000cn/article/details/10974851</guid><author>peter2000cn</author><pubDate>Tue, 03 Sep 2013 13:12:35 +0800</pubDate><description><![CDATA[安裝 node.js 
直接從 node.js 網站下載msi安裝檔後執行安裝即可.

透過 npm 安裝 less

npm是node.js的package manaer,安裝完
node.js 後就會這程式可以用.

所以只要透過npm安裝less這個package就可以了.

首先執行node.js command prompt,在開啟的command視窗下執行 

]]></description><category></category></item><item><title><![CDATA[(转载)Maven的安装、配置及使用入门]]></title><link>https://blog.youkuaiyun.com/peter2000cn/article/details/10113981</link><guid>https://blog.youkuaiyun.com/peter2000cn/article/details/10113981</guid><author>peter2000cn</author><pubDate>Tue, 20 Aug 2013 16:37:52 +0800</pubDate><description><![CDATA[Maven的安装、配置及使用入门

本书代码下载
大家可以从我的网站下载本书的代码：http://www.juvenxu.com/mvn-in-action/，也可以通过我的网站与我取得联系，欢迎大家与我交流任何关于本书的问题和关于Maven的问题。

咖啡与工具
本书相当一部分的内容是在苏州十全街边的Solo咖啡馆完成的，老板Yin亲手烘焙咖啡豆、并能做出据说是苏州最好的咖啡，这小桥]]></description><category></category></item><item><title><![CDATA[图解SQL的Join]]></title><link>https://blog.youkuaiyun.com/peter2000cn/article/details/9226991</link><guid>https://blog.youkuaiyun.com/peter2000cn/article/details/9226991</guid><author>peter2000cn</author><pubDate>Tue, 02 Jul 2013 17:46:39 +0800</pubDate><description><![CDATA[转自的陈皓博客

对于SQL的Join，在学习起来可能是比较乱的。我们知道，SQL的Join语法有很多inner的，有outer的，有left的，有时候，对于Select出来的结果集是什么样子有点不是很清楚。Coding Horror上有一篇文章（实在不清楚为什么Coding
 Horror也被墙）通过 文氏图 Venn diagrams 解释了SQL的Join。我觉得清楚易懂，转过来。
]]></description><category></category></item><item><title><![CDATA[Andriod电子书打包（APK）后，签名冲突的解决办法]]></title><link>https://blog.youkuaiyun.com/peter2000cn/article/details/8943460</link><guid>https://blog.youkuaiyun.com/peter2000cn/article/details/8943460</guid><author>peter2000cn</author><pubDate>Sat, 18 May 2013 12:11:12 +0800</pubDate><description><![CDATA[之前写的两篇关于电子书自动生成的博客，基于FBReader的andriod电子书模板和在线生成android应用程序初探（以在线生成EPUB电子书为例），在打包过程中出现重复签名的问题，只需要将Manifest文件中的package设置成不同的包名即可，例如com.puma.ebook.book123abc。最后的包名称要以字母开头，用数字开头的话，会出现编译错误，记录在此，供查阅。<manife]]></description><category></category></item><item><title><![CDATA[基于FBReader的andriod电子书模板]]></title><link>https://blog.youkuaiyun.com/peter2000cn/article/details/8937776</link><guid>https://blog.youkuaiyun.com/peter2000cn/article/details/8937776</guid><author>peter2000cn</author><pubDate>Fri, 17 May 2013 04:45:15 +0800</pubDate><description><![CDATA[由于之前写了篇在线生成android应用程序初探（以在线生成EPUB电子书为例）的文章，其中涉及到了生成epub格式的文件以及生成apk阅读器。之前没有对FBReader源码深入研究，每次自动生成都要拷贝200多M的源码，导致生成时间比较长。后来朋友说能不能生成单独的apk电子书文件，而不是阅读器。好吧，作为好兄弟，只好免费做苦力了。后来基于FBReader改了一个电子书的模板，先上截图：]]></description><category></category></item><item><title><![CDATA[android onNewIntent]]></title><link>https://blog.youkuaiyun.com/peter2000cn/article/details/8937769</link><guid>https://blog.youkuaiyun.com/peter2000cn/article/details/8937769</guid><author>peter2000cn</author><pubDate>Fri, 17 May 2013 03:09:45 +0800</pubDate><description><![CDATA[在Android应用程序开发的时候，从一个Activity启动另一个Activity并传递一些数据到新的Activity上非常简单，但是当您需要让后台运行的Activity回到前台并传递一些数据可能就会存在一点点小问题。

首先，在默认情况下，当您通过Intent启到一个Activity的时候，就算已经存在一个相同的正在运行的Activity,系统都会创建一个新的Activity实例并显示出来]]></description><category></category></item><item><title><![CDATA[在线生成android应用程序初探（以在线生成EPUB电子书为例）]]></title><link>https://blog.youkuaiyun.com/peter2000cn/article/details/8878139</link><guid>https://blog.youkuaiyun.com/peter2000cn/article/details/8878139</guid><author>peter2000cn</author><pubDate>Thu, 02 May 2013 23:11:30 +0800</pubDate><description><![CDATA[最近发现国内有的公司提供在线编辑并自动编译生成android应用程序的产品。觉得有点意思，正好有几个朋友老说需要epub格式的电子书，看了看android的SDK，自己业余时间做了个在线生成apk电子书阅读器和epub电子书的程序。近一周没有看电视了，有必要把整个实现过程分享一下，让有需要的朋友有更多的时间看电视。
DEMO地址

(注：目前只支持上传docx和epub格式的文件, 支持ep]]></description><category></category></item><item><title><![CDATA[Android之intent]]></title><link>https://blog.youkuaiyun.com/peter2000cn/article/details/8836159</link><guid>https://blog.youkuaiyun.com/peter2000cn/article/details/8836159</guid><author>peter2000cn</author><pubDate>Mon, 22 Apr 2013 19:24:26 +0800</pubDate><description><![CDATA[在一个Android应用中，主要是由四种组件组成的，这四种组件可参考“Android应用的构成”。而这四种组件是独立的，它们之间可以互相调用，协 调工作，最终组成一个真正的Android应用。在这些组件之间的通讯中，主要是由Intent协助完成的。Intent负责对应用中一次操作的动作、动 作涉及数据、附加数据进行描述，Android则根据此Intent的描述，负责找到对应的组件，将 Intent]]></description><category></category></item><item><title><![CDATA[(转)android intent和intent action大全]]></title><link>https://blog.youkuaiyun.com/peter2000cn/article/details/8836153</link><guid>https://blog.youkuaiyun.com/peter2000cn/article/details/8836153</guid><author>peter2000cn</author><pubDate>Mon, 22 Apr 2013 19:22:47 +0800</pubDate><description><![CDATA[1.Intent的用法：
(1)用Action跳转
1、使用Action跳转，如果有一个程序的AndroidManifest.xml中的某一个 Activity的IntentFilter段中 定义了包含了相同的Action那么这个Intent就与这个目标Action匹配。如果这个IntentFilter段中没有定义 Type,Category，那么这个 Activity就匹配了。但是如果手机中]]></description><category></category></item><item><title><![CDATA[（转->作者：陈光耀 ）Java调用Ant API用法收集]]></title><link>https://blog.youkuaiyun.com/peter2000cn/article/details/8832603</link><guid>https://blog.youkuaiyun.com/peter2000cn/article/details/8832603</guid><author>peter2000cn</author><pubDate>Sun, 21 Apr 2013 23:24:21 +0800</pubDate><description><![CDATA[Ant是Java程序员的一个好的工具，主要可以帮助程序员进行java项目的的管理，包括批量编译、部署、文档生成等工作，其用途远不止如此，ant内置了大量的API进行各种文件系统操作，在各种应用服务器中都被广泛应用于程序和资源的部署。
 
Ant功能强大的地方在于，程序员不仅能通过编写Ant的脚本（build.xml）来进行各种文件部署管理操作，还可以通过调用Ant的丰富的API，甚至扩展Ant]]></description><category></category></item><item><title><![CDATA[Android设计中layout说明]]></title><link>https://blog.youkuaiyun.com/peter2000cn/article/details/8813133</link><guid>https://blog.youkuaiyun.com/peter2000cn/article/details/8813133</guid><author>peter2000cn</author><pubDate>Wed, 17 Apr 2013 12:54:49 +0800</pubDate><description><![CDATA[在android开发中，在进行界面设计时，最基础的第一步是要选择layout，然后再在layout里添加控件。
以我的Eclipse的Layouts里面的layout为例子，有7个layout供选择。那么各个layout是什么效果呢，记录一下，方便以后查阅。




Linear LayoutTable LayoutAbsolute LayoutRelative LayoutFrame]]></description><category></category></item><item><title><![CDATA[Android开发中的nodpi,xhdpi,hdpi,mdpi,ldpi概念]]></title><link>https://blog.youkuaiyun.com/peter2000cn/article/details/8813006</link><guid>https://blog.youkuaiyun.com/peter2000cn/article/details/8813006</guid><author>peter2000cn</author><pubDate>Wed, 17 Apr 2013 11:21:26 +0800</pubDate><description><![CDATA[转载自这里

首先是几个基本概念：

1.屏幕尺寸Screen size

即显示屏幕的实际大小，按照屏幕的对角线进行测量。

为简单起见，Android把所有的屏幕大小分为四种尺寸：小，普通，大，超大(分别对应：small, normal, large, and extra large).

应用程序可以为这四种尺寸分别提供不同的自定义屏幕布局-平台将根据屏幕实际尺寸选择对应]]></description><category></category></item><item><title><![CDATA[Puma framework 1.0 beta, 基于sping mvc、spring security、spring data、hibernate搭建的开发框架（供学习用）]]></title><link>https://blog.youkuaiyun.com/peter2000cn/article/details/8811951</link><guid>https://blog.youkuaiyun.com/peter2000cn/article/details/8811951</guid><author>peter2000cn</author><pubDate>Wed, 17 Apr 2013 04:29:09 +0800</pubDate><description><![CDATA[做过不少的bs项目，但是只要是有服务端的系统，都少不了复杂的后台管理功能。每次系统开发，都会设计并开发新的一套后台，浪费很多人力和物力。有时候作者自己也会接一些私活，嘘......其实这个不能说出来，也都会做这种搭建后台系统的重复性工作，完全已经成为了一个体力活。 从业这些年间，在网上受到过不少朋友所写文章的帮助，惭愧一直都在做潜水员，没有发表任何的技术贴。所以这次把一些积累的有用的代码和材料，集]]></description><category></category></item><item><title><![CDATA[eclipse android开发相关软件下载]]></title><link>https://blog.youkuaiyun.com/peter2000cn/article/details/8811950</link><guid>https://blog.youkuaiyun.com/peter2000cn/article/details/8811950</guid><author>peter2000cn</author><pubDate>Wed, 17 Apr 2013 04:26:07 +0800</pubDate><description><![CDATA[Eclipse IDE
www.eclipse.org
Eclipse ADT 是 Eclipse 平台下用来开发 Android 应用程序的插件。
在线安装地址：https://dl-ssl.google.com/android/eclipse/
Android SDK
http://developer.android.com/sdk/index.html]]></description><category></category></item><item><title><![CDATA[关于d-project(qrcode)中文生成二维码乱码]]></title><link>https://blog.youkuaiyun.com/peter2000cn/article/details/8811948</link><guid>https://blog.youkuaiyun.com/peter2000cn/article/details/8811948</guid><author>peter2000cn</author><pubDate>Wed, 17 Apr 2013 04:23:52 +0800</pubDate><description><![CDATA[今天为Puma framework加入了生成二维码功能，功能添加挺快，但是最后有个小问题，手机扫描二维码后，中文字符会有乱码。
目前来看，比较好的解决办法就是修改源代码了。
去项目主页：http://code.google.com/p/d-project/下载源代码，怎么用svn下载源代码我就不详细说了。
从trunk里下载下来会有一堆工程，把\d-project\trunk\misc\qr]]></description><category></category></item></channel></rss>