在内存中观察CRL托管内存及GC行为 2017-02-27

在内存中观察CRL托管内存及GC行为
虽然看了一些书,还网络上的一些博文,不过对CRL托管内存的介绍都不是十分清楚,大部分都是一样的,如果再要了解细节就十分困难了. 所以借助winhex直接查看内存以证实书上的描述或更进一步揣摩CRL托管内存的运作方式,这里写下来跟大家一起分享(由于自己这方面知识储备不太充足,下面的好多内容也是猜测,肯定有很对错误,希望了解的网友可以帮忙指正) 测试环境: windowsXP ...

xargs命令详解,xargs与管道的区别 2017-02-27

为什么要用xargs,问题的来源 在工作中经常会接触到xargs命令,特别是在别人写的脚本里面也经常会遇到,但是却很容易与管道搞混淆,本篇会详细讲解到底什么是xargs命令,为什么要用xargs命令以及与管道的区别.为什么要用xargs呢,我们知道,linux命令可以从两个地方读取要处理的内容,一个是通过命令行参数,一个是标准输入.例如cat.grep就是这样的命令,举个例 ...

技术晋升的评定与博弈 2017-02-27

技术晋升的评定与博弈
近两年在负责公司技术人员晋升相关的工作,所以有了一些思考.去年写了一篇<程序员的成长阶梯和级别定义>定义了程序员的晋升之路,但其中有一点实际并没有想的特别清晰,那就是关于技术晋升级别的评定.评定是一个非常主观的过程,正因为其主观性才带来了一些困惑,关于这些困惑,最近获得了一些新的启发,所以想写下来探讨探讨. 绝对和相对 在公司的早期时候,技术人员的晋升基本就是直 ...

一个web应用的诞生(7)--结构调整 2017-02-27

一个web应用的诞生(7)--结构调整
现在所有的Py代码均写在default.py文件中,很明显这种方法下,一旦程序变的负责,那么无论对于开发和维护来说,都会带来很多问题. Flask框架并不强制要求项目使用特定的组织结构,所以这里使用的组织结构并不一定与其它项目中相同. 根据default.py中的代码,大体可分为三类:表单模型,数据模型,视图方法,所以模型也网这类中来区分.所以按照其他语言(java)得来的 ...

20155304田宜楠2006-2007-2Java程序设计第一周学习总结 2017-02-26

20155304田宜楠2006-2007-2Java程序设计第一周学习总结
20155304田宜楠 <Java程序设计>第一周学习总结 教材学习内容总结 - 浏览教材,根据自己的理解每章提出一个问题 第一章 除了书上提到的开发工具还有什么适合初学者用的开发工具?它们各自有什么优缺点? 第二章 一个项目良好的文件管理分支应该是怎么样的(怎样管理package,src,classes等)? 第三章 Java语言和C语言 ...

排序算法冒泡排序算法Java实现 2017-02-26

