- 博客(91)
- 收藏
- 关注
转载 sencha cmd常用命令汇总
一、sencha generate:自动生成项目或者代码 1、sencha generate app 项目名称 生成路径 :生成一个新的extjs项目 注明:以上命令会从官网下载试用版本的ext代码到你本地,如果你已经下载到本地,需要用 -sdk命令指定本地的ext目录来生成你的应用程序,如下: sencha -sdk /这里是你的sdk路径/ generate app MyApp 你的...
2018-03-11 22:55:57
904
转载 梯度下降算法中的Adagrad和Adadelta
Adagrad与梯度下降不同的是,更新规则中,对于学习率不在设置固定的值,每次迭代过程中,每个参数优化时使用不同的学习率。 假设 某次迭代时刻t,gt,i=∇θJ(θi)是目标函数对参数的梯度,普通的随机梯度下降算法,对于所有的θi都使用相同的学习率,因此迭代到第t次时,某一个参数向量θi的变化过程如下: θt+1,i=θt,i−η⋅gt,i而在Adagrad的更新
2017-08-15 23:52:43
3331
转载 重复数据删除(De-duplication)技术研究
De-duplication,即重复数据删除,它是一种目前主流且非常热门的存储技术,可对存储容量进行有效优化。它通过删除数据集中重复的数据,只保留其中一份,从而消除冗余数据。如下图所示。这种技术可以很大程度上减少对物理存储空间的需求,从而满足日益增长的数据存储需求。
2017-07-23 13:26:31
1935
转载 快照(Snapshot)技术发展综述
传统数据备份技术存在备份窗口、恢复时间目标 RTO 和恢复时间点 RPO 过长的问题,无法满足企业关键性业务的数据保护需求,因此产生了数据快照技术。本文对快照技术的概念、特点、实现技术和发展现状进行了概括性阐述,并对其未来的发展进行了展望。
2017-07-23 12:08:43
5307
转载 VC维的来龙去脉
目录:说说历史Hoeffding不等式Connection to Learning学习可行的两个核心条件Effective Number of HypothesesGrowth FunctionBreak Point与ShatterVC BoundVC dimension深度学习与VC维小结参考文献VC维在机器学习领域是一个很基础的概念,它给诸多机器学习方法的可学习性提供了坚实的理
2017-06-04 16:46:35
583
转载 关于凸优化的一些简单概念
凸集的定义为: 其几何意义表示为:如果集合C中任意2个元素连线上的点也在集合C中,则C为凸集。其示意图如下所示: 常见的凸集有: n维实数空间;一些范数约束形式的集合;仿射子空间;凸集的交集;n维半正定矩阵集;这些都可以通过凸集的定义去证明。 凸函数的定义为: 其几何意义表示为函数任意两点连线上的值大于
2017-06-04 16:17:24
1612
转载 Andrew Ng机器学习课程之学习笔记---牛顿方法
牛顿方法本次课程大纲:1、 牛顿方法:对Logistic模型进行拟合2、 指数分布族3、 广义线性模型(GLM):联系Logistic回归和最小二乘模型 复习:Logistic回归:分类算法假设给定x以为参数的y=1和y=0的概率:求对数似然性:对其求偏导数,应用梯度上升方法,求得:本次课程介绍的牛顿方法是一种比梯度上
2017-06-03 11:32:40
1223
转载 Android IPC机制全解析
概要多进程概念及多进程常见注意事项IPC基础:Android序列化和Binder跨进程常见的几种通信方式:Bundle通过Intent传递数据,文件共享,ContentProvider,基于Binder的AIDL和Messenger以及Socket。Binder连接池各种进程间通信方式的优缺点及适用场景
2017-04-08 15:35:49
322
转载 梯度下降法
梯度下降法,就是利用负梯度方向来决定每次迭代的新的搜索方向,使得每次迭代能使待优化的目标函数逐步减小。梯度下降法是2范数下的最速下降法。 最速下降法的一种简单形式是:x(k+1)=x(k)-a*g(k),其中a称为学习速率,可以是较小的常数。g(k)是x(k)的梯度。
2017-04-08 14:11:32
742
原创 Nvidia电话面试
1、如何优化C++函数返回值,以及引申问题2、如何不在堆上实例化一个类,如何使new操作符作为一个成员函数,以及引申问题3、单例模式里面获取实例的方法是否线程安全,如何判断一个方法线程安全,拷贝构造函数在单例模式中需不需要私有,另外还问了深拷贝浅拷贝4、STL Map基于什么数据结构实现,说了红黑树之后,问了红黑树相关特征,搜索与调整的效率;针对搜索效率,问为什么使用红黑树
2017-02-16 00:10:00
3256
转载 4种Java引用浅解
最近研究Java Cache实现,发现使用到了软引用(SoftReference),不太理解,查阅了JDK文档、代码以及几篇文章。做个小结,如有错误,欢迎指正。之所以想学习一下Java的几种引用类型,原因有两个:理解Java Cache实现、学习Java引用与Java垃圾回收机制的关系内存资源是有限的,需要合理的利用。Cache不是仅仅HashMap那么简单,Java引用与Java
2016-12-03 17:32:36
299
转载 怎么理解 P 问题和 NP 问题?
最简单的解释:P:算起来很快的问题NP:算起来不一定快,但对于任何答案我们都可以快速的验证这个答案对不对NP-hard:比所有的NP问题都难的问题NP-complete:满足两点:1. 是NP hard的问题2. 是NP问题接下来是比较严谨的定义:问题:对于一个包含由0和1组成的字符串集合S,以某个01字符串x作为输入,要求某个图灵机判断x在不在S里面。这里的图
2016-10-04 18:50:02
1466
原创 Android NDK之Lame初探
之前在做车载语音微信项目的时候,基于网页版微信原理,同时新增了一些功能,比如可以发送语音消息,由于微信网页版没有提供这个功能,所以在这里现将录音消息传到讯飞的车载服务服务器,然后获取URL,只发送URL就可以了。由于录音数据为pcm格式,pcm转wav比较容易,直接加个头文件就可以了,但是wav转mp3呢,在这里我是用了比较出名的MP3 Encoder库Lame,在使用Lame库的时候重新编译打包
2016-09-19 20:45:23
2294
转载 Android中JNI的使用方法
首先看一下Android平台的框架图:(网上盗用) 可以看到Android上层的Application和ApplicationFramework都是使用Java编写,底层包括系统和使用众多的LIiraries都是C/C++编写的。 所以上层Java要调用底层的C/C++函数库必须通过Java的JNI来实现。下面将学习Android是如何通过Jni
2016-09-19 15:11:48
379
原创 Android project编译使用的JDK版本问题
昨天接到一个任务,完成车载语音大助理项目中微信功能的开发,使用微信API,使用全新的人机交互方式,通过语音操控微信,并完成与语音大助理的对接。师父首先给了我之前某汽车厂商做的一个类似project的源码和相关文档,感谢万鹏讲之前语音助理中的http操作抽出来封装为jar包供项目使用。Project是基于Android Studio开发的,而我们项目组的开发IDE是Eclipse,所以要进行
2016-08-13 13:32:29
2005
原创 mac下安装wget
1、 ftp://ftp.gnu.org/gnu/wget/下载源码包。这里面找到最新版本,直接下载安装就行了我下载的wget-1.9.tar.gz版本2、到目录cd /usr/local/src解压: tar -zxvf wget-1.13.tar.gz3、./configure,这个过程第一次是不成功的,然后提示你下载安
2016-08-06 15:32:38
812
转载 Java Timer的缺陷 用ScheduledExecutorService替代
Java Timer的缺陷 用ScheduledExecutorService替代
2016-05-13 00:34:07
380
原创 Android获取NavigationView header中的控件
NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);View headerView = navigationView.getHeaderView(0);avatarImg = (CircleImage) headerView.findViewById(R.id.imageView);
2016-04-11 05:36:18
3940
1
原创 Android Fragment getActivity返回null解决
在Android开发中,在使用Fragment时,不管是用support v7中的ActionBarActivity,还是在SDk version 21出现的AppCompatActivity,都是继承自FragmentActivity,在应用被切换到后台的时候,Activity可能被回收,在回收之前都会执行FragmentActivity中的onSaveInstanceState方法保存所有Fr
2016-04-01 16:19:02
2142
原创 忙完之后要仔细看的东西
Cardview,CollapsingToolbarLayout,CoordinatorLayout与FloatingActionButton,ActionBarActivity,AppcompatActivity,actionbar,toolbar,Android Support v4,AndroidSupport v7,AndroidSupport v13,android theme,an
2016-03-31 23:33:40
302
转载 Android应用开发:CardView的使用及兼容
引言在Google I/O 2014上,Google公布了Android L Preview版本,此版本的UI有了非常大的改变,很炫很给力!同时,Google也给出了两个可以向下兼容的控件放到了V7包中,分别是RecyclerView和CardView,这篇博文就说一下怎么使用CardView。CardView的包在哪?虽然说CardView
2016-03-31 11:19:34
253
原创 Activity被回收导致被绑定Fragment调用getActivity()抛空指针异常
Activity被回收导致被绑定Fragment调用getActivity()抛空指针异常
2016-03-30 21:46:51
1317
原创 JAVA中native方法调用,之后再补充
在java中native是关键字。它一般在本地声明,异地用C和C++来实现。它的声明有几点要注意:1)native与访问控制符前后的关系不受限制。2)必须在返回类型之前。3)它一般为非抽象类方法。4)native方法在异地实现,象抽象方法一样,所以没有方法体,以分号结束。如下列5种声明: native public void f();
2016-03-23 12:59:13
694
原创 Java ArrayList添加item实现,之后再补充
ArrayList提供了add(E e)、add(int index, E element)、addAll(Collection c)、addAll(int index, Collection c)这些添加元素的方法。具体实现如下:// 将指定的元素添加到此列表的尾部。 public boolean add(E e) { ensureCapacity(size + 1);
2016-03-23 11:57:56
2781
转载 Android中滑屏初探 ---- scrollTo 以及 scrollBy方法使用说明
Android中滑屏初探 ---- scrollTo 以及 scrollBy方法使用说明
2016-03-16 16:43:32
451
原创 Android Fragment异常:java.lang.IllegalStateException: Fragment XXXFragment not attached to Activity
出现该异常,是因为Fragment的还没有Attach到Activity时,调用了如getResource()等需要上下文Context的函数。解决方法,就是等将调用的代码写在OnStart()中。
2016-03-05 15:09:42
960
转载 字符串搜索算法总结
因为在网上搜寻hash算法的知识,无意中又找到一些字符串搜索算法。 由于之前已经学习过一些搜索算法,觉得应该可以归为一类。因此就写一篇文章来记录下学习的过程。 问题: 在一长字符串中找出其是否包含某子字符串。 首先当然还是简单算法,通过遍历来检索所有的可能: public static int naiveSearch(String content, String sub)
2016-02-25 17:01:39
1441
原创 C++深拷贝与浅拷贝
C++拷贝构造函数进行简单的位拷贝就是浅拷贝,它存在一些问题,在某些状况下,类内成员变量需要动态开辟堆内存,如果实行位拷贝,也就是把对象里的值完全复制给另一个对象,如A=B。这时,如果B中有一个成员变量指针已经申请了内存,那A中的那个成员变量也指向同一块内存。这就出现了问题:当B把内存释放了(如:析构),这时A内的指针就是野指针了,出现运行错误。深拷贝和浅拷贝可以简单理解为:如果一个类拥有资源
2016-02-23 23:55:29
310
转载 利用rand5()产生rand7().rand5()产生1到5的整数,rand7()产生1到7的整数.
利用rand5()产生的一个整数空间,然后将其映射到[1,7]的整数空间上,映射时保证概率相等,且等于1/7,下面介绍两个有意思的实现。1.利用预置数组 该方法简单,易理解,但是不具扩展性,需要额外存储空间.int rand7(){ int vals[5][5] = { {1,2,3,4,5}, {6,7,1,2,3},
2016-02-23 10:21:17
1047
转载 平衡查找树之B树
前面讲解了平衡查找树中的2-3树以及其实现红黑树。2-3树种,一个节点最多有2个key,而红黑树则使用染色的方式来标识这两个key。维基百科对B树的定义为“在计算机科学中,B树(B-tree)是一种树状数据结构,它能够存储数据、对其进行排序并允许以O(log n)的时间复杂度运行进行查找、顺序读取、插入和删除的数据结构。B树,概括来说是一个节点可以拥有多于2个子节点的二叉查找树。与自平衡二
2016-02-23 00:44:28
381
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人