前言 学习是一个持续不断的过程,在互联网技术里畅游的程序猿们,对学习的渴望更是难以穷尽.2017即将逝去,2018已经漏出曙光,回顾这一年,在学习的路上收获还是颇丰的,下面就晒一晒2017年我所学习的JavaScript书单: 一.JavaScript高级程序设计(第3版) 推荐指数:五颗星 推荐理由:作为JavaScript技术经典名著,<JavaScript高级程序设计(第3版)>承继了之前版本全面深入.贴近实战的特点,在详细讲解了JavaScript语言的核心之后,更为读者展示了现有规范…
下拉更新.分享.阅读标识 本文配套视频地址: https://v.qq.com/x/page/h0554i4u5ob.html 开始前请把 ch3-4 分支中的 code/ 目录导入微信开发工具 这一篇中,我们把列表这块的剩余功能做完:下拉更新.分享.阅读标识. 下拉更新功能 下拉更新这个功能与我们在第一章中写的小 demo 所用方法一致:onReachBottom. 当用户滚动过程中触发了 上拉 这个动作时候,微信小程序会自动监听到并执行 onReachBottom 这个函数,所以我们只需要把…
题外话 最近在看<JavaScript高级程序设计>这本书,面对着700多页的厚书籍,心里有点压力,所以我决定梳理一下..探究一下到底怎么读这本书.本书的内容好像只有到ES5...所以只能以后慢慢加了... 这一系列围绕 这一系列文章主要围绕: 如何阅读<JavaScript...> 全书的脉络是什么? 预备知识:像我这种小白,有时真的看的是一脸糊涂. 还没想好,,, 全书的划分 在看书之前,先大体看一下目录,将全书划分一下,对每一个有大体的了解.可分为: (1-2章) :可以通俗…
题外话 最近在看<JavaScript高级程序设计>这本书,面对着700多页的厚书籍,心里有点压力,所以我决定梳理一下..探究一下到底怎么读这本书.本书的内容好像只有到ES5...所以只能以后慢慢加了... 这一系列围绕 这一系列文章主要围绕: 如何阅读<JavaScript...> 全书的脉络是什么? 预备知识:像我这种小白,有时真的看的是一脸糊涂. 还没想好,,, 全书的划分 在看书之前,先大体看一下目录,将全书划分一下,对每一个有大体的了解.可分为: (1-2章) :可以通俗…
1.JavaScript+CSS+DIV实现下拉菜单 1.1 层标签<div> 基本语法: <div id="层编号" style="position:absoult;left:29px;top:12px; width:200px;henght:100px;background-color:#33CC99; float:none;clear:none;z-index:1"> </div> 语法说明: ·position属性主要是来…
2017年11月22日00:25:54 对lib下面的TH的大致结构基本上理解了,我阅读pytorch底层代码的目的是为了知道 python层面那个_C模块是个什么东西,底层完全黑箱的话对于理解pytorch的优缺点太欠缺了. 看到 TH 的 Tensor 结构体定义中offset等变量时不甚理解,然后搜到个大牛的博客,下面是第一篇: 从零开始山寨Caffe·零:必先利其器 快速浏览了一下这个系列,看的压力山大... 大致理解是offset是为了让Tensor在内存中线性化存储,计算和传输成本低…
置顶:将pytorch clone到本地,查看initial commit,已经是麻雀虽小五脏俱全了,非常适合作为学习模板. 2017年12月7日01:24:15 2017-10-25 17:51 参考了知乎问题  如何有效地阅读PyTorch的源代码? 相关回答 按照构建顺序来阅读代码是很聪明的方法. 1,TH中最核心的是THStorage.THTensor, THStorage实现了底层数据(其实就是一个数组), THTensor实现了对底层数据的查看. 2,TH: 核心就THStorage…
因为EXT和NTFS格式的差异,我一直对于windows下阅读Android源码感到不满. 前几天,想把最新的android5.0的源码下下来研究一下,而平时日常使用的又是windows环境,于是专门思考了一下这个问题,总结一次. 要求 有且只有一份可以下载,更新,编译的Android源码,可以在不同平台查看. 硬件篇 方案一:U盘 拷贝一份在linux下的Android源码,到某一U盘. 优点: u盘便携性非常强,可随身携带 缺点: 源码不能更新,每次重新拷贝最新的源码需要一台linux,而且…
说到SQL Server服务,我们大家都知道是Microsoft公司的数据库服务,当然说到数据库,现在主要分为三大商:1:Oracle.2:Msql Server.3:Mysql:三种数据库在当下环境受到不了不同程度的关注:比如oracle主要应用到大型的商业比较多,比如银行:SQL Server主要在常见的互联网公司使用:mysql主要应用于小型的企业或者服务商使用:当然从费用上来说,Oracle是最贵的,也是最为稳定的:SQL Server也是比较贵的,但是相比Oracle稍微低点,最后我们…
问题描述: 在使用JqueryEasyUI 时,发现在IE下$('#table').datagrid('reload');无效,数据并没有被刷新,究其原因,是因为刷新时,datagrid请求的url没有变化,IE就从浏览器缓存里取数据了,返回的是302响应码. 解决办法: 在$('#table').datagrid('reload');前修改$('#table')的url,可以增加一个时间戳参数,修改代码像这样: var url = $('#table').datagrid('options')…
这是我之前发在爱开发App源码论坛的文章.分享了我从2011年到现在移动广告方面的收入和一些心得. 产品类型:FC.街机模拟器类App游戏 广告平台:万普世纪 广告形式:积分墙,用户先试玩几次,再玩需要点广告. 正文: 收益总图 这是我最近1个月,万普上的一个账号的详细收入截图,这个账号上的产品全部都是FC和街机模拟器类游戏,产生于2012年左右.利用开源的模拟器源码+各个游戏的文件生成独立的App游戏,当时应用市场审核,还不是很严格,有大量此类产品,最早一批做模拟器类App的人,都采用这种按游…
后面就不用说了吧设置边框无…
Make sure the selected Windows SDK is installed:Properties -> Configuration Properties -> General -> Windows SDK Version. 1. Right-Click on the Project (e.g. SimulationTrial) -> Properties2 Set Configuration to "All Configurations"3.…
设置css 在全局变量的是和给img标签设置 img{ border:0;} 1,img{float:left}2,img{display:block}…
跨年前两天,Dan Abramov在Twitter上提了一个问题: JS社区毫不犹豫的抛出了它们对于新技术的预期与期待,本文内容也是总结自Twitter的回复,按照流行度降序排列.有一个尚未确定的小点是既然函数式编程已不再是少数派,是否要把它踢出红毯呢? WebAssembly 去年笔者就表示过了对于WebAssembly的期待,WebAssembly就是面向Web平台的底层代码.其初衷是希望能够使所有语言都能够编译运行到Web平台,这一点对于很多函数式编程.响应式编程的粉丝充满吸引力.特别是随…
对一些书的看法: “21天精通JAVA之类”的书,好好理解精通二字,哪里有这么快就能学的会. 吐槽新人: Oop理论,别写出来的都是面向过程式. 桌面乱七八糟. 对新人分享一些经验: 阅读时自我提神的一个有效方法. 找寻一本好书(豆瓣.知乎,亚马逊) 挑书方法: 看电子版,再确定买下. 除了书籍,还有:报纸.博客.官方论坛.技术杂志.参加xx技术用户组.开源网站(看代码成长的更加快) 阅读器: 福昕阅读器(推荐,支持可编译).RSS阅读器.搜索工具.云笔记本(有道云笔记).思维导图(xmind6…
在网上查阅了众多方案,觉得路过秋天的方案 解耦性比较好,可以不使用微软的Resource文件,而是将所有的词汇放入在一个txt的词典之中,便于维护. 步骤如下: 1)在整个程序的入口处global.asax.cs加入函数 private void ReadDic(string dicFileName) { var dicPath = Path.Combine(Server.MapPath("/File"), dicFileName); string dicStr; using (var…
内容提纲: 1.文本框脚本 2.选择框脚本 发文不易,转载请亲注明链接出处,谢谢!   一.文本框脚本 在HTML中,有两种方式来表现文本框: 一种是单行文本框<input type="text">: 一种是多行文本框<textarea>. 虽然在HTML中<input>有value值,而<textarea>却没有,但在JS中都可以通过value获取他们的值. var textField = fm.elements[0]; var are…
现在有许多方式学习新的内容,但是对于刚开始学习和寻找真正沉迷其中的平和状态的人而言,经典的纸质书籍依旧是首选.我发现阅读一本纸质书籍会让自己远离那些在使用电脑和平板时出现的令人不安的情绪.电子书和播客正在获得越来越多的人们的青睐,同时你也会容易的找到一些书籍的电子版,在javascript上记录数据的一些小技巧会帮助你更好的进行阅读.我必须承认,就参考查询而言,相比于在纸质书上查看索引,电子书确实更快.我所包含的大多数的书,对于初学者而言是有用的,因为它们很好的介绍了javascript语言,并…
DOM访问列表框.下拉菜单的常用属性: form.length.options.selectedindex.type       使用options[index]返回具体选项所对应的常用属性:defaultselected.index.selected.text.value     DOM访问表格子元素的常用属性和方法: caption.rows   通过rows[index]返回表格指定的行所对应的属性:cells    通过cells[index]返回表格指定的列所对应的属性:cellind…
可以不使用微软的Resource文件,而是将所有的词汇放入在一个txt的词典之中,便于维护. 步骤如下: 1)在整个程序的入口处global.asax.cs加入函数 private void ReadDic(string dicFileName) { var dicPath = Path.Combine(Server.MapPath("/File"), dicFileName); string dicStr; using (var fs = new StreamReader(dicPa…
要编译ORB_SLAM2的ROS例程首先需要安装ROS,以及在ROS下安装usb_cam驱动并调用,最后搭建ORB_SLAM2. 1.ROS的安装 我的电脑安装的是ubuntu16.04系统,所以我安装的是2016年的发行版本ROS_Kinetic,一般的话ROS的版本是一年一更新,和ubuntu的系统更新保持同步.如果你的系统是ubuntu14.04,你可以安装2014年的发行版本ROS_Indigo. ROS_Kinetic在ubuntu16.04上的安装可以参考我的博客:点击链接地址 2.…
1.明白自己 明白了自己写的代码为什么难懂且臃肿,不方便阅读且效率低.最主要的是为什么整套流程下来只能我一个人写,因为这样的代码根本没有团队力,协同能力差.对js理解的不过透彻. 2.真正的学会对象与类的区别 类 :对一群具有相同特征的对象的集合的描述:对象:真实存在的对象个体: 比如人类,指的是一个范围: 对象:比如某个人,指的是这个范围中具体的对象. Javascript中的function作为构造函数时,就是一个类,搭配上new操作符,可以返回一个对象.当然,要生成一个对象,也可以用字面量…
1.书籍 已经阅读: 深度工作 代码整洁之道 正在阅读: 敏捷软件开发 程序员修炼之道 程序员思维 计划阅读: 人月神话 数据密集型系统设计 如何阅读一本书 卓有成效的管理者 算法 第四版 springBoot 小马哥 计算机体系结构--量化研究方法 2.专栏 正在学习: 设计模式之美 程序员十倍工作法 计划学习: 已购买全部架构相关的专栏 小马哥SpringBoot专栏 3.源码 计划学习: SpringBoot stargate…
优化商品添加表单js 思路 1.制作五个按钮 2.下面五个table 3.全部隐藏,点击则显示 4.点击第几个按钮就显示第几个table 具体操作 1.添加按钮 2.添加五个table并添加class隐藏后面四个 style="display:none" ->隐藏 class="tab_table" ->样式名,方便js操作 3.添加JS代码绑定点击事件[add.html的最下面] /******切换代码******/ $("#tabbar-d…
关于 JavaScript 的历史和来由相信学过 JavaScript 的小伙伴都能说出一二.我看过一些入门书籍第一章或者前言部分都有介绍,但是一直没捋清这段历史.今天通过两个问题,来加深我对 JavaScript 历史的认识. 1.JavaScript 的历史: 2.JavaScript 与 ECMAscript 的关系: 答:      在上世纪 90 年代,互联网浪潮来袭,使用互联网的人越来越多,网页也越来越复杂.那时表单是通过传递给服务器进行验证,如果,某必选字段没填,或者格式不对,点击…
简单工厂模式 1.通过类实例化对象创建 传统的用面向对象方法去创建很多类去实现某些功能不妥当,这样不仅占用的很多类名称,而且别人使用这些方法的同时要记住每个类的名字,所以这样不适合团队开发,所以我们可以把这些类封装到一个函数里面,这样别人用你的类就不用记住每个类的名字,只用记住工厂的名字就可以了.直接上代码: //篮球基类 var Basketball = function(){ this.intro = '篮球盛行于美国'; } Basketball.prototype = { getMemb…
面向对象编程 面向对象编程就是将你的需求抽象成一个对象.然后针对这个对象分析其特征(属性)与动作(方法).这个对象我们称之为类.面向对象编程思想其中的一个特点就是封装. 1.私有属性.私有方法.特权方法.对象公有属性.对象公有方法.构造器和类静态公有属性.类静态公有方法.公有属性.公有方法 var Book = function (id,name,price){ //私有属性 var num = 1; //私有方法 function checkId(){}; //特权方法 this.getNam…