• composer创建laravel指定版本项目

    作者: Kinglong       发表时间: 2024-03-08 04:21
    关键词:Could not find package laravel/laravel with version 5.8  
    composer安装laravel composer global require laravel/installer   创建laravel指定版本项目 1.首先设置支持laravel版本的php版本。 版本不对会报如下错误: Could not find package laravel/laravel with version 5.8.* in a version installab 2. 创建项目命令制定版本:composer create-project laravel/laravel=5.8.* blog ...
  • PHP框架简介

    作者: Kinglong       发表时间: 2024-03-05 20:47
    关键词:Laravel  ThinkPHP  Yii  
    1. CodeIgniter:简单、轻量级的 PHP 框架,适合小型项目。 2. Symfony:Symfony 成熟稳定、灵活,提供了许多组件和工具,适合构建大型、复杂的应用。 3. Laravel:Laravel 是目前最受欢迎的 PHP 框架之一,提供了包括路由、数据库操作、缓存、认证等的开发工具。Laravel在线文档有:https://learnku.com/docs/laravel/8.5 https://doc.codingdict.com/laravel/。 4. Yii:Yii 是一个高性能的 PHP 框架,它提供了强大的缓存、数...
  • 机器学习概要

    作者: Kinglong       发表时间: 2024-02-25 20:48
    参考:https://blog.csdn.net/weixin_42301220/article/details/12394052 1.机器学习概述 机器学习是一种人工智能的分支领域,它致力于研究如何使计算机系统通过学习数据和经验来改善其性能。 机器学习的目标是让计算机系统具有自我学习的能力,从而能够自动地识别模式、预测趋势、进行决策并执行任务。 机器学习可以分为监督学习、无监督学习和强化学习三种主要类型。 在监督学习中,系统通过已知的输入和输出数据来学习模式,并根据这些模式来预测新的输出。在无监督学习中,系统从未标记的数据中自动发现...
  • Android WebChromeClient下实现javaScript和Android互调

    作者: 陆金龙       发表时间: 2024-02-25 04:55
    ==========================1.js实现========================== var nativeUtils={};   nativeUtils.CallBackMethods = new Hashtable();   //js调用本地函数 nativeUtils.invoke = function () {   var methodid = arguments[0] + (new Date()).getTime() + parseInt(Math.random() *...
  • Android第三方网络请求(Retrofit)、权限请求(Permission4M)框架

    作者: 陆金龙       发表时间: 2024-02-25 04:52
    关键词:网络请求  权限请求  Retrofit  Permission4M  
    1.网络请求框架 Volley、OkHttp或xUtils? Retrofit或者Volley+OkHttp   参考意见: 公司项目一直在使用xutils发现在网络请求时存在一些bug,调研发下xutils这种聚合型框架一定要放弃,可读性差,耦合高,难扩展,不利于以后代码的迭代和错误纠正,现在重新调研选择了发现,Retrofit或者Volley+OkHttp。   网络请求框架总结 1.xutils      此框架庞大而周全,这个框架可以网络请求,同时可以图片加载,又可以数据存...
  • Android内存泄漏及内存优化框架

    作者: 陆金龙       发表时间: 2024-02-25 04:49
    1.内存泄漏的场景 1.1 单例持有了Activity的context的引用 改为单例持有applicationContext对象的引用。 1.2 内部非静态类持有了类的实例引用 使用内部静态类。 1.3 Handler造成内存泄漏 将Handler声明为静态的内部类 继承Handler 通过弱引用的方式引入Activity private Handler mHandler; @Override protected void onCreate(@Nullable Bundle savedInstanceState) { ...
  • Android UI卡顿及UI卡顿框架使用

    作者: 陆金龙       发表时间: 2024-02-25 04:48
    1.UI卡顿的原理 16ms一帧 16ms内处理所有的计算和渲染 卡顿原因 1.UI线程中使用耗时操作。 耗时操作必须放到子线程进行 handler runOnUiThread 通知UI线程处理界面。 2.布局Layout过于复杂 3.View过度绘制 有些像素在一定时间内重复绘制 4.View频繁的触发measure、layout 5.内存频发触发GC 临时变量过多 2.卡顿优化框架BlockCanary compile 'com.github.moduth:blockcanary-ui:1.2...
  • JNI C语言基础

    作者: 陆金龙       发表时间: 2024-02-25 04:42
    通过JNI(java native interface)可以调用优秀的C开源库: opnecv 人脸识别 ffmpeg 音视频解码 openGL 跨编程语言、跨平台的编程接口规格的专业的图形程序接口 MediaFramework Surface Manager Webkit SQLite Linux Kernel:Display Driver Bluetooth Driver 图形图像处理(C、C++实现) 1. C开发 开发工具:Dev-C++ C HelloWorld C 基本数据类型 ...