原文:Unity容器实现AOP面向切面编程 为什么要有AOP 需求总是变化的,比如经常会对一些方法后期增加日志、异常处理、权限、缓存、事务的处理,遇到这种情况我们往往只能修改类。 为了应对变化,我们常常使用设计模式解决,但是也有其局限性:设计模式这能替换整个对象,但是没办法把一个类动态改变。所以我们... ...
分类:
编程语言 时间:
2020-03-22 23:50:19
阅读次数:
90
进程Process 通过进程打开一个应用程序或文件 调用命名空间: using System.Diagnostics; Process.Start("calc"); 线程类: using System.Threading; Thread thread1; private void button1_C ...
分类:
编程语言 时间:
2020-03-22 19:43:47
阅读次数:
65
python.exe-找不到序数:无法定位序数242与动态链接库libiomp5md.dll上。或无法定位程序输入点 mkl_dft_create_descriptor_md于动态链接库 Anconda3\Library\bin\Mkl_intel_thread.dll上。是我今天在win1064位 ...
分类:
其他好文 时间:
2020-03-22 19:41:48
阅读次数:
221
一 类结构 主要是set(T), get(), remove()方法 二 TheadLocal是什么时候创建的 threadLocal的初始化, lazy creating, 用到的时候(get 或者 set)再初始化 void createMap(Thread t, T firstValue) { ...
分类:
其他好文 时间:
2020-03-22 18:15:10
阅读次数:
110
1,从http://ftp.gnu.org/gnu/下载需要的文件 wget -c http://ftp.gnu.org/gnu/gmp/gmp-4.3.2.tar.bz2wget -c http://ftp.gnu.org/gnu/mpfr/mpfr-2.4.2.tar.bz2wget -c ht ...
分类:
系统相关 时间:
2020-03-22 14:00:39
阅读次数:
82
进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。 1. 计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。 2.假定工厂的电力有限,一次只能供给一个车间使用。 ...
分类:
编程语言 时间:
2020-03-22 01:46:12
阅读次数:
85
Java多线程 当我们去阅读java的Thread类的时候,会发现这个类与大部分的java类库API有着明显的差别,它的所有关键方法都被声明为 native 。 native 本身指代的就是本地方法,而又由于java线程模型采用基于操作系统原生线程模型,这里默认Thread中 方式代指的是 Nati ...
分类:
编程语言 时间:
2020-03-22 01:30:37
阅读次数:
146
from threading import Thread,Lockimport timea=10b=10lock=Lock()def fun(): # lock.acquire() global a global b a+=1 time.sleep(1) b+=1 # lock.release() ...
分类:
编程语言 时间:
2020-03-22 01:27:05
阅读次数:
73
#进程间通信,队列 from multiprocessing import Process,Queue import os,sys import time q=Queue() def get(data): time.sleep(2) print("thread {} get {}".format(o ...
分类:
系统相关 时间:
2020-03-22 01:23:42
阅读次数:
87
以windows系统上安装PHP为例,所有版本的php.ini文件的设置几乎都是一样的,先去官方网站下载需要的PHP版本,然后解压缩并重命名。 假设安装php7.4,安装在服务器的D盘根目录:下载Non-Thread Safe (NTS) 版本的PHP程序,然后解压缩,并重命名为“php”文件夹,将 ...
分类:
Web程序 时间:
2020-03-21 23:28:49
阅读次数:
88