使用Dapper.Contrib 开发.net core程序,兼容多种数据库
关于Dapper的介绍,我想很多人都对它有一定的了解,这个类似一个轻型的ORM框架是目前应用非常火的一个东西,据说各方面的性能都不错,而且可以支持多种数据库,在开始介绍这个文章之前,我花了不少功夫来学习了Dapper 的相关使用。Dapper.Contrib是对Dapper的进一步封装,使对象的基...[2018/11/14]
真实项目中VS2015中自建T4模板生成文件的使用
有可能许多小伙伴们发现,vs2015和2012的自带T4模板中的.tt文件改变非常之多,如果仅仅copyEF系统自己生成的模板文件,那可累了。以下是我自己整理的在2012和2015中都可以试用的代码。
<#@ template language="C#" debug="false" ho...[2018/11/14]
putchar()和getchar()使用解析
1.putchar()
作用:输出一个字符
格式:putchar(c),c为输出参数
#include <stdio.h>
int main()
{
char a1=''A'',b1=''B'';
int a2=65,b2=66;
putchar(a1)...[2018/11/14]
C++ 实现Golang里的defer
不多说了,直接贴代码。就一个hpp文件。
1 #include <functional>
2
3 #define CONCAT_(a, b) a##b
4 #define CONCAT(a, b) CONCAT_(a,b)
5 /*
6 eg. defer(代码); ...[2018/11/14]
函数内存分配函数内存分配
在最近的代码调试中,遇到一个比较棘手的崩溃问题,现象为程序在函数的返回值处崩溃,报警提示如图:
经过排查,最终发现在对结构体内数组初始化赋值时出现了数组越界现象,导致函数在返回时出现异常,导致程序崩溃,借此机会,对内存栈内空间的函数占用空间总结学习:
1. 进程的内存布局
对于一个进程...[2018/11/14]
ThinkPHP5.0框架事务处理操作简单示例
本文介绍ThinkPHP5.0框架事务处理操作,结合实例形式分析了ThinkPHP5针对删除操作的事务处理相关操作技巧,可以加深对ThinkPHP源码的理解,需要的朋友可以参考下
事务的调用在mysql里需要注意下数据库引擎,处理前先查看一下
删除方法:
1 public functio...[2018/11/14]
什么是伪静态?网站伪静态有什么作用?
经常听说动态页面和静态页面,那么伪静态页面是什么呢?搞清楚这个概念前,我们先要了解一下什么是动态页面?什么是静态页面?
动态页面:用ASP、PHP、JSP、ASP.net、Perl、或CGI等编程语言制作,不是独立存在于服务器上的网页文件,只有当用户请求时服务器才返回一个完整的网页,内容存在...[2018/11/14]
PHP开发环境搭建一:PHP集成环境XAMPP 的安装与配置
1. XMAPP简介
XAMPP(Apache+MySQL/MariaDB+PHP+Perl)开头的X代表X-OS,代表可以在任何常见操作系统下使用,包括Windows、Mac、Linux,开源平台。
XAMPP(Apache+MySQL+PHP+PER...[2018/11/14]
[日常] nginx与负载均衡策略
upstream mail.sina.net {
#upstream的负载均衡,weight是权重,可以根据机器配置定义权重。weigth参数表示权值,权值越高被分配到的几率越大。
server 192.168.80.121:80 weight...[2018/11/14]
PHP开发搭建环境二:开发工具PhpStorm安装、激活以及配置
关于php的开发工具很多,目前市面上最好用最强大的莫过于PhpStorm这款开发神器了,但是鉴于很多开发者朋友在网站上下载的PhpStorm开发工具不能用,或者使用起来很不方便,笔者把最好用的下载地址及免费激活教程共享出来。
一、安装并配置集成环境XAMPP
具体可以参考我的这篇...[2018/11/14]
定制类和黑魔法
定制类 反射 反射又称为自省,指的是程序可以访问、检测和修改它本身状态和行为的一种能力。python中提供了以下四个自检功能的函数。 hasattr(object, name):用来检测object(适用于类、文件、模块或对象,一切皆对象)中有没有一个name字符串对应的方法或...[2018/11/14]
类装饰器类装饰器
在理解类装饰器之前,先回忆一下有关装饰器的知识。装饰器本质上就是一个函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外的功能,装饰器的返回值也是一个函数对象(函数的引用)。
__call__方法 一个对象是否可调用,看其中是否实现了__call__方法。例如,类...[2018/11/14]
Python基础知识小结:Python基础知识小结:
Python3下载地址:https: www.python.org/download window
python3 windows安装参考地址:
https: jingyan.baidu.com/article/597a06435f5f02312b5243c6.html
P...[2018/11/14]
Django 模型层之多表操作
一.创建模型
实例:
作者表:
拥有字段:姓名(name),性别(sex),该表与书籍表之间为多对多的关系
作者详情表:
拥有字段:地址(addr),手机号(phone),该表与作者表之间为一对一的关系
出版社表:
拥有字段:名字(name),地址(addr),该表与书籍...[2018/11/14]
PyCharm 2018最新激活码通用
通用:Window、Mac、Ubantu都稳定有效,关键是这种激活方式不会产生其他影响
缺点:需要修改hosts文件
**1.修改hosts文件** 将
0.0.0.0 account.jetbrains.com
添加到hosts文件最后,注意hosts文件无后缀,如果...[2018/11/14]
LearnPython - Zip格式文件的解压缩
1 import zipfile
2 import os
3
4
5 def unzip(zip_name, target_dir):
6 files = zipfile.ZipFile(zip_name)
7 for zip_file in files.nam...[2018/11/14]
python学习之旅(二)
Python基础知识(1)
一、变量
变量名可以由字母、数字、下划线任意组合而成。
注意:1.变量名不能以数字开头;
2.变量名不能为关键字;
...[2018/11/14]
第37天并发编程之线程篇
一. 线程初识
什么是线程和进程
进程指的是一个程序执行的过程,是一个资源单位。它包含了操作系统开辟内存空间,将应用程序加载到内存中以及执行应用程序代码的整个过程。就像是一个车间内的一个小工厂一样,整个的生产过程被称之为一个进程。
线程是操作系统真正的执行单元。它仅仅代表的是进程中的最后一...[2018/11/14]
django-模板层基础2
1、模板的导入
{% include 模板名%}
首先在你的的项目中,需要很多地方用到同一个组件(相对于头部,你进行每个页面的切换,网页最上面的头部不需要改变),那么
这样我们可以把那个头部重新写在一个模板中,其他每个页面需要用到话,就直接在模板中导入头部那个模板
...[2018/11/14]
MRO和C3算法
本节主要内容:
1.python多继承
2.python经典类的MRO
3.python新式类的MRO,C3算法
4.super()
一.python多继承
在python中类与类之间可以有继承关系,这也是面向对象的一大特征之一.
在继承关系中,子类自动拥有父类中除了私有属性外的...[2018/11/14]
第十九天- 约束 异常处理 日志使用
# 类的约束:
1 # 为何要用,在哪里遇到?
2
3 # 例:贴吧登录(若不同人来写)
4 cla Normal: # 张三版
5 def login(self):
6 print("普通账号登录")
7
8 cla Member: # ...[2018/11/14]
python记录day_20 多继承
多继承
继承: x是一种y的时候.可以使用继承关系。是"is a"的关系
在python中,支持多继承,一个类可以拥有多个父类。但是多继承中, 存在着这样一个问题,当两个父类中出现了重名方法的时候该怎么办呢? 这时就涉及到如何查找父类方法的问题。即MRO(method resolution o...[2018/11/14]
继承
一、判断继承
1. i ubcla
判断xxx类是否是yyy类型的子类
可以隔代判数
cla Base:
pa
cla Foo(Base):
pa
cla Bar(Foo):
pa
print(i ubcla (Bar, Foo)) # Tru...[2018/11/14]
OpenCV-Python 人脸眼睛嘴识别OpenCV-Python 人脸眼睛嘴识别
1 # 识别眼睛、嘴巴、人脸
2 image = cv2.imread(''./yong.jpg'')
3
4 gray = cv2.cvtColor(image,code=cv2.COLOR_BGR2BGRA)
5 # 加载算法
6 face_detector = cv2.Cas...[2018/11/14]
小飞侠带你精通Python网络编程系列04-Python内置的数据类型小飞侠带你精通Python网络编程系列04-Python内置的数据类型
在Python中有以下几种标准的内置数据类型:
1.None: The Null object--空对象 None是Python的特殊类型,表示一个空对象,值为None 2.Numerics(数值): int-整数, long-长整数, float-浮点数...[2018/11/14]
python模块导入细节
python模块导入细节
官方手册:https: docs.python.org/3/tutorial/modules.html
可执行文件和模块
python源代码文件按照功能可以分为两种类型:
用于执行的可执行程序文件
不用与执行,仅用于被其它python源码文件导入的模块文件
...[2018/11/14]
第二十天- 多继承 经典MRO 新式MRO super()
# 多继承: # 在继承关系中.?类自动拥有?类中除私有属性外其他所有内容.python?持多继承.子类可拥有多?类.
1 cla ShenXian: # 神仙
2
3 def fei(self):
4 print("神仙都会?")
5
6 cla...[2018/11/14]
完整的正则表达式知识汇总(Python知识不断更新)完整的正则表达式知识汇总(Python知识不断更新)
## 大纲:
## 一、正则概述
1.正则是什么 正则就是一套规则,或者语法 2.正则的作用 让我们判断是否符合我们的的规则,或者根据规则找到符合规则的数据 3.使用场景 可以用正则判断我们输入的邮箱是否合法 可以用正则去获取整个网页的照片 4.适合语言 所有语...[2018/11/14]
python 历险记(三)— python 的常用文件操作python 历险记(三)— python 的常用文件操作
目录
前言
文件
什么是文件?
如何在 python 中打开文件?
python 文件对象有哪些属性?
如何读文件?
read()
readline()
如何写文件?
如何操作文件和目录?
强大的 os 模块
shutil 模块— High-level file operations
小结...[2018/11/14]
SQL这样干,你就是给自己刨坑
SQL是作为一个程序员接触得非常多的一种语言,但是,很多时候,我们会发现,有些SQL的执行效率异常的差,造成了数据库的负担。我们通过分析这些有问题的SQL,就可以发现很多我们平时在写SQL的时候忽略的问题。 今天,我们就来讲一下这些需要改掉的坏习惯。 尽量少用负向条件查询 假设我们有一个Order...[2018/11/14]
C语言实现5位数=2*4位数,9个数字互不相同C语言实现5位数=2*4位数,9个数字互不相同
利用C语言求解这样的两个数据:5位数=2*4位数,9个数字互不相同
1 #include<stdio.h>
2 int main()
3 {
4 long x;
5 int p[10],i,t,k;
6 int num=0;
7 int...[2018/11/14]
【转载++】fopen返回0(空指针NULL)且GetLastError是0
结论来看,是一个简单又朴素的道理——打开文件句柄用完了得给关上。 表现在现象上却是着实让人费解,以至于有人还怀疑起了微软的Winodws系统来了,可笑至极。 还是那句话,先把自己的屁股先给擦干净喽再怀疑别人吧!
引申到另一个话题 ,一个较大型程序存在此类文件句柄耗尽的问题,该如何去排查呢? 一个...[2018/11/14]
系统架构设计师-软件水平考试(高级)-理论-需求
系统架构设计师-需求
前言:
最近很久没有发文章了。最近事情挺多的,也不知道该发那方面的内容。正好这两天有空闲,就整理整理思绪,把一些总结发表一下。
经过考虑后,先将软考-架构相关的内容发出来,之后有时间,也会将一些额外的理论知识和经验写出来。
参考:...[2018/11/14]
istio sidecar自动注入过程分析istio sidecar自动注入过程分析
istio sidecar自动注入过程分析
sidecar自动注入检查
istio通过mutating webhook admi ion controller机制实现sidecar的自动注入.istio sidecard在每个服务创建pod时都会被自动注入.
检查kube-apiserver
w...[2018/11/14]
TarsGo新版本发布,支持protobuf,zipkin和自定义插件
本文作者:陈明杰(sandyskies)
Tars是腾讯从2008年到今天一直在使用的后台逻辑层的统一应用框架,目前支持C++,Java,PHP,Nodejs,Golang语言。该框架为用户提供了涉及到开发、运维、以及测试的一整套解决方案,帮助一个产品或者服务快速开发、部署、测试、上线。 它集可...[2018/11/14]
Jumpserver堡垒机搭建 - 依然-Fanstic
系统: CentOS 7 IP: 192.168.11.199 关闭 selinux 和防火墙 # setenforce 0 # 临时关闭,重启后失效 # systemctl stop firewalld.service # 临时关闭,重启后失效
修改字符集,否则可能报 input/ou...[2018/11/14]
解决Maven环境变量配置后,’mvn’不是内部或外部命令的问题解决Maven环境变量配置后,’mvn’不是内部或外部命令的问题
1. 前往https: maven.apache.org/download.cgi下载的Maven程序,解压放在一个路径下
2.新建环境变量MAVEN_HOME,赋值:解压路径如: D:\env\apache-maven-3.6.0
3.编辑环境变量Path,追加%MAV...[2018/11/14]
国内外免费接收短信验证码
国内接码:https: www.pdflibr.com/
SMSReceiveFree:https: msreceivefree.com/
Receive SMS Online for FREE:https: www.receive-sms-online.info/
Receive a SM...[2018/11/14]
CVPR论文《100+ Times Faster Weighted Median Filter (WMF)》的实现和解析(附源代码)。
四年前第一次看到《100+ Times FasterWeighted Median Filter (WMF)》一文时,因为他附带了源代码,而且还是CVPR论文,因此,当时也对代码进行了一定的整理和解读,但是当时觉得这个算法虽然对原始速度有不少的提高,但是还是比较慢。因此,没有怎么在意,这几天有...[2018/11/14]
使用Docker安装ELK系列(超简单)
root权限
docker版本:1.13.1
ELK版本:6.4.3
项目中均关闭X-Pack
一、安装Elasticsearch
新建elasticsearch目录,并再其下新建文件config/elasticsearch.yml,文件内容如下:
network.host: 0.0...[2018/11/14]
CTC(Connectionist Temporal Classification)介绍
CTC解决什么问题
CTC,Connectionist Temporal Cla ification,用来解决输入序列和输出序列难以一一对应的问题。
举例来说,在语音识别中,我们希望音频中的音素和翻译后的字符可以一一对应,这是训练时一个很天然的想法。但是要对齐是一件很困难的事,如下图所示(图源见...[2018/11/14]
论文笔记:Emotion Recognition From Speech With Recurrent Neural Networks论文笔记:Emotion Recognition From Speech With Recurrent Neural Networks
动机(Motivation)
在自动语音识别(Automated Speech Recognition, ASR)中,只是把语音内容转成文字,但是人们对话过程中除了文本还有其它重要的信息,比如语调,情感,响度。这些信息对于语音的理解也是很重要的。本文关注其中一个点,如何识别出语音的情感,即语音情感...[2018/11/14]
算法学习——动态规划之装载问题 - Stars-one
算法描述
两艘船各自可装载重量为c1,c2,n个集装箱,各自的重量为w[n],设计一个可以装载的方案,使得两艘船装下全部集装箱
算法思路
将第一艘船尽量装满(第一艘船放的集装箱的重量之和接近c1),剩余的集装箱放入第二艘船,若剩余的集装箱重量之和大于第二艘船,则无解
定义一个一维数组,a...[2018/11/14]
算法学习——动态规划之点数值三角形的最小路径 - Stars-one算法学习——动态规划之点数值三角形的最小路径 - Stars-one
算法描述
在一个n行的点数值三角形中,寻找从顶点开始每一步可沿着左斜或者右斜向下直到到达底端,使得每个点上的数值之和为最小
右图为一个4行的点数值三角形
算法思路
接收用户输入行数n
使用一个二维数组a[n+1][n+1]来存放各个点上的数值,数值可以由用户输入或者是随机生成
定义...[2018/11/14]
MatCap冰冻效果ShaderMatCap冰冻效果Shader
MatCap方案
使用说明
制作合适的MatCap贴图
这张图决定冰像不像,网上找、Vray渲个球、ASE或者ShaderForge连,甚至直接手绘,总之只要一张长得像下面的图
注意MatCap图只有中间球形区域有实际作用
必须要制作Alpha通道用于冰的透明效果
MatCap...[2018/11/14]
算法复杂度分析(上):分析算法运行时,时间资源及空间资源的消耗算法复杂度分析(上):分析算法运行时,时间资源及空间资源的消耗
前言
算法复杂度是指算法在编写成可执行程序后,运行时所需要的资源,资源包括时间资源和内存资源。
复杂度也叫渐进复杂度,包括时间复杂度和空间复杂度,用来粗略分析执行效率与数据规模之间的增长趋势关系,越高阶复杂度的算法,执行效率越低。
复杂度分析是数据结构与算法的核心精髓,指在不依赖硬件、宿...[2018/11/13]
汉诺塔——各种编程范式的解决
版权申明:本文为博主窗户(Colin Cai)原创,欢迎转帖。如要转贴,必须注明原文网址
http: www.cnblogs.com/Colin-Cai/p/7823264.html
作者:窗户
QQ/微信:6679072
E-mail:66790...[2018/11/13]
母牛问题(大牛生小牛,小牛生。。。。) - cafu-chino
问题描述
有一对夫妇买了一头母牛,它从第2年起每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛?
输入
输入数据由多个测试实例组成,每个测试实例占一行,包括一个整数n(0< n< 55),n的含义如题目中描述。 n...[2018/11/13]
(项目)在线教育平台(一)
一、项目介绍
该项目使用Django+xadmin打造在线教育平台整站,通过该项目的学习可以对Django框架有一个整体的了解,学会使用Django的MVC设计模式,学会使用Django的模板技术来实现前端页面的显示。学习如何就一个项目去合理的进行数据库的设计,以及就前端页面去设计后端接口。学...[2018/11/13]
递归,循环,尾递归递归,循环,尾递归
递归,循环,尾递归
概念
方法递归,简而言之就是方法本身自己调用自己;
咬文嚼字的分析就是两个过程:“递“过程和”归“过程,所有的递归问题都能用地推公式标识.例如斐波拉契数列就能用递推公式表示:
$$
f(n) = f(n-1) +f(n-2)其中fn(0)=1,f(1)=1
$$
转换成代码就...[2018/11/13]