码迷,mamicode.com
首页 > 编程语言
C++ 开源库
1、C++各大有名库的介绍——C++标准库2、C++各大有名库的介绍——准标准库Boost3、C++各大有名库的介绍——GUI4、C++各大有名库的介绍——网络通信5、C++各大有名库的介绍——XML6、C++各大有名库的介绍——科学计算7、C++各大有名库的介绍——游戏开发8、C++各大有名库的介...
分类:编程语言   时间:2015-07-08 16:07:20    阅读次数:199
PHP 判断数组是否为空的5大方法
1. isset功能:判断变量是否被初始化说明:它并不会判断变量是否为空,并且可以用来判断数组中元素是否被定义过注意:当使用isset来判断数组元素是否被初始化过时,它的效率比array_key_exists高4倍左右<?php$a = '';$a['c'] = '';if (!isset($a))...
分类:编程语言   时间:2015-07-08 16:07:09    阅读次数:102
==与equal在java中应用的感悟
今天又算是长见识了。了解了下平时不注意的equal和==的区别。不管是==又或是equal都是用来比较相同与否。当问题就在这里了,比较什么相同呢?我的在日常的比较无非也就是两种:1、基本数据类型之间的比较,2、引用类型数据之间的比较。1、在基本数据类型之间的比较的时候。==与equal是一样的。都是...
分类:编程语言   时间:2015-07-08 16:03:34    阅读次数:97
java使用默认线程池踩过的坑(一)
云智慧(北京)科技有限公司陈鑫场景一个调度器,两个调度任务,分别处理两个目录下的txt文件,某个调度任务应对某些复杂问题的时候会持续特别长的时间,甚至有一直阻塞的可能。我们需要一个manager来管理这些task,当这个task的上一次执行时间距离现在超过5个调度周期的时候,..
分类:编程语言   时间:2015-07-08 14:54:45    阅读次数:171
java使用默认线程池踩过的坑(二)
云智慧(北京)科技有限公司陈鑫是的,一个线程不能够启动两次。那么它是怎么判断的呢?publicsynchronizedvoidstart(){/***Azerostatusvaluecorrespondstostate"NEW".0对应的是stateNEW*/if(threadStatus!=0)//如果不是NEWstate,就直接抛出异常!thrownewIllegalThreadStateE..
分类:编程语言   时间:2015-07-08 14:56:58    阅读次数:171
java使用默认线程池踩过的坑(三)
云智慧(北京)科技有限公司陈鑫重启线程池TaskManagerpublicclassTaskManagerimplementsRunnable{…..publicTaskManager(Set<FileTask>runners){super();this.runners=runners;executeTasks(runners);}privatevoidexecuteTasks(Set<FileTask>runners){for(FileTas..
分类:编程语言   时间:2015-07-08 14:56:02    阅读次数:134
使用python发送html邮件
说明:最近一直在忙着业务迁移工作,己经有些日子没有写东西了,虽然写的很渣,还好是将功能实现了。#!/usr/bin/envpython #coding:utf8 importsmtplib fromemail.mime.textimportMIMEText importsys reload(sys) sys.setdefaultencoding(‘utf-8‘)#重新设置字符集,默认是asci..
分类:编程语言   时间:2015-07-08 14:55:58    阅读次数:134
简述spring mvc 和spring
spring是是一个开源框架,是为了解决企业应用程序开发,功能如下 ◆目的:解决企业应用开发的复杂性 ◆功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能 ◆范围:任何Java应用 简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。 ◆轻..
分类:编程语言   时间:2015-07-08 14:54:16    阅读次数:142
python版trace命令显示归属地
无论是windows还是linux系统的traceroute命令都不能显示归属地,在实际的网络维护中,这些追踪路由的归属地址也是很重要的信息,来帮助我们定位问题发生的地方。以下为python写的一个脚本来显示归属地。也方便自己的记忆和日后的使用。#!/usr/bin/python importsys importos i..
分类:编程语言   时间:2015-07-08 14:53:44    阅读次数:221
纯js 添加数组删除
Array.prototype.remove=function(s,dust){//如果dust为ture,则返回被删除的元素if(dust){vardustArr=[];for(vari=0;i<this.length;i++){if(s==this[i]){dustArr.push(this.splice(i,1)[0]);}}returndustArr;}for(vari=0;i<this.length;i++){if(s==this[i]){this.splice..
分类:编程语言   时间:2015-07-08 14:52:52    阅读次数:208
javascript真的是异步的吗?且看setTimeout的实现原理以及setTimeout(0)的使用场景
JavaScript是单线程执行的,无法同时执行多段代码。当某一段代码正在执行的时候,所有后续的任务都必须等待,形成一个队列。一旦当前任务执行完毕,再从队列中取出下一个任务,这也常被称为 “阻塞式执行”。所以一次鼠标点击,或是计时器到达时间点,或是Ajax请求完成触发了回调函数,这些事件处理程序或回调函数都不会立即运行,而是立即排队,一旦线程有空闲就执行。所以 setTimeout 并不能保证执行的时间,是否及时执行取决于 JavaScript 线程是拥挤还是空闲。...
分类:编程语言   时间:2015-07-08 14:47:18    阅读次数:106
Unity3D项目开发热门必备插件
2D ToolKit 2D Toolkit是一组与Unity环境无缝集成的工具,提供高效的2D精灵和文本系统。 官方地址:https://www.assetstore.unity3d.com/en/#!/content/908 NGUI:Next-Gen UI Kit NGUI是严格遵循KISS原则并用C#编写的(适用于专业版和免费版)插件,提供强大的UI系统和事件通知框架 官方地址:h...
分类:编程语言   时间:2015-07-08 14:41:31    阅读次数:140
leetCode 31.Next Permutation (下一个字典序排序) 解题思路和方法
Next Permutation  Implement next permutation, which rearranges numbers into the lexicographically next greater permutation of numbers. If such arrangement is not possible, it must rearrange it a...
分类:编程语言   时间:2015-07-08 14:37:48    阅读次数:227
算法基础:最大递减数问题(Golang实现)
【最大递减数】问题 给出一个非负整数,找到这个非负整数中包含的最大递减数。一个数字的递减数是指相邻的数位从大到小排列的数字。 如: 95345323,递减数有:953,95,53,53,532,32, 那么最大的递减数为953。...
分类:编程语言   时间:2015-07-08 14:37:38    阅读次数:161
Unity3D NGUI图集切成图片
Unity3D NGUI图集切成图片有的时候用NGUI做好了图集,那么原图就没有必要放到Unity3D中了,严重影响Unity3D的速度。但是突然右想把图片弄出来。当然NGUI是提供了图集中单个图片另存,但是如果图片太多,比较费时间,所以用python写了个切图片的工具代码如下:Python环境:2.7 测试通过,需要依赖Image库 NGUI版本:3.7#coding:utf-8 #unity...
分类:编程语言   时间:2015-07-08 14:36:53    阅读次数:283
【Java 虚拟机探索之路系列】:JIT编译器
作者:郭嘉 邮箱:allenwells@163.com 博客:http://blog.csdn.net/allenwells github:https://github.com/AllenWell为什么会Java虚拟机会同时存在解释器和编译器呢?这是为了兼顾启动效率和执行效率两个方面。Java程序最初是通过解释器进行解释执行的,当虚拟机返现某个方法或代码块的运行特别频繁时,就会把这段代码标记为...
分类:编程语言   时间:2015-07-08 14:37:09    阅读次数:260
c 自定义sqrt算法。
转载自:http://www.examw.com/biancheng/c/194822/#include #include #include #define ACC 0.000000001double newSqrt(double n){ double low, high, mid, tmp; if...
分类:编程语言   时间:2015-07-08 14:32:29    阅读次数:110
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!