<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[conganguo的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/conganguo</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; conganguo]]></copyright><item><title><![CDATA[从0到1建立django项目并且实现websocket服务器功能]]></title><link>https://blog.youkuaiyun.com/conganguo/article/details/117648471</link><guid>https://blog.youkuaiyun.com/conganguo/article/details/117648471</guid><author>conganguo</author><pubDate>Mon, 07 Jun 2021 08:50:31 +0800</pubDate><description><![CDATA[本文基于以下环境：

Python3.6.8

Django2.2

Channels2.4.0


channels_redis3.2.0

本文主要翻译自英文资料网站，由于时间有限部分语句可能不通顺请大家凑合看。文后配有项目代码文件。

首先新建一个django项目：

新建django项目：在桌面新建文件夹aa，在aa路径下运行命令：



运行django项目：在新建的项目mysite下面，运行命令python manage.py runserver。

系统提示，要运行“python manag.]]></description><category></category></item><item><title><![CDATA[WPF应用程序启动的问题(自定义Main函数启动)]]></title><link>https://blog.youkuaiyun.com/conganguo/article/details/110489879</link><guid>https://blog.youkuaiyun.com/conganguo/article/details/110489879</guid><author>conganguo</author><pubDate>Wed, 02 Dec 2020 16:35:59 +0800</pubDate><description><![CDATA[问题引入：　　

　　一般WPF创建之后可以直接运行并不需要编写Main函数指定入口，但是在开发的过程中会遇到一些情况需要自定义Main让WPF从指定的Main函数中进行启动，这样可能会更好控制一点。但是我们再APP.xaml.cs中自定义Main函数后运行时会提示程序已经存在Main，即出现以下错误：　　

　　错误 CS0111 类型“App”已定义了一个名为“Main”的具有相同参数类型的成员

　　错误 Type ‘App‘ already defines a member called ‘Mai.]]></description><category></category></item><item><title><![CDATA[wpf自定义控件之依赖属性]]></title><link>https://blog.youkuaiyun.com/conganguo/article/details/108213208</link><guid>https://blog.youkuaiyun.com/conganguo/article/details/108213208</guid><author>conganguo</author><pubDate>Tue, 25 Aug 2020 08:59:20 +0800</pubDate><description><![CDATA[这篇文章的意义是，为wpf自定义控件，定义它的专属属性，这个属性不仅仅可以在c#中使用，也可以在xaml中使用，在xaml中赋值或者绑定。



在wpf开发过程中，总会用到格式各样的控件，但是原生控件远远不能满足实际开发的需要，这时候wpf强大之处就能体现出来了。根据实际需求自定义各种不同的控件满足不同的业务需求。

首先说需求吧：

一：根据某个绑定的int值，控制一个圆形控件显示或者不显示某种颜色。

分析：

一：需求就一句话，但是根据这一句话，就能得到一些必要的信息。

　　1.控件绑定的值是个.]]></description><category></category></item><item><title><![CDATA[使用Json.Net处理json序列化和反序列化接口或继承类]]></title><link>https://blog.youkuaiyun.com/conganguo/article/details/106817296</link><guid>https://blog.youkuaiyun.com/conganguo/article/details/106817296</guid><author>conganguo</author><pubDate>Wed, 17 Jun 2020 20:05:21 +0800</pubDate><description><![CDATA[https://www.cnblogs.com/OpenCoder/p/4524786.html

以前一直没有怎么关注过Newtonsoft的Json.Net这个第三方的.NET Json框架，主要是我以前在开发项目的时候大多数使用的都是.NET自带的Json序列化类JavaScriptSerializer，但是最近在项目中需要序列化和反序列化一个实现接口的类，而如果使用JavaScriptSerializer的话就会出现问题，我们来看看如下场景。



