- 浏览: 41171 次
- 性别:
- 来自: 北京
最新评论
文章列表
其中用到的两个选项:-Wl,-Bstatic和-Wl,-Bdynamic。这两个选项是gcc的特殊选项,它会将选项的参数传递给链接器,作为链接器的选项。比如-Wl,-Bstatic告诉链接器使用-Bstatic选项,该选项是告诉链接器,对接下来的-l选项使用静态链接;-Wl,-Bdynamic就是告诉链接器对接下来的-l选项使用动态链接。示例:gcc foo.c -Wl,-Bstatic-lbar -lbaz -lqux -Wl,-Bdynamic-lcorge -o foo.exe
参考:
1. http://www.dutor.net/index.php/2011/12/mix- ...
目前的android模拟器分两类,一类是将android的api转换为native的api,如BlueStacks;另一类是使用虚拟机,深度定制一个android运行镜像。
android模拟器要做的事情,都是如何在x86的cpu上运行arm的代码。一种是使用虚拟机模拟整个系统硬件环境,加载原生的或者定制的android运行rom;另一种是修改dalvik虚拟机的实现,实现一套native的arm-runtime,供应用执行时调用。
Genymotion是印度公司开发的基于virtual box虚拟机,自己定制了各版本的android运行镜像,据说运行效率比官方镜像有提升。
...
elastic search是一个分布式的搜索引擎,支持对数亿的数据进行秒级的查询操作。其底层使用了lucene来进行存储,对lucene进行了分布式的封装,同时在数据进入时进行了translog以实现fail over。
在将elastic search时当做数据库使用时,必然会遇到join操作。
这里提供spark sql来实现join的一种思路。
spark是一个通用的分布式处理框架,包括但不限于数据的读、写、流式计算等操作。使用spark,可以将自己的业务逻辑,由spark框架分布在多台机器上来执行。
elastic search在2.1+的版本上,对 ...
OpenCV首页:
http://opencv.org/
下载了安装包:
OpenCV for Linux/Mac
安装教程:
使用了cmake来编译,可以部分参考
http://docs.opencv.org/3.1.0/d7/d9f/tutorial_linux_install.html#gsc.tab=0
使用教程:
http://docs.opencv.org/3.1.0/df/d65/tutorial_table_of_content_introduction.html#gsc.tab=0
Java使用教程:
http://docs.op ...
Homebrew最常用 Cheatsheet
- 博客分类:
- 基础知识
安装(需要 Ruby):ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
搜索:brew search mysql
查询:brew info mysql 主要看具体的信息,比如目前的版本,依赖,安装后注意事项等
更新:brew update 这会更新 Homebrew 自己,并且使得接下来的两个操作有意义——
检查过时(是否有新版本):brew outdated 这回列出所有安装的软件里可以升级的那些
升级:brew ...
8家大型一级农产品批发市场
北京新发地批发市场
http://www.xinfadi.com.cn/
岳各庄批发市场
大洋路批发市场
http://dylsc.com/
顺义(顺鑫)石门批发市场
http://www.sysmsc.com/
昌平水屯批发市场
http://www.bjstsc.com/
通州八里桥批发市场
http://bjblq.com/
锦绣大地批发市场
昌平回龙观批 ...
从mp4到flv:
ffmpeg -i Unit2.mp4 -ar 44100 -ab 56K -r 15 output2.flv
-ar freq 设置音频采样率
-ab bitrate 设置音频码率
-r fps 设置帧频 缺省25
-b bitrate 设置比特率,缺省200kb/s
-r fps 设置帧频 缺省25
从mp4到webm
ffmpeg -i Unit2.mp4 -ar 44100 -ab 56K -r 15 -strict -2 output2.webm
从mp4到ogv
ffmpeg -i Unit2.mp4 -codec:a ...
关键功能
Druid
BoneCP
DBCP
C3P0
Proxool
JBoss
LRU
是
否
是
否
是
是
PSCache
是
是
是
是
否
是
PSCache-Oracle-Optimized
是
否
否
否
否
否
ExceptionSorter
是
否
否
否
否
是
tcpdump -XvvennSs 0 -i br-lan tcp[20:2]=0x4745 or tcp[20:2]=0x4854 -w filename
来源:http://zhumeng8337797.blog.163.com/blog/static/100768914201291110503529/
今天发现hibernate tools在从数据库生成POJO文件时,出现了超时异常
经过发现,是生成的.cfg.xml文件中,使用的是DTD地址为:
http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd
这个地址在国内无法访问,之后替换为下面的DTD地址:
www.hibernate.org/dtd/hibernate-configuration-3.0.dtd
则一切正常。
使用hibernate tools插件生成POJO
http://maimode.iteye.com ...
在log4j2中,需要加载哪些jar包呢,下面的图片很清楚。
来源:http://logging.apache.org/log4j/2.x/faq.html
JavaHL是一个JNI库,使eclipse可以调用本地的svn库。
mac os x默认的本地svn库是不支持JNI的,这里面,eclipse中的JavaHL的状态为not available.
同时,使用默认参数安装的svn也是不支持JNI的,即使用brew install svn来安装的svn是不支持JNI的.
知道原因后,解决方法也很简单:
使用下面的参数来安装subversion,如果已经安装过了,则先卸载掉.
brew install --universal --java subversion
终端输入:
sudo mkdir -p /L ...
# 查看缓存大小
$cat /sys/devices/system/cpu/cpu0/cache/index*/size
32K:指令缓存32K:L1D数据缓存256K:L2缓存15360K:L3缓存
# 查看一条缓存行大小
$cat /sys/devices/system/cpu/cpu0/cache/index*/number_of_sets64:指令缓存行64:L1D数据缓存行512:L2数据缓存行12288:L3数据缓存行
# 设置捕捉L2缓存IN事件$ sudo opcontrol --setup --event=l2_lines_in:100000# 清空工作区$ ...
来源:http://www.cnblogs.com/ggjucheng/archive/2012/01/08/2316692.html
简介
strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗的时间。
输出参数含义
root@ubuntu:/usr# strace cat /dev/null
execve(" ...
转自:http://wxg6203.iteye.com/blog/652074
ThreadGroup 线程组表示一个线程的集合。此外,线程组也可以包含其他线程组。线程组构成一棵树,在树中,除了初始线程组外,每个线程组都有一个父线程组。 允许线程访问有关自己的线程组的信息,但是不允许它访问有关其线程组的父线程组或其他任何线程组的信息。 构造方法摘要 ThreadGroup(String name) // 构造一个新线程组。 ThreadGroup(ThreadGroup parent, String name) // 创建一个新线程组。 如: ThreadGroup g=new Th ...