代码改变世界

[置顶]EasyToLearnDesignPattern

2019-04-19 13:37 by 咒语, 510 阅读, 0 推荐, 收藏, 编辑
摘要:简单上手设计模式 GITHUB:https://github.com/Fisher-Joe/EasyToLearnDesignPattern 本文旨在使用最简单的语言,最简单的代码让人学习设计模式(最起码是我) 说明: 注意: 0. 总则 设计模式(零):OOP设计原则(设计模式总纲) 1. 创建模 阅读全文

[置顶]我的第一个开源项目:WinServiceTask

2010-11-23 10:26 by 咒语, 1670 阅读, 6 推荐, 收藏, 编辑
摘要:欢迎使用WinServiceTask,注意:此框架针对开发人员。 源代码地址:http://wstask.codeplex.com/ 一、功能摘要: -------------------------------------------------------------------------------- 1. 启动触发时间采用开源的Quartz.Net项目的Cron表达式:"0 0 12 * * ?" 每天中午12点触发; 2. 多线程运行各任务,互不干扰; 3. 自动监视配置文件,配置文件更改后服务重启; 4. 配置Tasks.config中可以引用公用的资源; 5. 具体任务中可以引用公有资源,并加入本任务对应的相关参数; 6. 具体任务配置中加上Settings设置,方便加入一些配置信息,如果还是不能满足,那么就要自定义Extend的扩展了。 阅读全文

Azure OAuth2 PostMan 授权代码

2022-01-07 10:46 by 咒语, 138 阅读, 0 推荐, 收藏, 编辑
摘要://config varibales const tokenLifeTime = 59;//minute pm.environment.set('tenantDomain', 'dev.onmicrosoft.com') // Directories + subscriptions pm.envir 阅读全文

跨线程 操作Winform 主UI时的扩展方法

2021-12-16 13:32 by 咒语, 85 阅读, 0 推荐, 收藏, 编辑
摘要:我们在写WinForm程序的时候会发现,你在非UI线程里的的更改UI里的对象时会抛出异常。 这个时候就会要求使用控件的跨线程判断与操作,一个一个的元素的去写太麻烦了。我写了个简单的扩展。 然后,就像只有一个线程一样的去操作吧。 using System; using System.Collectio 阅读全文

每当双11来时,商家与京东的那些骚操作,京东30天保价不能信

2021-11-02 14:03 by 咒语, 491 阅读, 0 推荐, 收藏, 编辑
摘要:先给结论: 1. 保价没任何用,商家随便发个同商品的新上架,你的保险就失效了。 2. 定时抢购,一开始降价的力度大。随着商品数量的卖出。降价量开始减少。最后可能就来个意思价。这个时候你去保险。OK。补给你。像不像施舍? 所以,别信什么30天保价。该什么时候买就什么时候买。 我先去和凄惨虹斗智斗勇去了 阅读全文

Microsoft.Extensions.DependencyInjection 阅读笔记

2019-05-10 15:16 by 咒语, 1590 阅读, 0 推荐, 收藏, 编辑
摘要:一、 关于IServiceCollection接口的设计 a. 为什么不直接用List<>集合,而要重新定义一个这样的IServiceCollection接口呢? 1. 为了从IList<>那里得到所有的List集合的可重载方法;2. 有了自已的名字IServiceCollection,而不是Lis 阅读全文

C#中关于表达式与委托在EF中的不同表现总结

2018-06-28 09:58 by 咒语, 478 阅读, 0 推荐, 收藏, 编辑
摘要:看到上面的不同表现结果,知道该怎么写了吧! 简单来说:委托的查询是针对一个(已存在的)集合的,而表达式是用来表述条件。 阅读全文

软件开发中的版本号

2018-02-24 13:16 by 咒语, 585 阅读, 0 推荐, 收藏, 编辑
摘要:参考文档:http://www.cnblogs.com/sdjxcolin/archive/2007/07/02/803376.html 阅读全文

The specified type member 'Date' is not supported in LINQ to Entities. Only initializers, entity members, and entity navigation properties are supported.

2018-02-13 16:34 by 咒语, 2767 阅读, 0 推荐, 收藏, 编辑
摘要:使用EF时,在Limda表达式中( query.Where(x => x.CheckInDate >= bd.Date);)查询的时候抛出了这个异常,网上查到的发现,并不能解决问题。 后来,在 http://sandeep-tada.blogspot.com/2014/02/the-specifie 阅读全文

ABP项目依赖图,根据自已生在的Demo项目分析而得

2018-01-31 16:03 by 咒语, 676 阅读, 0 推荐, 收藏, 编辑
摘要:根据自已生在的Demo项目分析而得在线学习代码库:https://github.com/AtwindYu/ABPStudy 阅读全文

学习ELk之----02. Elastic Search操作入门

