自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 收藏
  • 关注

转载 WebServce之Map类型传输

cxf在传输java类型时基本类型都可以传输,但有些类型的不可以传输,比如map类型接口:import java.util.List;import java.util.Map;import javax.jws.WebMethod;import javax.jws.WebService;@WebServicepublic interface Serv...

2018-09-10 19:53:00 298

转载 WebService之跨域

当使用js访问WebService时会出现跨域问题;解决办法: 服务端添加Access-Control-Allow-Origin: *;Access-Control-Allow-Methods:POST, GET, OPTIONS, DELETE;Access-Control-Max-Age:3600;Access-Control-Allow-Headers:x...

2018-09-10 19:24:00 449

转载 WebServce之拦截器

WebService 是一个应用程序向外界暴露出一个能通过Web进行调用的API,也就是说能用编程的方法通过 Web来调用这个应用程序。当然就应该通过认证才能够进行访问。下面自定义账户的拦截器import javax.xml.namespace.QName;import org.apache.cxf.binding.soap.SoapMessage;impor...

2018-09-10 19:11:00 231

转载 Webservice之发布

WebService 简单来说就是一种跨编程语言和跨操作系统平台的远程调用技术。 XML+XSD,SOAP和WSDL是构成WebService平台的三大技术WebService开发主要分为服务器端开发和客户端开发两个方面Service:服务端接口import java.util.List;import javax.jws.WebMethod;imp...

2018-09-10 19:08:00 122

转载 JAVA之ElasticSearch

ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。 当建立一个网站或应用程序,并要添加...

2018-09-08 16:40:00 199

转载 MonogoDb学习笔记

最近重新学习了Mongodb,总结下了Monogodb的用法,以便以后查看。备份: mongodump -h 127.0.0.1 -d spm -o /home/liuwei还原: mongorestore -h dbhost -d dbname -directoryperdb /home/liuwei/spm显示所有数据库:  show dbs;...

2018-07-22 15:05:00 439

转载 DotNetCore自带Ioc使用程序集名称注入

ASP.NET Core本身已经集成了一个轻量级的IOC容器,开发者只需要定义好接口后,在Startup.cs的ConfigureServices方法里使用对应生命周期的绑定方法即可, 常用的有如下三种方法: services.AddTransient<IApplicationService,ApplicationService>services.AddScop...

2018-03-16 19:21:00 348

转载 生产者与消费者

在线程世界里,生产者就是生产数据的线程,消费者就是消费数据的线程。在多线程开发当中,如果生产者处理速度很快,而消费者处理速度很慢,那么生产者就必须等待消费者处理完,才能继续生产数据。同样的道理,如果消费者的处理能力大于生产者,那么消费者就必须等待生产者。为了解决这个问题于是引入了生产者和消费者模式生产者与消费者模式是通过一个容器来解决生产者与消费者的强耦合关系,生产者与消费者之间...

2017-12-03 16:44:00 125

转载 哈希算法-Time33

