<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Good_StudyDaydayUp的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Good_StudyDaydayUp</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Good_StudyDaydayUp]]></copyright><item><title><![CDATA[异步编程]]></title><link>https://blog.youkuaiyun.com/Good_StudyDaydayUp/article/details/110705912</link><guid>https://blog.youkuaiyun.com/Good_StudyDaydayUp/article/details/110705912</guid><author>Good_StudyDaydayUp</author><pubDate>Sat, 05 Dec 2020 19:16:29 +0800</pubDate><description><![CDATA[采用异步编程的理由：
1.避免后台任务阻塞UI线程
2.避免CPU浪费时间等待I/操作O
3.需要所有处理器为我所用
由于切管线程的操作比较麻烦，如果只是执行短的任务，可能调度多个线程的开销，超过实际的代码开销。
为了避免频繁创建线程而产生开销，每个托管进程维护一个线程池。
为了避免切换线程而产生开销，因为建议使用任务
task内部使用了线程池，且在把线程归还线程池之前，关于在同一个线程中顺序执行多个Task
可以通过对多个委托对象的只能调度来实现，有效的避免了时间片浪费问题（小任务导致上下文频繁切换）
T]]></description><category></category></item><item><title><![CDATA[基于BeyondCompare实现的代码差异行数统计工具]]></title><link>https://blog.youkuaiyun.com/Good_StudyDaydayUp/article/details/110581130</link><guid>https://blog.youkuaiyun.com/Good_StudyDaydayUp/article/details/110581130</guid><author>Good_StudyDaydayUp</author><pubDate>Thu, 03 Dec 2020 22:12:55 +0800</pubDate><description><![CDATA[一款基于beyondCompare的代码差异行数统计工具
原理是，使用命令行调用beyond生成差异行报告，分析汇总扫描报告
也可以进行代码行数统计，如果遇到报错，关闭报错窗口，会自动重新计算。
当BaseDirPath为空时，可以用来统计代码行数
注意事项：
需要excel，和beyondCompare （均需要激活）
完成后会生成excel文件，
Git地址：
https://codehub.devcloud.cn-north-4.huaweicloud.com/tool00003/beyondComp]]></description><category></category></item><item><title><![CDATA[如何坚持不懈的做某件事情]]></title><link>https://blog.youkuaiyun.com/Good_StudyDaydayUp/article/details/110501574</link><guid>https://blog.youkuaiyun.com/Good_StudyDaydayUp/article/details/110501574</guid><author>Good_StudyDaydayUp</author><pubDate>Wed, 02 Dec 2020 22:12:26 +0800</pubDate><description><![CDATA[1.降低期待
过高的期待，容易让人产生沮丧，继而自暴自弃，从而更容易放弃。
所以从一开始，就别对想要坚持的事情抱有过高的期待
比如：坚持健身一个周，就能拥有腹肌。-》健身，只是为了消化下晚餐。
看了这本书，就能找个好工作-》只是喜欢看书的过程，只是想学些东西
2.寻找成就感
多做一些能够产生正面情绪的事情
唱歌/画画/看书等等，积极的情绪能让我们有勇气去面对困难，迎接挑战，所有良好的心态很重要
3.隔绝干扰
既然自制力差，那接别接受诱惑。
怕输钱，就别学习打牌
所以，卸载掉那些浪费自己大量时间的软件吧
抖音]]></description><category></category></item><item><title><![CDATA[QT Ui界面开发]]></title><link>https://blog.youkuaiyun.com/Good_StudyDaydayUp/article/details/108693837</link><guid>https://blog.youkuaiyun.com/Good_StudyDaydayUp/article/details/108693837</guid><author>Good_StudyDaydayUp</author><pubDate>Sun, 20 Sep 2020 15:37:57 +0800</pubDate><description><![CDATA[QT Ui界面开发
有一次找C++的工作，问PM是做什么的，回答我说做UI开发，不懂UI开发是做什么，后面学习QT时，接触到一些，感觉应该是类似的工作
目前许多框架，都支持傻瓜式的UI设计，通过拖拽控件，就可以完成一个前台UI设计，但是要做出来符合自己审美的UI框架，这种方式比较难以实现
因此需要使用代码的方式写出UI前端，下面使用QT来写一个简单的UI前端
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200920153306428.png#pic_center)
]]></description><category></category></item><item><title><![CDATA[C# 实现控制后台三个线程交替输出ABC的方法]]></title><link>https://blog.youkuaiyun.com/Good_StudyDaydayUp/article/details/105131110</link><guid>https://blog.youkuaiyun.com/Good_StudyDaydayUp/article/details/105131110</guid><author>Good_StudyDaydayUp</author><pubDate>Thu, 26 Mar 2020 23:43:43 +0800</pubDate><description><![CDATA[问题：后台有三个线程，分别循环输出A,B,C 实现使得屏幕交替输出ABC.
1.第一种方法比较简单，使用lock(obj)，先声明一个多线程共享变量 比如int n-1；在lock中检查n的值，
if(n==1) 输出A，并将n 赋值2，否则，空转。在第二个后台线程中 if(n==2)输出B,j将n=3
.一次类推，这样的虽然结果是输出了ABC 但是感觉方法并不优雅
2.方法2 采用信号量的办法，...]]></description><category></category></item><item><title><![CDATA[WPF中的转换器]]></title><link>https://blog.youkuaiyun.com/Good_StudyDaydayUp/article/details/104301661</link><guid>https://blog.youkuaiyun.com/Good_StudyDaydayUp/article/details/104301661</guid><author>Good_StudyDaydayUp</author><pubDate>Thu, 13 Feb 2020 20:09:23 +0800</pubDate><description><![CDATA[实现功能，当CheckBox勾选时，字体为红色，否则为绿色
好处：可以将xaml代码和后台代码逻辑分离在某些情况下会非常方便
上代码：
&lt;StackPanel&gt;
            &lt;StackPanel.Resources&gt;
                &lt;local:BoolToColor x:Key="boolToColor"&gt;&lt;/local:...]]></description><category></category></item><item><title><![CDATA[WPF中的数据绑定]]></title><link>https://blog.youkuaiyun.com/Good_StudyDaydayUp/article/details/104280531</link><guid>https://blog.youkuaiyun.com/Good_StudyDaydayUp/article/details/104280531</guid><author>Good_StudyDaydayUp</author><pubDate>Thu, 13 Feb 2020 16:46:54 +0800</pubDate><description><![CDATA[数据绑定
