<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[赵解放的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/shine78</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; shine78]]></copyright><item><title><![CDATA[VS Code技巧3：不能解析pyside]]></title><link>https://blog.youkuaiyun.com/shine78/article/details/147637997</link><guid>https://blog.youkuaiyun.com/shine78/article/details/147637997</guid><author>shine78</author><pubDate>Thu, 01 May 2025 11:27:42 +0800</pubDate><description><![CDATA[第二步：在确保PySide已经安装的情况下，在FreeCAD的安装路径下找到PySide的位置。在设置中，搜索Python analysis。在FreeCAD的Python控制台输入。第三步：添加PySide6路径。第一步：确定PySide信息。]]></description><category></category></item><item><title><![CDATA[VS Code技巧2：识别FreeCAD对象]]></title><link>https://blog.youkuaiyun.com/shine78/article/details/147637446</link><guid>https://blog.youkuaiyun.com/shine78/article/details/147637446</guid><author>shine78</author><pubDate>Wed, 30 Apr 2025 17:54:25 +0800</pubDate><description><![CDATA[选择 Enter interpreter path，然后粘贴 FreeCAD 的 Python 路径。按下快捷键 Ctrl+Shift+P，输入 Python: Select Interpreter。第一步：确认 FreeCAD 的 Python 环境路径。第二步：在 VS Code 中配置 Python 解释器。python.exe在freecad.exe的路径下。在输入框中输入python.exe的路径即可。此时文件中的FreeCAD已经不提示无法解析。问题解决如下几步即可。弹出如下对话框按确定。]]></description><category></category></item><item><title><![CDATA[鼠标滚动字体缩放]]></title><link>https://blog.youkuaiyun.com/shine78/article/details/147573498</link><guid>https://blog.youkuaiyun.com/shine78/article/details/147573498</guid><author>shine78</author><pubDate>Mon, 28 Apr 2025 09:08:29 +0800</pubDate><description><![CDATA[在VsCode中编辑文件时，有时候发现Ctrl+鼠标滚轮并不能缩放字体，下面是启用这个功能的方法。进入设置，可以从左下角按钮菜单进入，也可以使用【Ctrl+,】。当然高级用户也可以修改配置文件，此处不再赘述。终端指的是下面的Terminal界面。根据需要启用终端的滚轮缩放功能。启用鼠标滚轮缩放功能。]]></description><category></category></item><item><title><![CDATA[KEIL常见错误记录]]></title><link>https://blog.youkuaiyun.com/shine78/article/details/141467189</link><guid>https://blog.youkuaiyun.com/shine78/article/details/141467189</guid><author>shine78</author><pubDate>Fri, 23 Aug 2024 15:32:23 +0800</pubDate><description><![CDATA[KEIL 应用技巧]]></description><category></category></item><item><title><![CDATA[USMART移植到IAR工程]]></title><link>https://blog.youkuaiyun.com/shine78/article/details/108936920</link><guid>https://blog.youkuaiyun.com/shine78/article/details/108936920</guid><author>shine78</author><pubDate>Tue, 06 Oct 2020 11:21:52 +0800</pubDate><description><![CDATA[USMART移植到IAR工程开发环境移植过程复制文件增加预处理路径第一次编译错误1：TIM_FLAG_Update is undefined错误2：cannot open source file lcd.h错误3:no definition for USART_RX_BUF问题4：FILE is undefined问题5：Error[Pe260]: explicit type is missing ("int" assumed)USMART使用
开发环境
IAR版本：

单片机型号：STM32F103ZET]]></description><category></category></item><item><title><![CDATA[com.vmware.fusion.zip.tar 直接使用]]></title><link>https://blog.youkuaiyun.com/shine78/article/details/107936170</link><guid>https://blog.youkuaiyun.com/shine78/article/details/107936170</guid><author>shine78</author><pubDate>Tue, 11 Aug 2020 15:17:32 +0800</pubDate><description><![CDATA[在windows的vmware下要安装macos的虚拟机，要使用unlocker软件，可是在执行安装过程中，软件要下载一个工具，此工具要500M以上，下载非常慢。因此可以单独下载此工具，然后执行安装过程，具体请参考下面的文章。
下载com.vmware.fusion.tools.darwin.zip.tar慢

