<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[djimon的专栏]]></title><description><![CDATA[最爱巴萨 - 向加泰罗尼亚致敬]]></description><link>https://blog.youkuaiyun.com/djimon</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; djimon]]></copyright><item><title><![CDATA[Windows PowerShell 静默安装 Node.js MSI 踩坑：命令混淆、PATH 不生效完整解决方案]]></title><link>https://blog.youkuaiyun.com/djimon/article/details/163306638</link><guid>https://blog.youkuaiyun.com/djimon/article/details/163306638</guid><author>djimon</author><pubDate>Wed, 29 Jul 2026 15:28:13 +0800</pubDate><description><![CDATA[在Windows服务器部署Node.js时遇到常见问题及解决方案：1. 避免误用Add-AppxPackage安装.msi文件，应使用msiexec命令静默安装；2. 安装后node命令不可用需检查环境变量PATH是否包含Node路径；3. 提供自动化判断脚本处理安装结果，包含MSI常见退出码说明；4. 强调验证安装成功的正确步骤：检查文件是否存在+完整路径测试+环境变量配置。关键注意事项包括命令工具匹配、分层验证安装结果及环境变量刷新要求。]]></description><category></category></item><item><title><![CDATA[06年老电脑复活Ubuntu14.04配置Python网站爬自动化]]></title><link>https://blog.youkuaiyun.com/djimon/article/details/156874448</link><guid>https://blog.youkuaiyun.com/djimon/article/details/156874448</guid><author>djimon</author><pubDate>Mon, 12 Jan 2026 23:07:52 +0800</pubDate><description><![CDATA[摘要：本文详细介绍了在老旧32位Ubuntu14.04系统上配置Firefox66.0.3与GeckoDriver0.24.0的过程。通过下载适配的32位驱动版本，修改验证脚本以兼容旧版Firefox，并解决urllib3超时参数问题。最终成功实现自动化测试，关键点包括：版本严格匹配、手动指定驱动路径、优先访问本地空白页避开网络问题。该方案为老旧32位Linux系统的自动化测试提供了可行方案。]]></description><category></category></item><item><title><![CDATA[ubuntu14.04.6系统自带火狐浏览器无法播放小红书视频问题]]></title><link>https://blog.youkuaiyun.com/djimon/article/details/156719889</link><guid>https://blog.youkuaiyun.com/djimon/article/details/156719889</guid><author>djimon</author><pubDate>Thu, 08 Jan 2026 12:40:28 +0800</pubDate><description><![CDATA[本文介绍了在Linux系统中安装媒体编解码器的步骤，包括更新系统后安装ubuntu-restricted-extras、ffmpeg以及相关gstreamer插件包。作者原本计划测试Chrome浏览器的cookie采集功能，但因系统版本过旧未能找到32位版本，暂时改用火狐浏览器进行测试。]]></description><category></category></item><item><title><![CDATA[老电脑安装ubuntu14.04.1的教程]]></title><link>https://blog.youkuaiyun.com/djimon/article/details/156697548</link><guid>https://blog.youkuaiyun.com/djimon/article/details/156697548</guid><author>djimon</author><pubDate>Wed, 07 Jan 2026 22:51:11 +0800</pubDate><description><![CDATA[本文介绍了在老旧电脑（2007年赛扬M440处理器+1.5G DDR2内存）上安装Ubuntu系统的详细步骤。针对不支持USB-HDD启动的老主板，推荐使用UltraISO制作基于syslinux的USB-ZIP启动盘。由于CPU是32位架构，建议下载32位（i386）版本的Ubuntu 14.04.1系统镜像。安装过程包括：划分20G以上硬盘空间、创建300M的boot分区、4G的swap分区以及10-20G的根分区。最后详细说明了从U盘启动到完成安装的全流程操作指南。]]></description><category></category></item><item><title><![CDATA[Win10系统默认Administrator账号没有管理员权限的解决方案（win10专业版亲测）]]></title><link>https://blog.youkuaiyun.com/djimon/article/details/113486311</link><guid>https://blog.youkuaiyun.com/djimon/article/details/113486311</guid><author>djimon</author><pubDate>Sun, 31 Jan 2021 22:14:36 +0800</pubDate><description><![CDATA[1.在运行框 里面输入“gpedit.msc”。（若无运行框和搜索框，可以使用快捷键win+x调出）
2.打开组策略编辑器，计算机配置-&gt;windows设置-&gt;安全设置-&gt;-&gt;本地策略-&gt;安全选项。
3.找到“用户账户控制：用于内置管理员账户的管理员批准模式”设置为已禁用。
4.最后重启系统，应该就可以了。
ps：亲测环境windows10 64位 专业版

