码迷,mamicode.com
首页 > 编程语言
java梳理-一个汉字占多大空间
面试题:一个汉字占多大空间。事实上这个问题我了解不深的,知道结论不知道为什么。借此梳理下认识。先回想下java基本类型一基本类型 :简称四类八种,声明变量的同一时候分配了空间。举比例如以下: Int a =1;一、4种整型 byte 1字节 -128——127 short 2 字节 -32,768 ...
分类:编程语言   时间:2017-08-10 16:02:48    阅读次数:313
es 数组去重,数组里面的对象去重
// 数组去重 { const arr = [1,2,3,4,1,23,5,2,3,5,6,7,8,undefined,null,null,undefined,true,false,true,'中文','','','hello','中文']; // 第一种 const r = [...new Set ...
分类:编程语言   时间:2017-08-10 16:02:39    阅读次数:380
JAVAscript
JAVAScript概述 为了统一三家,ECMA(欧洲计算机制造协会)定义了ECMA-262规范.国际标准化组织及国际电工委员会(ISO/IEC)也采纳 ECMAScript 作为标准(ISO/IEC-16262)。从此,Web 浏览器就开始努力(虽然有着不同的程度的成功和失败)将 ECMAScri ...
分类:编程语言   时间:2017-08-10 16:02:31    阅读次数:267
python入门到放弃之 面向对象vs面向过程
面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。 优点是:极大的降低了写程序的复杂度,只需要顺着要执行的步骤,堆叠代码即可。 缺点是:一套流水线或者流程就是用来解决一个问题,代码牵一发而动全身 ...
分类:编程语言   时间:2017-08-10 16:01:32    阅读次数:209
JS中数组的迭代方法和归并方法
昨天总结的JavaScript中的数组Array方法 数组的迭代方法 ES5中为数组定义了5个迭代方法。每个方法都要接收两个参数:要在每一项上面运行的函数和(可选的)运行该函数的作用域对象 影响this的值。 传入方法中的函数会介绍三个参数:1.数组项的值 2. 该项在数组的中位值 3. 数组对象本 ...
分类:编程语言   时间:2017-08-10 16:00:10    阅读次数:208
python线程进程
多道技术: 多道程序设计技术 所谓多道程序设计技术,就是指允许多个程序同时进入内存并运行。即同时把多个程序放入内存,并允许它们交替在CPU中运行,它们共享系统中的各种硬、软件资源。当一道程序因I/O请求而暂停运行时,CPU便立即转去运行另一道程序。 多道程序的运行过程:将A、B两道程序同时存放在内存 ...
分类:编程语言   时间:2017-08-10 16:00:02    阅读次数:200
-单元测试框架-Junit
Junit3和junit4的区别 。 测试:白盒、黑盒测试,黑盒:很多时候都是黑盒,站在用户角度去使用功能,面向需求的方式,只要测功能怎么使用。
分类:编程语言   时间:2017-08-10 15:42:04    阅读次数:257
php按照中文首字母排序
1> 网络上很多php的工具类可以将汉字转为拼音; 2> 将拼音进行排序即可 另一种则是类似mysql转码方式: 综合案列 mysql实现 如果当前数据库编码是utf-8,则进行转码,转为gbk,gbk默认汉字按照拼音排序存放: 如果当前编码为gbk则: ...
分类:编程语言   时间:2017-08-10 15:38:22    阅读次数:285
C++primer 9.3.1节练习
练习9.18 练习9.19 练习9.20 练习9.21 练习9.22 一个是该循环是个死循环,iter永远不会不等于mid,第二点很重要,自己在做题时有遗漏,向一个vector、string、deque插入元素会使所有指向容器的迭代器、引用和指针失效。 ...
分类:编程语言   时间:2017-08-10 15:38:11    阅读次数:300
JS实现冒泡排序
1. 2. ...
分类:编程语言   时间:2017-08-10 15:37:50    阅读次数:203
Python rabbitmq
rabbitmq rabbitmq 消息队列解耦:一个程序间 把两个耦合度降低异步:天生解决耦合优点:解决排队问题 缺点:不能保证任务被及时的执行应用场景:去哪儿网 12306网站同步优点:保证任务及时执行缺点:不能解决排队问题,导致时间被浪费 大并发 Web Linux上 近几年使用的是nginx ...
分类:编程语言   时间:2017-08-10 15:36:58    阅读次数:314
javascript 向下拉列表框select添加选项option
1 var select= document.getElementById("selectid"); 2 var objOption = document.createElement("OPTION"); 3 objOption.value = value; 4 objOption.text =te... ...
分类:编程语言   时间:2017-08-10 15:36:38    阅读次数:157
[XSY 1551] 往事 广义后缀数组
题意 给定一棵 n 个点的树, 每条边上有字符 c . 定义 s[i] 为从 i 到根的所有字符组成的字符串. 求 $\max_{1 \le u < v \le n} [ LCP(s[u], s[v]) + LCS(s[u], s[v]) ]$ . n <= 200000 . 实现1 n log^2 ...
分类:编程语言   时间:2017-08-10 15:36:29    阅读次数:376
Javascriptg高级函数
Javascript高级函数 惰性载入函数 函数柯里化 级联函数 这并不全面,只是几个主要的。 惰性载入函数 惰性载入表示函数执行的分支只会在函数第一次掉用的时候执行,在第一次调用过程中,该函数会被覆盖为另一个按照合适方式执行的函数,这样任何对原函数的调用就不用再经过执行的分支了。 写一个函数用来创 ...
分类:编程语言   时间:2017-08-10 15:35:13    阅读次数:345
java 并发runable,callable,future,futureTask
转载自:http://www.cnblogs.com/dolphin0520/p/3949310.html 1.使用Callable+Future 2.使用Callable+FutureTask ...
分类:编程语言   时间:2017-08-10 15:09:01    阅读次数:222
maven中如何打jar包
Idea中为一般的非Web项目打Jar包是有自己的方法的,网上一搜就能查到很多。 但是如果是为Maven项目打Jar包,其实是很简单的,因为maven本身就有打Jar包的命令。 首先是在maven项目的pom.xml中添加打包的插件,这里有很多种方法的,我是用的是spring-boot-maven- ...
分类:编程语言   时间:2017-08-10 15:08:24    阅读次数:310
【Python】爬虫与反爬虫大战
爬虫与发爬虫的厮杀,一方为了拿到数据,一方为了防止爬虫拿到数据,谁是最后的赢家? 重新理解爬虫中的一些概念 爬虫:自动获取网站数据的程序反爬虫:使用技术手段防止爬虫程序爬取数据误伤:反爬虫技术将普通用户识别为爬虫,这种情况多出现在封ip中,例如学校网络、小区网络再或者网络网络都是共享一个公共ip,这 ...
分类:编程语言   时间:2017-08-10 15:07:04    阅读次数:162
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!