自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

萧云城主の博客

自由的思考一些东西,发展正确的想法。

  • 博客(37)
  • 收藏
  • 关注

原创 Python入门3(下)

Python 里有两类函数:第一类:用 def 关键词定义的正规函数第二类:用 lambda 关键词定义的匿名函数lambda - 定义匿名函数的关键词。argument_list - 函数参数,它们可以是位置参数、默认参数、关键字参数,和正规函数里的参数类型一样。: 冒号,在函数参数和表达式中间要加个冒号。expression - 只是一个表达式,输入函数参数,输出一些值。

2024-08-20 12:01:09 1017

原创 Python入门2(上)

列表是有序集合,没有固定大小,能够保存任意数量任意类型的 Python 对象,语法为 [元素1, 元素2, …, 元素n]。关键点是「中括号 []」和「逗号 ,」中括号 把所有元素绑在一起逗号 将每个元素一一分开Python 中字符串被定义为引号之间的字符集合。Python 支持使用成对的 单引号 或 双引号。【例子】Python 的常用转义字符转义字符描述\\反斜杠符号\’单引号\"双引号\n换行\t横向制表符(TAB)\r回车。

2024-08-18 22:25:52 825

原创 Python入门1(上)

BaseException:所有异常的 基类Exception:常规异常的 基类StandardError:所有的内建标准异常的基类ArithmeticError:所有数值计算异常的基类FloatingPointError:浮点计算异常OverflowError:数值运算超出最大限制ZeroDivisionError:除数为零AssertionError:断言语句(assert)失败AttributeError:尝试访问未知的对象属性。

2024-08-18 12:07:20 834

原创 ffmpeg 合并视频添加时间水印

时间总长度,根据input的视频长度来计算合并的次数,此次是5次。比如此次input视频长度是7秒,循环了5次合并,则输出是35秒的视频输出。功能: 重复合并输入的视频5次,并且添加时间戳,添加自定义文字。时间初始值: 2023-12-12 00:000:00。for i in {1:5} 中 5 是次数可修改此值。把代码文本内容 复制到 generate.sh。input 是输入的视频路径。output是输出的视频路径。fontfile :字体。

2023-06-04 19:35:35 522

原创 机器学习1-什么是机器学习

什么是机器学习,套用Tom Mitchell的定义,A computer program is said to learn from experience E with respect to some class of tasks T and performance measure P, if its performance at tasks in T, as measured by P, improves with experience E.

2020-10-16 10:43:56 400

原创 服务器调用c之 jni的使用

服务器开发过程中,依然会遇到调用C库的需求.这里不做c代码的具体开发.只做java和c通讯的媒人.github:https://github.com/xiaoyunchengzhu/JavaJniProject

2019-05-09 17:35:25 338

原创 Spring Boot 极简系列 三:特征二

日志  spring boot 对于所有的内部日志使用commons logging,但是保留了底层开放日志实现。默认的配置被Java Util Logging、Log4J2 和Logback提供。在每一个情况下,日志被默认使用控制台输出,也可以选择指定文件输出日志。  日志格式  默认的日志输出如下:  输入有以下几项:  1、日期和时间,毫秒的精度和容易排序的。  2、...

2018-09-06 16:38:42 1743