以是声明方式将控件与数据关联到一起的方法
一个绑定（Bingding）关系又四个组件构成：
1.绑定目标
2.目标属性
3.绑定源
4.源属性
DataContext控件
定义一个数据源，该数据源可以绑定某个元素的所有子元素，常用一个类的实例来保存视图中大部分的数据，将窗口的DataContext设置为对象实例，从而将该类与视图中的属性绑起来。通常用于动态绑定到外部对象
绑定到本地对象
...]]></description><category></category></item><item><title><![CDATA[TextBox重新进入时内容全选]]></title><link>https://blog.youkuaiyun.com/Good_StudyDaydayUp/article/details/104283586</link><guid>https://blog.youkuaiyun.com/Good_StudyDaydayUp/article/details/104283586</guid><author>Good_StudyDaydayUp</author><pubDate>Wed, 12 Feb 2020 19:21:36 +0800</pubDate><description><![CDATA[直接上代码：
private void txtSearch_GotFocus(object sender, RoutedEventArgs e)
{
Console.WriteLine(“focus”);
txtSearch.SelectAll();
}
private void txtSearch_PreviewMouseLeftButtonDown(object sender, MouseBu...]]></description><category></category></item><item><title><![CDATA[C# 中的Monitor和thread.join]]></title><link>https://blog.youkuaiyun.com/Good_StudyDaydayUp/article/details/103444260</link><guid>https://blog.youkuaiyun.com/Good_StudyDaydayUp/article/details/103444260</guid><author>Good_StudyDaydayUp</author><pubDate>Sun, 08 Dec 2019 14:15:27 +0800</pubDate><description><![CDATA[Lock内部调用的就是Monitor
主要说Monitor的两个方法
Monitor主要是用于多线程，控制线程的状态
线程主要有三种状态
①runing
②wait
③ready

pulse(obj)用于将线程从wait状态跟改为ready状态，当此线程执行完成时，或者此线程状态更改为wait时，将从ready状态中选择执行
wait(obj),将线程从runing状态更改为wati状态，若要继...]]></description><category></category></item><item><title><![CDATA[MVC中的内置对象]]></title><link>https://blog.youkuaiyun.com/Good_StudyDaydayUp/article/details/100639558</link><guid>https://blog.youkuaiyun.com/Good_StudyDaydayUp/article/details/100639558</guid><author>Good_StudyDaydayUp</author><pubDate>Tue, 10 Sep 2019 00:22:37 +0800</pubDate><description><![CDATA[MVC中的内置对象