首先我们有一个接口IPeople和一个实现了该接.]]></description><category></category></item><item><title><![CDATA[搭建iis的FTP服务器]]></title><link>https://blog.youkuaiyun.com/conganguo/article/details/105369229</link><guid>https://blog.youkuaiyun.com/conganguo/article/details/105369229</guid><author>conganguo</author><pubDate>Wed, 08 Apr 2020 08:46:13 +0800</pubDate><description><![CDATA[ 如果需要开发FTP文件上传下载功能，那么需要在本机上搭建一个本地FTP服务器，方便调试。

第一步：配置IIS Web服务器

1.1 控制面板中找到“程序”并打开



1.2 程序界面找到“启用或关闭Windows功能”并打开



1.3 上面两步也可以简化为一步：按【Win + R】快捷键打开运行对话框，输入“optionalfeatures”后，按回车键



1.4 从“启用或关闭W...]]></description><category></category></item><item><title><![CDATA[Dispatcher.BeginInvoke对界面的阻塞作用]]></title><link>https://blog.youkuaiyun.com/conganguo/article/details/102704365</link><guid>https://blog.youkuaiyun.com/conganguo/article/details/102704365</guid><author>conganguo</author><pubDate>Wed, 23 Oct 2019 16:35:42 +0800</pubDate><description><![CDATA[XAML代码：

&lt;Window x:Class="WpfApplication1.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
   ...]]></description><category></category></item><item><title><![CDATA[创建安装程序Visual Studio Installer]]></title><link>https://blog.youkuaiyun.com/conganguo/article/details/85158649</link><guid>https://blog.youkuaiyun.com/conganguo/article/details/85158649</guid><author>conganguo</author><pubDate>Fri, 21 Dec 2018 11:21:40 +0800</pubDate><description><![CDATA[ 

1、  在vs2010 选择“新建项目”----“其他项目类型”----“Visual Studio Installer“安装项目”：



命名为：Setup1 。

这是在VS2010中将有三个文件夹，

     1.“应用程序文件夹”表示要安装的应用程序需要添加的文件；

     2.“用户的‘程序’菜单”表示：应用程序安装完，用户的“开始菜单”中的显示的内容，一般在这个文件夹中，...]]></description><category></category></item><item><title><![CDATA[MVVM模式解析和在WPF中的实现（一） MVVM模式简介]]></title><link>https://blog.youkuaiyun.com/conganguo/article/details/83892893</link><guid>https://blog.youkuaiyun.com/conganguo/article/details/83892893</guid><author>conganguo</author><pubDate>Fri, 09 Nov 2018 09:46:45 +0800</pubDate><description><![CDATA[https://www.cnblog

系列目录：

MVVM模式解析和在WPF中的实现（一）MVVM模式简介

MVVM模式解析和在WPF中的实现（二）数据绑定

MVVM模式解析和在WPF中的实现（三）命令绑定

MVVM模式解析和在WPF中的实现（四）事件绑定

MVVM模式解析和在WPF中的实现（五）View和ViewModel的通信 

MVVM模式解析和在WPF中的实现（六）用依赖注入...]]></description><category></category></item><item><title><![CDATA[win7下怎么安装IIS]]></title><link>https://blog.youkuaiyun.com/conganguo/article/details/82386596</link><guid>https://blog.youkuaiyun.com/conganguo/article/details/82386596</guid><author>conganguo</author><pubDate>Tue, 04 Sep 2018 17:01:46 +0800</pubDate><description><![CDATA[https://jingyan.baidu.com/article/219f4bf723bcb2de442d38ed.html

最近想搭建一个本地asp测试环境，以前是XP的，现在是win7旗舰版的系统，安装了很久才实验成功，主要是很多细节需要注意，而且需要一步一步做，才能顺利完成，下面就写下安装的步骤，或许有点不同。

工具/原料


	win7旗舰版系统
	
	
	笔记本一台
	
WIN7下...]]></description><category></category></item><item><title><![CDATA[第一次研究爬虫]]></title><link>https://blog.youkuaiyun.com/conganguo/article/details/82252648</link><guid>https://blog.youkuaiyun.com/conganguo/article/details/82252648</guid><author>conganguo</author><pubDate>Fri, 31 Aug 2018 10:38:33 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/fujianjun6/article/details/72979643

 

