Leetcode 10. Regular Expression Matching
可以想想一些问题可不可以转化为递归要看一下尾递归转迭代! {代码...} 我的java解法,注意的关键点为 注意在*的情况下字母相等和.的吞字母情况是不同的。.的情况是要迭代各种屯字母的个数,字母相同的情况是一个不吞字母,另一个是吞了一个字母。 另外一个注意的是当s长度为0的情况 {代码...}
2016-10-14
[Modern C++]现代c++中的HashMap
背景 作为一门新时代的程序设计语言,c++11提供了默认的unordered_map类,拥有不错的效率。 使用方法(代码) {代码...} {代码...}
2016-10-14
Iterm 2 上简单安装 Fish 并配置主题
简单记录一下 Iterm 2 下安装 Fish 并配置主题。 安装列表: Iterm 2 Homebrew Fish Fisherman omf/theme-default 第一步:安装 Iterm 2 到官网下载安装即可:Iterm 2,可到 [链接] 找自己喜欢配色进行配置。本人使用的是自带的 Solarized Dark 的配色。 第二步:安装 Homebrew 运行命令: {代码...} 使用 Homebrew 安装...
浏览器中的解释器
看JS相关书籍的时候,有时突然想验证书中的代码或者自己的一些想法,苦于手边没有电脑或者不想打开电脑。基于上述痛点,开发了一个简单的JS解释器,可以非常方便的在手机上验证JS功能。希望这个东东能解决一些问题。
2016-10-14
viewpager自添加指示器,无限轮播
viewpager在开发app过程中特别常用,做引导页,做轮播图等。很多时候需要添加指示器,引导页很多时候也为了省事会将指示器做到图片上面,轮播图则会引用第三方的指示器。于是就想自己添加一个指示器。
2016-10-14
我是一个码农
什么是码农?百度百科的定义是:一般指从事软件开发职位的职员,学不到新技术,同时也是部分从事软件开发工作人员的一个自嘲的称号。其实现在说码农,自嘲的含义更多一些。这个词相对于建筑业的民工或者靠天吃饭的农民,他们有相似的特点:工作时间长或没早没黑(加班),会有机械化的纯手工劳动,辛苦,压力大。一个农...
2016-10-14
利用pushState, popState和location.hash等方法自己实现一个小型路由
这篇文章主要是记录下HTML5中history提供的pushState, replaceStateAPI。最后通过这些API自己实现小型的路由。
WebGL 绘制三角形
在上一篇文章WebGL 初探中,我们熟悉了 WebGL 的简单背景以及如何绘制一个简单的点。但是只绘制点我们是无法进入三维世界的,本篇章将讲解如何使用 WebGL 绘制三角形,因为很多 3D 图形都是使用三角形为基础进行渲染的,所以有些对 GPU 性能指标的评价就是渲染三角形的能力。
github项目创建流程
github页面右侧 点击New repository 进入创建项目页 创建完自己的项目,来看看我们的项目长什么样吧 github上创建完项目,来看看我们本地怎么拉取吧~~ 1.mkdir创建一个文件夹 用ls查看一下是否创建成功 2 cd testpig 进入该文件夹,git clone 项目地址 图片暂时有问题,命令行命令为 cd testpig git clone [链接] 执行以...
2016-10-14
[译] VUE 和 VUEX 中的数据流
看起来在 Vue 里面困扰开发者的事情之一是如何在组件之间共享状态。对于刚刚接触响应式编程的开发者来说,像Vuex 这种库,有着繁多的新名词及其关注点分离的方式,往往令人望而生畏。特别是当你只希望分享一两个数据片段时,(这一套逻辑的复杂性)就显得有点过分了。
MySQL外键设置中的的 Cascade、NO ACTION、Restrict、SET NULL
1.几种模式 . cascade方式 {代码...} . set null方式 {代码...} . No action方式 {代码...} . Restrict方式 {代码...} . Set default方式 {代码...} 2.关于主表,外键,从表 {代码...}
2016-10-14
setTimeout时间设置为0【归档】
原文出处:[链接]整 理:[链接]1.问题来源 {代码...} 代码运行实例请戳:[链接]通过代码运行实例我们发现: {代码...} 2.问题讲解下面用两张图来说明问题:注意:这里值得思考的focus()的执行时机,根据这次测试观察,发现focus事件好像挂载在mousedown之内的最后面,而不是直接挂在mousedown的后面。它和mousedown仿佛...
2016-10-14
Java|序列化异常StreamCorruptedException的解决方法
参考:[链接] {代码...} 关键处理 byte[] str = baos.toByteArray();
2016-10-14
小白上学のwebpack+vue初级使用指南
写这篇文章的时候先说一下原因:webpack:现在很流行的打包工具;推荐原因:学习成本比gulp,fis3等简单,就是这么直接!vue:国人开发的MVVM框架,一点都不逊于recat,vue2.0的执行速度比recat都快!推荐原因:[链接]这里很权威。但我们今天学的是vue1.0,原因:vue2.0我还不会(^_^)!而且新手还是vue1.0学习为主吧。原...
Android Volley源码分析(一)
volley是一个非常流行的Android开源框架,自己平时也经常使用它,但自己对于它的内部的实现过程并没有进行太多的深究。所以为了以后能更通透的使用它,了解它的实现是一个非常重要的过程。自己有了一点研究,做个笔记同时与大家一起分享。期间自己也画了一张图,希望能更好的帮助我们理解其中的步骤与原理。如下:
2016-10-14
JS括号匹配问题
这个问题的最根本只有两种情况,一种是并列的,即没有嵌套的情况,如()[]{};另一种情况就是嵌套的情况,如{[()]}。第一种情况是比较简单的,有难度的是第二种情况。存在嵌套的情况的解决方法,是首先匹配最里面的括号对,即我们常说的从内部开始瓦解。
[译]Yarn:一个新的JavaScript包管理器
在JavaScript社区,工程师们分享了成百上千的代码段,我们不用自己从头编写基础组件、类库或者框架。反过来,每段代码又或许依赖于其它的代码段,而这些依赖就是通过 package managers(包管理器) 来管理的。最流行的JavaScript包管理器就是 npm客户端了,它可以访问在npm注册的 300,000 多个安装包。超出500万的工程师使...
graphite的render接口
实例 {代码...} 返回 {代码...}
2016-10-14
iOS中在UIViewController中的UIButton被点击后展示Highlighted状态有延迟的解决办法
如果在UIPageview中的子View中有UIButton,这时候会遇到一个问题:UIButton被触摸时切换到Hightlighted状态会有延迟。
2016-10-14
inno setup 打包脚本学习
1.[Setup] 段 这个段包括了安装和卸载程序所使用的全局设置,并且有些关键字在你建立的安装程序中是必须要用到的。 2.[Dirs] 段 这个段是可选的,而且通常对于大多数简单的应用程序来书不是必需的。这个段是用来创建除用户选择的应用程序目录以外的其它的附加的目录,它是被自动创建的。这个段所创建的...