怎样才能实现一套C/C++代码跨平台编译呢?应该注意哪些问题,下面对其进行总结。 平台包括: windows7(32bit and 64bit), windows 8.1(32bit and 64bit, desktop, app store, metro ),windows phone, Mac( ...
分类:
编程语言 时间:
2019-01-25 13:44:56
阅读次数:
379
本文主要考虑单点登录场景,登录由其他系统负责,业务子系统只使用shiro进行菜单和功能权限校验,登录信息通过token从redis取得,这样登录验证和授权就相互解耦了。 用户、角色、权限进行集中式管理。 参考: https://blog.csdn.net/qq_26321411/article/de ...
分类:
编程语言 时间:
2019-01-25 13:45:26
阅读次数:
1265
1、@Controller 在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC 中提供了一个非常简便 ...
分类:
编程语言 时间:
2019-01-25 15:07:59
阅读次数:
233
安装顺序 scrapy 需要的依赖很多。首先需要 twisted 如果没有这个 直接安装 scrapy 会报错 要求你安装一个 vis 14 还是什么的环境,那个东西如果真的要装要 6g 但是用 twisted 可以绕过,因此需要先把 twisted 装上 ,但是 twisted 的安装不支持 pi ...
分类:
编程语言 时间:
2019-01-25 15:08:05
阅读次数:
195
Python正则表达式正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。Python自1.5版本起增加了re模块,它提供Perl风格的正则表达式模式。re模块使Python语言拥有全部的正则表达式功能。compile函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象。该对象拥有一系列方法用于正则表达式匹配和替换。re模块也提供了与这些方法功能完全一致的函数
分类:
编程语言 时间:
2019-01-25 15:08:36
阅读次数:
104
学过PHP的都了解,php的正式环境部署非常简单,改几个文件就OK,用FastCgi方式也是分分钟的事情。相比起来,Python在web应用上的部署就繁杂的多,主要是工具繁多,主流服务器支持不足。 在了解Python的生产环境部署方式之前,先明确一些概念!很重要 CGI: CGI即通用网关接口(Co ...
分类:
编程语言 时间:
2019-01-25 15:09:44
阅读次数:
174
C++语言不直接处理输入输出,而是通过一簇定义在标准库中的类型来处理IO。这些类型支持从设备读取数据、向设备写入数据的IO操作,设备可以是文件、控制台窗口等。还有一些类型允许内存IO,即,从string读取数据,向string写入数据。 C++/C++11中头文件<iostream>定义了标准输入/ ...
分类:
编程语言 时间:
2019-01-25 15:10:29
阅读次数:
161
SPI 全称为 Service Provider Interface,是一种服务发现机制。SPI 的本质是将接口实现类的全限定名配置在文件中,并由服务加载器读取配置文件,加载实现类。这样可以在运行时,动态为接口替换实现类。 这里简单写一个例子示意 创建DemoService接口 如下 创建两个实现类 ...
分类:
编程语言 时间:
2019-01-25 15:10:58
阅读次数:
135
1.导入工具 2.导出工具 ...
分类:
编程语言 时间:
2019-01-25 15:11:26
阅读次数:
103
引入 dom4j 包<dependency> <groupId>dom4j</groupId> <artifactId>dom4j</artifactId> <version>1.6.1</version></dependency> 比如阿里云视频转码服务的回调通知解析,代码如下: 输出结果Topi ...
分类:
编程语言 时间:
2019-01-25 15:11:55
阅读次数:
255
dijkstra算法模板 http://acm.hdu.edu.cn/showproblem.php?pid=1874 1 #include<stdio.h> 2 #include<string.h> 3 #include<math.h> 4 #include<iostream> 5 #includ ...
分类:
编程语言 时间:
2019-01-25 15:12:01
阅读次数:
161
List集合将以Age从小到大排序 ...
分类:
编程语言 时间:
2019-01-25 15:12:16
阅读次数:
167
为什么用线程池? 1.创建/销毁线程伴随着系统开销,过于频繁的创建/销毁线程,会很大程度上影响处-理效率 2.线程并发数量过多,抢占系统资源从而导致阻塞 3.对线程进行一些简单的管理 在Java中,线程池的概念是Executor这个接口,具体实现为ThreadPoolExecutor类,学习Java ...
分类:
编程语言 时间:
2019-01-25 15:13:12
阅读次数:
156
前言: CAT是一个实时和接近全量的监控系统,它侧重于对Java应用的监控,除了与点评RPC组件融合的很好之外,他将会能与Spring、MyBatis、Dubbo 等框架以及Log4j 等结合,支持PHP、C++、Go等多语言应用,基本接入了美团点评上海侧所有核心应用。目前在中间件(MVC、RPC、 ...
分类:
编程语言 时间:
2019-01-25 15:17:24
阅读次数:
214
对角矩阵(diagonal matrix):只在主对角线上含有非零元素,其它位置都是零,对角线上的元素可以为0或其它值。形式上,矩阵D是对角矩阵,当且仅当对于所有的i≠j, Di,j= 0. 单位矩阵就是对角矩阵,对角元素全部是1。我们用diag(v)表示一个对角元素由向量v中元素给定的对角方阵。对 ...
分类:
编程语言 时间:
2019-01-25 15:17:57
阅读次数:
234
CrossAnalyzer-调用链分析 在分布式环境中,应用是运行在独立的进程中的,有可能是不同的机器,或者不同的服务器进程。那么他们如果想要彼此联系在一起,形成一个调用链,在Cat中,CrossAnalyzer会统计不同服务之间调用的情况,包括服务的访问量,错误量,响应时间,QPS等,这里的服务主 ...
分类:
编程语言 时间:
2019-01-25 15:58:48
阅读次数:
288
合并两个数组并去重(ES5和ES6两种方式实现) ES6实现方式 let arr1 = [1, 1, 2, 3, 6, 9, 5, 5, 4] let arr2 = [1, 2, 5, 4, 9, 7, 7, 8, 8] function uniqueArr(arr1,arr2) { //合并两个数 ...
分类:
编程语言 时间:
2019-01-25 15:59:09
阅读次数:
353
D - Ordering Tasks 题意:给个有向图,进行拓扑排序 1 /***********************************************/ 2 struct node{ 3 int v; 4 node(){} 5 node(int _v):v(_v){} 6 }; ...
分类:
编程语言 时间:
2019-01-25 15:59:15
阅读次数:
212
C++/C++11中std::string是个模板类,它是一个标准库。使用string类型必须首先包含<string>头文件。作为标准库的一部分,string定义在命名空间std中。 std::string是C++中的字符串。字符串对象是一种特殊类型的容器,专门设计来操作字符序列。 strings ...
分类:
编程语言 时间:
2019-01-25 16:00:19
阅读次数:
188
懂C#的话,转Java也不是那么难,毕竟,语言语法还是相似的.尝试了下Java,说说自己的体会吧. 一,Java和C#都是完全面向对象的语言。在面向对象编程的三大原则方面,这两种语言接近得不能再接近。不过也有一些差别,不过不多,稍微习惯下就好了, 比如: 集合:两种语言都有集合ArrayList,还 ...
分类:
编程语言 时间:
2019-01-25 16:01:01
阅读次数:
254