Windows10专业版免费永久激活(亲测可用)

摘要: GitHub上开源了一个Microsoft-Activation-Scripts,可用使用数字许可证激活windows系统,使用也比较简单。 github地址:https://github.com/massgravel/Microsoft-Activation-Scripts/releases 操作 阅读全文
posted @ 2023-03-18 20:53 One heart 阅读(3308) 评论(0) 推荐(1) 编辑

brew update usr/local must be wrtable

摘要: 经历描述 在Mac上要安装telnet工具,然后执行了 brew install telnet,得到提示需要执行 brew update。 在执行brew update的时候,又提示 /usr/local must be wrtable! 然后再网上各种查找,试了很多方式无果,大多数的解决方案都是修 阅读全文
posted @ 2020-05-27 14:31 One heart 阅读(141) 评论(0) 推荐(0) 编辑

vs未能正确加载CSharpPackage包,未能正确加载“Microsoft.VisualStudio.Editor.Implementation.EditorPackage”包

摘要: VS2017打开项目时提示未能正确加载CSharpPackage包, 可以使用 devenv命令工具来解决,操作如下 打开vs2017开发人员命令提示符(请使用管理员身份运行),如图 敲入 devenv /setup 回车执行 最后重启vs解决。 有的再重启vs时还会出现 未能正确加载“Micros 阅读全文
posted @ 2019-11-05 12:40 One heart 阅读(1557) 评论(0) 推荐(0) 编辑

设计模式之策略模式

摘要: 从字面上理解,策略即为对多种情况的选择,每种情况都代表一种策略。不同策略进行独立封装,互不影响,且可相互替换,由外部选择具体的策略,达到策略替换的目的。 比如电商中对商品打折,可以打九折,可以减免运费,可以减免固定金额,这些分别表示不同的策略,最终根据不同的情况选择不同的折扣方式(策略),达到商品优 阅读全文
posted @ 2018-06-06 21:47 One heart 阅读(150) 评论(0) 推荐(0) 编辑

设计模式之组合模式

摘要: 最近跟同事一起分享了一下电商中订单优惠系统的设计,其中包含了一部分优惠条件的组合的设计,实现单个条件和组合条件可以统一处理,简化client的使用。 需求简单描述如下:(条件1 and/or 条件2)and/or 条件3,改方式满足则执行优惠内容。 这里我们只讨论如何设计组合条件,能够达到方便扩展, 阅读全文
posted @ 2018-06-05 22:33 One heart 阅读(308) 评论(0) 推荐(0) 编辑

线程同步之事件

摘要: 我们可以使用lock、Mutex来保证共享资源被正确的操作,但当多个线程之间需要相互通信时,如线程A完成之后要告诉线程B,B在接着做, 这时我们应该怎么处理,那就要用到线程的事件。.Net中提供了AutoResetEvent和ManualResetEvent两个类来处理。 当线程需要独占资源时,使用 阅读全文
posted @ 2016-07-07 23:28 One heart 阅读(897) 评论(0) 推荐(0) 编辑

.Net使用163smtp发送邮件时错误:邮箱不可用. has no permission解决方法

摘要: C#实现简单邮件发送代码如下 当传入发送邮箱正确的用户名和密码时,总是收到到:邮箱不可用. has no permission 这样的错误,英文错误为:Mailbox unavailable. The server response was: User has no permission。 其实我们 阅读全文
posted @ 2016-07-04 17:43 One heart 阅读(7174) 评论(0) 推荐(1) 编辑

线程同步之临界区

摘要: 临界区:当两个线程竞争同一资源时,如果对资源的访问顺序敏感,就称存在竞态条件。导致竞态条件发生的代码区称作临界区。临界区线程同步适用范围:它只能同步一个进程中的线程,不能跨进程同步。一般用它来做单个进程内的代码快同步,效率比较高。 在.Net中有Monitor、Lock等方式是以临界区的方式来实现线 阅读全文
posted @ 2016-07-02 23:07 One heart 阅读(4043) 评论(0) 推荐(0) 编辑

线程同步方式之互斥量Mutex

摘要: 互斥量和临界区非常相似,只有拥有了互斥对象的线程才可以访问共享资源,而互斥对象只有一个,因此可以保证同一时刻有且仅有一个线程可以访问共享资源,达到线程同步的目的。 互斥量相对于临界区更为高级,可以对互斥量进行命名,支持跨进程的线程同步。互斥量是调用的Win32的API对互斥锁的操作,因此在同一操作系 阅读全文
posted @ 2016-07-01 17:29 One heart 阅读(927) 评论(0) 推荐(0) 编辑

Nginx反向代理及简单负载均衡配置

摘要: nginx配置文件主要分为六个区域:main section、events section、http section、sever section、location section、upstream section。以下为Nginx的主要配置#main module配置use nobody; #设置运... 阅读全文
posted @ 2015-09-22 21:08 One heart 阅读(243) 评论(0) 推荐(0) 编辑