...]]></description><category></category></item><item><title><![CDATA[七个关键心理学（4）沉没成本]]></title><link>https://blog.youkuaiyun.com/shine78/article/details/107430543</link><guid>https://blog.youkuaiyun.com/shine78/article/details/107430543</guid><author>shine78</author><pubDate>Sat, 18 Jul 2020 16:29:12 +0800</pubDate><description><![CDATA[目录参考资料生活中的几个现象什么是沉没成本如何应对投资领域交友领域
参考资料
不要做“正常的傻瓜”，七个心理学概念，你知道吗？
为什么人总是念念不忘沉没成本（sunk cost）？
这个知乎讨论里边的几个回答非常精彩。读者可以直接看。
生活中的几个现象
先来回答以下几个问题：
上班等公交车花费了半小时，要不要打的去上班？
我有个同事，是个老股民，持有大量远远低于买入价的股票不抛售（已知他的炒股策略基本都是这样：不求跌宕起伏，只求长期拥有）。
我问他近十几年炒股有没有亏钱，他说没有亏，赚来的钱等价于银行利息的]]></description><category></category></item><item><title><![CDATA[七个关键心理学（3）过度自信]]></title><link>https://blog.youkuaiyun.com/shine78/article/details/107429964</link><guid>https://blog.youkuaiyun.com/shine78/article/details/107429964</guid><author>shine78</author><pubDate>Sat, 18 Jul 2020 15:38:23 +0800</pubDate><description><![CDATA[本来想自己总结下，发现有篇文章写的也很详细，可以自行观看。
32思维模型：过度自信一行为金融学四大研究成果之一

]]></description><category></category></item><item><title><![CDATA[七个关键心理学（2）损失厌恶]]></title><link>https://blog.youkuaiyun.com/shine78/article/details/107428294</link><guid>https://blog.youkuaiyun.com/shine78/article/details/107428294</guid><author>shine78</author><pubDate>Sat, 18 Jul 2020 15:26:52 +0800</pubDate><description><![CDATA[目录参考资料几个生活场景硬币游戏得到一个苹果什么是损失厌恶三种效应赋予效应安于现状语义效应损失厌恶的应用电商中的应用股票市场中的应用不敢轻易尝试如何避免损失厌恶
参考资料
损失厌恶：为何你在做决定时总是怂之又怂？
我们为什么害怕损失？
损失厌恶心理是如何影响我们的决策
不要做“正常的傻瓜”，七个心理学概念，你知道吗？
几个生活场景
硬币游戏
举一个简单的游戏为例：投一枚均匀的硬币，正面为赢，反面为输。如果赢了可以获得5000元，输了失去5000元。你愿意玩这个游戏吗？
A．愿意
B．不愿意
从整体上来说，这]]></description><category></category></item><item><title><![CDATA[七个关键心理学（1）适应性偏见]]></title><link>https://blog.youkuaiyun.com/shine78/article/details/107425537</link><guid>https://blog.youkuaiyun.com/shine78/article/details/107425537</guid><author>shine78</author><pubDate>Sat, 18 Jul 2020 11:21:01 +0800</pubDate><description><![CDATA[目录参考资料几个生活场景喜新厌旧得罪乞丐涨工资还是发奖金什么是适应性偏见难以产生适应性偏见的3种情况第一类是极端的东西；第二类是人际比较；第三类是变化的东西。如何应对适应性偏见延长幸福感意外幸福感对比幸福感
参考资料
简书 丁涌 什么是「适应性偏见」？
别做正常的傻瓜|过于自信与适应性偏见
心理学中适应性偏见是什么？(1)
为什么我们会喜新厌旧？—适应性偏见
不要做“正常的傻瓜”，七个心理学概念，你知道吗？
几个生活场景
喜新厌旧
不知你有没有这样的体验？
前年我买了个新手机，华为P10plus，当时可以算]]></description><category></category></item><item><title><![CDATA[指数函数（复利）特性及个人发展]]></title><link>https://blog.youkuaiyun.com/shine78/article/details/107322436</link><guid>https://blog.youkuaiyun.com/shine78/article/details/107322436</guid><author>shine78</author><pubDate>Tue, 14 Jul 2020 09:23:05 +0800</pubDate><description><![CDATA[目录什么是指数函数指数函数定义指数函数特点指数函数的“拐点”什么是复利复利公式复利效应1 未来急速增长，前期不明显2 基数非常重要本金也很重要复利的思考学习领域工作领域投资领域复利效应的人生规划
什么是指数函数
指数函数定义
这个问题有点太小儿科了，上过学的都知道。为了文章的自封闭，还是写出来吧。
f(x)=bx
f(x)=b^x
f(x)=bx
这就是指数函数的定义形式，其中b为底数或者基数，x为指数。
有人可能奇怪，为什么基数用字母b，而不用字母a？其实用谁都无所谓，只是为了摘取维基百科图像描述一致。
]]></description><category></category></item><item><title><![CDATA[Ubuntu无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)错误处理方法]]></title><link>https://blog.youkuaiyun.com/shine78/article/details/107000120</link><guid>https://blog.youkuaiyun.com/shine78/article/details/107000120</guid><author>shine78</author><pubDate>Sun, 28 Jun 2020 15:56:58 +0800</pubDate><description><![CDATA[问题现象
在Ubuntu的终端上输入：
sudo aptitude install -y audacity
显示以下错误：
E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)
E: 无法锁定管理目录(/var/lib/dpkg/)，是否有其他进程正占用它？
W: 无法锁定缓存文件；这通常意味着 dpkg 或另一个 apt 工具已经在安装软件包。正在以只读方式打开；您对软件包状态所作的任何改变都“不会”被保存！
E: 无法获得锁 /var/lib/dpkg/loc]]></description><category></category></item><item><title><![CDATA[Vmware虚拟机文件复制及改名称方法]]></title><link>https://blog.youkuaiyun.com/shine78/article/details/106823249</link><guid>https://blog.youkuaiyun.com/shine78/article/details/106823249</guid><author>shine78</author><pubDate>Thu, 18 Jun 2020 10:00:25 +0800</pubDate><description><![CDATA[目录Vmware文件夹结构vmx文件vmdk文件vmsd文件vmxf文件nvram文件虚拟机复制和改名复制虚拟机更改文件名修改vmx文件VMware打开虚拟机
Vmware文件夹结构

  从上图可以看出，虚拟机所有的文件都放在Windows 7 x64 Keil文件夹下，里边有8个文件和一个文件夹。