一、python爬虫综述

一个简单的爬虫，两部分组成，下载html和解析html文档。我实现了一个爬取糗事百科的首页的笑话的网络爬虫，大家可以用来参考。

 

二、python爬虫开发环境的搭建

开发环境：python3.7(win10-64)

开发IDE：pycha...]]></description><category></category></item><item><title><![CDATA[python开发环境搭建python-3.5.2+pycharm]]></title><link>https://blog.youkuaiyun.com/conganguo/article/details/81707221</link><guid>https://blog.youkuaiyun.com/conganguo/article/details/81707221</guid><author>conganguo</author><pubDate>Wed, 15 Aug 2018 16:57:19 +0800</pubDate><description><![CDATA[https://www.cnblogs.com/EmptyFS/p/6184627.html

 

虽然网上有很多python开发环境搭建的文章，不过重复造轮子还是要的，记录一下过程，方便自己以后配置，也方便正在学习中的同事配置他们的环境。

 

　　1.准备好安装包

　　1）上python官网下载python运行环境（https://www.python.org/downloads/），目...]]></description><category></category></item><item><title><![CDATA[UML类图与序列图的绘制步骤]]></title><link>https://blog.youkuaiyun.com/conganguo/article/details/80407481</link><guid>https://blog.youkuaiyun.com/conganguo/article/details/80407481</guid><author>conganguo</author><pubDate>Tue, 22 May 2018 16:24:09 +0800</pubDate><description><![CDATA[https://www.cnblogs.com/perfei/p/7881752.htmlRose模型（包括所有框图、对象和其他模型元素）都保存在一个扩展名为.mdl的文件中。1.环境简介1.1 Rational Rose可视化环境组成Rose界面的五大部分是浏览器、文档工具、工具栏、框图窗口和日志。 1、浏览器：用于在模型中迅速漫游。2、文档工具：用于查看或更新模型元素的文档。3、工具栏：用于迅...]]></description><category></category></item><item><title><![CDATA[WPF-MVVM-ICommand接口实现]]></title><link>https://blog.youkuaiyun.com/conganguo/article/details/78542968</link><guid>https://blog.youkuaiyun.com/conganguo/article/details/78542968</guid><author>conganguo</author><pubDate>Wed, 15 Nov 2017 17:17:30 +0800</pubDate><description><![CDATA[一 接口分析

MVVM框架的目的就是让视图和业务逻辑分离，各干各的。那么怎样实现分离呢，精髓就是绑定ICommand。先看一下ICommand接口的定义：
// 摘要:
// 定义一个命令
[TypeConverter("System.Windows.Input.CommandConverter, PresentationFramework, Version=4.0.0.0, Cult]]></description><category></category></item><item><title><![CDATA[WPF中的Style]]></title><link>https://blog.youkuaiyun.com/conganguo/article/details/77505391</link><guid>https://blog.youkuaiyun.com/conganguo/article/details/77505391</guid><author>conganguo</author><pubDate>Wed, 23 Aug 2017 14:15:36 +0800</pubDate><description><![CDATA[http://www.cnblogs.com/zhouyinhui/archive/2007/03/27/690431.html
在WPF中我们可以使用Style来设置控件的某些属性值，并使该设置影响到指定范围内的所有该类控件或影响指定的某一控件，比如说我们想将窗口中的所有按钮都保持某一种风格，那么我们可以设置一个Style，而不必分别设置每个按钮的风格。

Style是作为一种资源被保存下]]></description><category></category></item><item><title><![CDATA[WPF动态绑定图片路径，不用Converter完美解决]]></title><link>https://blog.youkuaiyun.com/conganguo/article/details/77031043</link><guid>https://blog.youkuaiyun.com/conganguo/article/details/77031043</guid><author>conganguo</author><pubDate>Thu, 10 Aug 2017 09:37:48 +0800</pubDate><description><![CDATA[http://www.cnblogs.com/dzone/p/4235592.html




关于Silverlight或WPF动态绑定图片路径问题，不用Converter完美解决，