...]]></description><category></category></item><item><title><![CDATA[VC++中创建漂亮的应用程序界面[原创]]]></title><link>https://blog.youkuaiyun.com/djimon/article/details/8490727</link><guid>https://blog.youkuaiyun.com/djimon/article/details/8490727</guid><author>djimon</author><pubDate>Thu, 10 Jan 2013 16:54:15 +0800</pubDate><description><![CDATA[创建漂亮的应用程序界面

http://blog.163.com/facteur@126/blog/static/232080302007029112235281/
刘汇丹 facteur@126.com




1. 首先在VC里面建立基于对话框的可执行应用程序工程，命名为demo。

2. 在主窗体对话框属性里取消Title bar属性， 去掉对话框标题栏。在对话框窗体里面]]></description><category></category></item><item><title><![CDATA[VC++ 远程控制 屏幕监控 (传说中的木马)]]></title><link>https://blog.youkuaiyun.com/djimon/article/details/8490708</link><guid>https://blog.youkuaiyun.com/djimon/article/details/8490708</guid><author>djimon</author><pubDate>Thu, 10 Jan 2013 16:51:53 +0800</pubDate><description><![CDATA[传说中的木马
自已做出来 真的很爽快的感觉
一直都很疑惑，怎么可以控制其它人的机器，这吓好了，SOCKET加屏幕截图功能实际远程控制

////.h
#pragma once
#include 
#pragma comment(lib,"ws2_32.lib")

class SDKWind
{
public:
//struct
struct SKey{
int typ]]></description><category></category></item><item><title><![CDATA[设置connect超时时间]]></title><link>https://blog.youkuaiyun.com/djimon/article/details/8287881</link><guid>https://blog.youkuaiyun.com/djimon/article/details/8287881</guid><author>djimon</author><pubDate>Wed, 12 Dec 2012 19:10:06 +0800</pubDate><description><![CDATA[socket编程中，当客户端connect()连接一个服务端时，如果网络或服务端繁忙，connect()函数会迟迟不会返回（阻塞模式下）。这里有个方法，可以设置如果在给定的时间内还没有连接上，就不在连接。

1、设置socket为非阻塞模式

2、connect()连接

3、如果出错，用select()系统调用对其进行超时检测，看在给定的时间内socket是否变得可写

int]]></description><category></category></item><item><title><![CDATA[VC6中用DOM遍历网页中的元素]]></title><link>https://blog.youkuaiyun.com/djimon/article/details/8281938</link><guid>https://blog.youkuaiyun.com/djimon/article/details/8281938</guid><author>djimon</author><pubDate>Tue, 11 Dec 2012 13:09:21 +0800</pubDate><description><![CDATA[http://hi.baidu.com/ouanan/item/29984ad1f429e2cc1b72b4eb



-- VC6中用DOM遍历网页中的元素

　　下在本文源代码

　　一、摘要

　　在我们编写的程序中，如果想要实现对浏览器打开的网页进行监视、模拟操纵、动态提取用户输入、动态修改......等功能，那么请你抽出宝贵的时间，继续往下阅读。本文介绍的知识和示例程]]></description><category></category></item><item><title><![CDATA[VC，webbrowser控件中弹出新网页窗口]]></title><link>https://blog.youkuaiyun.com/djimon/article/details/8277683</link><guid>https://blog.youkuaiyun.com/djimon/article/details/8277683</guid><author>djimon</author><pubDate>Mon, 10 Dec 2012 14:06:59 +0800</pubDate><description><![CDATA[用webbrowser控件浏览网页时，常弹出新的网页窗口，若不做任何控制的话，会在默认浏览器（一般是IE）中打开，这样就在新的窗口打开了，原程序就很难控制了，且存在webbrowser控件和IE的session共享问题。解决方法是让新打开的网页在自己的对话框中打开，具体步骤如下：