vmx文件
  文件夹中有一个Windows 7 Keil.vmx文件，这个文件是虚拟机配置文件。可以用任何文本编辑工具打开，本人的vmx文件内容如下。
.encoding = "GBK"
config.ve]]></description><category></category></item><item><title><![CDATA[真正运行时修改log4net多个Appender的存储路径]]></title><link>https://blog.youkuaiyun.com/shine78/article/details/106633528</link><guid>https://blog.youkuaiyun.com/shine78/article/details/106633528</guid><author>shine78</author><pubDate>Tue, 09 Jun 2020 09:26:22 +0800</pubDate><description><![CDATA[目录问题说明配置文件示例修改存储路径修改多个Appender的存储路径
问题说明
配置文件示例
在Net程序中，经常使用log4net存储日志文件，下面是一个log4net配置文件的示例，文件名为log.config。
&lt;?xml version="1.0" encoding="utf-8" ?&gt;
&lt;configuration&gt;
&lt;log4net&gt;
  &lt;appender name="RollingFileAppender" type="log4net.Append]]></description><category></category></item><item><title><![CDATA[C# Socket.Receive()一直为0问题解决]]></title><link>https://blog.youkuaiyun.com/shine78/article/details/106584928</link><guid>https://blog.youkuaiyun.com/shine78/article/details/106584928</guid><author>shine78</author><pubDate>Sat, 06 Jun 2020 11:36:41 +0800</pubDate><description><![CDATA[最近写了个Socket服务端程序，发现有时一直收到数据长度为0，而且Receive()函数也不阻塞。代码如下。
Socket clientConnection = (Socket) clientSocket;
            while (_needReceive)
            {
                var rcvBytes = new byte[1024];
                try
                {
                   ]]></description><category></category></item><item><title><![CDATA[设计模式聊通透（2_1）接口和抽象类，如何选择]]></title><link>https://blog.youkuaiyun.com/shine78/article/details/106488626</link><guid>https://blog.youkuaiyun.com/shine78/article/details/106488626</guid><author>shine78</author><pubDate>Tue, 02 Jun 2020 11:25:27 +0800</pubDate><description><![CDATA[目录什么是抽象类（Abstract）什么是接口接口和抽象类的异同点如何选择使用其它参考资料
