<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xinxijike的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xinxijike</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xinxijike]]></copyright><item><title><![CDATA[Python Web 开发框架总结]]></title><link>https://blog.youkuaiyun.com/xinxijike/article/details/139462452</link><guid>https://blog.youkuaiyun.com/xinxijike/article/details/139462452</guid><author>xinxijike</author><pubDate>Wed, 05 Jun 2024 09:59:51 +0800</pubDate><description><![CDATA[优 点：Web2py 是一个用 Python 语言编写的免费的开源 Web 框架，旨在敏捷快速的开发 Web 应用，具有快速、可扩展、安全以及可移植的数据库驱动的应用，遵循 LGPLv3 开源协议。Web2py 提供一站式的解决方案，整个开发过程都可以在浏览器上进行，提供了 Web 版的在线开发，HTML 模版编写，静态文件的上传，数据库的编写的功能。优 点：Starlette 是一个轻量级的 ASGI 框架 / 工具包，非常适合构建性能异步服务，它是生产就绪的，并为您提供以下内容：令人印象深刻的表现。]]></description><category></category></item><item><title><![CDATA[C#中Abstract 、Virtual和Override的使用]]></title><link>https://blog.youkuaiyun.com/xinxijike/article/details/117767569</link><guid>https://blog.youkuaiyun.com/xinxijike/article/details/117767569</guid><author>xinxijike</author><pubDate>Thu, 10 Jun 2021 09:21:28 +0800</pubDate><description><![CDATA[转载自：https://www.cnblogs.com/akwwl/archive/2012/08/03/2622026.html

abstract 修饰符指示所修饰的内容缺少实现或未完全实现。 abstract 修饰符可用于类、方法、属性、索引器和事件。在类声明中使用abstract修饰符以指示某个类只能是其他类的基类。标记为抽象或包含在抽象类中的成员必须通过从抽象类派生的类来实现。
(1)抽象类具有以下特性：



抽象类不能实例化。


抽象类可以包含抽象方法和抽象访问器。


不能用 sealed]]></description><category></category></item><item><title><![CDATA[基于任务的异步编程模型 (TAP) 实现做早餐示例代码]]></title><link>https://blog.youkuaiyun.com/xinxijike/article/details/117333997</link><guid>https://blog.youkuaiyun.com/xinxijike/article/details/117333997</guid><author>xinxijike</author><pubDate>Thu, 27 May 2021 17:42:28 +0800</pubDate><description><![CDATA[using System;
using System.Threading.Tasks;

namespace AsyncBreakfast
{
class Program
{
static void Main(string[] args)
{
Coffee cup = PourCoffee();
Console.WriteLine("coffee is ready");

Egg eggs = FryEggs(2);
Console.WriteLine("eggs are ready");

Bacon b]]></description><category></category></item><item><title><![CDATA[VS使用过程中几个好用的下载网站]]></title><link>https://blog.youkuaiyun.com/xinxijike/article/details/117289658</link><guid>https://blog.youkuaiyun.com/xinxijike/article/details/117289658</guid><author>xinxijike</author><pubDate>Wed, 26 May 2021 13:53:20 +0800</pubDate><description><![CDATA[MSDN网站
https://marketplace.visualstudio.com/search?target=VS&amp;category=Tools&amp;vsVersion=&amp;subCategory=All&amp;sortBy=Installs
NuGet程序包源
https://www.nuget.org/api/v2/
https://api.nuget.org/v3/index.json
https://nuget.cdn.azure.cn/v3/index.json
http]]></description><category></category></item><item><title><![CDATA[面向对象七大设计原则]]></title><link>https://blog.youkuaiyun.com/xinxijike/article/details/117061447</link><guid>https://blog.youkuaiyun.com/xinxijike/article/details/117061447</guid><author>xinxijike</author><pubDate>Thu, 20 May 2021 08:49:24 +0800</pubDate><description><![CDATA[1、单一职责原则（SRP）:高内聚，低耦合。
2、开闭原则（OCP）:对扩展开放，对修改关闭。
3、里氏替换原则（LSP）:子类代替父类，子类有自己个性;覆盖父类input 放大，output可缩小。
4、依赖倒转原则（DIP）:细节依赖抽象，抽象不依赖实现。
5、接口分离原则（ISP）:一个接口只提供一种对外功能。
6、合成复用原则（CRP）:尽量使用对象组合（合成聚合），而不是继承。
7、迪米特原则（LOD）:最少知识原则，实现类间解耦，低耦合。

...]]></description><category></category></item><item><title><![CDATA[网络编程]]></title><link>https://blog.youkuaiyun.com/xinxijike/article/details/116301922</link><guid>https://blog.youkuaiyun.com/xinxijike/article/details/116301922</guid><author>xinxijike</author><pubDate>Fri, 30 Apr 2021 13:58:54 +0800</pubDate><description><![CDATA[网络编程就是在程序中实现两台计算机之间不同进程的通信。

   网络通信就是是两台计算机上的两个进程之间的通信。

   在网络通信中无论是BS架构还是CS架构，通常分为服务端和客户端，只不过BS架构中的浏览器就是客户端。最早的软件都是运行在大型机上的，软件使用者通过“哑终端”登陆到大型机上去运行软件。PC机的兴起，软件开始主要运行在桌面上，而数据库这样的软件运行在服务器端，这种Client/Server模式简称CS架构。随着互联网的兴起，Web应用程序的修改和升级非常迅速，CS架构需要每个客户端逐...]]></description><category></category></item><item><title><![CDATA[Python Web应用框架 Django]]></title><link>https://blog.youkuaiyun.com/xinxijike/article/details/116267130</link><guid>https://blog.youkuaiyun.com/xinxijike/article/details/116267130</guid><author>xinxijike</author><pubDate>Thu, 29 Apr 2021 13:36:37 +0800</pubDate><description><![CDATA[最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的，即是CMS（内容管理系统）软件。并于2005年7月在BSD许可证下发布，这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的。并于2008年9月发布了第一个正式版本1.0。
