<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[温海波的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/mattwin</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; mattwin]]></copyright><item><title><![CDATA[收集一些tailwindcss库]]></title><link>https://blog.youkuaiyun.com/mattwin/article/details/128702776</link><guid>https://blog.youkuaiyun.com/mattwin/article/details/128702776</guid><author>mattwin</author><pubDate>Mon, 16 Jan 2023 12:15:40 +0800</pubDate><description><![CDATA[收集一些tailwindcss库]]></description><category></category></item><item><title><![CDATA[比较热门的富文本编辑器]]></title><link>https://blog.youkuaiyun.com/mattwin/article/details/128697585</link><guid>https://blog.youkuaiyun.com/mattwin/article/details/128697585</guid><author>mattwin</author><pubDate>Sun, 15 Jan 2023 20:49:00 +0800</pubDate><description><![CDATA[用过的富文本编辑器，对比，选择。]]></description><category></category></item><item><title><![CDATA[nextjs 使用備忘]]></title><link>https://blog.youkuaiyun.com/mattwin/article/details/108483239</link><guid>https://blog.youkuaiyun.com/mattwin/article/details/108483239</guid><author>mattwin</author><pubDate>Wed, 09 Sep 2020 10:00:31 +0800</pubDate><description><![CDATA[先安裝npx(手脚架工具)，命令：
npm i -g create-next-app
然後就可以用npx create-next-app隨時建立next app（手脚架）,例如
npx create-next-app test
至此就可以運行nextjs服務器了
npm run dev

]]></description><category></category></item><item><title><![CDATA[轻松使用Docker容器运行Metasploit框架]]></title><link>https://blog.youkuaiyun.com/mattwin/article/details/108124912</link><guid>https://blog.youkuaiyun.com/mattwin/article/details/108124912</guid><author>mattwin</author><pubDate>Thu, 20 Aug 2020 15:32:55 +0800</pubDate><description><![CDATA[轻松使用Docker容器运行Metasploit框架

Metasploit是一款强大的渗透测试开源框架。不论你是专业人事或仅仅是爱好者，你都可以轻松的在Docker容器中运行Metasploit框架，从而摆脱安装代码和依赖的噩梦。Docker镜像“remnux/metasploit”作为REMnux集合的一部分已经可以使用了，这归功于Jean Christophe Baptiste的贡献。
以下的示例将向你展示如何在实验环境和公有服务器上运行Metasploit的Docker容器。容器提供了命令行接口的M]]></description><category></category></item><item><title><![CDATA[Git 服务器搭建]]></title><link>https://blog.youkuaiyun.com/mattwin/article/details/108119976</link><guid>https://blog.youkuaiyun.com/mattwin/article/details/108119976</guid><author>mattwin</author><pubDate>Thu, 20 Aug 2020 11:23:34 +0800</pubDate><description><![CDATA[Git 服务器搭建

Git 服务器搭建

上一章节中我们远程仓库使用了 Github，Github 公开的项目是免费的，2019 年开始 Github 私有存储库也可以无限制使用。

这当然我们也可以自己搭建一台 Git 服务器作为私有仓库使用。

接下来我们将以 Centos 为例搭建 Git 服务器。

1、安装Git


$ yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel
$ y]]></description><category></category></item><item><title><![CDATA[MS SQL用ROWCOUNT解决TOP子句不支持变量的问题 ]]></title><link>https://blog.youkuaiyun.com/mattwin/article/details/2476622</link><guid>https://blog.youkuaiyun.com/mattwin/article/details/2476622</guid><author>mattwin</author><pubDate>Sat, 24 May 2008 10:56:00 +0800</pubDate><description><![CDATA[在使用SQL Server（SQL Server 2000）进行排序我们经常使用的是TOP关键字，但是使用TOP有一个问题，就是TOP后面只支持数值而不支持数值型的变量，这样就没有办法在存储过程中来支持这种动态排序的要求。或者使用Exec来执行构造SQL来执行，但这样执行的效率低而且不够灵活。实际上，在SQL Server 2000中我们完全可以使用ROWCOUNT关键字解决这个问题。 R]]></description><category></category></item><item><title><![CDATA[C#多线程操作界面控件的解决方案  [转]]]></title><link>https://blog.youkuaiyun.com/mattwin/article/details/2382721</link><guid>https://blog.youkuaiyun.com/mattwin/article/details/2382721</guid><author>mattwin</author><pubDate>Sun, 04 May 2008 15:18:00 +0800</pubDate><description><![CDATA[C#2005后不再支持多线程直接访问界面的控件(界面创建线程与访问线程不是同一个线程)，不过可以使用delegate来解决：1. 声明一个delegate和定义一个delegate的实现函数delegate void ShowProgressDelegate(int newPos);private void ShowProgress(int newPos){// 判断是否在线程中访问if (!_p]]></description><category></category></item><item><title><![CDATA[对象,对象集合的简单Xml序列化与反序列化 【实用代码，含泛型方法】]]></title><link>https://blog.youkuaiyun.com/mattwin/article/details/2342229</link><guid>https://blog.youkuaiyun.com/mattwin/article/details/2342229</guid><author>mattwin</author><pubDate>Tue, 29 Apr 2008 11:55:00 +0800</pubDate><description><![CDATA[对象,对象集合的简单Xml序列化与反序列化本文描述如何使用CLR中的StringWriter,XmlSerializer将对象, 对象集合序列化为Xml格式的字符串, 同时描述如何进行反序列化. C#版本: C# 3.0 开发环境: VS 2008 主要方法: 复制  保存using System;using System.Collections.Generic;usi]]></description><category></category></item><item><title><![CDATA[桌面程序集成web程序的方法【cs集成bs应用程序，使两者互相调用，互相传递事件及变量】]]></title><link>https://blog.youkuaiyun.com/mattwin/article/details/2333524</link><guid>https://blog.youkuaiyun.com/mattwin/article/details/2333524</guid><author>mattwin</author><pubDate>Sat, 26 Apr 2008 23:47:00 +0800</pubDate><description><![CDATA[集成传统 Web 应用程序在 CAB 应用程序中托管现有 Web 应用程序所需要的不仅仅是向智能部件添加一个浏览器控件。客户端集成的要点是所有应用程序（或模块）均已完全集成。这意味着它们可以双向通信和共享信息。直到 CAB 可用，此功能才可行，但解决方案只是说明性的，离可重复使用还差得很远。但正如上面提到的，现在可以创建 Web 模块来托管任何 Web 应用程序。而且您可以做到这些，无需任]]></description><category></category></item><item><title><![CDATA[msdn文章：用于构建集成式桌面应用程序的新指南和新工具]]></title><link>https://blog.youkuaiyun.com/mattwin/article/details/2333518</link><guid>https://blog.youkuaiyun.com/mattwin/article/details/2333518</guid><author>mattwin</author><pubDate>Sat, 26 Apr 2008 23:44:00 +0800</pubDate><description><![CDATA[发布日期： 2006-10-30 | 更新日期： 2006-10-30Christian Thilmany 和 Jim Keane本文将介绍以下内容：                        •                        CAB 和 Smart Client Software Factory 概述                ]]></description><category></category></item><item><title><![CDATA[Composite UI Application Block(Cab)比较详细的一片文章]]></title><link>https://blog.youkuaiyun.com/mattwin/article/details/2333507</link><guid>https://blog.youkuaiyun.com/mattwin/article/details/2333507</guid><author>mattwin</author><pubDate>Sat, 26 Apr 2008 23:37:00 +0800</pubDate><description><![CDATA[最近开发需要用到Smart Client Software Factory（SCSF）进行Smartclient的开发，SCSF其实是基于CAB和企业库的一个软件工厂开发工具包，核心就是CAB，所以了解SCSF其实就是需要对CAB进行了解，在网上找了些资料，放在这里以便查阅：文章引用：http://www.cnblogs.com/mixiaobo/archive/2008/01.html1]]></description><category></category></item><item><title><![CDATA[微软 enterprise libaray 3.1 Policy Injection Application Block序列文章]]></title><link>https://blog.youkuaiyun.com/mattwin/article/details/2333502</link><guid>https://blog.youkuaiyun.com/mattwin/article/details/2333502</guid><author>mattwin</author><pubDate>Sat, 26 Apr 2008 23:36:00 +0800</pubDate><description><![CDATA[[原创]Enterprise Library Policy Injection Application Block 之一： PIAB Overview [原创]Enterprise Library Policy Injection Application Block 之二： PIAB设计和实现原理 [原创]Enterprise Library Policy Injection Applicatio]]></description><category></category></item><item><title><![CDATA[Guidance Automation Toolkit 概述 ]]></title><link>https://blog.youkuaiyun.com/mattwin/article/details/2331563</link><guid>https://blog.youkuaiyun.com/mattwin/article/details/2331563</guid><author>mattwin</author><pubDate>Sat, 26 Apr 2008 12:28:00 +0800</pubDate><description><![CDATA[使用Guidance Automation Toolkit工具和方法，你将能够在Visual Studio 2005 中创建可重用的代码及模式。 这套工具旨在简化将可重用的代码集成到应用程序的过程，使架构师能将通常需手动执行的一系列开发工作自动化起来。 使用此工具，还能确保重复性的、易出错的开发工作以合理、一致的方式完成，并能缩短软件开发时间。 安装Guidance Automat]]></description><category></category></item><item><title><![CDATA[泛型介绍【入门的好材料】]]></title><link>https://blog.youkuaiyun.com/mattwin/article/details/2328220</link><guid>https://blog.youkuaiyun.com/mattwin/article/details/2328220</guid><author>mattwin</author><pubDate>Fri, 25 Apr 2008 16:51:00 +0800</pubDate><description><![CDATA[最近开始学习泛型，看了一些网上的文章和书中的介绍，把其中的一些内容摘抄如下：泛型是什么一种类型占位符，或称之为类型参数。我们知道在一个方法中，一个变量的值可以作为参数，但其实这个变量的类型本身也可以作为参数。泛型允许我们在调用的时候再指定这个类型参数是什么。在.net中，泛型能够给我们带来的两个明显好处是——类型安全和减少装箱、拆箱。类型安全和装箱、拆箱作为一种类型参数，泛型很容易]]></description><category></category></item><item><title><![CDATA[泛型介绍【入门的好材料】]]></title><link>https://blog.youkuaiyun.com/mattwin/article/details/2328205</link><guid>https://blog.youkuaiyun.com/mattwin/article/details/2328205</guid><author>mattwin</author><pubDate>Fri, 25 Apr 2008 16:48:00 +0800</pubDate><description><![CDATA[最近开始学习泛型，看了一些网上的文章和书中的介绍，把其中的一些内容摘抄如下：泛型是什么一种类型占位符，或称之为类型参数。我们知道在一个方法中，一个变量的值可以作为参数，但其实这个变量的类型本身也可以作为参数。泛型允许我们在调用的时候再指定这个类型参数是什么。在.net中，泛型能够给我们带来的两个明显好处是——类型安全和减少装箱、拆箱。类型安全和装箱、拆箱作为一种类型参数，泛型很容易]]></description><category></category></item><item><title><![CDATA[泛型介绍【入门的好材料】]]></title><link>https://blog.youkuaiyun.com/mattwin/article/details/2328180</link><guid>https://blog.youkuaiyun.com/mattwin/article/details/2328180</guid><author>mattwin</author><pubDate>Fri, 25 Apr 2008 16:43:00 +0800</pubDate><description><![CDATA[最近开始学习泛型，看了一些网上的文章和书中的介绍，把其中的一些内容摘抄如下：泛型是什么一种类型占位符，或称之为类型参数。我们知道在一个方法中，一个变量的值可以作为参数，但其实这个变量的类型本身也可以作为参数。泛型允许我们在调用的时候再指定这个类型参数是什么。在.net中，泛型能够给我们带来的两个明显好处是——类型安全和减少装箱、拆箱。类型安全和装箱、拆箱作为一种类型参数，泛型很容易]]></description><category></category></item><item><title><![CDATA[.NET环境下水晶报表使用总结]]></title><link>https://blog.youkuaiyun.com/mattwin/article/details/2319402</link><guid>https://blog.youkuaiyun.com/mattwin/article/details/2319402</guid><author>mattwin</author><pubDate>Wed, 23 Apr 2008 23:37:00 +0800</pubDate><description><![CDATA[  .NET环境下水晶报表使用总结李洪根  水晶报表是一个优秀的报表开发工具，本人在开发通用管理系统的时候，所有报表都使用水晶报表，其简单、易用和强大的功能令笔者倍加喜爱，现将水晶报表使用手记呈现给大家。 一、在使用自带的水晶报表时，请注册，否则只能使用30次 二、使用CrystalReportViewer进行预览CrystalReportViewer控件允许在]]></description><category></category></item><item><title><![CDATA[缓存AOP编程的文摘（java例子），数据缓存切入编程的文章。【截取】]]></title><link>https://blog.youkuaiyun.com/mattwin/article/details/2294399</link><guid>https://blog.youkuaiyun.com/mattwin/article/details/2294399</guid><author>mattwin</author><pubDate>Tue, 15 Apr 2008 16:41:00 +0800</pubDate><description><![CDATA[另一个关于横切关注点的典型例子是缓存数据。增加缓存的主要目的是改进性能，特别是当获取数据是高代价操作的时候。大多数在最后一章讨论的框架都有他们自己的缓存解决方案，然而缓存是很实际的横切关注点。        由于你引入缓存的动机是提高性能，可以增加一个测试类UserManagerTest测试UserManagerImpl的性能。把下面的代码加到test/org/appfuse/servic]]></description><category></category></item><item><title><![CDATA[一篇关于AOP的文章]]></title><link>https://blog.youkuaiyun.com/mattwin/article/details/2294320</link><guid>https://blog.youkuaiyun.com/mattwin/article/details/2294320</guid><author>mattwin</author><pubDate>Tue, 15 Apr 2008 16:23:00 +0800</pubDate><description><![CDATA[软件开发领域一直一来的一个核心问题就是如何能够更好地满足Dijkstra所提出的separation of concerns原则。这个原则表达了代码和开发过程的一个最为重要的特性，但是遗憾的是它只是一个原则，其中并没有告诉我们如何做才能满足这一原则。人们在寻求能够满足这一原则的实现技术上进行了很多的探索，也取得了许多成就。其中，AOP(Aspect-Oriented Programming)就是这]]></description><category></category></item><item><title><![CDATA[ 企业管理软件平台架构内幕揭秘     ]]></title><link>https://blog.youkuaiyun.com/mattwin/article/details/2284251</link><guid>https://blog.youkuaiyun.com/mattwin/article/details/2284251</guid><author>mattwin</author><pubDate>Sat, 12 Apr 2008 09:14:00 +0800</pubDate><description><![CDATA[我上一篇文章《用友 U9 SOA Ready》写完后，有朋友说里面的企业管理软件平台架构讲的非常好，可惜被用友的内容给遮盖了，希望我能独立成篇，真正把企业管理软件平台架构讲透。于是就成了这篇博文的动笔之因。企业管理软件，由于进入门坎低，各行各业各层次企业都需要，做面向企业应用比做面向个人应用要赚钱多，好销售，所以中国内地有相当大部分的程序员在从事着企业管理软件的开发。尤其是接项目的软件公司]]></description><category></category></item></channel></rss>