一、新建基于对话框的MFC程序，对话框ID为IDD_SHELL_DIALOG，添加Microsoft W]]></description><category></category></item><item><title><![CDATA[利用WebBrowser控件创建自己的浏览器]]></title><link>https://blog.youkuaiyun.com/djimon/article/details/8277676</link><guid>https://blog.youkuaiyun.com/djimon/article/details/8277676</guid><author>djimon</author><pubDate>Mon, 10 Dec 2012 14:06:02 +0800</pubDate><description><![CDATA[是不是很早就想拥有一个很有个性的浏览器？本文将介绍如何利用MicroSoft的 
WebBrowser控件在VC中创建一个属于自己的浏览器。过程如下： 

①新建一个基于对话框的工程，命名为test，然后在对话框上单击右键，选择 
Insert ActiveX Control…在弹出的对话框中选择MicroSoft Web浏览器，点击OK。 
此时对话框上已经出现了WebBrowser控]]></description><category></category></item><item><title><![CDATA[RSSI 摘录合集]]></title><link>https://blog.youkuaiyun.com/djimon/article/details/8166014</link><guid>https://blog.youkuaiyun.com/djimon/article/details/8166014</guid><author>djimon</author><pubDate>Fri, 09 Nov 2012 13:10:13 +0800</pubDate><description><![CDATA[CC2530讀取RSSI值 [复制链接] http://bbs.feibit.com/thread-4235-1-1.html

1#
雲淡風輕 发表于 2012-3-18 20:55:08 |只看该作者 |倒序浏览 小弟現在使用CC2530撰寫ZigBee協議棧

嘗試過利用MSGpkt->rssi;來讀取rssi 但是並沒有成功。

想請問一下如何使用ZigBee協議棧來抓取CC]]></description><category></category></item><item><title><![CDATA[Z-Stack中RSSI和LQI值的获取]]></title><link>https://blog.youkuaiyun.com/djimon/article/details/8165728</link><guid>https://blog.youkuaiyun.com/djimon/article/details/8165728</guid><author>djimon</author><pubDate>Fri, 09 Nov 2012 11:44:50 +0800</pubDate><description><![CDATA[1.简介

RSSI：信号强度值

LQI：连接质量

在协议栈中中，LQI是可以直接从接收数据后的结构体中得到，例如接收数据使用的结构定义为pkt

：LQI = pkt->LinkQuality;

RSSI是通过读取max_rx.c文件中的数组rxBuf的第一位得到的，这里得到的信号强度值是以2进制补码的形式体现，具体使用可以参看2430 Data Sheet。

R]]></description><category></category></item><item><title><![CDATA[CC2430/CC2431/CC2520/CC2530]]></title><link>https://blog.youkuaiyun.com/djimon/article/details/8165718</link><guid>https://blog.youkuaiyun.com/djimon/article/details/8165718</guid><author>djimon</author><pubDate>Fri, 09 Nov 2012 11:41:18 +0800</pubDate><description><![CDATA[具体参见百度百科
CC2591前端RF芯片，就是增强（CC2420/2430/2520/2530/2531等）的发射功率，增强多少DBM不知道

CC2430/CC2431/CC2530具有增强型51MCU，可以看成是有RF功能的单片机

CC2520没有MCU，必须外接MCU才有数据处理能力,MSP430+CC2520

CC2431比CC2430多了定位功能

CC253X支]]></description><category></category></item><item><title><![CDATA[keilc51中如何看堆栈的分配情况]]></title><link>https://blog.youkuaiyun.com/djimon/article/details/7804983</link><guid>https://blog.youkuaiyun.com/djimon/article/details/7804983</guid><author>djimon</author><pubDate>Tue, 31 Jul 2012 11:10:38 +0800</pubDate><description><![CDATA[本文引用自puppypuppy2005《keilc51中如何看堆栈的分配情况》

http://puppypuppy2005.blog.163.com/blog/static/52048156200911741010340/

