- 博客(422)
- 资源 (26)
- 收藏
- 关注
原创 GC和GC tuning
GC和GC Tuning作者:马士兵教育 http://mashibing.comGC的基础知识1.什么是垃圾C语言申请内存:malloc freeC++: new deletec/C++ 手动回收内存Java: new ?自动内存回收,编程上简单,系统不容易出错,手动释放内存,容易出两种类型的问题:忘记回收多次回收没有任何引用指向的一个对象或者多个对象(循环引用)2.如何定位垃圾引用计数(ReferenceCount)根可达算法(RootSearching)3.常
2020-06-16 15:18:41
892
原创 macos High Sierra Clang 10.0.0 编译openjdk8u
1.参考文章https://www.jianshu.com/p/d9a1e1072f37https://blog.youkuaiyun.com/csujiangyu/article/details/520454432.configure 参数bash ./configure --with-debug-level=slowdebug --enable-debug-symbols --disable-zip-debug-info --with-memory-size=6144 ZIP_DEBUGINFO
2020-05-29 20:35:31
624
1
转载 Linux上的free命令详解
解释一下Linux上free命令的输出。 下面是free的运行结果,一共有4行。为了方便说明,我加上了列号。这样可以把free的输出看成一个二维数组FO(Free Output)。例如:FO[2][1] = 24677460FO[3][2] = 10321516 1 2 3 4
2015-05-26 10:34:41
1088
转载 docker详细的基础用法
Docker是一个用了一种新颖方式实现的超轻量虚拟机,在实现的原理和应用上还是和VM有巨大差别,专业的叫法是应用容器(Application Container)。(我个人还是喜欢称虚拟机) Docker应用容Docker是一个用了一种新颖方式实现的超轻量虚拟机,在实现的原理和应用上还是和VM有巨大差别,专业的叫法是应用容器(Application Container)。(我个人还是喜欢称
2015-05-21 15:24:20
1379
转载 spring mvc Interceptor
SpringMVC中的Interceptor拦截器也是相当重要和相当有用的,它的主要作用是拦截用户的请求并进行相应的处理。比如通过它来进行权限验证,或者是来判断用户是否登陆,或者是像12306那样子判断当前时间是否是购票时间。 一、定义Interceptor实现类 SpringMVC中的Interceptor拦截请求是通过HandlerInterceptor来实现的。在Spring
2015-05-15 15:15:40
1144
转载 Elasticsearch基础教程
Markdown博文大赛清新开启 中国云计算大会演讲议题公布 大数据完美组合Spark+Scala 游戏和图形开发研讨会让你脑洞大开 Elasticsearch基础教程分类: Elasticsearch Index BigData 2014-06-23 15:38 13003人阅读 评论(24)收藏 举报Elasticse
2015-05-14 11:01:39
1120
转载 curl 使用详解
cURL.1 手册页 名称 cURL - transfer a URL 摘要 cURL[选项] [URL... ] 描述 cURL 是一个向服务器或从服务器传输数据的工具,它支持HTTP 、HTTPS、 FTP 、FTPS 、SCP、SFTP、TFTP、DICT、TELNET、LDAP 或FILE 等协议。该命令设计为无需用户干预即可执行。
2015-05-14 10:52:51
29406
转载 用Kibana和logstash快速搭建实时日志查询、收集与分析系统
最近访客jackj..jiaji..grady..小罗ge11liuze..jason..vince..purpl..50889..sdhjaka6458..ytc301最新评论 风之linux:试用倒是成功了,只是没有业务应用..110云监控:邮件方
2015-05-13 21:30:08
2733
原创 php Composer 加速
1,全局安装加速 在全局配置文件config.json(一般在home目录下的.composer目录下)中加入:{ "config" : [], "repositories": [ { "packagist": false }, { "type":
2015-05-11 19:38:51
765
转载 Android 软键盘操作
Technorati Tags: windowSoftInputMode,软键盘显示,隐藏activity android:windowSoftInputMode=["stateUnspecified", "stateUnchanged", "stateHidden",
2015-05-01 02:47:45
619
转载 Android事件传递机制
Android事件传递机制 http://www.infoq.com/cn/articles/android-event-delivery-mechanism/实验环境OS X 10.9Eclipse(ADT)Android源码版本:API Level 19(Android 4.4)Android事件构成在Android中,事件主要包括点按、长按、拖拽、滑动等,
2015-04-24 22:27:06
698
转载 Android中measure过程、WRAP_CONTENT详解以及xml布局文件解析流程浅析(下)
本文原创, 转载请注明出处:http://blog.youkuaiyun.com/qinjuning 上篇文章Android中measure过程、WRAP_CONTENT详解以及xml布局文件解析流程浅析(上)>>中,我们 了解了View树的转换过程以及如何设置View的LayoutParams的。本文继续沿着既定轨迹继续未完成的job。 主要知识
2015-04-24 14:17:28
731
转载 Android 在Oncreate中获取控件的高度
@Override public void onCreate(BundlesavedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); finalImageView imageView = (ImageView) findViewB
2015-04-24 14:13:17
2152
转载 Android 4.4从图库选择图片,获取图片路径并裁剪
最近在做一个从图库选择图片或拍照,然后裁剪的功能.本来是没问题的,一直在用[java] view plaincopyIntent intent=new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI); 的方式来做,是调用系
2015-04-18 14:38:44
1297
转载 TCP的三次握手,四次挥手
TCP的三次握手(建立连接)和四次挥手(关闭连接)参照:http://course.ccniit.com/CSTD/Linux/reference/files/018.PDFhttp://hi.baidu.com/raycomer/item/944d23d9b502d13be3108f61 建立连接: 理解:窗口和滑动窗口TCP的流量控制TCP使用窗口机制进行流
2015-03-27 10:53:49
1270
转载 php 使用multipart/form-data的HTTP请求类
这篇文章主要介绍了PHP实现支持GET,POST,Multipart/form-data的HTTP请求类,包括了连接与处理方式及相关的技巧,需要的朋友可以参考下PHP实现支持GET,POST,Multipart/form-data的HTTP请求类及其应用,分享给大家供大家参考。具体如下:HttpRequest.class.php类文件如下:<?php /**
2015-03-26 16:18:03
3228
转载 php 对http内容的解析 $_POST php://input $HTTP_RAW_POST_DATA
PHP输入流php://input在使用xml-rpc的时候,server端获取client数据,主要是通过php输入流input,而不是$_POST数组。所以,这里主要探 讨php输入流php://input对一php://input介绍,PHP官方手册文档有一段话对它进行了很明确地概述。“php://input allows you to read raw POST data.
2015-03-26 15:25:20
6493
转载 Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment vari
Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable. Then, rerun this script.运行/usr/local/webserver/php/bin/phpize时出现:Configuring for:PHP Api
2015-03-25 12:03:45
995
转载 Mac OS 安装Wget
没有Wget的日子是非常难过的,强大的Mac OS 下安装Wget非常简单下载一个Wget的源码包,http://www.gnu.org/software/wget/打开终端解压,1 输入:tar zxvf wget-1.9.1.tar.gz2 cd 进入到解压的目录3 输入:./configure4 输入:make5 输入:sudo
2015-03-25 11:53:53
13114
原创 PECL PEAR php扩展模块的简便安装方式
PECL概述:PECL 的全称是 The PHP Extension Community Library ,是一个开放的并通过 PEAR(PHP Extension and Application Repository,PHP 扩展和应用仓库)打包格式来打包安装的PHP扩展库仓库。通过 PEAR 的 Package Manager 的安装管理方式,可以对 PECL 模块进行下载和安
2015-03-25 11:27:32
6753
转载 netstat监控大量ESTABLISHED连接与Time_Wait连接问题
netstat监控大量ESTABLISHED连接与Time_Wait连接问题问题描述:在不考虑系统负载、CPU、内存等情况下,netstat监控大量ESTABLISHED连接与Time_Wait连接。# netstat -n | awk '/^tcp/ {++y[$NF]} END {for(w in y) print w, y[w]}'CLOSE_WAIT
2015-03-24 13:04:48
6793
转载 netstat -n|grep 80出现大量time_wait
在运行netstat -n|grep 80 | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'时发现有大量的time_wait,出现这种情况需要查看接口日志是否有阻塞现象,另也可以修改linux配置,来减少其time_wait值。 通过调整内核参数解决,vi /etc/sysctl.c
2015-03-24 12:58:31
2075
转载 PHP5.3, PHP5.4, PHP5.5新特性
因为用到PHP新版本,一些新特性必须要了解,且有些可以在开发时就使用,如果不使用,那么何必升级PHP版本呢,显得有些得不偿失了!所以整理了一下 一些特性,有可能不全,待添加PHP 5.3中的新特性一.PHP 5.3中的新特性1. 支持命名空间 (Namespace)2. 支持延迟静态绑定(Late Static Binding)3. 支持goto语句4. 支持闭包、La
2015-03-21 17:45:35
887
转载 PHP 5.5 新特性
http://www.tuicool.com/articles/qY3mUr1 生成器 yield关键字yield的中文文档在这里:http://php.net/manual/zh/language.generators.overview.php查看文档,能知道yield的一个功能就是能有效的降低迭代的内存开销。比如官网的这个xrange例子:functi
2015-03-21 17:24:22
607
转载 PHP5各个版本的新功能和新特性总结
因为 PHP 那“集百家之长”的蛋疼语法,加上社区氛围不好,很多人对新版本,新特征并无兴趣。本文将会介绍自 PHP5.2 起,直至 PHP5.6 中增加的新特征本文目录:PHP5.2 以前:autoload, PDO 和 MySQLi, 类型约束PHP5.2:JSON 支持PHP5.3:弃用的功能,匿名函数,新增魔术方法,命名空间,后期静态绑定,Heredoc 和 Nowdoc
2015-03-21 16:40:39
1048
转载 mysql事务隔离级别以及有问题的读取(脏读,不可重复读,幻象读)
1.事务里一些有问题的读取:脏读,不可重复读,幻象读脏读 (dirty read)事务T1更新了一行记录的内容,但是并没有提交所做的修改。事务T2读取更新后的行,然后T1执行回滚操作,取消了刚才所做的修改。现在T2所读取的行就无效了。不可重复读取 (nonrepeatable read)事务T1读取一行记录,紧接着事务T2修改 了T1刚才读取的那一行记录。然后T1又再次读取这行记录,发现与
2015-03-21 15:05:17
600
转载 Mysql 隔离级别与幻读
MySQL InnoDB事务的隔离级别有四级,默认是“可重复读”(REPEATABLE READ)。未提交读(READUNCOMMITTED)。另一个事务修改了数据,但尚未提交,而本事务中的SELECT会读到这些未被提交的数据(脏读)。提交读(READCOMMITTED)。本事务读取到的是最新的数据(其他事务提交后的)。问题是,在同一个事务里,前后两次相同的SELECT会读到不同的
2015-03-21 14:43:57
819
转载 MySQL导入sql脚本错误:2006 - MySQL server has gone away
到如一些小脚本很少报错,但最近导入一个10+M的SQL脚本,却重复报错:Error occured at:2014-03-24 11:42:24Line no.:85Error Code: 2006 - MySQL server has gone away最终找到原因,原来是MySQL导入大批量数据的时候超出了默认允许最大的数据包所以就提示2006 - MySQL
2014-11-01 15:21:44
2367
转载 目录取消svn版本控制
当使用了svn版本控制系统后每个目录下都会有一个.svn目录存在,开发完当交付产品或者上传到服务器时一般要把这些目录删除,这里总结了一下在 linux和win下的办法。 一、在linux下 删除这些目录是很简单的,命令如下 find . -type d -name “.svn”|xargs rm -rf 或者 find . -type d -iname
2014-10-31 17:18:08
18033
1
转载 一个document.documentElement.clientWidth为0的问题
关于获取各种浏览器可见窗口大小的一点点研究function getInfo(){var s = "";s = " 网页可见区域宽:" document.body.clientWidth;s = " 网页可见区域高:" document.body.clientHeight;s = " 网页可见区域宽:" document.body.offsetWidth " (包括边线和
2014-10-30 21:23:03
1468
转载 linux下安装svn
前言SVN服务器有2种运行方式:独立服务器和借助apache。2种方式各有利弊,独立SVN服务器不结合Apache安装使用,连接独立SVN服务器也不用HTTP协议。这是比较快捷的SVN服务器配置方法。本次安装时使用的是独立用品方式。SVN存储版本数据也有2种方式:BDB和FSFS。因为BDB方式在服务器中断时,有可能锁住数据所以还是FSFS方式更安全一点,我安装时也使用的是FS
2014-10-27 23:00:28
709
转载 jQuery.event自定义事件机制-jQuery.event.special范例
什么时候要用到自定义函数?有些浏览器并不兼容某类型的事件,如IE6~8不支持hashchange事件,你无法通过jQuery(window).bind('hashchange', callback)来绑定这个事件,这个时候你就可以通过jQuery自定义事件接口来模拟这个事件,做到跨浏览器兼容。原理jQuery(elem).bind(type, callbakc)实际上是映射到 jQ
2014-10-25 18:44:39
12437
1
转载 JavaScript学习笔记(十四) 立即执行函数
立即执行函数(Immediate Functions)立即执行函数模式是一种语法,可以让你的函数在定义后立即被执行,比如:[javascript] view plaincopy(function () { alert('watch out!'); }()); 这种模式本质上就是函数表达式(命名的或者匿名的),在创
2014-10-25 18:31:50
801
转载 inotify-tools命令使用讲解
inotify-tools 是为linux下inotify文件监控工具提供的一套c的开发接口库函数,同时还提供了一系列的命令行工具,这些工具可以用来监控文件系统的事件。 inotify-tools是用c编写的,除了要求内核支持inotify外,不依赖于其他。inotify-tools提供两种工具,一是inotifywait,它是用来监控文件或目录的变化,二是inotifywatch,它是用来统计文
2014-10-18 21:52:01
1045
原创 修改阿里云Linux服务器的主机名
我们在操作SSH的时候,会在xshell工具界面中看到类似[root@laozuo ~]的提示符,对于机器的性能和使用是没有任何关系的,但是会影响我们的视觉。追求完美的用户肯定是会要求显示是自己定义好的用户名,比如我们特定的名字昵称,或者代表机器的商家名词。一般的用户名词我们直接在面板后台就可以修改主机名实现,或者我们可以通过命令hostname就可以修改,但是阿里云修改之后再重启又恢复原
2014-10-18 17:29:38
6372
转载 使scp不用输入密码
有些时候,我们在复制/移动文件 到另一台机器时会用到scp,因为它比较安全。但如果每次都要输入密码,就比较烦了,尤其是在script里。不过,ssh有另一种用密钥对来验证的方式。下面写出我生成密匙对的过程,供大家参考。第一步:生成密匙对,我用的是rsa的密钥。使用命令 "ssh-keygen -t rsa"[user1@rh user1]$ ssh-keygen -t
2014-10-18 17:15:12
738
转载 PHP在linux上执行外部命令(整理)
目录:一、PHP中调用外部命令介绍二、关于安全问题三、关于超时问题四、关于PHP运行linux环境中命令出现的问题一、PHP中调用外部命令介绍在PHP中调用外部命令,可以用,1>调用专门函数、2>反引号、3>popen()函数打开进程,三种方法来实现: 方法一:用PHP提供的专门函数(四个):PHP提供4个专门的执行外部命令的函数:exec(), sys
2014-10-18 16:36:32
876
转载 在Ubuntu下安装PHP的ssh2扩展
在Ubuntu 10下安装不需要任何编译了apt-get install libssh2-1-dev libssh2-php测试新安装的PHP的SSH2扩展运行php -m |grep ssh2重启service apache2 restart
2014-10-18 11:53:31
2597
原创 php ssh扩展 远程复制文件和远程执行代码
php远程copy以及执行命令php远程copy文件以及在远程服务器中执行命令时,所用到的模块是ssh2,以后所有的操作都依据ssh2连接句柄完成。1. SSH2模块的安装1.1 安装需要的扩展包[plain] view plaincopyprint?wget http://www.libssh2.o
2014-10-18 11:48:32
5839
转载 linux awk命令详解
简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。awk其名称得自于它的创始人 Alfred Aho
2014-10-16 19:09:40
658
JDK8(MAC) 官网下载太慢了 jdk-8u201-macosx-x64.dmg.zip
2020-08-11
windows驱动开发技术详解-part2
2013-07-06
Windows驱动开发技术详解的光盘-part1
2013-07-06
C#调用C++DLL程序与工具
2013-05-16
Windows API —函数、接口、编程实例
2013-01-12
Windows程序设计+第五版(珍藏版).part1
2012-12-24
Windows程序设计+第五版(珍藏版).part2
2012-12-24
Windows程序设计+第五版(珍藏版).part3
2012-12-24
Windows程序设计+第五版(珍藏版).part4
2012-12-23
Windows程序设计+第五版(珍藏版).part5
2012-12-21
VC++动态链接库DLL编程详细教程
2012-12-16
COM编程精彩实例+光盘(源代码)
2012-12-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人