什么是抽象类（Abstract）
抽象类就是声明为抽象的类，具有以下特点。

不能实例化，即不能new一个对象出来；
可以被继承；
可以包含抽象方法，也可以没有抽象方法（抽象方法是使用Abstract声明，但是没有实现）；
可以有静态字段和静态方法；
非抽象子类必须实现所继承的抽象类的所有抽象方法；
下面是抽象方法的示例。

abstract void sum(int a, int b);

什么是接口
  本节主要]]></description><category></category></item><item><title><![CDATA[NAudio用法详解（7）Wav文件结构分析及NAudio相关对象对应关系分析]]></title><link>https://blog.youkuaiyun.com/shine78/article/details/106437832</link><guid>https://blog.youkuaiyun.com/shine78/article/details/106437832</guid><author>shine78</author><pubDate>Mon, 01 Jun 2020 11:50:58 +0800</pubDate><description><![CDATA[目录波形文件的基础知识波形文件的存储过程与声音有关的三个参数1、采样频率2、采样位数3、声道数WAV文件的编码文件整体结构RIFF区块fmt区块（FORMAT区块）DATA区块NAudio文件数据管理分析WaveFileReader类构造函数读取数据
考虑到Wav文件播放、文件合并、文件分隔、文件格式转换等都要求对文件内部结构要有所了解，对NAudio中是如何组织管理文件内容要清晰掌握，本篇将对这两者的对应关系做深入分析，下篇将基于此，实现音频分割功能。
重要声明
Wav文件结构描述主要参考以下作者的文章：]]></description><category></category></item><item><title><![CDATA[NAudio用法详解（6）播放过程流程分析]]></title><link>https://blog.youkuaiyun.com/shine78/article/details/106427970</link><guid>https://blog.youkuaiyun.com/shine78/article/details/106427970</guid><author>shine78</author><pubDate>Sat, 30 May 2020 09:48:03 +0800</pubDate><description><![CDATA[目录几个相关的类WaveFormatIWavePlayer接口IWavePosition接口IWaveProvider接口ISampleProviderWaveOutEvent播放文件过程分析准备声音文件（AudioFileReader ）播放类（WaveOutEvent ）初始化waveOutEvent.Init()函数说明WaveOutEvent.Init（）过程分析播放过程播放结束
几个相关的类
WaveFormat
 public class WaveFormat
    {
        ///]]></description><category></category></item><item><title><![CDATA[NAudio用法详解（5）底层库详解_waveInOpen]]></title><link>https://blog.youkuaiyun.com/shine78/article/details/106426019</link><guid>https://blog.youkuaiyun.com/shine78/article/details/106426019</guid><author>shine78</author><pubDate>Fri, 29 May 2020 16:17:28 +0800</pubDate><description><![CDATA[NAudio用法详解（5）底层库详解_waveInOpen
本篇翻译自以下地址：
https://docs.microsoft.com/zh-cn/windows/win32/api/mmeapi/nf-mmeapi-waveinopen
为了便于大家批评指正，原文大部分并未删除。为了简单理解，有些复杂的描述，并未翻译，大部分情况下不影响使用。
方框内的内容为本人额外的补充说明。

上篇中，本人部分翻译了waveOutOpen函数，本篇翻译waveInOpen，这两个函数都来自Winmm.dll，掌握了这两]]></description><category></category></item><item><title><![CDATA[NAudio用法详解（4）底层库详解_waveOutOpen]]></title><link>https://blog.youkuaiyun.com/shine78/article/details/106417741</link><guid>https://blog.youkuaiyun.com/shine78/article/details/106417741</guid><author>shine78</author><pubDate>Fri, 29 May 2020 12:00:52 +0800</pubDate><description><![CDATA[本篇翻译自以下地址：
https://docs.microsoft.com/zh-cn/windows/win32/api/mmeapi/nf-mmeapi-waveoutopen
为了便于大家批评指正，原文大部分并未删除。为了简单理解，有些复杂的描述，并未翻译，大部分情况下不影响使用。方框内的内容为本人额外的补充说明。
The waveOutOpen function opens the given waveform-audio output device for playback.
waveOutOpe]]></description><category></category></item></channel></rss>