会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
工作学习生活思考总结
开发:专注大前端(native app,mini app,hybird开发Rax/vue/react H5);管理:专注项目PM管理;拥有java/.net后台和数据库(mysql,sqlserver)开发经验;经历过创业; 当过CTO组建过团队。 Good Good Code,Day Day Up,说出你的进度说出你的问题及思路,商讨解决方案~
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
下一页
2021年10月9日
小程序(原理)---小程序底层架构精简总结
摘要: 小程序底层架构 微信小程序是大前端跨平台技术的其中一种产物,与当下其他热门的技术 React Native、Weex、Flutter 等不同,小程序的最终渲染载体依然是浏览器内核,而不是原生客户端。 而对于传统的网页来说,UI 渲染和 JS 脚本是在同一个线程中执行,所以经常会出现 “阻塞” 行为。
阅读全文
posted @ 2021-10-09 17:52 JavAndroidJSql
阅读(196)
评论(0)
推荐(0)
2021年6月9日
面试---常用数组排序算法总结
摘要: 前言 算法和数据结构是一个程序员的内功,所以经常在一些笔试中都会要求手写一些简单的排序算法,以此考验面试者的编程水平。下面我就简单介绍八种常见的排序算法,一起学习一下。 算法的目的是:1 学习写法 2 锻炼思考思路方式 一、冒泡排序 思路: 比较相邻的元素。如果第一个比第二个大,就交换它们两个; 对
阅读全文
posted @ 2021-06-09 19:17 JavAndroidJSql
阅读(82)
评论(0)
推荐(0)
2021年2月20日
前端--- 前端调试经验总结
摘要: 一 console 的用法 1 console.table( 集合变量 ) 集合结果按table表格的形式在控制台输出 ,清晰。 2 console.debug() 3 console.trace(’写在最里面拿到结果输出/返回的时候‘) 针对复杂的逻辑多函数调用,可以看到调用堆栈和链路顺序。 4
阅读全文
posted @ 2021-02-20 18:16 JavAndroidJSql
阅读(196)
评论(0)
推荐(0)
前端--- 闭包的理解总结
摘要: 一 概念区分 当看到function函数里面嵌套function函数 就是闭包。 二 应用场景 1 先说正常的不同的function函数之间可以调用函数本身 例如 function a(){ let name='sw'; console.log(name); } function b(){ a();
阅读全文
posted @ 2021-02-20 17:40 JavAndroidJSql
阅读(413)
评论(0)
推荐(0)
2020年7月23日
前端---npm node版本升级
摘要: 一 查看版本 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
阅读(7290)
评论(0)
推荐(0)
2019年5月13日
前端---jsonp原理详解
摘要: 什么是JSONP? 先说说JSONP是怎么产生的: 其实网上关于JSONP的讲解有很多,但却千篇一律,而且云里雾里,对于很多刚接触的人来讲理解起来有些困难,着用自己的方式来阐释一下这个问题,看看是否有帮助。 1、一个众所周知的问题,Ajax直接请求普通文件存在跨域无权限访问的问题,甭管你是静态页面、
阅读全文
posted @ 2019-05-13 18:05 JavAndroidJSql
阅读(337)
评论(0)
推荐(0)
2019年4月23日
经验---Math.log()对数的妙用
摘要: ###对数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
阅读(2400)
评论(0)
推荐(0)
前端---跨站请求伪造(CSRF攻击)理解
摘要: 一 概念 你这可以这么理解CSRF攻击:攻击者盗用了你的身份,以你的名义发送恶意请求。CSRF能够做的事情包括:以你名义发送邮件,发消息,盗取你的账号,甚至于购买商品,虚拟货币转账......造成的问题包括:个人隐私泄露以及财产安全。 二 过程 1 受害者 Bob 在银行有一笔存款,通过对银行的网站
阅读全文
posted @ 2019-04-23 11:45 JavAndroidJSql
阅读(558)
评论(0)
推荐(0)
前端---跨站脚本攻击(xss)理解
摘要: 一 概念 攻击者不直接攻击受害者,而是利用受害者登陆的网站中的漏洞,对受害者进行攻击。 二 危害 由于js本身的限制,并不能直接对用户的电脑造成侵害,但是可以: 1. 获取用户的storage,cookie; 2. 发送任意内容的请求,会造成用户身份信息泄漏; 3. 修改dom结构;恶意脚本能够获取
阅读全文
posted @ 2019-04-23 11:42 JavAndroidJSql
阅读(892)
评论(0)
推荐(0)
前端---跨域请求理解及原理
摘要: 跨域实现的过程大致如下: ps: 后端经过核验,后端api接口设置开启允许跨域access-control-allow-orign=”*或某个ip,域名“ 开关后, 前端可以跨域请求接口。 不受浏览器版本控制 1 资源(例如图片)等允许非同源域名跨域访问。 2 ajax后端api请求默认不允许跨域,
阅读全文
posted @ 2019-04-23 11:40 JavAndroidJSql
阅读(693)
评论(0)
推荐(0)
2019年3月25日
面试--- 常用算法总结
摘要: 算法一般都是,数组排序, 数据查找, 数据计算 ,链表 , 拷贝。。。 开发来说,算法起码要会简单的常规的,真正的算法工程师才要懂那些难的。。。 力扣平台上很多算法总结 https://leetcode-cn.com/ 常用的排序算法 https://developer.aliyun.com/art
阅读全文
posted @ 2019-03-25 20:46 JavAndroidJSql
阅读(246)
评论(0)
推荐(0)
2018年12月28日
面试---前端代码质量保障之代码review
摘要: 经验丰富的程序员和一般程序员之间的最大区别,不仅体现在解决问题的能力上, 还体现在日常代码的风格上。掌握一门技术可能需要几月,甚至几周就够了。 好的习惯风格养成却需数年。 团队成员之间需要合作,代码需要日后可维护,个体的能力和习惯存在差异。 故保证代码质量及风格,就需要制定一定的规则,按项目周期(最
阅读全文
posted @ 2018-12-28 13:52 JavAndroidJSql
阅读(2089)
评论(0)
推荐(0)
app---hybird app混合开发介绍
摘要: 一 概念 1 Hybird App,是用现有前端(html,js,css)技术来开发的app。特点:1 灵活(开发灵活 ,部署灵活) 2 拥有类似原生的性能体验。 2 不是h5页面,也不是在webview里面加载的。 而是通过例如webpack打包工具生成的js bundle资源文件,放到原生本地渲
阅读全文
posted @ 2018-12-28 11:37 JavAndroidJSql
阅读(5496)
评论(0)
推荐(0)
2018年11月22日
前端---js 时间的国际化时间戳处理
摘要: //1 获取相对于0时区的当地时区(默认得到的是分钟,可能是负数;北京市东八+8 美国华盛顿为西五-5),中国比美国快13小时 //js默认转换的时候自带时区,只要数据库存的是时间戳,显示的时候不用刻意转换 时间国际化处理注意 1 数据库存时间戳 2 原则,要求在各个不同国家当地录入时间戳数据,当地
阅读全文
posted @ 2018-11-22 11:17 JavAndroidJSql
阅读(3222)
评论(1)
推荐(0)
2018年8月31日
方案---如何处理一次先后执行多个不同异步接口请求,同步调用结果?
摘要: 有这样的场景: 应用首页有多个独立的功能模块, 而服务端针对这些模块提供的接口都是独立的,当页面加载的时候,会执行多个不同模块接口的调用请求。 问题: 由于都是异步的请求调用,这些接口请求得到数据响应的先后顺序并不确定。那么当我们想在在页面加载的时候显示"加载中"进度条提示, 全部接口请求完毕后隐藏
阅读全文
posted @ 2018-08-31 16:32 JavAndroidJSql
阅读(7486)
评论(0)
推荐(1)
2018年8月29日
android---屏幕密度规律及dp px转换
摘要: 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
阅读(3087)
评论(0)
推荐(0)
2018年8月24日
android---JobScheduler调度器过程(JobSchedulerService的启动过程)
摘要: JobSchedulerService启动过程,最主要工作是从jobs.xml文件收集所有的jobs,放入到JobStore的成员变量mJobSet,转成jobinfo。 JobScheduler服务启动 2.1 startOtherServices [-> SystemServer.java] p
阅读全文
posted @ 2018-08-24 18:38 JavAndroidJSql
阅读(3112)
评论(0)
推荐(0)
android---JobScheduler android任务调度处理组件(类似QuartZ)
摘要: JobScheduler是Android L(API21)新增的特性,用于定义满足某些条件下(电量,网络,时间,屏幕熄/亮 ,设备是否空闲 等)执行的任务。它的宗旨是把一些不是特别紧急的任务放到更合适的时机批量处理,这样可以有效的节省电量。 自 Android 5.0 发布以来,JobSchedul
阅读全文
posted @ 2018-08-24 18:32 JavAndroidJSql
阅读(1744)
评论(0)
推荐(0)
android---android电量优化 总结
摘要: 移动设备电池容量小,耗电较快(基本一天一充) ,故我们在应用开发使用相关组件和方法时候必须考虑耗电情况: 一 通过Battery Historian查看手机的耗电状况, 可以知道Android的在蜂窝数据下电量消耗快,呈现间隔小,又频繁断断续续的出现,说明电量消耗性能很不好: 在WiFi连接下,除流
阅读全文
posted @ 2018-08-24 14:35 JavAndroidJSql
阅读(257)
评论(0)
推荐(0)
2018年8月23日
Android ---9 新功能 及 API 介绍(提供了实用的模块化的功能支持,包括 人工智能)
摘要: Android 9(API 级别 28)为用户和开发者引入了众多新特性和新功能。 本文重点介绍面向开发者的新功能。 要了解新 API,请阅读 API 差异报告或访问 Android API 参考。 请务必查阅 Android 9 行为变更以了解平台变更可能对应用产生影响的各个方面。 一 利用 Wi-
阅读全文
posted @ 2018-08-23 22:22 JavAndroidJSql
阅读(1901)
评论(0)
推荐(0)
工具/库---好用的在线工具汇总:Iconfont图标,数据mock,时间函数库,颜色查询 等
摘要: 一 时间函数库 ———http://momentjs.com/ 非常全的时间处理函数库,引入使用非常方便。 二 Iconfont———http://www.iconfont.cn/ 各种小图标大全,包括各种尺寸,类型。做app里面的相关图标素材选择非常好。 三 数据模拟mock —https://e
阅读全文
posted @ 2018-08-23 11:10 JavAndroidJSql
阅读(694)
评论(0)
推荐(0)
2018年8月22日
前端---前端编码规范小记
摘要: 一 现在的前端 编码比之前容易了好多 1 有flex布局,可以很方便的 布局出复杂的布局(之前div,css,float,伪类等 还是挺麻烦的) 2 有es6语法糖 ,各种数据处理函数自带的,很方便。(之前都是纯js 写方法) 二 css属性顺序规范 建议相关的属性说明放在一组,并按照下面的顺序排列
阅读全文
posted @ 2018-08-22 17:55 JavAndroidJSql
阅读(258)
评论(0)
推荐(0)
2017年8月31日
工具---android studio 一直卡在Gradle:Build Running的解决办法
摘要: 转:android studio 一直卡在Gradle:Build Running的解决办法 在使用AS开发安卓应用程序的时候经常会遇到Gradle build running一直在运行甚至卡死的情况,解决方法如下: 方法1: 1、在C:\User\<用户名>\.gradle 目录下新建一个grad
阅读全文
posted @ 2017-08-31 18:18 JavAndroidJSql
阅读(6334)
评论(1)
推荐(0)
2017年8月3日
android ----回调函数使用简介(可以参考前端的写法)
摘要: //1 定义回调函数 public interface GirdMenuStateListener { void onSuccess(); void onError(); } //2 使用的地方声明 和 调用 回调函数 传递结果public class GirdMenuViewPresenter {
阅读全文
posted @ 2017-08-03 11:41 JavAndroidJSql
阅读(925)
评论(0)
推荐(0)
android---自定义控件 几种方式总结
摘要: 方式1:不继承任何组件 , 直接在代码里面调用实例化。public class ProgressDialog { private Dialog dialog; public ProgressDialog(@NonNull Context context) { //构造函数必须有 dialog = n
阅读全文
posted @ 2017-08-03 11:39 JavAndroidJSql
阅读(898)
评论(0)
推荐(0)
上一页
1
2
3
4
5
下一页
公告