可想，一个固定的字符串MS都能找到，按常理动态绑定也应该没问题的，只需在前面标记它是一个Path类型的值它就能找到了。

 

具体问题：

1.固定的图片路径是可以的，如下： 

]]></description><category></category></item><item><title><![CDATA[navicat(MySql)错误1045 Access denied for user 'root'@'localhost' (using password:YES)]]></title><link>https://blog.youkuaiyun.com/conganguo/article/details/73920920</link><guid>https://blog.youkuaiyun.com/conganguo/article/details/73920920</guid><author>conganguo</author><pubDate>Thu, 29 Jun 2017 17:38:03 +0800</pubDate><description><![CDATA[新电脑装mysql+navicat 后，打开navicat提示错误如题目，可能是某种原因root密码记错了。
在网上找了一些方法，结合自己的实践，总结如下：


1、开始菜单里，搜索cmd,右击，以管理员身份运行控制台。停止mysql服务，输入：net stop mysql;点击回车即可。
2、进入mysql的安装路径，如我的安装路径为C:\Program Files\MySQL\MyS]]></description><category></category></item><item><title><![CDATA[WPF异常：调用线程无法访问此对象，因为另一个线程拥有该对象。]]></title><link>https://blog.youkuaiyun.com/conganguo/article/details/73692677</link><guid>https://blog.youkuaiyun.com/conganguo/article/details/73692677</guid><author>conganguo</author><pubDate>Sat, 24 Jun 2017 16:49:43 +0800</pubDate><description><![CDATA[WPF项目中，在viewmodel类中（非ui类），新建了一个异步调用，代码如下：
(new Action(delegate
{
try
{
MakeSunLine();
}
catch (Exception ex)
{
ex.ToString();
if (!MRedis.redisConnect(cache))
{
whileBol = false;
}
}
})]]></description><category></category></item><item><title><![CDATA[C# WebServices 客户端服务端]]></title><link>https://blog.youkuaiyun.com/conganguo/article/details/72831202</link><guid>https://blog.youkuaiyun.com/conganguo/article/details/72831202</guid><author>conganguo</author><pubDate>Thu, 01 Jun 2017 14:51:41 +0800</pubDate><description><![CDATA[http://www.cnblogs.com/ytxiao/p/3949287.html


一、编写一个WebService

开发环境:VS2012

1.编写webservice阶段

打开VS2012，新建一个空的web应用程序，我这里用的Framework版本是4.5的

 



 

新建好web应用程序后，在新建一个WebService服务项。
]]></description><category></category></item><item><title><![CDATA[c#连接mysql]]></title><link>https://blog.youkuaiyun.com/conganguo/article/details/72829613</link><guid>https://blog.youkuaiyun.com/conganguo/article/details/72829613</guid><author>conganguo</author><pubDate>Thu, 01 Jun 2017 11:23:34 +0800</pubDate><description><![CDATA[安装好mysql 和mysql-connector-odbc后即可进行编程了。注意程序和connector的版本需要一致，32位或64位。


public static OdbcDataReader ExecuteReader(string connectionString, CommandType cmdType, string cmdText, params OdbcParameter]]></description><category></category></item><item><title><![CDATA[由曲线图片仿造数据]]></title><link>https://blog.youkuaiyun.com/conganguo/article/details/72793526</link><guid>https://blog.youkuaiyun.com/conganguo/article/details/72793526</guid><author>conganguo</author><pubDate>Sun, 28 May 2017 16:18:08 +0800</pubDate><description><![CDATA[由于业务需要，在给客户展示的时候想要一些数据，但是没有实时观测的数据，只能自己造数据了。
首先通过自己在文献或者百度上搜索到的图片，得到大体的数据点，在把数据点扩展扩展，比如大概得到50个点，那么我想要500个点怎么办？把每个点都十等分，线性求值。
由曲线得到数据，我使用了一款软件，叫做“Engauge_Digitizer_4.1”，大体步骤是：
1打开软件，file——import选择自己]]></description><category></category></item></channel></rss>