2017-12-19 17:03 by 咒语, 524 阅读, 0 推荐, 收藏, 编辑
摘要:我们将使用Postman来进行日志写入操作。Postman的下载地址,你可以Google一下。 1. 在上一节中,我们启动完成ELK的Docker后,可以在浏览器中打开:http://192.168.10.109:9200/(IP是Docker容器所在的服务器IP) 这时会返回: 2. 我们先来建立 阅读全文

学习ELK之----01.建立ELK测试项目

2017-12-19 16:18 by 咒语, 436 阅读, 0 推荐, 收藏, 编辑
摘要:1. 建立一个4G内存的虚拟机,安装Linux系统(具体的版本以能运行Docker为准,我用的是Ubuntu-Server) 2. 安装Docker 3. 下载elk容器:# docker pull sebp/elk 4. 编译文件:/etc/sysctl.conf 在后面加上: vm.max_ma 阅读全文

一目了然呀的VS2017 Live Test

2017-11-22 13:10 by 咒语, 1489 阅读, 0 推荐, 收藏, 编辑
摘要:刚刚试用了一下VS2017中的单元测试,发现,这一次,覆盖测试会自动标记出来。不用像以前一样要他细检查了。这次会自动帮你全部标记出来。 新建单元测试,使用MS的单元测试方案(VSTS使用的时候方便。) LiveTest会在你第一次主动申请(右建——》Run Unit Test)后进行运行,以后你每次 阅读全文

在Hyper-V上安装RemixOS 的Android模拟器

2017-06-19 13:36 by 咒语, 19654 阅读, 1 推荐, 收藏, 编辑
摘要:不想用实体机,想不想弄个快速的Android虚拟环境,今天我们就来说说把Android模拟器(RemixOS)安到Hyper-v上的办法。 1. 下载RemixOs 或者直接去 论坛获得下载地址 2. 在Hyper-v中创建第1代的虚拟机,50G硬盘,2G内存。别急着开机。 3. 在计算机管理中打开 阅读全文

配置Asp.Net Web项目NLog配置文件的位置

2017-03-22 17:45 by 咒语, 1846 阅读, 0 推荐, 收藏, 编辑
摘要:在使用NLog在asp.net项目中发现,如果想单独配其配置文件的位置时没有像Log4Net的特性配置方案,可以使其提供的 XmlLoggingConfiguration类来初始化: 见:https://github.com/NLog/NLog/wiki/Configuration-file 不过这 阅读全文

配置WinRM的Https

2016-09-05 17:02 by 咒语, 2636 阅读, 0 推荐, 收藏, 编辑
摘要:1. 打开IIS管理器,选中IIS服务根节点,然后在主内容页选中IIS条目下的服务器证书双击; 2. 在新出现的服务器证书面板下点右边一列的创建自签名证书 3. 证书名称是:名称(这里强调一下,证书的名称Subject必须为hostName。具体到域环境中,比如机器test加入了域cszi.com, 阅读全文

测试EntityFramework,Z.EntityFramework.Extensions,原生语句在不同的查询中的表现。原来池化与非池化设定是有巨大的影响的。

2016-08-05 10:14 by 咒语, 2966 阅读, 0 推荐, 收藏, 编辑
摘要:Insert测试,只测试1000条的情况,多了在实际的项目中应该就要另行处理了。 using System; using System.Collections.Generic; using System.Configuration; using System.Data.Entity; using S 阅读全文

消费RabbitMQ时的注意事项,如何禁止大量的消息涌到Consumer

2016-06-22 10:09 by 咒语, 25920 阅读, 0 推荐, 收藏, 编辑
摘要:按照官网提供的订阅型写法( Retrieving Messages By Subscription ("push API")) 我发现,RabbitMQ服务器会在短时间内发送大量的消息给Consumer,然后,如果你没有来得及Ack的话,那么服务端会积压大量的UnAcked消息,而Consumer如 阅读全文

RabbitMQ调试与测试工具-v1.0.1 -提供下载测试与使用

2016-06-16 11:51 by 咒语, 7883 阅读, 0 推荐, 收藏, 编辑
摘要:最近几天在看RabbitMQ,所以发了两天时间写了一个调试和测试工具。方便使用。 下载地址:RabbitMQTool-V1.0.1.zip 阅读全文

安装TFS2015后启用生成功能

2016-05-12 19:18 by 咒语, 3919 阅读, 0 推荐, 收藏, 编辑
摘要:安装了TFS2015后,发现高大上呀。可是在传了个DEMO,BUILD生成的时候提示没有 一些文件,提示:找不到具有以下功能的代理: msbuild, visualstudio。在服务端安了VS2015后还是这样。 然后转到了代理池里,发现Default的池里没有注册任何Agent,在网上找了会,在 阅读全文

log4net在Realse下有个好大的坑呀。

2016-04-22 15:21 by 咒语, 457 阅读, 0 推荐, 收藏, 编辑
摘要:原因:项目在DEBUG编译下日志是好好的,但是生成了Realse布署后却无日志产生了。 查找: 官方指导:http://logging.apache.org/log4net/release/faq.html log4net doesn't log when built in RELEASE mode 阅读全文