编程
zhongliangtang
这个作者很懒,什么都没留下…
展开
-
DalvikVM优化的核心-解释器
DalvikVM的主要工作就是解释执行davik特有的java字节码-dex字节码,无疑,解释器就是dalvikVM的核心部分。事实上,我们用android自带系统工具监测caffeinmark(虚拟机测试程序)发现,解释器部分的调用占整个应用的90+%以上,再加上几个调用较多的小函数块,调用时间竟然占98%以上。尽管这部分的代码占整个dalvikVM代码很小的一部分,但这部分代码的能量确实大得惊人转载 2015-06-13 09:37:53 · 493 阅读 · 0 评论 -
android 通过组件属性动态创建控件并设置布局
有时候我们需要在代码中动态创建view,并把它加入到当前的viewGroup中,动态创建view一般使用LayoutInflater或者构造函数,在这里使用构造函数,有三个构造函数可用,比如动态创建TextView,可以使用这三个构造函数: TextView(Context context) TextView(Context context, AttributeSet attrs)转载 2015-06-13 10:07:06 · 1739 阅读 · 0 评论 -
windows上使用代理,使用ping命令请求超时
先上结论,如果你的电脑使用了代理,无法使用ping命令。因为Ping使用的的ICMP协议,该协议试图向机器发送数据包,检测目标机器是否响应,以此判断目标机器是否连网。 但是代理仅支持TCP、UDP数据包ICMP是IP堆栈的网络层的一部分,对应OSI模型的网络层(第三层),代理如socks在第五层(会话层),它在传输层的上层。因此代理无法封装ICMP信息。如果一定要使用代理,你必须模拟IC...原创 2018-07-30 10:17:01 · 7835 阅读 · 0 评论 -
VSCode 如何调试Xunit,解决调试在断点处没有停止的问题
在launch.json配置Test的启动程序,按F5,进入调试,断点显示成灰色,展开警告信息,显示The breakpoint will not currently be hit. No symbols have been loaded for this document. 我观察到线程起始已经在运行,并且执行完成退出,猜测调试的进程和运行的进程可能不是同一个进程,为了验证猜测,我在程序中加入...原创 2018-07-30 11:20:49 · 4302 阅读 · 0 评论 -
如何查看服务器的公网IP
打开终端执行 dig +short myip.opendns.com @resolver1.opendns.com curl ident.me如果提示没有dig命令,安装 yum install bind-utils原创 2018-07-31 11:38:48 · 12790 阅读 · 2 评论