之前一直用 vue 做一些小项目,最近接触了一个项目是用 react 做前端,虽然本身是做后端开发的,但是前端还是要了解一点的. 现在的项目基本上都是前后端分离的,后端就先不提了.前端的框架也是层出不穷,使用最多的就是 angular.vue.react .angular 是前几年用的比较多,最近好像用的人没那么多了.vue 是华人开发的项目,也是这三个框架里上手最简单的.react 是 fecebook 开源的框架,市场占有率也是最高的,国外的公司和国内的一些大公司用的比较多. 我也不是专业前…
React Native小白入门学习路径--五 序 "哦天呐!" 这句话成了我在实验室的口头禅, 老师可能觉得我们都是大神吧,都还在看着基础就给布置了那么多任务:写一个RN的TDD测试的Demo,对项目添加两个issues,要求每个人都写一个实现issues的Demo--组员一个个都在吐槽老师安排的任务太超前. 大家在群里问学长怎么弄测试,学长礼貌的回了一句说 测个锤子啊,去年这个时候我都还在看基础呢! 作为RN组长我快要疯了.老师一边让我协调各组员的任务进度,还单独给我布置了配置Gi…
前言 这篇博文接 [前端]react and redux教程学习实践,浅显易懂的实践学习方法. ,上一篇简略的做了一个redux的初级demo,今天深入的学习了一些新的.有用的,可以在生产项目中使用的前端架构,我将尽量以最简单的语言描述,如果有童鞋看不懂,也可以私下问我. 复习 前一节我们已经知道,一个redux应用,主要有几个概念,它们的共同作用都是管理一个全局state,使react组件的state集中处理,想一下你在写react组件的时候,组件的state总是或多或少与父级组件有关联,一般…
前言 过去这段时间一直忙着实验室考核任务,拼尽全力完成了自己的任务之后.正准备开始高强度的实验室的学习的时候,实验室组织了新老生交流会,这也应该是头一次这么近距离的面对大四前辈交流想法.感觉自己受益颇深. 之前出于兴趣也了解过一些RN,但也只是限于知道基础的一些概念,所以感觉自己和大家一样,都是在学一样新东西,我并没有觉得自己有什么优势.原来的学习经历只是让我有机会去拓宽一下我的视野,但还没有达到让我可以轻松的处理学长安排的的学习进度.特别是进了实验室之后和别人的交流过程中更是发现了自己不足.让…
前言 Facebook 在2015.9.15发布了 React Native for Android,把 JavaScript 开发技术扩展到了移动Android平台.基于React的React Native 让前端开发者使用 JavaScript 和 React 编写应用,利用相同的核心代码就可以创建 基于Web,iOS 和 Android 平台的原生应用.在React Native for Android出来之后,本人花了些时间从环境搭建到做出几个demo,从体验来看都挺流畅,具体将此间遇到…
点击上方"前端自习课"关注,学习起来~ 前言 记得开始接触 react 技术栈的时候,最难理解的地方就是 redux.全是新名词:reducer.store.dispatch.middleware 等等,我就理解 state 一个名词. 网上找的 redux 文章,要不有一本书的厚度,要不很玄乎,晦涩难懂,越看越觉得难,越看越怕,信心都没有了! 花了很长时间熟悉 redux,慢慢的发现它其实真的很简单.本章不会把 redux 的各种概念,名词解释一遍,这样和其他教程没有任何区别,没有太…
1.两种意图: (1)显式意图: 在代码里面用intent设置要开启Activity的字节码.class文件: (2)隐式意图: Android(java)学习笔记218:开发一个多界面的应用程序之人品计算器的简单实现,在代码里面设置intent的action和data,框架通过解析清单文件去找到Activity,然后才去开启:  (3)比较 显式意图 和 隐式意图 优缺点? 显式意图:              优点:代码编写很简单,无需额外的配置,只需要指定要激活的组件字节码.class就可…
大牛讲堂 | 算法工程师入门第二期-穆黎森讲增强学习 2017-07-13 HorizonRobotics…
python中有两个下划线__的是内置方法,一个下划线_或者没有下划线的可能是属性,也可能是方法,也可能是类名,如果在类中定义的就是类的私有成员. >>> dir(__builtins__)['ArithmeticError', 'AssertionError', 'AttributeError', 'BaseException', 'BufferError', 'BytesWarning', 'DeprecationWarning', 'EOFError', 'Ellipsis', '…
前面的话 前面已经介绍过css 两列布局中单列定宽单列自适应布局的6种思路的两列布局,而两列自适应布局是指一列由内容撑开,另一列撑满剩余宽度的布局方式.本文将从float.table.flex和grid来介绍两列自适应布局的4种思路 float [思路一]float 在单列定宽单列自适应的两列布局中,经常用float和负margin配合实现布局效果.但由于margin取值只能是固定值,所以在两列都是自适应的布局中就不再适用.而float和overflow配合可实现两列自适应效果.使用overfl…
1.两种意图: (1)显式意图: 在代码里面用intent设置要开启Activity的字节码.class文件: (2)隐式意图: Android(java)学习笔记218:开发一个多界面的应用程序之人品计算器的简单实现,在代码里面设置intent的action和data,框架通过解析清单文件去找到Activity,然后才去开启:  (3)比较 显式意图 和 隐式意图 优缺点? 显式意图:              优点:代码编写很简单,无需额外的配置,只需要指定要激活的组件字节码.class就可…
需求:给定一个字符串str,将str中连续两个字符为a的字符替换为b(一个或连续超过多个字符a则不替换) 如: a 不替换 b 不替换  ab 不替换 ba 不替换 aba 不替换  aab 替换为 bbb  baa 替换为 bbb  abaabaaabaa 替换为 abbbbaaabbb 中间三个a不作替换 源代码如下ReplaceTest.java: package com.test.zhipengs; /** * A Question * 给定一个字符串str,将str中连续两个字符为a的…
多项式 多项式乘法 FFT,NTT,MTT不是前置知识吗?随便学一下就好了(虽然我到现在还是不会MTT,exlucas也不会用) FTT总结 NTT总结 泰勒展开 如果一个多项式\(f(x)\)在\(x0\)时存在n阶导(就是可以求导\(n\)次),那么可以换成下面这样的一个式子: \(\begin{aligned}f(x)&=f(x0)+\frac{f^1(x0)}{1!}(x-x0)+\frac{f^2(x0)}{2!}(x-x0)^2+...+\frac{f^n(x0)}{n!}(x-x0…
目录 一.吹个牛 二.事务及它的特性 三.简单看下两阶段提交的流程 四.两阶段写日志用意? 五.加餐:sync_binlog = 1 问题 六.如何判断binlog和redolog是否达成了一致 七.两阶段提交设计的初衷 - 分布式事务 八.再看MySQL两阶段写日志 九.留一个彩蛋 十.推荐阅读(公众号首发,欢迎关注白日梦) 一.吹个牛 面试官的一句:"了解MySQL的两阶段提交吗?" 不知道问凉了多少人! 这篇文章白日梦就和大家分享什么是MySQL的两阶提交到底是怎么回事!不管你原…
两数组最短距离 点我挑战题目 题意分析 给出2个数组,让求出2个数组元素差的绝对值的最小值是多少. 我这里是o(m+n)的算法.首先对于第一个数组,让他的第一个元素和第二个元素比较,如果他的第一个元素比另一个数组的第一个元素大,那么首先记录一下差值,然后判断数组的下一个元素(即i++).反之判断记录差值并且判断另一个数组的下一个元素(j++),直到将两个数组都遍历一遍,差值所保存的结果是就是最后的最短距离. 当然还有o(n*m)的算法.那就是暴力,将第一个数组的第一个元素依次和第二个数组的每个元…
& 交 |   并 ^   并-交 --------------------- 格式化 %s  字符串,数字,一切 %.4s  留前面4位 %d 数字 %f   小数保留6位 四舍五入 %0.2f   小数保留2位  2位可变 %(name)   字典用法 %(name)-60s   -60s =60空格 %%  为1个% --------------------------- farmat  格式化 函数\ test(x,*args,**kwargs): 值 列表 字典 不早喽,,睡觉 感慨下…
字节为8个位为单位 而计算机存储是位为单位储存.(有点意思) 开始老美用的是ascii码(1个字节),  utf8: 3字节   gbk : 2字节      目前的用于实用的 Unicode 版本对应于 UCS-2,使用16位的编码空间.也就是每个字符占用2个字节. 突然想到字与字节的关系,有点模糊.查了下,哈哈. 1字=2字节(1 word = 2 byte) 1字节=8位(1 byte = 8bit) 在PyCharm 切换解释器 不学Python 2.0  一边看一边计 bit_leng…
Delegate(信托)什么 Delegate是ios开发中的一个概念,主要是为了让类A中的功能,放到类B中来实现,这样能够合理的把功能划分到不同的文件里进行实现,从而更好的实现模块的分离.如UIApplicationDelegate用于处理app启动.进入前台.进入后台等消息. 从设计模式的角度来看,Delegate属于组合模式,使用低耦合的代码,有利于编写可拓展的程序. cocos2d-x怎样实现Delegate 我们看下怎样在cocos2d-x中使用Delegate的实例. 1.定义一个接…
Description Given a prime P, 2 <= P < 231, an integer B, 2 <= B < P, and an integer N, 1 <= N < P, compute the discrete logarithm of N, base B, modulo P. That is, find an integer L such that BL== N (mod P) Input Read several lines of inp…
字典 values():值keys():键items():逐条列出 ----------------------------------------------下一day 转义字符 描述\(在行尾时) 续行符\\ 反斜杠符号\’ 单引号\” 双引号\a 响铃\b 退格(Backspace)\e 转义\000 空\n 换行\v 纵向制表符\t 横向制表符\r 回车\f 换页\oyy 八进制数yy代表的字符,例如:\o12代表换行\xyy 十进制数yy代表的字符,例如:\x0a代表换行\other…
学习东西都有一定的套路,特别是新的框架,对于React Native,我是这么学的. 第一步 : 这是啥 在各种原因下,需要使用某个框架时,那第一件事就是知道这个框架是用来干什么.React Native,就是用来做移动端的跨平台应用(iOS和Android),使用JavaScript来开发.据说性能非常接近原生,这是我最感兴趣的地方. 目前关于Hybrid App的框架,有大概两种分类: 1. 组件以Web实现为主,附加原生功能调用接口 优点:组件可在普通浏览器,微信等页面使用. 缺点:在某些…
前言 前几天,我在博文[前端]一步一步使用webpack+react+scss脚手架重构项目 中搭建了一个react开发环境.然而在实际的开发过程中,或者是在对源码的理解中,感受到react中用的最多的,就是redux了,于是打开文档学习了一番.在这里做一些记录. redux概念 redux是什么?它是用来管理状态的.在react开发中,我们经常会遇到一种情况,组件与父组件之间的通信,组件与组件之间的通信, 其中组件与父组件的通信通过props来完成. /***********parent***…
迷茫,真的迷茫. 或许是自己努力的还不够吧,在学习的过程中遇到了很多问题,自己尝试借助搜索引擎解决问题,无奈国内的教程写的还很基础,涉及到稍微具体一点的问题时讲解就比较少更新也比较慢,绝大多数还是很早之前的版本下的处理方式.满满的还总结出一个结论,绝大多数讲入门的教程都还是停留在2016年,大概是RN刚火起来的时候吧,大家都会把自己的经验总结出来.自己在RN社区里找到的一些技术大牛也没有看到一个比较友好的入门教程.无奈只能跟着RN的官方文档来学习(英语水平有限,英文原版文档看的比较慢). 本周进…
前言 React 的核心思想是:封装组件,各个组件维护自己的状态和 UI,当状态变更,自动重新渲染整个组件. 最近前端界闹的沸沸扬扬的技术当属react了,加上项目需要等等原因,自己也决定花些时间来好好认识下这个东西.然后花时间自己写了一个demo:react-todos, 你可以先点这里去看react-todo react首先值得拍手称赞的是它所有的开发都基于一个组件(component),组件和组件之间传递方法,而且每个组件都有一个状态(state),当方法改变了这个状态值时,整个组件就会重…
现在正在读在校的最后一个学年,想毕业后从事编程,但是感觉自己技术太差,应该是培训呢?还是去找实习?亦或是有更好的途径? 对于 Android 目前的行业趋势,不知道自己该不该坚持?还是转其他行业? 已经工作 1/2 年,感觉自己没什么提升?想要如何进阶? 刚刚工作,心里各种念头(任务完不成怎么办?项目代码看不懂,不知道从哪下手?给的需求自己不知道怎么做?很多东西自己从来不知道,博客看不懂等等),感觉一天下来什么收获都没有,自己却很累,不知道如何走过这一关? 正在读大学,感觉学校讲的知识过时了,自…
北京工业大学耿丹学院2016下C的班级地址在https://edu.cnblogs.com/campus/bjgygd/Sixteen-One . 第一次作业:两部分 第一部分:新建博客,书写第一篇随笔,自我介绍: 以前是否接触过编程,对本课程的了解程度,以及对专业的了解程度: 给自己定一个学习目标,期望通过这门课程达到哪些预期效果: 期待老师和助教老师给予你哪些帮助或支持:(希望同学们认真回答老师提的问题,也是希望能根据大家的需求来进一步设计适合大家的课程方案) 第二部分:编程题 完成pta平…
本章节主要学习Text的布局,仿照网易新网: 代码: /** * Sample React Native App * https://github.com/facebook/react-native * @flow */ import React, { Component } from 'react'; import { AppRegistry, StyleSheet, PixelRatio, Text, View } from 'react-native'; const Header=requ…
非常荣幸作为晓峰哥的同事,之前就看过这篇文章,重写读一遍,再学习学习. 一.开篇词 初级.中级:java和计算机科学基础.开源框架的使用:高级.专家:java io/nio.并发.虚拟机.底层源码.分布式.安全.性能 java基础.java进阶.java应用开发扩展.java安全基础.java性能基础 第1讲:java平台的理解 java编译器和运行时: javac的编译:编译将java源码生成.class文件,实际是字节码,而不是可以直接执行的机器码. 运行时:JVM通过类加载器(Class-…
上一周一直在弄着老师布置的各种任务,再加上要做的都还没做完.所以上周的总结到现在才写完发出来..真的觉得老师太高估我们这些菜鸡了. 也许是我太着急了,在自己还没有足够储备去完成自己的项目,总觉得先找一个简单项目跟着做一遍会更快的入门.看着许多的博客里面写着项目开发经历都想着要自己去尝试敲一下,到后面发现博客里的版本很古老,采用了一些已经启用的组件或者方法去开发,现在想再重新跟着学价值不大.尝试弄了两三个项目最后都中途放弃,浪费了很多精力.搞得自己也很烦.觉得自己学了那么久还没有什么实质性的收获.…
万万没想到,RN组仅剩的一个学长也走了,刚进实验室没几天就被告知这样的事情,一下子还真的有点接受不了,现在RN组就成了为一个没有前辈带的组了,以后学习就更得靠自己了吧.唉,看来得再努力一点了. 这一周大概了解了一下RN体系的组成,真的像学长说的那样,RN入门比较不容易,对新手不友好,需要另外学很多东西,虽然有JS的底子,但也仅限于一些控制结构的写法和数据组成之类的能用到,也可能是因为自己之前没有好好学过一个框架的原因吧.RN的类的写法和JAVA有些相同,但也有很多不同,感觉起来就是JS的语法JA…