摘要: 有这样的场景: 应用首页有多个独立的功能模块, 而服务端针对这些模块提供的接口都是独立的,当页面加载的时候,会执行多个不同模块接口的调用请求。 问题: 由于都是异步的请求调用,这些接口请求得到数据响应的先后顺序并不确定。那么当我们想在在页面加载的时候显示"加载中"进度条提示, 全部接口请求完毕后隐藏 阅读全文
posted @ 2018-08-31 16:32 JavAndroidJSql 阅读(7345) 评论(0) 推荐(1) 编辑
摘要: px和dp(sp) 之间转化公式: 1 乘以(dp转px)或者除以(px转dp) scal缩放因子,在上浮0.5f /** * 密度转换像素 * */ public static int dip2px(float dipValue) { return (int) (dipValue * scale 阅读全文
posted @ 2018-08-29 10:49 JavAndroidJSql 阅读(2770) 评论(0) 推荐(0) 编辑
摘要: JobSchedulerService启动过程,最主要工作是从jobs.xml文件收集所有的jobs,放入到JobStore的成员变量mJobSet,转成jobinfo。 JobScheduler服务启动 2.1 startOtherServices [-> SystemServer.java] p 阅读全文
posted @ 2018-08-24 18:38 JavAndroidJSql 阅读(2854) 评论(0) 推荐(0) 编辑
摘要: Android 9(API 级别 28)为用户和开发者引入了众多新特性和新功能。 本文重点介绍面向开发者的新功能。 要了解新 API,请阅读 API 差异报告或访问 Android API 参考。 请务必查阅 Android 9 行为变更以了解平台变更可能对应用产生影响的各个方面。 一 利用 Wi- 阅读全文
posted @ 2018-08-23 22:22 JavAndroidJSql 阅读(1712) 评论(0) 推荐(0) 编辑
摘要: 一 时间函数库 ———http://momentjs.com/ 非常全的时间处理函数库,引入使用非常方便。 二 Iconfont———http://www.iconfont.cn/ 各种小图标大全,包括各种尺寸,类型。做app里面的相关图标素材选择非常好。 三 数据模拟mock —https://e 阅读全文
posted @ 2018-08-23 11:10 JavAndroidJSql 阅读(662) 评论(0) 推荐(0) 编辑
摘要: 一 现在的前端 编码比之前容易了好多 1 有flex布局,可以很方便的 布局出复杂的布局(之前div,css,float,伪类等 还是挺麻烦的) 2 有es6语法糖 ,各种数据处理函数自带的,很方便。(之前都是纯js 写方法) 二 css属性顺序规范 建议相关的属性说明放在一组,并按照下面的顺序排列 阅读全文
posted @ 2018-08-22 17:55 JavAndroidJSql 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 方式1:不继承任何组件 , 直接在代码里面调用实例化。public class ProgressDialog { private Dialog dialog; public ProgressDialog(@NonNull Context context) { //构造函数必须有 dialog = n 阅读全文
posted @ 2017-08-03 11:39 JavAndroidJSql 阅读(852) 评论(0) 推荐(0) 编辑
摘要: 相信app开发很多时候,都是等后台出接口,拿到数据调试错误。殊不知,我们完全可以不用等,只要有约定好的接口定义文档,借助工具就能做到,自己模拟数据返回~ 下面主要是在项目组开发过程中,使用Fidder,摸索总结的经验之谈. 一、初步介绍及前期准备 1、抓包工具简介 抓包工具有很多,以下列一下最常用的 阅读全文
posted @ 2016-12-28 11:12 JavAndroidJSql 阅读(641) 评论(1) 推荐(0) 编辑
摘要: 下面是webview常规的用法: import android.annotation.SuppressLint;import android.app.Activity;import android.os.Bundle;import android.view.Menu;import android.v 阅读全文
posted @ 2016-05-17 21:39 JavAndroidJSql 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 如何阻止360等进程查杀工具停止App后台进程安全软件优化内存时需要关闭没用的进程既然你同意使用360,,也允许了360的最高权限。。那么他就有足够的权限来杀掉app后台进程。 一 如何保证app进程不被杀掉(可以研究一下 守护进程 和 AIDL ) 1 如果将服务放在系统主进程中就应该不会被杀掉? 阅读全文
posted @ 2015-08-10 08:46 JavAndroidJSql 阅读(1888) 评论(0) 推荐(0) 编辑
摘要: 背景 虽然android设备的配置越来越高,但是,由于android系统的机制导致(最主要是app程序的主线程不会真正退出而是在后台常驻内存中) ,这样手机中安装过多的app之后,导致内存被大量占用,最后可供系统和应用运算的内存越来越少。 所以,我们在开发过程中,需要特别注意内存优化和释放。 常规的 阅读全文
posted @ 2015-08-09 13:53 JavAndroidJSql 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 一 dpi: 是像素密度,用于适配界面单位 drawable-ldpi --240*320 (不考虑) drawable-mdpi 320*480 (默认从mdpi开始寻找素材适配) 密度默认是160 (默认dp和px是 1:1) drawable-hdpi 480*800 密度默认是240 dra 阅读全文
posted @ 2015-08-09 10:37 JavAndroidJSql 阅读(754) 评论(0) 推荐(0) 编辑
摘要: 基本原理 线程中调用Handler.sendMsg()方法(参数是Message对象),将需要Main线程处理的事件 添加到Main线程的MessageQueue中,Main线程通过MainLooper从消息队列中取出Handler发过来的这个消息时,会回调 Handler的handlerMessa 阅读全文
posted @ 2015-08-09 10:24 JavAndroidJSql 阅读(658) 评论(0) 推荐(0) 编辑
摘要: mono真正实现C#代码一次编写处处运行 阅读全文
posted @ 2011-09-16 14:50 JavAndroidJSql 阅读(3791) 评论(7) 推荐(3) 编辑
摘要: 很多.net程序员对某些概念和特性不是很了解,这里做简单说明 欢迎补充! 阅读全文
posted @ 2011-07-29 10:44 JavAndroidJSql 阅读(993) 评论(0) 推荐(1) 编辑
摘要: OpenAI:https://openai.com/blog/chatgpt/ 百度文心:https://wenxin.baidu.com/ 华为盘古NLP: 谷歌Bard : CSDN(调用 text-davinci-003模型):https://so.csdn.net/so/chat NewBi 阅读全文
posted @ 2023-03-31 18:14 JavAndroidJSql 阅读(6452) 评论(0) 推荐(0) 编辑
摘要: 一 用途 1 视频格式转码转换 2 音频格式转码转换 https://blog.csdn.net/weixin_40855193/article/details/122903152 ffmpeg -i input.mp3 output.wav //把mp3文件转换为wav文件 3 音频转视频 ps: 阅读全文
posted @ 2022-09-28 17:03 JavAndroidJSql 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 多端开发框架对比横评,参考:https://juejin.im/post/5e8e8d5a6fb9a03c6d3d9f42(opens new window) 只做App,flutter、react native等App跨平台框架对比,参考:https://ask.dcloud.net.cn/art 阅读全文
posted @ 2022-03-30 15:16 JavAndroidJSql 阅读(470) 评论(0) 推荐(0) 编辑
摘要: 写了vue项目和小程序,发现二者有许多相同之处,在此想总结一下二者的共同点和区别。 一、生命周期 先贴两张图: vue生命周期 小程序生命周期 相比之下,小程序的钩子函数要简单得多。 vue的钩子函数在跳转新页面时,钩子函数都会触发,但是小程序的钩子函数,页面不同的跳转方式,触发的钩子并不一样。 o 阅读全文
posted @ 2022-03-25 19:29 JavAndroidJSql 阅读(733) 评论(0) 推荐(2) 编辑
摘要: 传统的h5只有1端,即浏览器。而uni-app可跨多端,虽仍属前端,与传统h5有不同。如果你对h5比较了解,可通过本文快速了解uni-app。 网络模型的变化 以前网页大多是b/s,服务端代码混合在页面里; 现在是c/s,前后端分离,通过js api(类似ajax的uni.request)获取jso 阅读全文
posted @ 2022-03-25 19:28 JavAndroidJSql 阅读(435) 评论(0) 推荐(0) 编辑
摘要: 一 uni-app总结的比对的文章 https://ask.dcloud.net.cn/article/35657 1 在uni-app、小程序、weex, rax 的各个端中,除了h5端,其他端的js都运行在一个独立的v8引擎下,不是在浏览器中,所以浏览器的对象无法使用(window、docume 阅读全文
posted @ 2022-03-25 19:25 JavAndroidJSql 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 底层根本是: react reconciler 中 hostconfig 运行机制? 参考:https://cloud.tencent.com/developer/article/1728155?from=article.detail.1740871参考:rax运行时原理:https://blog. 阅读全文
posted @ 2022-01-21 18:47 JavAndroidJSql 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 1 dva queryDocUrl 方法可以传递回调函数, dispatch({ type: `${nameSpace}/queryDocUrl`, payload: data, callback: () => { this.sendRecord(3, 60, true, 4); } }); 2 一 阅读全文
posted @ 2022-01-21 18:19 JavAndroidJSql 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 1 知乎 PM圈子 https://zhuanlan.zhihu.com/c_65083018 2 微信 阅读全文
posted @ 2022-01-13 12:08 JavAndroidJSql 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 小程序底层架构 微信小程序是大前端跨平台技术的其中一种产物,与当下其他热门的技术 React Native、Weex、Flutter 等不同,小程序的最终渲染载体依然是浏览器内核,而不是原生客户端。 而对于传统的网页来说,UI 渲染和 JS 脚本是在同一个线程中执行,所以经常会出现 “阻塞” 行为。 阅读全文
posted @ 2021-10-09 17:52 JavAndroidJSql 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 前言 算法和数据结构是一个程序员的内功,所以经常在一些笔试中都会要求手写一些简单的排序算法,以此考验面试者的编程水平。下面我就简单介绍八种常见的排序算法,一起学习一下。 算法的目的是:1 学习写法 2 锻炼思考思路方式 一、冒泡排序 思路: 比较相邻的元素。如果第一个比第二个大,就交换它们两个; 对 阅读全文
posted @ 2021-06-09 19:17 JavAndroidJSql 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 一 console 的用法 1 console.table( 集合变量 ) 集合结果按table表格的形式在控制台输出 ,清晰。 2 console.debug() 3 console.trace(’写在最里面拿到结果输出/返回的时候‘) 针对复杂的逻辑多函数调用,可以看到调用堆栈和链路顺序。 4 阅读全文
posted @ 2021-02-20 18:16 JavAndroidJSql 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 一 概念区分 当看到function函数里面嵌套function函数 就是闭包。 二 应用场景 1 先说正常的不同的function函数之间可以调用函数本身 例如 function a(){ let name='sw'; console.log(name); } function b(){ a(); 阅读全文
posted @ 2021-02-20 17:40 JavAndroidJSql 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 一 查看版本 npm -v node -v 二 版本升级 npm 1 升级到指定版本 npm i -g npm@5.6.0 2 升级到最新版本 npm install -g npm 或者 npm i -g latest 3 升级到最稳定版本 npm i -g stable node n工具控制nod 阅读全文
posted @ 2020-07-23 18:28 JavAndroidJSql 阅读(6975) 评论(0) 推荐(0) 编辑
摘要: 什么是JSONP? 先说说JSONP是怎么产生的: 其实网上关于JSONP的讲解有很多,但却千篇一律,而且云里雾里,对于很多刚接触的人来讲理解起来有些困难,着用自己的方式来阐释一下这个问题,看看是否有帮助。 1、一个众所周知的问题,Ajax直接请求普通文件存在跨域无权限访问的问题,甭管你是静态页面、 阅读全文
posted @ 2019-05-13 18:05 JavAndroidJSql 阅读(306) 评论(0) 推荐(0) 编辑
摘要: ###对数log 的妙用。。。 formatBytes(bytes) { if (bytes '0' || isNaN(bytes)) return ''; var s = ['Bytes', 'KB', 'MB', 'GB', 'TB', 'PB']; var e = Math.floor(Mat 阅读全文
posted @ 2019-04-23 20:22 JavAndroidJSql 阅读(2290) 评论(0) 推荐(0) 编辑
摘要: 一 概念 你这可以这么理解CSRF攻击:攻击者盗用了你的身份,以你的名义发送恶意请求。CSRF能够做的事情包括:以你名义发送邮件,发消息,盗取你的账号,甚至于购买商品,虚拟货币转账......造成的问题包括:个人隐私泄露以及财产安全。 二 过程 1 受害者 Bob 在银行有一笔存款,通过对银行的网站 阅读全文
posted @ 2019-04-23 11:45 JavAndroidJSql 阅读(518) 评论(0) 推荐(0) 编辑
摘要: 一 概念 攻击者不直接攻击受害者,而是利用受害者登陆的网站中的漏洞,对受害者进行攻击。 二 危害 由于js本身的限制,并不能直接对用户的电脑造成侵害,但是可以: 1. 获取用户的storage,cookie; 2. 发送任意内容的请求,会造成用户身份信息泄漏; 3. 修改dom结构;恶意脚本能够获取 阅读全文
posted @ 2019-04-23 11:42 JavAndroidJSql 阅读(797) 评论(0) 推荐(0) 编辑
摘要: 跨域实现的过程大致如下: ps: 后端经过核验,后端api接口设置开启允许跨域access-control-allow-orign=”*或某个ip,域名“ 开关后, 前端可以跨域请求接口。 不受浏览器版本控制 1 资源(例如图片)等允许非同源域名跨域访问。 2 ajax后端api请求默认不允许跨域, 阅读全文
posted @ 2019-04-23 11:40 JavAndroidJSql 阅读(658) 评论(0) 推荐(0) 编辑
摘要: 算法一般都是,数组排序, 数据查找, 数据计算 ,链表 , 拷贝。。。 开发来说,算法起码要会简单的常规的,真正的算法工程师才要懂那些难的。。。 力扣平台上很多算法总结 https://leetcode-cn.com/ 常用的排序算法 https://developer.aliyun.com/art 阅读全文
posted @ 2019-03-25 20:46 JavAndroidJSql 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 经验丰富的程序员和一般程序员之间的最大区别,不仅体现在解决问题的能力上, 还体现在日常代码的风格上。掌握一门技术可能需要几月,甚至几周就够了。 好的习惯风格养成却需数年。 团队成员之间需要合作,代码需要日后可维护,个体的能力和习惯存在差异。 故保证代码质量及风格,就需要制定一定的规则,按项目周期(最 阅读全文
posted @ 2018-12-28 13:52 JavAndroidJSql 阅读(1951) 评论(0) 推荐(0) 编辑
摘要: 一 概念 1 Hybird App,是用现有前端(html,js,css)技术来开发的app。特点:1 灵活(开发灵活 ,部署灵活) 2 拥有类似原生的性能体验。 2 不是h5页面,也不是在webview里面加载的。 而是通过例如webpack打包工具生成的js bundle资源文件,放到原生本地渲 阅读全文
posted @ 2018-12-28 11:37 JavAndroidJSql 阅读(5319) 评论(0) 推荐(0) 编辑
摘要: //1 获取相对于0时区的当地时区(默认得到的是分钟,可能是负数;北京市东八+8 美国华盛顿为西五-5),中国比美国快13小时 //js默认转换的时候自带时区,只要数据库存的是时间戳,显示的时候不用刻意转换 时间国际化处理注意 1 数据库存时间戳 2 原则,要求在各个不同国家当地录入时间戳数据,当地 阅读全文
posted @ 2018-11-22 11:17 JavAndroidJSql 阅读(2853) 评论(1) 推荐(0) 编辑