场景 C++服务器端为每一个客户端建立多线程发送,没有添加锁,会触发异常:received invalid message type 3 from client。导致服务器端主动断开跟客户端的连接打印出错的代码在TDispatchProcessor.h文件相关堆栈代码: apache::thrift::TOutput::errorTimeWrapper(const char * msg
分类:
编程语言 时间:
2018-05-02 18:04:55
阅读次数:
185
Infi-chu: http://www.cnblogs.com/Infi-chu/ 一、重要概念 二、爬虫反爬虫进化论 ...
分类:
编程语言 时间:
2018-05-02 18:06:57
阅读次数:
140
最近项目中定义了一些枚举类型,需要将枚举的键值传给前端,用于制作下拉菜单。 1、首先定义了枚举类型 病假 = 1, 事假 = 2, 婚假 = 3, 产假 = 4, 丧假 = 5 这里我新建了一个控制台应用程序看了下输出效果, public static void Main(string[] args ...
分类:
编程语言 时间:
2018-05-02 18:07:32
阅读次数:
196
replaceAll和replace方法参数是不同的,replace的两个参数都是代表字符串,replaceAll的第一个参数是正则表达式 replaceAll中需要注意的特殊字符: ...
分类:
编程语言 时间:
2018-05-02 18:08:23
阅读次数:
174
在说Java 三个特性之前,我们先了解一下什么是面向对象,以及为什么Java是面向对象的语言。面向对象是区别于面向过程的一种编程的思想。我们可以通过这个例子冰箱装大象的例子来了解一下面向对象与面向过程的区别。想必通过这个例子,应该清楚了面向对象与面向过程的区别。 面向过程是指我们主要注重于每一阶段的 ...
分类:
编程语言 时间:
2018-05-02 18:08:29
阅读次数:
121
一、java标识符 (1)标识符可以由字母、数字、下划线、美元符组成,但不能包含@、%、空格等其他特殊字符,不能以数字开头 (2)标识符不能是java关键字和保留字 (3)标识符是严格区分大小写的 (4)标识符的命名最好能反映出其作用,做到见名知意。 二、java中的数据类型 java语言是一种强类 ...
分类:
编程语言 时间:
2018-05-02 18:08:36
阅读次数:
165
写在前面: 前一段时间测试了普通 java 工程调用 ArcObject 10.5(下文简称AO)的功能,主要想在程序调用自定义arctoolbox模型,完成一些功能,在将该功能转换成web工程时,出现一些问题,现将解决方式记录下来,以备将来查阅。 1、开发环境: ArcGIS 10.5,myecl ...
分类:
编程语言 时间:
2018-05-02 18:09:08
阅读次数:
167
python常用模块常用语法介绍
分类:
编程语言 时间:
2018-05-02 19:05:32
阅读次数:
187
今天配置项目,由于静态资源需要共享,创建了共享目录做静态资源,然后java静态路径引用一个软链接,访问4041.项目资源路径:total 12
drwxr-x--- 3 root root 4096 May 2 14:12 META-INF
drwxr-x---
分类:
编程语言 时间:
2018-05-02 19:06:25
阅读次数:
147
pygame <head>为了熟悉python而接触到了pygame</head> 1.pygame的认识:pygame是用来开发游戏的一套基于SDL的模板,它可以是python创建完全界面化的游戏和多媒体程序,而且它基本上可以在任何系统上运行。(免费) 2.准备 安装:看一下系统,如果为Linux ...
分类:
编程语言 时间:
2018-05-02 19:06:32
阅读次数:
218
使用artTemplate模板填充, jstl ssh ...
分类:
编程语言 时间:
2018-05-02 19:06:39
阅读次数:
139
这里采用的是Selenium3.7版本,首先介绍的是在Windows环境下运行的; 总结下注意事项: 1,设置各个浏览器的Driver路径 2,创建一个浏览器对象 1. 驱动IE浏览器 IE浏览器的驱动有32位和64位,两个版本,建议使用32的IEdriver,因为64位的IE driver 跑起来 ...
分类:
编程语言 时间:
2018-05-02 19:09:01
阅读次数:
167
Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。 注:列表、list、数组、array 是一个东西,只是叫法不一样 列表的索引(下标)从0开始,最后一个可以用-1表示 变量cities就是一个list。用len()函数可以获得list元素的个数 ...
分类:
编程语言 时间:
2018-05-02 19:10:34
阅读次数:
165
情况一:java.lang.OutOfMemoryError: Java heap space 原因:java堆内存不足,可能是真的不足,也可能是程序中有死循环 方案:1、调整JVM参数-Xms2048m -Xmx2048m 2、定位死循环代码 情况二:java.lang.OutOfMemoryEr ...
分类:
编程语言 时间:
2018-05-02 19:11:00
阅读次数:
199
一、原理 进程:一个运行中的应用程序,一个运行的程序在内存中占用的一片区域,也可叫做一个任务;线程:线程是进程中的一个执行单元,负责调度程序的执行; 一个进程至少需要一个线程,也可能有多个线程,多线程任务,多线程”同时“执行,叫做并行; 多线程是否提高了效率?答:否,而且如果线程开启太多,反倒会降低 ...
分类:
编程语言 时间:
2018-05-02 19:11:50
阅读次数:
141
今天查了下Github上星星最多的Python man 或许这就是目标吧 ...
分类:
编程语言 时间:
2018-05-02 19:11:57
阅读次数:
187
本章将主要介绍: 接口技术:主要用来描述类具有什么功能,而并不给出每个功能的具体实现。一个类可以实现一个或多个接口。 lambda表达式:这是一种表示可以在将来的某个时间点执行的代码块的简洁方法。 内部类机制:内部类定义在另一个类的内部,其中的方法可以访问包含它们的外部类的域。 代理:一种实现任意接 ...
分类:
编程语言 时间:
2018-05-02 19:12:16
阅读次数:
239
维特比算法(Viterbi algorithm)是在一个用途非常广的算法,本科学通信的时候已经听过这个算法,最近在看 HMM(Hidden Markov model) 的时候也看到了这个算法。于是决定研究一下这个算法的原理及其具体实现,如果了解动态规划的同学应该很容易了解维特比算法,因为维特比算法的 ...
分类:
编程语言 时间:
2018-05-02 19:13:20
阅读次数:
304
题意: 给出一个字符串,至多将其划分为n部分,每一部分取出字典序最大的子串ci,最小化 最大的ci 先看一个简化版的问题: 给一个串s,再给一个s的子串t,问能否通过将串划分为k个部分,使t成为划分后的s的字典序最大子串 对于这个问题,从串s的最后面开始,一个字符一个字符的向前推 如果当前[l,r] ...
分类:
编程语言 时间:
2018-05-02 19:16:35
阅读次数:
177
认识python中的中断,先来看两句话,break:跳出整个for循环,continue:跳出本次循环(continue很少会用)。python代码是从上往下执行的,循环会往复执行直到循环结束或者中断。 然后分析上面的代码 当’m==0‘时进入‘for n in range(3)’循环,当‘n==0 ...
分类:
编程语言 时间:
2018-05-02 19:16:45
阅读次数:
165