首页 > 编程语言
rpc-server端IO服务模型实现:epoll线程池
(一)功能 rpc(远程函数调用)提供client端通过网络调用远程server端的函数的服务。 rpc-server端需要提供较高的吞吐能力,支持较大的并发连接。 (二)设计思路 epoll监听多个连接fd,实现IO复用 1)epoll没有最大并发连接的限制,上限是最大可以打开文件的数目,一般远大 ...
分类:编程语言   时间:2017-02-17 12:56:18    收藏:0  评论:0  赞:0  阅读:213
python中字符串拼接
python中字符串拼接的三种方式: 1.使用 ‘+’: 这中方式会在内存中,没使用一次就开辟一个新的空间,不建议使用。当数据庞大时候效率很低。后期有垃圾回收机制来处理没有用的字符串 案例:name = 'jam' name1 = name + 'c'这样内存中会开辟一个空间存放 name2 = n ...
分类:编程语言   时间:2017-02-17 12:54:32    收藏:0  评论:0  赞:0  阅读:232
C++中将string类型转化为int类型
写程序需要将string转化为int,所以就探索了一下。 方法一:atoi函数 atoi函数将字符串转化为整数,注意需要stdlib库。所以就尝试了一下: 然而却发现报错: 显然,atoi需要的事const char*类型,而我上面给的上string类型,所以就要 多加一个函数string.c_st ...
分类:编程语言   时间:2017-02-17 12:51:06    收藏:0  评论:0  赞:0  阅读:222
Java Thread停止关闭
在做项目的时候,启动了很多线程,每个线程在判断内存为空的时候,都会调用interrupt,但是通过jconsole看,发现线程数一直在增加,并没有关闭, 查了一些文章说,interrupt只是停止了线程,但是并没有关闭线程,所以导致线程数一直在增加,最后导致其他java相关的程序没法启动了(错误信息 ...
分类:编程语言   时间:2017-02-17 12:48:51    收藏:0  评论:0  赞:0  阅读:194
Java克隆
通过搜索了解到,克隆大概有两个作用: 1.为了安全,希望对新对象的操作,不对原对象有影响 例如: 为了不破坏value数组的值,使用value的克隆 2.当对象的创建比较复杂的时候,或者不知道对象是怎么创建出来的,那就用克隆吧 关于浅克隆和深克隆: http://blog.csdn.net/hj7j ...
分类:编程语言   时间:2017-02-17 12:48:28    收藏:0  评论:0  赞:0  阅读:230
MD5算法
private string Encrypt(string strpsw) { MD5 md5 = new MD5CryptoServiceProvider(); Byte[] data = System.Text.Encoding.Default.GetBytes(strpsw); //将字符编码 ...
分类:编程语言   时间:2017-02-17 12:44:50    收藏:0  评论:0  赞:0  阅读:228
JavaScript中的方法或者变量名称前面有下划线,是做什么的?
加下划线不是js要求的,是程序员约定俗成的。通常变量前加下划线表示“私有变量”。函数名前加下划线表示“私有函数”。为什么我加引号,因为“私有”这个词不是js的官方说法,js也根本没有“私有变量”这种东西,只是程序员之间模仿其他有私有变量的语言的一种约定俗成的说法。也就是“你懂的”。只为代码维护方便, ...
分类:编程语言   时间:2017-02-17 12:44:31    收藏:0  评论:0  赞:0  阅读:186
C# 从后台代码同步或异步注册Javascript到页面之RegisterStartupScript和RegisterClientScriptBlock的区别
下面来讲讲同步注册JS和异步注册JS的区别 同步注册JS:RegisterClientScriptBlock,相当于在 form开始处(紧接 <form runat="server"> 标识之后)发送脚本块,在HTML节点还没加载的时候就可以先注册JS了 异步注册JS:RegisterStartup ...
分类:编程语言   时间:2017-02-17 12:43:13    收藏:0  评论:0  赞:0  阅读:199
Java泛型-类型擦除
一、概述 Java泛型在使用过程有诸多的问题,如不存在List<String>.class, List<Integer>不能赋值给List<Number>(不可协变),奇怪的ClassCastException等。 正确的使用Java泛型需要深入的了解Java的一些概念,如协变,桥接方法,以及这篇笔 ...
分类:编程语言   时间:2017-02-17 12:42:24    收藏:0  评论:0  赞:0  阅读:149
java web 相关基础概念的汇总
省去一些废话,反正是记录自学过程的,便于自己理清思路,自知自己资质欠佳,若有不对的地方还请不吝赐教。 java web 相关基础概念的汇总 Java:是一种可以撰写跨平台应用软件的面向对象的程序设计语言。是由Sun公司1995年5月推出的Java程序设计语言和Java平台(SE/EE/ME)。 Ja ...
分类:编程语言   时间:2017-02-17 11:54:03    收藏:0  评论:0  赞:0  阅读:237
python urllib模块
1.urllib.urlopen(url[,data[,proxies]]) 打开一个url的方法,返回一个文件对象,然后可以进行类似文件对象的操作。本例试着打开google 1 #coding:UTF8 2 3 import urllib 4 response = urllib.urlopen(" ...
分类:编程语言   时间:2017-02-17 11:09:20    收藏:0  评论:0  赞:0  阅读:682
Java @override报错的解决方法
有时候Java的Eclipse工程换一台电脑后编译总是@override报错,把@override去掉就好了,但不能从根本上解决问题,因为有时候有@override的地方超级多。 这是jdk的问题,@Override是JDK5就已经有了,但是不支持对接口的实现,认为这不是Override而报错。JD ...
分类:编程语言   时间:2017-02-17 11:07:49    收藏:0  评论:0  赞:0  阅读:213
选择冒泡排序
1、选择排序(1)、算法思想:依次是下标为(0,1,2,....n)的数字和其后的所有数字进行比较,每一轮的比较结果:都先确定最前面的是最小的数字;(2)、代码实现#include<stdio.h> voidsort(int*a,intcount); voidshowArray(int*a,intcount); voidshowArray(int*a,intcount){..
分类:编程语言   时间:2017-02-17 10:26:30    收藏:0  评论:0  赞:0  阅读:221
java中servletContextListener、httpSessionListener和servletRequestListener使用整理
在java web应用中,listener监听器似乎是必不可少的,常常用来监听servletContext、httpSession、servletRequest等域对象的创建、销毁以及属性的变化等等,...
分类:编程语言   时间:2017-02-17 10:24:36    收藏:0  评论:0  赞:0  阅读:400
springMVC源码分析--HttpMessageConverter数据转化(一)
之前的博客我们已经介绍了很多springMVC相关的模块,接下来我们介绍一下springMVC在获取参数和返回结果值方面的处理。虽然在之前的博客老田已经分别介绍了参数处理器和返回值处理器:(1)spr...
分类:编程语言   时间:2017-02-17 10:23:51    收藏:0  评论:0  赞:0  阅读:318
springMVC源码分析--HttpMessageConverter参数read操作(二)
上一篇博客 springMVC源码分析--HttpMessageConverter数据转化(一)中我们简单介绍了一下HttpMessageConverter接口提供的几个方法,主要有以下几个方法:(1...
分类:编程语言   时间:2017-02-17 10:22:49    收藏:0  评论:0  赞:0  阅读:309
谈谈JavaScript代码混淆
概述: 案例:Cesium打包流程,相关技术点和大概流程 原理:代码优化的意义:压缩 优化 混淆 优化:如何完善Cesium打包流程 关键字:Cesium gulp uglifyjs 字数:2330 | 阅读时间:7min+ 1 Cesium打包流程 如果没有记错,Cesium从2016年初对代码构... ...
分类:编程语言   时间:2017-02-17 10:19:57    收藏:0  评论:0  赞:0  阅读:369
python学习随笔-切片
Python中的切片容易混淆,这里总结一下自己的看法 重点:区间取值规则:左闭右开 1.简单切片(simple_slicing) 表达式:s[begin : end] s表示任何sequence类型的对象 begin和end必须是int值或求值后可以得到int值的表达式 备注: a:begin和en ...
分类:编程语言   时间:2017-02-17 10:15:46    收藏:0  评论:0  赞:0  阅读:235
java面试题
基本都是java基础方面的 基本:1. 常用的java集合类有哪些。特们有哪些不同的特性?2. HashMap的实现原理。3. ConcurrentModificationException在什么时候会发生。4. java反射机制:如何实现一个在两个对象中自动复制属性的工具类,java注解。5. N ...
分类:编程语言   时间:2017-02-17 10:13:46    收藏:0  评论:0  赞:0  阅读:234
python函数基础
作者:Vamei 出处:http://www.cnblogs.com/vamei 函数的定义 首先,我们要定义一个函数, 以说明这个函数的功能。 这个函数的功能是求两个数的平方和。 首先,def,这个关键字通知python:我在定义一个函数。square_sum是函数名。 括号中的a, b是函数的参 ...
分类:编程语言   时间:2017-02-17 10:10:57    收藏:0  评论:0  赞:0  阅读:268
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!