KeilC是非常优秀的C51编译器，可能是最好的C51编译器，提供各种优化模式，对变量的优化和地址安排做得非常好。这是用C语言写代码的好处之一，如果用汇编写，得费一]]></description><category></category></item><item><title><![CDATA[KEIL里 Volatile的用法（转）]]></title><link>https://blog.youkuaiyun.com/djimon/article/details/7804951</link><guid>https://blog.youkuaiyun.com/djimon/article/details/7804951</guid><author>djimon</author><pubDate>Tue, 31 Jul 2012 11:03:39 +0800</pubDate><description><![CDATA[volatile用于防止相关变量被优化。

例如对外部寄存器的读写。对有些外部设备的寄存器来说，读写操作可能都会引发一定硬件操作，但是如果不加volatile，编译器会把这些寄存器作为普通变量处理，例如连续多次的对同一地址写入，会被优化为只有最后一次的写入。实际上，网卡的数据发送，就是按顺序连续往一个同地址写入数据，如果被优化，网卡将不能正常驱动。对于外部寄存器的读写，经常用 XBYTE,其实]]></description><category></category></item><item><title><![CDATA[单片机的延时与中断问题及解决方法]]></title><link>https://blog.youkuaiyun.com/djimon/article/details/7784823</link><guid>https://blog.youkuaiyun.com/djimon/article/details/7784823</guid><author>djimon</author><pubDate>Wed, 25 Jul 2012 15:03:42 +0800</pubDate><description><![CDATA[延时与中断出错，是单片机新手在单片机开发应用过程中，经常会遇到的问题，本文汇总整理了包含了MCS－51系列单片机、MSP430单片机、C51单片机、8051F的单片机、avr单片机、STC89C52、PIC单片机…..在内的各种单片机常见的延时与中断问题及解决方法，希望对单片机新手们，有所帮助！

一、单片机延时问题20问

1、单片机延时程序的延时时间怎么算的？
答:如果用循环语句实现]]></description><category></category></item><item><title><![CDATA[（转）VC++多线程编程]]></title><link>https://blog.youkuaiyun.com/djimon/article/details/7418056</link><guid>https://blog.youkuaiyun.com/djimon/article/details/7418056</guid><author>djimon</author><pubDate>Sun, 01 Apr 2012 09:58:06 +0800</pubDate><description><![CDATA[留个纪念，不错的总结。十个例子清晰列举啦多线程编程的奥妙。 

VC中多线程使用比较广泛而且实用,在网上看到的教程.感觉写的挺好.
一、问题的提出
编写一个耗时的单线程程序：
　　新建一个基于对话框的应用程序SingleThread，在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮，ID为IDC_SLEEP_SIX_SECOND，标题为

“延时6秒”，添加按钮的]]></description><category></category></item><item><title><![CDATA[两相4线步进电机]]></title><link>https://blog.youkuaiyun.com/djimon/article/details/7290297</link><guid>https://blog.youkuaiyun.com/djimon/article/details/7290297</guid><author>djimon</author><pubDate>Fri, 24 Feb 2012 13:07:12 +0800</pubDate><description><![CDATA[两相4线步进电机脉冲的分配用下图示意。

 
这个图是我自己画的,从图中可以看出来,要实现步进电机的转动,可以用以下两种方式:
(1)8拍的方式
八个状态：1、在A与A-正电压，B与B-不给电悬空；2、在A与A-正电压，B与B-也给正电压；3、A与A-不给电压悬空，B与B-正电压；4、A与A-给负电压，B与B-给正电压；5、A与A-给负电压，B与B-不给悬空；6、A与A-给负电压，B与B]]></description><category></category></item><item><title><![CDATA[51单片机控制四相步进电机]]></title><link>https://blog.youkuaiyun.com/djimon/article/details/7289556</link><guid>https://blog.youkuaiyun.com/djimon/article/details/7289556</guid><author>djimon</author><pubDate>Fri, 24 Feb 2012 09:57:58 +0800</pubDate><description><![CDATA[作者：易劲松　QQ：371719025　Email:yijingsong@hotmail.com


　　接触单片机快两年了，不过只是非常业余的兴趣，实践却不多，到现在还算是个初学者吧。这几天给自己的任务就是搞定步进电机的单片机控制。以前曾看过有关步进电机原理和控制的资料，毕竟自己没有做过，对其具体原理还不是很清楚。今天从淘宝网买了一个EPSON的UMX-1型步进电机，此步进电机为双极性四相]]></description><category></category></item></channel></rss>