三种方式构建C#单例模式
1 /// 2 /// 双检锁实现单例 3 /// 4 public sealed class SingletonDoubleCheck 5 { 6 //s_lock对象是实现线程安全所需要的,定义这个对象时,我们假设创建单例对象的代价高于创建一个System.Object对象 7 //并假设... ... 查看全文
c# Castle Windsor简单例子
Windsor是Castle的IOC框架。需要用到两个dll(Castle.Core.dll和Castle.Windsor.dll)。 1、接口以及接口实现类: 2、创建自定义类WindsorInstaller,继承IWindsorInstaller,实现IWindsorInstaller的Inst ... 查看全文
Windows系统下静态库和动态库的生成方法
静态库的生成方法:直接创建静态库项目,写好功能后,编译生成即可,把头文件和静态库提供给别人即可使用 动态库的生成方法:创建动态库项目,在头文件中写入: #ifdef DLLEXPORT #define DLL _declspec(dllexport) #else #define DLL _decls ... 查看全文
Windows系统下静态库和动态库的使用方法
使用静态库时,我们需要别人提供的头文件和lib文件,然后在自己的工程的源文件(.cpp文件)中添加头文件和#pragma comment(lib, "静态库的路径") 使用动态库时,我们需要别人提供的头文件,引入库和动态库,然后在自己的工程的源文件(.cpp文件)中添加头文件和#pragma com ... 查看全文
WebAPI跨域处理
原文来自:http://www.cnblogs.com/heifengwll/p/6243374.html WebApi2跨域问题 一、跨域问题产生的原因:同源策略(Same origin policy)是一种约定,它是浏览器最核心也最基本的安全功能。 现在所有支持JavaScript 的浏览器都会 ... 查看全文
C#使用Selenium+PhantomJS抓取数据
本文主要介绍了C#使用Selenium+PhantomJS抓取数据的方法步骤,具有很好的参考价值,下面跟着小编一起来看下吧 手头项目需要抓取一个用js渲染出来的网站中的数据。使用常用的httpclient抓回来的页面是没有数据。上网百度了一下,大家推荐的方案是使用PhantomJS。PhantomJ ... 查看全文
VMware Horizion view模板安装部署之win7模板制作
日前我对VMware Horzion view基础架构、基础组件安装进行了简单的介绍,今日 我将在原有基础之上,对windows模板进行安装部署,话不多说,直奔主题了。1、安装windows 7 os,由于基础安装大家都比较了解,在此就不再过多的描述了,当OS部署安装完毕之后,对虚拟机进行vmtools安装2、当完成上述步骤之后,需要将OS进行licens 授权。3、检查并关闭防火墙4、手动将模板 查看全文
电商系统架构总结4(webapi 版本控制)
为了 顺利迭代升级,web api 在维护过程是不断升级的,但用户是不能强迫他们每次都跟随你去升级,这样会让用户不胜其烦。为了保证不同版本的客户端能同时兼容,在web api接口上加入版本控制就很有必要了。 当然,对于我们开发的代码进行版本控制也有利,不至于陷入混乱。版本参数可以放置在请求的url ... 查看全文
[APIO2009]采油区域
https://zybuluo.com/ysner/note/1144701 题面 给出一个$n×m$的矩阵。请在其中选择$3$个互不相交的,大小恰为$k×k$ 的子矩阵,使得子矩阵的权值和最大。 $n\leq1500,m\leq1500$ 解析 这题和[CJOJ2501][1]很像呢。。。 看到题 ... 查看全文
字符串方法之capitalize
描述 Python capitalize()将字符串的第一个字母变成大写,其他字母变小写。 语法 capitalize()方法语法: 返回值 该方法返回一个首字母大写的字符串。 例 运行结果如下: ... 查看全文
restframework api(基础2)
本篇基于http://www.cnblogs.com/wanstack/p/9008872.html 下面主要是整理一下django的相关知识,希望能有意外的收获。 看到了一篇好的文章,忍不住的想要抄袭下来... 原文地址https://www.jianshu.com/p/17d8266bb265 ... 查看全文
基于opencv下对视频的灰度变换,高斯滤波,canny边缘检测处理,同窗体显示并保存
如题:使用opencv打开摄像头或视频文件,实时显示原始视频,将视频每一帧依次做灰度转换、高斯滤波、canny边缘检测处理(原始视频和这3个中间步骤处理结果分别在一个窗口显示),最后将边缘检测结果保存为一个视频avi文件。 这里问题综合性比较大,这里进行分治。 该类问题可分为四个方面的处理: (1) ... 查看全文
hbase windows安装
下载目前最新版本 http://mirrors.hust.edu.cn/apache/hbase/stable/ 最新版本 hbase-1.2.6 1. 解压到D:\software\hbase-1.2.6 进入到bin目录 运行: start-hbase.cmd 2.测试 执行 bin>hbase ... 查看全文
WC 2018/CTSC 2018/APIO 2018 游记
(要写CTSC的时候才想起来没写WC2018,那就粗略回顾一下吧hhhhh) WC 2018(简略版): 大概和 一个宁夏和一个天津的大哥一个宿舍hhhh,字典序分宿舍真是奇妙。 WC讲课真的不是人听的,感觉一直划水hhhh。。。。。 中间有一天还是生日,草草的过了,蛋糕都没有QWQ 试机的时候才想 ... 查看全文
【C#学习之路】001.基本操作
001【HelloWorld】分析代码块 002【暂停】 用Ctrl+F5启动或者添加以下代码(读取输入) 003【输出】 1.基本输出 2.格式化输出 004【声明变量类型】 声明变量和C差不都,不过多赘述 <类型><变量名>; 例如 int a; 类型和C差不多,无非就是 int float d ... 查看全文
【Java】用for循环实现1+2+3......+100 =
public class Test { public static void main(String[] args) { int sum=0; for(int i=1;i<=100;i++) { sum+=i;/**进行累加 */ } System.out.println("结果为"+sum); } ... 查看全文
JavaScript:函数
函数声明方式 function 命令 function f(x, y) { return x + y; } 函数表达式 var f = function(x, y) { return x + y; } Function构造函数 var f = new Function('x', 'y', 'retu ... 查看全文
POJ-1743 Musial Theme(后缀数组 + 二分)(男人八题)
题意:有N(1 ? N ? 20000)个音符的序列来表示一首乐曲,每个音符都是1...88范围内的整数,现在要找一个重复的子串,它需要满足如下条件:1.长度至少为5个音符。2.在乐曲中重复出现(就是出现过至少两次)。(可能经过转调,"转调"的意思是主题序列中每个音符都被加上或者减去了同一个整数值) ... 查看全文
python 获取浏览器窗口句柄
使用 selenium 获取窗口句柄 from selenium import webdriver import time # chromedriver的绝对路径 # driver_path = r'D:\0SW\最临时软件\chromedriver.exe' driver_path = r'D:\ ... 查看全文
java基础 数据类型,String,运算
1.1数据类型 1.1.1基本类型 byte/8 char/16 short/16 int/32 float/32 long/64 boolen/.. boolean类型只有两个值true和false,可以使用1bit来存储,但是具体大小没有明确规定 Jvm会在编译 时期将boolean类型转换成i ... 查看全文
Java基础篇之abstract
1.抽象abstract类的特点: a.抽象类或抽象方法必须用abstract关键字修饰 b.抽象类中不一定有抽象方法,但是有抽象方法的类一定是抽象类 c.抽象类不能被实例化,因为它不是具体的,抽象类有构造方法,但是不能实例化,抽象类的构造方法是提供给抽象类的子类访问父类数据初始化 2.抽象类的子类 ... 查看全文