现在几乎所有流行的HashMap都采用了DJB Hash Function,俗称“Time33”算法Times33实现起来非诚简单,不断的与33相乘:nHash = nHash*33 + *key++主要实现:unsigned int time33(char *str){ unsigned int hash = 5381; while(*str){...

2017-12-03 14:52:00 266

转载 线程安全的集合操作类

常见的操作接口有:Map,List,Set,Vector 其最常用的实现类有:HashMap,ArrayList,LinkedList,HashSet但是只有Vector是线程安全的,Collections实现了一个些方法可以保证常用的集合类达到线程安全:Map: Map<Object,Object> map = Collections.synchronizedMa...

2017-12-03 14:47:00 150

转载 排序算法

插入排序①:直接插入排序:简单插入排序就是每一步都将一个待排数据按其大小插入到已经排序的数据中的适当位置,直到全部插入完毕。 简单插入排序就是每一步都将一个待排数据按其大小插入到已经排序的数据中的适当位置,直到全部插入完毕。#include<stdio.h>void print(int * a){for(int i = 0 ;i<8;print...

2017-12-03 11:58:00 85

转载 设计模式

1、什么是设计模式:设计模式(Designpattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。项目中合理的运用设计模式可以完美的解决很多问题,每种模式在...

2017-10-31 17:06:00 79

转载 字符串匹配之KMP实现

KMP算法看懂了觉得特别简单,思路很简单,看不懂之前,查各种资料,看的稀里糊涂,即使网上最简单的解释,依然看的稀里糊涂。KMP算法充分利用了目标字符串ptr的性质(比如里面部分字符串的重复性,即使不存在重复字段,在比较时,实现最大的移动量)。kmp算法主要是next数组的计算代码分析:#include <stdio.h>#include <...

2017-10-19 21:37:00 100

转载 栈的链表简易实现

栈的特点:后入先出,只能从栈顶往栈底一个一个压,取的时候也只能从栈顶一个一个取出来;下面是简易的实现:#include<stdlib.h>#include<stdio.h>#include<malloc.h>#define NODE_SIZE sizeof(struct Node)typedef int Number;t...

2017-10-19 21:28:00 90

转载 单链表简单实现

单链表的形式:头部有个head节点每个节点都向后关联一个节点下面是我的单链表的插删改查和反转的操作:#include<stdio.h>#include<stdlib.h>#include<malloc.h>typedef struct Node* List;#define NODE_SIZE sizeof(stru...

2017-10-19 21:20:00 142

转载 EF使用Effort.EF内存数据库单元测试和集成测试

随着测试的越来越多,如果还是在真实的数据上测试就会体别慢,跑了61个测试竟然花费了2分多钟,不得不找一种快速一点的办法,EFcore由于不支持Sqlite的自动建表,所以Sqlite是用不上了,于是使用了Effort的内存数据库。首先在Nuget上导入Effort.EF6在数据获取实例类上加上构造函数使用的时候用这个构造函数创建实例就可以使用了但是此方法不知支持EF.Ex...

2017-05-20 19:26:00 249

转载 C#使用SQLite出错:无法加载 DLL“SQLite.Interop.dll”,找不到指定的模块

在.net中使用sqlite数据库需要引用SQLite.Interop.dll引用,一帮添加两文件夹就可以了64的和32位的里面分别包含了SQLite.Interop.dll测试里也加上但是有时虽然已经添加了引用还是出现“无法加载 DLL“SQLite.Interop.dll”,找不到指定的模块”的错误是因为引用没有复制到本第所有找不到在属性里把每个引用都复制到本地就可以...

2017-05-02 18:49:00 744

转载 设计模式之单例模式分析

单例模式分为两大类:懒汉式和饿汉式其最主要的区别在于:懒汉式:指全局的单例实例在第一次被使用时构建饿汉式:指全局的单例实例在类装载时构建日常我们使用的最多也是懒汉式,懒汉式是按需加载,能够做到资源的最大利用懒汉式:虽然这样写没什么问题,但是如果是多线程时可能出现问题了,如果多个线程同时访问 都判断了instance是否为null可能会创建两个实例这时想到用...

2017-04-22 18:11:00 98

转载 .Net邮箱的使用

在项目常常需要使用的邮箱这个功能,特别是用户的找回密码功能,这是必不可少的其实也很简单public class EmailHelper { /// <summary> /// 发送者邮箱(必填) /// </summary> public string MyEm...

2017-04-21 18:42:00 304

转载 EF框架搭建(二)-使用Repository和UnitOfWorks

前面讲了如何封装EF的连接实例,下面讲讲如何封装一些常用的操作首先是UnitofWorks这里我使用了事物操作接下来时是实现获取实例时我使用了反射操作,这样就能吧EF的操作封装到框架里另外用了EF的连接预热使用时只要在Global.asax的start中调用此方法Repository封装了一些常用的方法注意使用领取驱动中的规约模式这样我们在S...

2017-04-21 18:30:00 541

转载 EF框架搭建(一)

做了一段时间的项目,慢慢的学会了如何封装,也接触了一些工作室以外的另一个ORM框架,EF侧重代码的设计,每一个项目都要有个获取数据连接的类来维护,当然每个项目的这个类不一样,那么一些公共的类型的实体如Account,Role登该怎么办?最简单的方法就是每一个项目都写上如下几行代码当然还有更多是每个项目都需要的不一一例举既然做了做了一段时间的项目,这样的想法肯定是不能忍受的 于...

2017-04-21 18:15:00 209

转载 C# Json传值与解析

最近接触了工作室的项目,觉得一个功能的实现有点不好,心想不能就动手改了下,做了才知道我的js是多么的渣,功能是这样的:我要实现的功能就是当选择学院时,就放松get请请求到后台,后台返回json信息再来填充班级的信息C#后台代码:public string ClassToJson( List<Class> Class) { ...

2016-12-14 19:33:00 205

转载 领域驱动有感<上>

最近看了《领域驱动设计:软件核心复杂性应对之道》,从字面上来看领域驱动就是解决软件复杂性问题的;然而领域驱动设计的门槛很高,没有很深厚的面向对象编码能力几乎不可能实践成功。Martin Fowler在PoEAA一书中给了一个有力的解释:我们把三层架构等除了领域驱动之外的架构方式都可以归纳为以数据为中心的架构方式,在图中是黑色的粗实线;领域驱动设计在图中是绿色的粗实线。...

2016-12-10 20:30:00 104

转载 VS上关于找不到程序集的问题

第一次重新装了次vs再次导入以前写的项目发现找不到程序集,出现很多的警告和错误,并且代码里好多都是显示红色的第二次乱动了下又出现此问题记录下解决的方案和一些相关的问题方案1、引用一个DLL,需要指定路径,复制本地的意思是 把这个DLL复制到exe的Debug目录(调试的时候)。2、复制到本地的动作是在生成的时候执行的,清理的时候会删除。3、从外部引用一个DLL,不复...

2016-12-07 17:23:00 1930

转载 2016huasacm暑假集训训练五 H - Coins

题目链接:https://vjudge.net/contest/126708#problem/H题意:A有一大堆的硬币,他觉得太重了,想花掉硬币去坐的士;的士司机可以不找零,但是的士司机也不会多收零钱。怎么样才能使 A 花的零钱最多。多重背包模板题AC代码: 1 import java.io.BufferedReader; 2 import java.io.IOE...

2016-08-10 16:03:00 178

转载 2016huasacm暑假集训训练五 J - Max Sum

题目链接:https://vjudge.net/contest/126708#problem/J题意:求一段子的连续最大和,只要每个数都大于0 那么就会一直增加,所以只要和0 比较就行,如果加上一数小于0了那么肯定要重新开始找,否则就不断更新最大值就行AC代码: 1 #include<stdio.h> 2 #include<string.h>...

2016-08-10 15:59:00 108

转载 2016huasacm暑假集训训练五 G - 湫湫系列故事——减肥记I

题目链接:https://vjudge.net/contest/126708#problem/G这是一个01背包的模板题AC代码: 1 #include<stdio.h> 2 #include<string.h> 3 #include<algorithm> 4 using namespace std; 5 int dp[...

2016-08-10 15:54:00 118

转载 2016huasacm暑假集训训练五 F - Monkey Banana Problem

题目链接:https://vjudge.net/contest/126708#problem/F题意:求至上而下一条路径的所经过的值得和最大值,这题比赛时就出了 但当时看不懂题目一直没写,这就和数字三角形差不多,只是加上了他的下部分,分上下两种情况就行。AC代码: 1 #include<cstdio> 2 #include <cstring>...

2016-08-10 15:52:00 92

转载 2016huasacm暑假集训训练五 E - What Is Your Grade?

题目链接:https://vjudge.net/contest/126708#problem/E题意:给做出的题目个数,5个的100分,4个的前n/2的同学95,后n/2的90 后面一次类推,没做出来的全是50分 这个题只要模拟下就好了 先按题目个数拍好序 得到每个题目做出的人数,在打分,最后在按原来的顺序排序 ,在一次输出他们所得的分数;按原来的顺序排序可以先给每个要个变量...

2016-08-10 15:47:00 121

转载 2016huasacm暑假集训训练五 C-Common Subsequence

题目链接: https://vjudge.net/contest/126708#problem/C题意:这是一道求字符串的公共子串的最大长度的题目,用dp动态方程即可if(a[i]==b[j]) dp[i][j]=dp[i-1][j-1]+1;else dp[i][j]=(dp[i][j-1]>p[j][i-1]?dp[i][j-1]:p[j][i-1]);这题主要...

2016-08-10 15:38:00 141

转载 2016huasacm暑假集训训练四 DP_B

题目链接:https://vjudge.net/contest/125308#problem/M题意:有N件物品和一个容量为V的背包。第i件物品的费用是体积c[i],价值是w[i]。求解将哪些物品装入背包可使价值总和最大。简单的01背包问题主要是状态转移式f[i][v]=max{f[i-1][v],f[i-1][v-c[i]]+w[i]},即可求解:AC代码: 1 #...

2016-08-06 11:21:00 102

转载 2016huasacm暑假集训训练四 数论_B

题目链接:https://vjudge.net/contest/125308#problem/G题意:求有多少x(1<=x<=n),使得gcd(x,n)>=m; 先求n的所有大于等于m的因子, 刚开始用了模拟,超时,看了下往上的题解,说要用到欧拉函数求解,就看了下欧拉函数,ans=∑phi[n/ei];phi[i]为欧拉函数,为不大于i且与i互质的正整数...

2016-08-06 11:09:00 142

转载 2016huasacm暑假集训训练四 数论_A

题目链接:https://vjudge.net/contest/125308#problem/F题意:狼捉兔子,兔子躲在n个洞中一个,这n个洞围成一个圈,狼会从第0号洞开始,搜索隔m的洞,一直搜索下去,问是否存在洞另狼永远搜索不到,这样兔子就重获新生。刚开始没有思路,就瞎画了八个洞的图,然后m从1—7去找 发现只要 m能够整除n 就能活 也就是是求输入的两个数是否互质即最大公...

2016-08-06 11:08:00 84

转载 2016huasacm暑假集训训练四 _排列

题目链接:https://vjudge.net/contest/125308#problem/D这题要求错误的方式有多少种,就是一个错排公式,记得公式就行 a[i]=(i-1)*(a[i-1]+a[i-2]);AC代码: 1 #include<stdio.h> 2 long long a[21] = {0,0,1,2,9,44,265,...

2016-08-06 11:05:00 110

转载 2016huasacm暑假集训训练四 递推_C

题目链接:https://vjudge.net/contest/125308#problem/C题意:给你一个高为n ,宽为m列的网格,计算出这个网格中有多少个矩形 这个题只要看两部分就行,先是横一排 是M长 最多m*(m+1)/2 个 再是竖一列 最多n*(n+1)/2个,现在就把排和列拉伸,形成一个高为n*(n+1)/2,宽为m*(m+1)/2的网格,这样只要算下...

2016-08-06 10:59:00 197

转载 2016huasacm暑假集训训练四 递推_B

题目链接:https://vjudge.net/contest/125308#problem/B题意:给定n个三角形,问最多可以把区域化成多少个部分,这是一个一维空间 一定会满足一元二次方程 题目给定1 2的个数 只要得到3的个数就可以用待定系数法求得公式:F(x) = 3*(x-1)*x+2; 另外如果是二维的话,会满足一元三次方程 ,也可以用待定系数法求解;20AC代码...

2016-08-06 10:57:00 172

转载 2016huasacm暑假集训训练四 递推_A

题目链接:https://vjudge.net/contest/125308#problem/A这题主要考的就是就是一个排列公式,但是不能用阶乘的公式, 用这个公式不易超时a[i][j] = a[i - 1][j] + a[i - 1][j - 1];另外这个公式也可以求杨辉三角AC代码: 1 2 #include<stdio.h> 3 i...

2016-08-06 10:48:00 230

转载 2016huasacm暑假集训训练三 G - 还是畅通工程

题目链接:https://vjudge.net/contest/123674#problem/G这题和上一道题差不多,还更简单点,直接用prim算法就行,直接贴AC代码: 1 import java.io.BufferedInputStream; 2 import java.util.Scanner; 3 4 public class Main { 5 ...

2016-07-29 16:46:00 113

转载 2016huasacm暑假集训训练三 F - Jungle Roads

题目链接:https://vjudge.net/contest/123674#problem/F题意:在相通n个岛屿的所有桥都坏了,要重修,重修每一个桥所用的时间不同,求重修使每个岛屿都间接或直接与其他岛屿相同时所用的的最短时间 这就是一个简单的最小生成树的模板题,只要用了prime算法模板,但题是给出点的字母名,可以先转化为数字,在建立数组,就很容易写出来AC: 1 im...

2016-07-29 16:43:00 96

转载 2016huasacm暑假集训训练三 D - Invitation Cards

题目链接:https://vjudge.net/contest/123674#problem/D题意:一张个向图,求从点1开始到其他各点的最短路权值和加上从其他各点到点1的最短路权值和 首先注意的是这是一个有向图,既要求1到所有的点的距离又要求其他所有点到1的距离,由于只学过spfa算法,就又用了spfa算法,求1到其他点的距离比较好求,但其他点到1的距离就不太好求了,我用到了图的转...

2016-07-29 16:38:00 124

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除