request      请求
response   响应
headers     头
session     会话
cookie       客户端数据
application 当前网站对象
server        服务器对象


Request
① Request.QueryString : get:请求,通过QueryString的方式
 www.baidu,com...]]></description><category></category></item><item><title><![CDATA[单词统计]]></title><link>https://blog.youkuaiyun.com/Good_StudyDaydayUp/article/details/89086749</link><guid>https://blog.youkuaiyun.com/Good_StudyDaydayUp/article/details/89086749</guid><author>Good_StudyDaydayUp</author><pubDate>Mon, 08 Apr 2019 13:33:49 +0800</pubDate><description><![CDATA[#include&lt;stdio.h&gt;
#include&lt;string.h&gt;
#include&lt;stdlib.h&gt;
struct word
{
	int num;
	char str[50];
};

int Compare(const void *a,const void *b)
{
	return strcmp((char*)a, (char *)b);
}
i...]]></description><category></category></item><item><title><![CDATA[ASP.Net 中ASP:ScriptManager控件的使用]]></title><link>https://blog.youkuaiyun.com/Good_StudyDaydayUp/article/details/87860727</link><guid>https://blog.youkuaiyun.com/Good_StudyDaydayUp/article/details/87860727</guid><author>Good_StudyDaydayUp</author><pubDate>Thu, 21 Feb 2019 14:44:13 +0800</pubDate><description><![CDATA[概述
ScriptManager 控件管理用于 Microsoft ASP.NET AJAX 页面的客户端脚本。默认情况下，ScriptManager 控件将 Microsoft AJAX 库的脚本与页面注册到一起，这使脚本可以使用类型系统扩展并支持局部页面输出和 Web 服务调用。
在页面中，必须使用 ScriptManager 控件来使下列 Microsoft ASP.NET AJAX 的特性...]]></description><category></category></item><item><title><![CDATA[开发系统步骤]]></title><link>https://blog.youkuaiyun.com/Good_StudyDaydayUp/article/details/87797251</link><guid>https://blog.youkuaiyun.com/Good_StudyDaydayUp/article/details/87797251</guid><author>Good_StudyDaydayUp</author><pubDate>Wed, 20 Feb 2019 14:51:36 +0800</pubDate><description><![CDATA[系统设计
明确系统目标 即系统需要实现的功能
确定设计方案
B/S 还是C/S等等
需求分析对于要解决的问题进行详细的分析.弄清要求,需要输入什么数据,得到什么结果,应该输出什么.需求分析就是确定要计算机干什么.达到什么样的效果.
可行性分析
①风险分析
②技术可行性
...

功能分析
从用户角度进行分析
业务流程
业务流程图


数据库的设计