基本思想 设数组长度为N. 比较前后两个数据,如果前面的数据大于后面的数据,就将两个数据交换. 这样对数组的第0个数据到N - 1个数据进行遍历后,最大的一个数据就沉到了数组的第N - 1个位置. N = N - 1,如果N不为0就重复前面两步,否则排序完成. 第一种实现方法 public void sort(int[] array) { int tmp; int n = ...

Javascript几种跨域方式总结 2017-02-26

在客户端编程语言中如javascript,同源策略规定跨域之间的脚本是隔离的,一个域的脚本不能访问和操作另外一个域的绝大部分属性和方法.只有当两个域具有相同的协议,相同的主机,相同的端口时,我们就认定他们是相同的域.可是在实际开发中我们经常需要获取其他域的资源,这个时候各种不同的跨域资源方式就各显神通了,今天主要来总结一下工作中常用的几种跨域方式,以备查询. 1.windo ...

回归分析 2017-02-26

回归分析
回归分析即,量化因变量受自变量影响的大小,建立线性回归方程或者非线性回归方程,从而达对因变量的预测,或者对因变量的解释作用. 回归分析流程如下: ①探索性分析,画不同变量之间的散点图,进行相关性检验等,了解数据的大致情况,以及得知重点关注那几个变量: ②变量和模型选择,: ③回归分析假设条件验证: ④共线性和强影响点检查: ⑤模型修改,并且重复③④: ⑥模型验证. ; RU ...

C++traits技术浅谈 2017-02-26

C++traits技术浅谈
前言 traits,又被叫做特性萃取技术,说得简单点就是提取"被传进的对象"对应的返回类型.因为STL的算法和容器是分离的,两者通过迭代器链接.算法的实现并不知道自己被传进来什么.萃取器相当于在接口和实现之间加一层封装,来隐藏一些细节并协助调用合适的方法,这需要一些技巧(例如,偏特化). 下面大部分来源于<STL源码剖析>,看原书能了解更多细 ...

Oracle11G卸载教程 2017-02-26

用Oracle自带的卸载程序不能从根本上卸载Oracle,从而为下次的安装留下隐患,那么怎么才能完全卸载Oracle呢?那就是直接注册表清除,步骤如下: 1. 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务. 2. 开始->程序->Oracle - OraHome81->Oracle Installation ...

设计模式学习三——装饰器模式 2017-02-26

设计模式学习三——装饰器模式
前言 距离上一次正儿八经地写随笔已经有一段时间了,虽然2月10号有一篇关于泛型的小记,但是其实只是简单地将自己的学习代码贴上来,为了方便后续使用时查阅,并没有多少文字和理解感悟.之所以在今天觉得有必要写点东西,主要是因为对自己这一周的状态不满意.表面上看,周一到周三都是加班到比较晚,周一回到家快10点了,还看了会书到12点半,但是实际上,我知道,自己的精神状态出现了松懈,心 ...

编织消息框架设计协议大小端模式 2017-02-26

编织消息框架设计协议大小端模式
理论部分 big endian 大端模式指数据高位保存在内存低位,数据低位保存在内存高位 little endian 小端模式与大端相反 用图来说明 小结:以short类型转换为例:big endian 1至255写高八位(红色),256至65535写进低八位(黑色) 动手看看 本项目源码 PacketUtil writeLong,writeShort,writeInt,w ...

react-router中的historyreact中关于后退键的处理用的到 2017-02-26

react-router 中的history react-router 是建立在history之上的:我们来谈谈这个history吧. github: mjackson/history history 一个管理js应用session会话历史的js库.它将不同环境(浏览器,node...)的变量统一成了一个简易的API来管理历史堆栈.导航.确认跳转.以及sessions间的持 ...

编织消息框架设计协议bit基础 2017-02-26

编织消息框架设计协议bit基础
理论部分 1字节等于8比特,也就是8个二进数,如下面公式 1Byte = 8bits = 0111 1111 1Short = 2Btye 1Int = 4Byte 那学这些有什么用呢? 可以用来做数据存储,如状态,操作类型 如:拿1Byte演示 操作数据   状态数据 小结:1个Byte可以存储 -127~127 个数,也就是有256个标识可以使用 我们可以用4bits做 ...

强大的动画插件。 2017-02-26

强大的动画插件。
使用animate,css和wow.js 很好用,很轻量. 强大的animate.css 和 wow.js 外链引入: Css: 网上直接搜animate.css Js: wow.js同时配合 jquery.js使用   第一点:   直接使用类,想要什么效果直接去https://daneden.github.io/animate.css/ 这个网站,选择想要的效果,直接写 ...

C语言程序的三种基本结构 2017-02-26

1.程序结构:在C语言程序中,一共有三种程序结构:顺序结构.选择结构(分支结构).循环结构: 顺序结构:从头到尾一句接着一句的执行下来,直到执行完最后一句: 选择结构:到某个节点后,会根据一次判断的结果来决定之后向哪一个分支方向执行: 循环结构:循环结构有一个循环体,循环体里是一段代码.对于循环结构来说,关键在于根据判断的结果,来决定循环体执行多少次: 注:在逻辑上有一种b ...

IDEA下创建Maven项目,并整合使用Spring、SpringMVC、Mybatis框架 2017-02-26

IDEA下创建Maven项目,并整合使用Spring、SpringMVC、Mybatis框架
项目创建 本项目使用的是IDEA 2016创建. 首先电脑安装Maven,接着打开IDEA新建一个project,选择Maven,选择图中所选项,下一步. 填写好GroupId和ArtifactId,GroupId在公司中一般都是域名的逆序,ArtifactId用来标明该项目是用来做什么的,接着下一步. 添加一个archetypeCatalog,值为internal可以加速 ...

项目中通过Sorlj获取索引库中的数据 2017-02-26

项目中通过Sorlj获取索引库中的数据
在开发项目中通过使用Solr所提供的Solrj(java客户端)获取索引库中的数据,这才是真正对项目起实质性作用的功能,提升平台的检索性能及检索结果的精确性 第一步,引入相关依赖的jar包 第二步,根据solrj所提供的各种查询场景实现对应的功能,直接上代码,该代码是项目中实际使用场景而编写的,主要都是根据solr查询规范实现 private ReturnDTO handl ...

排序算法归并排序算法Java实现 2017-02-26

归并排序是建立在归并操作上的一种有效的排序算法.该算法是采用分治法(Divide and Conquer)的一个非常典型的应用. 基本思想 可以将一组数组分成A,B两组 依次类推,当分出来的小组只有一个数据时,就可以认为这个小组已经达到了有序 然后合并相邻的两个小组 这样先通过递归的分解数组,再合并数组就可以完成 归并排序. 两个数组的合并算法实现 public class ...

2017-2-24C#基础for循环的嵌套 2017-02-26

用几个练习题演示一下for循环的嵌套 1.打印以下图形 ★★★★★★★★★★★★★★★ ; i <= a;i++; b <= i;b++; b <= a;b++; d <= count; d++; e >= d; e--; x < d-; x++; d <= a; d++; e < d;e++; f--; d <= a; ...