上下文管理器 在使用Python编程中,可以会经常碰到这种情况:有一个特殊的语句块,在执行这个语句块之前需要先执行一些准备动作;当语句块执行完成后,需要继续执行一些收尾动作。 例如:当需要操作文件或数据库的时候,首先需要获取文件句柄或者数据库连接对象,当执行完相应的操作后,需要执行释放文件句柄或者关 ...
分类:
其他好文 时间:
2020-04-08 20:59:51
阅读次数:
79
在Spring MVC中的配置中一般会遇到这两个标签,作为<context:component-scan>的子标签出现。 但在使用时要注意一下几点: 1.在很多配置中一般都会吧Spring-common.xml和Spring-MVC.xml进行分开配置,这种配置就行各施其职一样,显得特别清晰。 在S ...
分类:
编程语言 时间:
2020-04-07 18:29:56
阅读次数:
70
在page目录下新建一个tabbar文件夹 在tabbar.wxml中: <template name="tabBar"> <view class="tab-bar" style="color: {{tabBar.color}}; background: {{tarBar.backgroundCol ...
分类:
微信 时间:
2020-04-07 12:26:54
阅读次数:
96
先看下这个问题的背景:假设有一个spring应用,开发人员希望自定义一个注解@Log,可以加到指定的方法上,实现自动记录日志(入参、出参、响应耗时这些) package com.cnblogs.yjmyzz.springbootdemo.aspect; import java.lang.annota ...
分类:
编程语言 时间:
2020-04-06 23:34:12
阅读次数:
263
当多线程访问共享可变数据时,涉及到线程间同步的问题,并不是所有时候,都要用到共享数据,所以就需要线程封闭出场了。 数据都被封闭在各自的线程之中,就不需要同步,这种通过将数据封闭在线程中而避免使用同步的技术称为 线程封闭 。 本文主要介绍线程封闭中的其中一种体现:ThreadLocal,将会介绍什么是 ...
分类:
其他好文 时间:
2020-04-05 18:11:56
阅读次数:
57
我们在做Asterisk功能开发的时候,除了直接用C写模块之前,更常用的方法是用自己熟悉的语言来开发自己的业务逻辑,这个时候就需要用到AGI的功能。一般比较多的选择是:PHP,Perl,JAVA来实现。JAVA因为是FASTAGI的方式,故效果会比PHP,Perl好点,因为PHP,Perl是脚本语音,需要进行编译操作,故这个CPU消耗还是比较大的。另外一种方式是asterisk的dialplan是
分类:
其他好文 时间:
2020-04-04 20:42:44
阅读次数:
92
让错误抛出 发现其中的问题 # coding=utf-8 from rest_framework.views import exception_handler from rest_framework.exceptions import ErrorDetail from share.dj_custom ...
分类:
其他好文 时间:
2020-04-04 20:32:45
阅读次数:
65
sublime text3 推荐插件 Package Controller安装 1、打开sublime text 3,按ctrl+~或者菜单View > Show Console打开命令窗口。2、复制以下代码,回车,安装Package Controller import urllib.request ...
分类:
其他好文 时间:
2020-04-02 19:57:24
阅读次数:
68
1.NuGet安装 entity-framework-core 2.创建DB上下文和Model类。 using Microsoft.EntityFrameworkCore; using System.Collections.Generic; namespace Intro { public clas ...
分类:
其他好文 时间:
2020-04-01 16:37:02
阅读次数:
78
为了增强容错性和高可用,避免上游RDD被重复计算的大量时间开销,Spark RDD设计了包含多种存储级别的缓存和持久化机制,主要有三个概念:cache、persist、checkout。 1、存储级别介绍(StorageLevel) 存储级别以一个枚举类StorageLevel定义,分为以下几种: ...
分类:
系统相关 时间:
2020-03-30 12:43:50
阅读次数:
102