概念设计
概念设计是在系统分析之后进行的,可以借...]]></description><category></category></item><item><title><![CDATA[ASP.NET内置对象]]></title><link>https://blog.youkuaiyun.com/Good_StudyDaydayUp/article/details/87604848</link><guid>https://blog.youkuaiyun.com/Good_StudyDaydayUp/article/details/87604848</guid><author>Good_StudyDaydayUp</author><pubDate>Mon, 18 Feb 2019 10:53:02 +0800</pubDate><description><![CDATA[1.Response
对象用于将数据从服务器发送回浏览器,允许数据作为请求的结果发送到浏览器中,提供响应信息,此外,可以用来在页面中输入数据,跳转,传递参数.
2.Request
当用户打开Wbe浏览器,从网站请求web页时,Web服务器收到一个Http请求,该请求包含用户,用户计算机,页面及浏览器的相关信息.
3.Application
用于共享应用程序级信息,即多个用户共享一个Applicat...]]></description><category></category></item><item><title><![CDATA[游标]]></title><link>https://blog.youkuaiyun.com/Good_StudyDaydayUp/article/details/86608340</link><guid>https://blog.youkuaiyun.com/Good_StudyDaydayUp/article/details/86608340</guid><author>Good_StudyDaydayUp</author><pubDate>Wed, 23 Jan 2019 13:06:59 +0800</pubDate><description><![CDATA[–游标使用方法
https://blog.youkuaiyun.com/lockepeak/article/details/2632904
DECLARE SNImport_Cursor CURSOR FOR
SELECT LOTSN,LOTID FROM #T
OPEN  SNImport_Cursor
FETCH NEXT FROM SNImport_Cursor
INTO @LOTSN,@Check_L...]]></description><category></category></item><item><title><![CDATA[ASP.NET内置对象]]></title><link>https://blog.youkuaiyun.com/Good_StudyDaydayUp/article/details/86608327</link><guid>https://blog.youkuaiyun.com/Good_StudyDaydayUp/article/details/86608327</guid><author>Good_StudyDaydayUp</author><pubDate>Wed, 23 Jan 2019 13:05:52 +0800</pubDate><description><![CDATA[1.Response
对象用于将数据从服务器发送回浏览器,允许数据作为请求的结果发送到浏览器中,提供响应信息,此外,可以用来在页面中输入数据,跳转,传递参数.
2.Request
当用户打开Wbe浏览器,从网站请求web页时,Web服务器收到一个Http请求,该请求包含用户,用户计算机,页面及浏览器的相关信息.
3.Application
用于共享应用程序级信息,即多个用户共享一个Applicat...]]></description><category></category></item><item><title><![CDATA[关于颜色]]></title><link>https://blog.youkuaiyun.com/Good_StudyDaydayUp/article/details/86571959</link><guid>https://blog.youkuaiyun.com/Good_StudyDaydayUp/article/details/86571959</guid><author>Good_StudyDaydayUp</author><pubDate>Mon, 21 Jan 2019 11:58:47 +0800</pubDate><description><![CDATA[颜色由红色、绿色、蓝色混合而成

颜色名列表
单击一个颜色名或者 16 进制值，就可以查看与不同文字颜色搭配的背景颜色
颜色列表

]]></description><category></category></item><item><title><![CDATA[Bootstrap]]></title><link>https://blog.youkuaiyun.com/Good_StudyDaydayUp/article/details/86571907</link><guid>https://blog.youkuaiyun.com/Good_StudyDaydayUp/article/details/86571907</guid><author>Good_StudyDaydayUp</author><pubDate>Mon, 21 Jan 2019 11:54:57 +0800</pubDate><description><![CDATA[Bootstrap 是最流行的开发响应式 web 的 HTML, CSS, 和 JS 框架。
Bootstrap 帮助您开发在任何尺寸都外观出众的站点：显示器、笔记本电脑、平板电脑或手机
 BootStrap
&amp;lt;link rel=&quot;stylesheet&quot; 
  href=&quot;http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap...]]></description><category></category></item><item><title><![CDATA[HTML中的CSS]]></title><link>https://blog.youkuaiyun.com/Good_StudyDaydayUp/article/details/86536601</link><guid>https://blog.youkuaiyun.com/Good_StudyDaydayUp/article/details/86536601</guid><author>Good_StudyDaydayUp</author><pubDate>Fri, 18 Jan 2019 11:10:24 +0800</pubDate><description><![CDATA[通过使用 HTML4.0，所有的格式化代码均可移出 HTML 文档，然后移入一个独立的样式表。
如何使用样式表
当浏览器读到一个样式表，它就会按照这个样式表来对文档进行格式化。有以下三种方式来插入样式表：
外部样式表
当样式需要被应用到很多页面的时候，外部样式表将是理想的选择。使用外部样式表，你就可以通过更改一个文件来改变整个站点的外观。
&amp;lt;head&amp;gt;
&amp;lt;link rel=&quot;st...]]></description><category></category></item><item><title><![CDATA[HTML]]></title><link>https://blog.youkuaiyun.com/Good_StudyDaydayUp/article/details/86534526</link><guid>https://blog.youkuaiyun.com/Good_StudyDaydayUp/article/details/86534526</guid><author>Good_StudyDaydayUp</author><pubDate>Fri, 18 Jan 2019 09:42:24 +0800</pubDate><description><![CDATA[1.文本格式化
&amp;lt;html&amp;gt;
&amp;lt;body&amp;gt;
This text contains Normal
&amp;lt;br /&amp;gt;
&amp;lt;b&amp;gt;This text is bold&amp;lt;/b&amp;gt;
&amp;lt;br /&amp;gt;
&amp;lt;strong&amp;gt;This text is strong&amp;lt;/strong&amp;gt;
&amp;lt;br /&amp;gt;]]></description><category></category></item></channel></rss>