原创 Spring Boot 极简系列 三:特征-

  SpringApplication 类提供了一个方便的从main 方法启动Spring应用的方式,在一些情况下,你可以使用静态的SpringApplication.run方法。如下: public static void main(String[] args) throws Exception { SpringApplication.run(Application....

2018-08-27 21:19:30 267

原创 Spring Boot 极简系列 二:使用spring boot

  本章节,将要通过细节告诉你如何使用spring boot,包括的话题,如构建系统、自动配置,如何运行你的应用。也包括了spring boot的最佳实践。尽管这里没有关于spring boot的一些特殊的说明(你可以假定是另一个库),但是这里有一些建议,会使你的开发过程变的更加容易一些。构建系统  我们强烈建议你选择一个支持依赖管理的构建系统工具,并且它可以使得组件发布到 "Maven ...

2018-08-24 15:18:00 1026

原创 Spring Boot 极简系列 一:spring boot初体验

  如果你是刚开始学习spring boot,或者叫spring ,通过阅读这一篇章,它将要回答你什么?怎么做?为什么这些问题,它包括spring boot 的介绍和安装说明,我们通过你来创建第一个spring boot的应用,来讨论一些核心的原则。介绍spring boot  spring boot 可以创建你可以运行的独立的、生产级别基于spring的应用。我们可以采取spring平台...

2018-08-22 21:29:18 284

原创 linux gcc 编译入门三:编译动态库

首先说明静态库和动态库的区别:静态库,在链接阶段,会将汇编生成的目标文件.o与引用到的库一起链接打包到可执行文件中。动态库,在程序编译时并不会被连接到目标代码中,而是在程序运行是才被载入。静态库会和整个可执行文件打包一起,在程序更新的时候,会整体的重新编译打包;而动态库程序,只需要更新动态库即可。也就是增量更新比整体更新的优势所在,使得选择动态库。在上一节头文件查找中,就有main.cpp引入ca...

2018-03-19 18:27:47 359

原创 linux gcc 编译入门二:头文件查找

在c ,c++中 引入头文件 #include <> 和#include ""的区别。#include<>  直接查找系统标准库。这时候,就需要我们gcc 去查找头文件路径了。例如:caculate.h#include "stdio.h"int add(int a,int b);实现:caculate.cpp#include "caculate.h"int add(i...

2018-03-17 19:20:38 373

原创 linux gcc 编译入门一:编译helloworld

环境安装(linux 系统下)安装gcc :sudo apt-get install gcc安装g++:sudo apt-get install g++安装vim(估计都有): sudo apt-get install vimhello world编译编辑helloworld.c#include <stdio.h>int main(){ printf("hello worl...

2018-03-17 18:55:25 9691

原创 android webview H5开发若干问题之问题五:复制网页图片

这里的图片问题,涉及到webview加载网页中的图片的加载问题、图片的地址复制、图片保存本地等等,其实这些做到了,也就可以进行分享等操作了。先加载文本后加载图片。先加载文本后加载图片,会有很好的用户体验。实现这个功能,原理很简单,1、在加载网页之前阻塞图片加载,在加载完毕之后,再关闭图片阻塞,并开启图片加载。具体:1、阻塞加载图片,就一个方法。2、在重写WebViewClient中 onPageF...

2018-03-09 13:55:00 916

原创 android webview H5开发若干问题之问题四:webview打开原生应用

webview打开原生应用,这种需求,相信都会遇到。我们在浏览器中可以直接跳转原生应用,比如uc浏览器跳转原生百度app,这种实现,在webview中,如果没有经过处理,都会识别错误。webview不会识别除了http,https的其它schema。另外,要跳转的原生的app也要做处理让webview去跳转特定的schema,并携带host,导向原生app的指定activity。  废话不...

2018-03-08 10:42:04 812

原创 Android NDK探究奥秘四:JNI调用Java类

前一章说到了基本类型转化和数组等通用类型转化。现在说说类Java native 方法传入Java对象,C如何解析,还有C如何主动调用Java对象的方法等。

2017-11-29 18:13:33 568

原创 回归:逻辑回归 Logistic Regression

这里为二分类的logistic回归,即结果取值只有{0,1}的分类回归模型。例如,基于今天的天气情况,预测明天是否晴天,明天是否晴天就是取值只有两个的决策。那么在这里我们使用:函数来表示 这个函数是著名的sigmod函数。z=0,g(z)=0.5。z>0并且越来越大的时候,g(z)无限趋向于1。z<0并且越来越小的时候,g(z)无限趋向于0。z有可能为直线,也就是对数据用直线进...

2017-06-08 14:48:31 405

原创 损失函数J的由来-似然-likelihood

似然率,这是什么呢,如果不太深入理解似然性的,会说似然性就是概率啊。似然率和概率很相似,在统计学中,却有明确区分。

2017-06-08 11:09:54 1465

原创 回归:梯度下降法

梯度下降法,向下降的方向不断改变,直到收敛。

2017-06-02 16:59:45 485

原创 回归:多元线性回归

线性回归,是一种统计方法,描述变量之间的一种关系。本章专讲多元线性回归。

2017-06-02 16:51:56 742

原创 回归:简单一元线性回归

线性回归:简单一元线性回归           简单一元线性方程式:f(x)=ax+b 。使得所有的样本 最优的去拟合方程式。用来预测未来x已知情况下 y的最大近似值。求a 偏导数:偏导数等于0 则求b偏导数:偏导数等于0 则两个等式合并得:上划线表示样本 项平均数,表示所有样本x的平均。表示

2017-05-27 09:49:56 873

原创 Android NDK探究奥秘三:Jni类型转化

在Android NDK探究奥秘二中已经列出了一个Java类型到本地映射关系 的表格。那么从C类型转化到映射的本地Java类型是怎么转化的呢?本章将给出详细答案。    基本类型转化              Java的基本类型映射到本地类型是jboolean、jbyte、jchar、jshort、jint 、jlong、jfloat、jdouble。

2016-12-14 14:10:15 721

原创 Android NDK探究奥秘二:Jni的基本介绍。

jni是什么?               Jni全称是Java native interface。是java 本地编程接口。它允许一个Java虚拟机(VM)中运行与用其它编程语言,如C,C ++和装配应用程序和库进行互操作的Java代码。               在编写程序中,有些情况下,Java并不能满足编程的需求,那么我们就用jni编程来实现这些Java不能满足需求的情况。

2016-12-12 16:59:57 347

原创 android 开发之安全问题

安卓开发过程中对安全问题的对待方式。通信安全和程序安全。

2016-12-05 10:20:48 2558

原创 Android NDK探究奥秘一:Android Studio创建第一个JNI项目

android studio开发NDK还是很方便的。无论是ndk-build还是cmake方式。c/c++来实现,让开发人员越来越懒。

2016-10-31 14:42:43 2887

原创 Java基本七:编译、加载

Java的动态编译和动态加载。从.java 到.class的编译,从.class到内存中调用。我们可以在程序运行时完成这些步骤。

2016-10-23 11:17:32 336

原创 Java基本六:代理

代理其实理解起来很简单,就是代理者代理被代理者去做完成一些事情,并且增加一些自己附加的行为。比如将军下达命令到士兵,那么将军肯定不是亲自去士兵面前然后命令,而是找人传达命令到士兵面前。士兵执行命令。传达人就是代理。Java代理又分静态代理和动态代理。

2016-10-22 13:53:41 296

原创 Java基本五:泛型

泛 型,简单的说就是Java设计中,泛指,未知的类型。在Java1.5 之前用Object来表示的。

2016-10-20 09:56:17 271

原创 Java基本四:注解

说到注解,那么我们先看一下之前遇到的东西 @Override。 子类继承父类,或者实现一个接口,要重写或者实现的方法,都有一个@Override。那么其中的@Override就是注解用法,作用是对子类继承父类方法注解。

2016-10-19 14:53:08 313

原创 Java基本三:反射

反射是什么呢?反射是在运行状态中,动态获取信息以及动态调用对象方法。这么抽象的的说法,真的很让人难理解。这么说吧,反射在现实生活中,就像一个神奇的识别器和控制器。给一个物体,就能知道它是什么类,并且知道它的所有属性,还有能随意控制让这个物体去执行它所拥有的方法。比如给一个东西,通过反射,我们认识了这个东西是一只羊,并且知道这个羊的身高,这个羊多大了等等信息,我们还能控制这只羊主动吃草,主动跑路等;

2016-10-18 14:54:00 375

原创 Java基本二:继承、实现

将要深入父类,子类,抽象类,接口。以及为什么要有它们。

2016-10-18 11:13:08 517 1

原创 Java 基本一:类、对象

Java是一门纯面向对象的语言。那么在说Java类和Java对象之前,先从面向对象的思想说起。面向对象,我所理解的是一种世界观,是一种观察世界、理解世界运行的一种方式。整个世界是一个超级大系统,大系统中有无数的小系统、组成无数小系统的又有各种等级的系统,最小单位的系统又由不同的个体相互组成。不同个体又由基本的个体组成。

2016-10-17 16:52:40 586 1

原创 安卓多选日期日历控件

需求是这样的:在日历控件中,每一个日期都有选择和取消两种状态,也就是说每个日期的控件相当于复选框。被选择的日期列表可以获得。也可以设定选择好的列表日期到控件中。其实看起来挺简单的,其实就是把安卓的calendarview的日期单选变成多选,能主动初始化选择项,和取出选择项。但是在实际应用中calendarview实在不能满足各种要求。只好自定义日期日历。如下:    1、    先布局

2016-09-28 09:40:11 5226

原创 android webview H5开发若干问题之问题三:android和js交互问题

安卓和js的交互,无非就是安卓的java调用js方法,js调用安卓本地java方法。先来一遍大家都知道的规则。 安卓本地调用js:    js调用安卓方法。在这方面呢,我的理解是安卓本地用java生成一个js方法。然后js在前端调用这个java生成的js方法。

2016-06-03 17:50:01 3166

原创 android webview H5开发若干问题之问题二:cookie问题

webview要支持cookie需要开启cookie。同时,有些手机会丢失cookie,需要自行存储cookie.

2016-05-20 16:47:05 5937

原创 android webview H5开发若干问题之问题一:webview文件上传问题

问题一:         WebView文件上传问题。        在安卓里webview加载的网页标签上传是不成功的,需要重写WebChromeClient的openFileChooser和onShowFileChooser,才能实现文件标签功能。那么,为什么要实现两种不同名字的方法呢。下面将给出解答以及实现。

2016-05-16 11:06:51 4150

原创 XML文件配置转化对象使用

我们在做移动开发的时候,会把一些变化的,或者固定的配置信息放到一个地方进行同意管理,存储。        起初的开发者,一般会直接放到一个类中,以静态的方式存放。比如请求地址url,数据库配置信息的数据库名,表名,字段名等。到了后来,需要配置的信息慢慢变的越来越多,那么就统一到一个专门的配置文件中放到资源里面,设定好数据存放规则,以一定的方式来读取配置信。更新:注解的方式,初始化对象。

2016-04-25 10:09:45 4408 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除