代码轮子之很简单但是挺管用的基于C# Task的模拟并发的代码…
1.Mock基本用法 使用Mock能创建你能访问(模拟)的属性和方法 指定类或者函数的返回值和断言方式 创建handle_mock_01.py文件 # 1. 导入mock模块 from unittest import mock class Payment(object): """ 创建支付类 """ pass payment = Payment() # 2. 创建Mock对象, 作为Payment的实例方法 payment.pay = mock.…
一.知识点 二.问题 如果以上四个问题,你很自信,那么以下,您就不要看了,因为我想说的东西真的很简单. 如果你开始怀疑自己,可以继续向下看.你自己到底真的理解吗??? 再看下面这段代码有没有问题? class Program { static void Main(string[] args) { Transform t = new Transform(); t.v.x = ; t.ShowV(); Console.Read(); } } struct Vector { public float…
动手造轮子:实现简单的 EventQueue Intro 最近项目里有遇到一些并发的问题,想实现一个队列来将并发的请求一个一个串行处理,可以理解为使用消息队列处理并发问题,之前实现过一个简单的 EventBus,于是想在 EventBus 的基础上改造一下,加一个队列,改造成类似消息队列的处理模式.消息的处理(Consumer)直接使用 .netcore 里的 IHostedService 来实现了一个简单的后台任务处理. 初步设计 Event 抽象的事件 EventHandler 处理 Eve…
之前学的东西,不知什么缺了,什么没缺,索性重头开始弄,用的是<啊哈!算法>. 排序很简单,小的可以选择死磕.直接贴一份代码. #include<iostream> #include<cstdio> #include<algorithm> #include<cstring> using namespace std; ]={}; int n;int t; int main(){ scanf("%d",&n); ;i<…
前两天,Neo写了一篇<语言的歧义>其使用C语言讨论了一些语言的歧义.大家应该也顺便了解了一下C语言中的很多不可思异的东西,可能也是你从未注意到的东西. 是的,C语言并不简单,让我们来看看下面这些示例: 为什么下面的代码会返回0?(这题应该很简单吧) int x; return x == (1 && x); 本题主要是关于C/C++中变量初始化的问题. 为什么下面的代码会返回0而不是-1? return ((1 - sizeof(int)) >> 32); 答案:s…
主管审批功能逻辑开发 1.查询逻辑开发(查询待审批记录) 2.批准处理(将选中的一条记录进行批准处理)  ==================================================================================================== 上一篇:TERSUS无代码开发(笔记07)-简单实例手机端后台逻辑开发 下一篇:TERSUS无代码开发(笔记09)-简单实例前端样式设计…
接下来要讲的日志现在的标题已经更改为<很简单的代码,但是无法--> 这篇日志地址:http://www.cnblogs.com/herbertchina/p/4475092.html 经过多次测试,给出如下提示: 1.如果你是360急速浏览器(360浏览器没测试)请谨慎打开:会加载失败导致崩溃,电脑cpu也会疯狂运转(CPU风扇突然变快),最后导致浏览器崩溃 2.如果你是IE浏览器(测试版本是IE11),可以无所顾忌 3.如果你是Google Chrome ,也会导致加载问题,但是浏览器不会崩…
MainWindow::MainWindow(QWidget *parent) :   QMainWindow(parent)   {   pThreadCon = new CSerialThread();   pThreadCon->start();       m_pTimer = new QTimer();   connect(m_pTimer,SIGNAL(timeout()),SLOT(onTimer()));   m_pTimer->start(1000);   }       v…
这几天在学习在linux上搭建服务器的工作,可谓历经艰辛.可喜最后收获也不少. 这次是在linux上搭建redis服务器后从windows上缺无法访问,连接不上. 仔细回忆以前搭建nginx和ftp的过程后,找到了解决的办法(供参考): 1.错误的原因很简单,就是没有连接上redis服务,由于redis采用的安全策略,默认会只准许本地访问.需要通过简单配置,完成允许外网访问. 2.修改redis的配置文件,将所有bind信息全部屏蔽 3.修改linux的防火墙(iptables) vim /et…