- 博客(4550)
- 收藏
- 关注
转载 ConcurrentHashMap 并发HashMap原理分析
ConcurrentHashMap和Hashtable主要区别就是围绕着锁的粒度以及如何锁。如图左边便是Hashtable的实现方式---锁整个hash表;而右边则是ConcurrentHashMap的实现方式---锁桶(或段)。ConcurrentHashMap将hash表分为16个桶(默认值),诸如get,put,remove等常用操作只锁当前需要用到的桶。试想,...
2019-07-05 05:18:34
997
转载 如何把涉及到回调函数的一个异步过程变成同步过程
js中涉及到回调的基本采用了异步的过程,那么如何把一个异步的过程变成同步的过程呢,下面用了一个自执行函数来实现一下:(function test(i)){ if(i==files.length){ console.log(files);//执行完成后打印最终的值 return; } fs.stat("./XXX",function(err,s...
2019-07-04 13:38:53
2433
转载 MySQL Cursor
MySQL CursorSummary: in this tutorial, you will learn how to useMySQL cursorin stored procedures to iterate through a result set returned by a SELECT statement.Introduction to MySQL cursorTo...
2019-07-02 22:50:24
1188
转载 BO Session Kill
原文:http://bi360.blog.com/?p=336先下载BO Session Kill Tool 下载地址解压下载后的文件夹KillSession 到 webapps 文件夹中这个在你的BO 安装目录下的tomcat下.然后从(C:\Program Files\Business Objects\Tomcat55\webapps\CmcAppActions\...
2019-07-02 22:43:49
346
转载 步步为营 C# 技术漫谈 一、反射机制
反射的定义:审查元数据并收集关于它的类型信息的能力。元数据(编译以后的最基本数据单元)就是一大堆的表,当编译程序集或者模块时,编译器会创建一个类定义表,一个字段定义表,和一个方法定义表等。 公共语言运行库(CLR)加载器管理应用程序域,这些域在拥有相同应用程序范围的对象周围形成了确定边界。这种管理包括将每个程序集加载到相应的应用程序域以及控制每个程序集中类型层次结构的内存布局。 System...
2019-06-29 23:51:13
189
转载 Memcached源码分析之assoc.c
#include "memcached.h"#include <sys/stat.h>#include <sys/socket.h>#include <sys/signal.h>#include <sys/resource.h>#include <fcntl.h>#include <netinet/in.h&...
2019-06-29 19:12:37
186
转载 地空导弹作战
田在津http://war.163.com/14/0110/09/9I7GQGQS00014OVF.htmlhttp://news.sina.com.cn/o/2009-11-16/173819059435.shtmlhttp://www.cchere.com/alist/721341很厉害,不灰心,注意细节(在残骸里头找到干扰机),科学计算(看看他们算近战快法的那个图),认真检验(用轰五...
2019-06-29 19:01:10
270
转载 C++ PASCAL关键字(转)
VC里面:PASCAL==CALLBACK==WINAPI==__stdcall _stdcall是Pascal程序的缺省调用方式,通常用于Win32 Api中,函数采用从右到左的压栈方式,自己在退出时清空堆栈。VC将函数编译后会在函数名前面加上下划线前缀,在函数名后加上"@"和参数的字节数。 _cdecl是C和C++程序的缺省调用方式。每一个调用它的函数都包含清空堆...
2019-06-29 18:04:49
280
转载 设计模式---封装变化
转载自:http://blog.csdn.net/RainyLin/article/details/1715308软件设计最大的敌人,就是应付需求不断的变化。变化有时候是无穷尽的,于是项目开发就在反复的修改、更新中无限期地延迟交付的日期。变化如悬在头顶的达摩克斯之剑,令许多软件工程专家一筹莫展。正如无法找到解决软件开发的“银弹”,要彻底将变化扼杀在摇篮之中,看来也是不可能完成的任务。那么,积极...
2019-06-28 23:34:15
182
转载 [转载]Linux解压缩命令
tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出下面的参数-f是必须的-f: 使...
2019-06-28 03:57:56
129
转载 javascript基础-DOM原理
解释清楚DOM原理并不是一件容易的事,但是任何一个前端工程师,都必须牢牢掌握它。DOM整体架构:图解:DOM,即针对XML文档的应用程序编程接口(API).通俗一点说,HTML属于XML的一种,先将HTML映射成节点树,然后对节点树提供一套增删改查的方法。DOM1 Core:图解: 1. Node: 节点接口。属性:nodeType(1:el...
2019-06-27 22:10:05
373
转载 清除文本中的Html标签
以前做项目时,曾经遇到一个问题,就是要一段含html的文本中html的标签清除掉,并将清除后的文本显示在winform的Label上面。当时在网上搜寻了好久,终于找到了点资料,自己好好对照整理了下,现在分享给大家: /// <summary> /// 清除文本中Html的标签 /// </summary&...
2019-06-26 19:05:40
757
转载 学习MSCOREE.dll是托管程序的入口点
现在做.NET Framework的开发的朋友应该是越来越多了,但是可能并非人人都对MSCOREE.DLL非常了解。而事实上,毫不夸张地说,MSCOREE.DLL是.NET Framework中最为核心的DLL之一,没有这个DLL,托管程序根本无法开始执行起来,但是由于这个DLL藏在System32目录下,根本无人问津,可以说是有点委屈了这位.NET Framework中的幕后英雄。本文主要讨...
2019-06-24 16:30:55
892
转载 MSIL条件跳转(简单注释)
c# code:using System;public class aidd2008{ public static void Main(String[] argv) { int x = 10; int y = 6; if (x > y) { Console.WriteLine(x); ...
2019-06-24 16:30:53
132
转载 IE11 开启F12开发人员工具中的 始终从服务器刷新
在进行页面脚本调试时,经常需要清除浏览器缓存来获取最新的脚本文件,IE11之前的浏览器版本我们可以按F12调出开发人员工具,在缓存选项中开启“始终从服务器中刷新”的设置后我们就不需要每次手工清缓存了。但用过IE11的都知道,这个版本的开发人员工具的UI有了较大的变化,手工清楚缓存的方式如下“始终从服务器中刷新”开启的方式也就变了具体见下图,变成了按钮的形式,开启就按...
2019-06-23 22:46:17
287
转载 C语言宏的神奇写法:语句块作为参数,算半个函数式编程?
我想要写几个循环做测试代码,每次都写 `for(size_t i = 0; i < n; i++)` 很烦人,然后就灵机一动,能不能用宏实现,然后就写出了:#define repeat(n, statements) for(size_t i = 0; i < n; i++) { statements }然后竟然真的可以执行指定的语句(块),像发现了新大陆一样,哈哈,...
2019-06-23 21:59:00
549
转载 Linux基础命令01
绝对路径:从“/”根目录下开始常用的一些命令选项lsls :使用方式 ls {空格}选项 {空格}参数 (全写为list)(等同于dir)列出当前目录下所有的文件,包括隐藏文件ls -a 列出当前目录下所有文件的详细信息ls -l#(也可以是ll)列出当前目录下所有文件的详细信息包括文件大小(此处是显示的是实际大小)ls -lh...
2019-06-23 18:10:00
94
转载 关闭Windows 8的metro UI的方法汇总
http://www.ssdax.com/570.html上面就是windows8新出现的Metro UI,点击开始菜单就会出现,取代了windows长久以来的开始菜单,有了非常大的突破不过我发现很多人都在找怎么关闭windows8 的Metro UI,下面介绍两个如何关闭Metro的方法方法一:WIN键+R,弹出运行,输入:regedit之后会进入注册表,在注册表左侧按照...
2019-06-21 06:39:03
189
转载 Docker ubuntu apt-get更换国内源解决Dockerfile构建速度过慢
创建Dockerfile并且更新apt源在Dockerfile中添加如下两句代码:RUN sed -i s@/archive.ubuntu.com/@/mirrors.aliyun.com/@g /etc/apt/sources.listRUN apt-get clean更新apt源的Dockerfile如下:FROM ubuntu:latestMAINTAINER kk "kk@...
2019-06-20 23:08:00
14669
转载 jQuery boxy弹出层插件中文演示及讲解(转)
使用该jQuery插件要想使用该jQuery插件,需要把$(selector).boxy();放在document.ready中。使用合适的选择器表达式替换这里的"selector",例如:"a[rel=boxy],form.with-confirmation"。这会给匹配的元素附加一些行为,如下:一个href属性中如果锚点包含#,则此锚点相对应的ID的DOM元素的内容就会被添加到bo...
2019-06-20 16:22:01
117
转载 变量、作用域、内存---part1
js语言的一大特点就是“软”变量,js变量松散决定了其实var只是声明了变量,只是在内存中给变量开辟了空间而已,这个特色从某种角度来看是非常有趣而强大的但是又特别容易产生问题我们之前在讲变量的时候提到了基本类型和引用类型,这次我们回去深刻的讨论一下两者之间有什么区别,基本类型是指的简单的数据段,而引用类型则是多个数据段组成的对象;基本类型是“栈”,先进如栈内的变量最先被释放掉(内存中)。引用类型...
2019-06-20 13:24:02
92
转载 【杂题】[CodeForces 1172F] Nauuo and Bug【数据结构】【线段树】
Description给出一个长度为n的序列a和一个整数p有m组询问,每组询问给出一个区间\([l,r]\)你需要给出下面这个过程的结果ans = 0 for i from l to r{ ans = ans + a[i] if ans > p then ans = ans - p;}return ans \(n\leq 10^6\)\(m<=2\t...
2019-06-19 20:28:00
113
转载 centos6.5升级python3并配置pip
centos安装完成之后,第一件事就是安装python,但是linux一般都默认自带python2.6或者2.7,但是一些新的包不支持旧版本的python,因此需要对python进行升级。参考链接:https://blog.csdn.net/qq_36288025/article/details/825345081、安装python之前需要安装一堆依赖包,虽然不知道干什么的,但是不...
2019-06-19 16:10:00
131
转载 CentOS7.4 Nginx添加系统服务及开机自启动
Nginx安装好后,每次启动或者重启需要进入到/usr/local/nginx下操作,比较麻烦,于是把Nginx添加到系统服务中方便管理:# 添加nginx.service# vim /lib/systemd/system/nginx.service[Unit]Description=nginx serviceAfter=network.target [Service] Type...
2019-06-19 15:32:59
1092
转载 吴恩达机器学习笔记2-单变量逻辑回归
一、逻辑回归(Logistics 回归)直观印象逻辑回归是用来解决分类问题,比如给定一个肿瘤的直径大小(x),要预测出它是良性(0)还是恶性(1),如图1-1。 【图1-1】如图中我们可以直观地看到,当尺寸大于3cm,是恶性肿瘤的概率就比较大,当尺寸大于5cm,几乎百分之百是恶性的。于是图中的关系就可以转换成概率与尺寸的函数图像,如...
2019-06-18 16:42:00
117
转载 5年经验的Java工程师面试答不出反射和动态代理!怕是只会CRUD哦
一、反射概述反射机制指的是Java在运行时候有一种自观的能力,能够了解自身的情况为下一步做准备,其想表达的意思就是:在运行状态中,对于任意一个类,都能够获取到这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性(包括私有的方法和属性),这种动态获取的信息以及动态调用对象的方法的功能就称为java语言的反射机制。通俗点讲,通过反射,该类对我们来说是完全透明的,想要获取任何东西都...
2019-06-18 09:20:53
231
转载 企业重要税种-印花税
企业主要涉及税种政策:2018年3月13日 改革国税地税征管体制,将省级和省级以下的国税地税机构合并。一.印花税 1.实收资本印花税 税率:实收资本乘以万分之五就是企业需缴纳的印花税金额。 要点:企业投资款一到账,马上去缴纳 说明:实收资本和注册资本的区别是注册资本是企业期望投资的资本,但不一定实际投资到位,而实收资本是企业...
2019-06-17 23:25:00
195
转载 【Dart学习】-- Dart之异常处理
概述: Dart2的异常与Java是非常类似的。Dart2的异常是Exception或者Error(包括它们的子类)的类型,甚至可以是非Exception或者Error类,也可以抛出,但是不建议这么使用。 Exception主要是程序本身可以处理的异常,比如:IOException。我们处理的异常也是以这种异常为主。 Error是程序无法处理的错误,表示运行应用程序中较严...
2019-06-14 19:01:00
304
转载 Go 语言一本通
什么是GO语言?Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。Go是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人,并最终于2009年11月开源,在2012年早些时候发布了Go 1稳定版本。现在Go的开发已经是完全开放的,并且拥有一个...
2019-06-14 14:38:00
117
转载 阿里Java岗一面被问到对Spring的理解,懵了?这些你又了解多少
还在机械地打代码?我们很多开发者在开发 Spring 的程序的时候,很多的情况下,都是被动的接受了前辈们为我们做好的 Spring 特性案例。这样以来,确实在很大的程度上减少了我们开发的成本,但是也同时丧失了一个极好的学习机会,从而限制我们开发员的横向扩展能力。只知道如何使用,却不知道做了什么,那么你注定只能是一个码农。Spring 框架几乎集成一半 Javaweb 开发的江...
2019-06-12 22:29:01
110
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人