关闭

线性回归与梯度下降算法

一、单变量线性回归1.1 线性回归模型 其中J(θ0,θ1)是代价函数,目标可以用下图来理解,也就是寻找θ0和θ1,使J(θ0,θ1)最小,即三维空间中的最低点。 1.2 梯度下降算法梯度下降是一个用来求函数最小值的算法,我们将使用梯度下降算法来求出代价函数 J(θ0,θ1) 的最小值。梯度下降背后的思想是:开始时我们随机选择一个参数的组合(θ0,θ1,…,θn),计算代价函数,然后我们寻找下一...
阅读(73) 评论(0)

《Java并发编程的艺术》笔记(1)-并发编程的挑战

一、上下文切换 含义 CPU通过给每个线程分配时间片来实现多线程,时间片一般是几十毫秒。当任务时间片用光后会切到下一个任务,但是,在切换前会保存上一个任务的状态,以便切换回这个任务的时候可以再加载这个任务。任务从保存状态到再加载的过程就是一次上下文的切换。 如何减少上下文切换 无锁并发编程。如将数据合理分段,不同线程处理不同不同段数据。 CAS算法。Java的Atomic包使用CAS算法,就不需...
阅读(67) 评论(0)

APM Server端Java探针调研

一、需求 Tomcat 模块启动时间 模块交互耗时 二、现状现代APM体系,基本都是参考Google的Dapper(大规模分布式系统的跟踪系统)的体系来做的。通过跟踪请求的处理过程,来对应用系统在前后端处理、服务端调用的性能消耗进行跟踪,关于Dapper的介绍可以看这个链接:Dapper,大规模分布式系统的跟踪系统 by bigbully 下面重点选5个比较有名的server端探针进行简单介绍:2...
阅读(699) 评论(0)

【坑】OpenCV等毫秒级间隔抽取mp4为png

使用OpenCV的C++ API抽取mp4为png时,发现CV_CAP_PROP_POS_MSEC属性居然在OpenCV 3.3.0版本下失效。 一、需求 把mp4等时间间隔抽取为png 环境:Mac OS 语言:C++ 抽取间隔:50ms 二、问题描述在OpenCV 3.2.0下可以按如下方式实现(简化代码,未测试):VideoCapture *cap = new VideoCapture("/p...
阅读(246) 评论(0)

Spring Boot部署NewRelic的Java探针记录

一、pom.xmlpom文件修改如下: 增加NewRelic Agent依赖 在spring-boot-maven-plugin中注明main class 把NewRelic Agent jar打包进最终jar 在manifest中增加Premain-Class等属性 <project xmlns="http://mave...
阅读(252) 评论(0)

实时统计Android应用的CPU和内存占用

一、应用CPU实时统计1.1CPU总使用情况在proc/stat下有当前设备详细的CPU使用情况.详细格式如下: CPU 152342 1421 28562 1600830 12389 553 273 0 0 CPU后面的几位数字的含义分别是 user 从系统启动开始累计到当前时刻,处于用户态的运行时间,不包含 nice值为负进程。 nice 从系统启动开始累...
阅读(691) 评论(0)

android:layout_weight详解

LinearLayout中支持使用android:layout_weight属性为各个子视图分配权重,权重值更大的视图可以填充父视图中任何剩余的空间。 官方介绍:https://developer.android.com/guide/topics/ui/layout/linear.html 1、简单举例需求:水平布局中的三个TextView的宽度比为1:2:3 代码: 将android...
阅读(253) 评论(0)

Android端APM解决方案

闲来无聊统计下有哪些比较大的有移动端APM解决方案的厂商 1.New Relic2.OneAPM网址:http://www.oneapm.com3.听云网址:http://www.tingyun.com4.性能魔方网址:http://www.mmtrix.com5.百度APM网址:http://apm.baidu.com6.阿里百川-码力APM网址:https://mali.taobao.com...
阅读(1234) 评论(0)

Android WebView Java和JavaScript的交互

现在的APP,大多是NA+H5的,也就是集合了Native APP和Web APP的优点,既保证了用户体验,又使得APP在一定程度上具备动态更新的能力,同时又利于跨平台开发,减少了人力成本。 一、Java调用JavaScriptJava调用JS很简单,mWebView.loadUrl("javascript:toast()");让WebView加载本地html,并调用JS中的toast函数, 本地...
阅读(294) 评论(0)

tshark----wireshark的命令行工具

TShark is a network protocol analyzer. It lets you capture packet data from a live network, or read packets from a previously saved capture file, either printing a decoded form of those packets to the...
阅读(592) 评论(0)
32条 共4页1 2 3 4 下一页 尾页
    个人资料
    • 访问:29406次
    • 积分:670
    • 等级:
    • 排名:千里之外
    • 原创:29篇
    • 转载:2篇
    • 译文:0篇
    • 评论:1条
    文章分类