Django提供了通用Web开发模式的高度抽象，提供了频繁进行的编程作业的快速解决方法，以及为“如何解决问题”提供了清晰明了的约定。
Django是一个开放源代码的Web应用框架，由Python写成，采用了MVC的软件设计模式，即模型M，视图V]]></description><category></category></item><item><title><![CDATA[UTF-8编码占几个字节]]></title><link>https://blog.youkuaiyun.com/xinxijike/article/details/116227084</link><guid>https://blog.youkuaiyun.com/xinxijike/article/details/116227084</guid><author>xinxijike</author><pubDate>Wed, 28 Apr 2021 10:06:00 +0800</pubDate><description><![CDATA[Blog：https://www.jsntian.com
占2个字节的：带有附加符号的拉丁文、希腊文、西里尔字母、亚美尼亚语、希伯来文、阿拉伯文、叙利亚文及它拿字母则需要二个字节编码
占3个字节的：基本等同于GBK，含21000多个汉字
占4个字节的：中日韩超大字符集里面的汉字，有5万多个
一个utf8数字占1个字节
一个utf8英文字母占1个字节
少数是汉字每个占用3个字节，多数占用4个字节。
占用3个字节的范围
U+2E80 - U+2EF3 : 0xE2 0xBA 0x80 - 0xE2 0xBB 0]]></description><category></category></item><item><title><![CDATA[python、pycharm安装，创建第一个python项目文件]]></title><link>https://blog.youkuaiyun.com/xinxijike/article/details/116193743</link><guid>https://blog.youkuaiyun.com/xinxijike/article/details/116193743</guid><author>xinxijike</author><pubDate>Tue, 27 Apr 2021 11:20:04 +0800</pubDate><description><![CDATA[首先来安装python
1、首先进入网站下载：点击打开链接（https://www.python.org/downloads/），进入之后如下图，选择图中红色圈中区域进行下载,我的系统是win7 64位旗舰版，所以如下下载。

2、下载完成后如下图所示

3、双击exe文件进行安装，如下图，并按照圈中区域进行设置，切记要勾选打钩的框，然后再点击Customize installation进入到下一步：


4、对于下图中，可以通过文件Browse进行自定义安装路径，也可以直接点击Install进行安装，点击]]></description><category></category></item><item><title><![CDATA[Postman安装报错：无法定位程序输入点 SetDefaultDllDirectories于动态链接库KERNEL32.dll]]></title><link>https://blog.youkuaiyun.com/xinxijike/article/details/115910932</link><guid>https://blog.youkuaiyun.com/xinxijike/article/details/115910932</guid><author>xinxijike</author><pubDate>Tue, 20 Apr 2021 16:02:23 +0800</pubDate><description><![CDATA[安装postman时遇到“无法定位程序输入点 SetDefaultDllDirectories于动态链接库KERNEL32.dll 上.”的问题
解决办法：
1.首先想到是否kernel32.dll 出现异常，于是替换系统目录下的kernel32.dll,执行命令regsvr32 KERNEL32.dll 后问题依旧。
证明不是kernel32.dll的问题。
2、安装系统更新补丁KB2533623，下载地址：
https://support.microsoft.com/en-us/help/2533623]]></description><category></category></item><item><title><![CDATA[阅读器关闭时尝试调用 HasRows/Read无效 解决思路]]></title><link>https://blog.youkuaiyun.com/xinxijike/article/details/115718635</link><guid>https://blog.youkuaiyun.com/xinxijike/article/details/115718635</guid><author>xinxijike</author><pubDate>Thu, 15 Apr 2021 10:52:36 +0800</pubDate><description><![CDATA[执行数据库操作时，出现阅读器关闭时尝试调用 HasRows无效或者阅读器关闭时尝试调用 Read无效的问题，
经查都是因为操作数据库时，数据库连接已关闭造成的。。
究其原因是因为使用了SqlDataReader返回数据库查询的数据。SqlDataReader的数据保存在数据库服务器中，
当数据库连接关闭/断开后自然无法再调用其方法访问数据库内容然后报错。
解决方法分2种思路:
1、数据库查询返回SqlDataReader时，保证数据库连接不断开。因此代码设计中就要避免使用Using去申请数据库连接对象，因在]]></description><category></category></item><item><title><![CDATA[Android Stduio 工具地址汇总]]></title><link>https://blog.youkuaiyun.com/xinxijike/article/details/115691092</link><guid>https://blog.youkuaiyun.com/xinxijike/article/details/115691092</guid><author>xinxijike</author><pubDate>Wed, 14 Apr 2021 09:59:22 +0800</pubDate><description><![CDATA[Android Stduio 工具地址汇总
Android Studio 历史版本
Grade 历史版本

]]></description><category></category></item></channel></rss>