自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

TheBadWaka的博客

Waka' One Piece

  • 博客(65)
  • 资源 (1)
  • 收藏
  • 关注

原创 MongoDB学习笔记(三) MongoDB的基本操作

参考视频:慕课网-mongoDB入门篇 文档:https://docs.mongodb.com/manual/查看当前系统中有多少数据库show dbs切换(创建)数据库use [数据库名] 如果没有该数据库,则use命令会在需要的时候创建数据库 这里的”需要的时候”指的是数据库不为空,只创建个空的数据库还是看不到删除数据库使用use进入某个数据库后,输入以下命令db.d

2017-02-11 08:01:39 535

原创 MongoDB学习笔记(三) MongoDB的基本操作

参考视频:慕课网-mongoDB入门篇 文档:https://docs.mongodb.com/manual/查看当前系统中有多少数据库show dbs切换(创建)数据库use [数据库名] 如果没有该数据库,则use命令会在需要的时候创建数据库 这里的”需要的时候”指的是数据库不为空,只创建个空的数据库还是看不到删除数据库使用use进入某个数据库后,输入以下命令db.d

2017-02-11 08:00:25 496

原创 MongoDB学习笔记(二) 搭建简单的MongoDB服务器

参考视频:慕课网-mongoDB入门篇只是简单的笔记,具体操作请看视频文件目录结构日志文件配置启动服务-f 后面接配置文件mongod -f conf/mongod.conf连接服务ip+端口号+数据库名mongo 127.0.0.1:12345/test关闭mongod服务db.shutdownServer() 会提示只有admin数据库才能使用该命令

2017-02-11 07:52:06 451

原创 MongoDB学习笔记(一) 安装与文件简介

参考文章: Mac 上安装MongoDB 参考视频: 慕课网-mongoDB入门篇安装【macOS】通过Homebrew安装 1. 更新Homebrew的package数据库brew update安装MongoDBbrew install mongodb Homebrew默认的安装目录是/usr/local/opt/ 验证是否安装成功,输入mongo(连接数据库命令)查看是否

2017-02-11 07:50:48 417

原创 《Web性能权威指南》笔记:TCP的优化建议

参考书籍:Web性能权威指南1. 服务器配置调优服务器升级到最新内核 TCP的最佳实践以及影响其性能的底层算法一直在与时俱进,而且大多数变化都只在最新内核中才有实现。让你的服务器跟上时代是优化发送端和接收端TCP栈的首要措施。增大TCP的初始拥塞窗口 加大起始拥塞窗口可以让TCP在第一次往返的时候就传输较多数据,而随后的速度提升也会很明显。对于突发性的短暂连接,这也是特别关键的一个优化。

2017-01-21 16:43:35 656

原创 <span>标签挨着写时的出现的迷之间距问题

问题两个span分行挨着写时,样式会出现迷之间隔,如下: 解决方案1:父元素的font-size设置为0,但是这样会出现一个问题,text-overflow: ellipsis属性不在生效解决方案2:html中将span不分行挨着写,如下图:这样既可以消除间隔,又可以保留text-overflow: ellipsis属性

2017-01-21 13:43:20 2785

转载 String.prototype.slice() 方法

MDN 链接: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/slice W3C 链接: http://www.w3school.com.cn/jsref/jsref_slice_string.asp其实就相当于把String看成一个字符数组,然后调用Arra

2017-01-13 18:53:01 921

转载 Array.prototype.slice() 方法

MDN 链接: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/slice W3C 链接: http://www.w3school.com.cn/jsref/jsref_slice_array.asp定义和用法slice() 方法可从已有的数组中返回选定的元素。语

2017-01-13 18:52:18 911

原创 微信小程序经验分享

一. 小程序是什么 来自百度百科: 微信小程序,是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用。 来自微信小程序首页: 小程序是一种新的开放能力,开发者可以快速地开发一个小程序。小程序可以在微信内被便捷地获取和传播,同时具有出色的使用体验。简单来说,就是一个很轻量的App,不需要下载、安装,只需要微信扫一扫或者搜一搜就可

2017-01-13 17:44:51 3681

转载 cookie,session,localstorage,sessionStorage

原文地址:cookie,session,localstorage,sessionStorage区别和介绍首先,从存储位置来看,可以分为服务端存储和客户端存储两种。 - 服务端存储:session - 浏览器端存储:cookie,localStorage,sessionStorage 作为浏览器端存储的cookie,也可以在服务端对其进行操作cookiecookie的内容主要包括:名字,值

2017-01-05 09:13:37 553

转载 详解用CSS3制作圆形滚动进度条动画效果

原文地址:http://www.cnblogs.com/jr1993/p/4677921.html主题今天手把手教大家用CSS3制作圆形滚动进度条动画,想不会都难!那么,到底是什么东东呢?先不急,之前我分享了一个css实现进度条效果的博客《CSS实现进度条和订单进度条》,但是呢,那篇博客只是制作出来效果而已,并没有动画效果,因为当时正期末复习期间,所以就省了制作动画的时间成本。所以,今天就一起把各

2017-01-04 10:04:53 4822

转载 setTimeout 和 setInterval 的区别

原文地址:Node.js 全局对象 | 菜鸟教程 参考资料: MDN setTimeout MDN setInterval两者都是延时调用,但是 - setTimeout() 只执行一次指定函数, - 而 setInterval() 会不停地调用函数,直到用 clearInterval() 被调用或窗口被关闭setTimeout(cb, ms)setTimeout(cb

2016-12-09 14:52:18 694

转载 require的加载优先级

原文地址:Node.js 模块系统 | 菜鸟教程Node.js中自带了一个叫做”http”的模块,我们在我们的代码中请求它并把返回值赋给一个本地变量。 这把我们的本地变量变成了一个拥有所有 http 模块所提供的公共方法的对象。 Node.js 的 require方法中的文件查找策略如下: 由于Node.js中存在4类模块(原生模块和3种文件模块),尽管require方法极其简单,但是内部的

2016-12-09 13:58:31 1519

转载 [JS]Math.random()随机数的二三事

原文地址:http://www.soulteary.com/2014/07/05/js-math-random-trick.html[JS]Math.random()的二三事看到题目,如果大家在平时被问到:如何生成一个怎么样怎么样的整数随机数,估计大家都会不屑,但是当你淡定的回答获取一个范围应该是随机数seeds和区间数值差的乘机与最小数相加然后再怎么怎么的时候…有没有发现你的思维已经固化了呢。这

2016-12-08 09:42:36 3886

原创 在macOS的浏览器上使用灰阶渲染字体,修复字体过粗的问题

原视频地址:http://www.imooc.com/video/11742听记理想的字体其边缘的过渡是非常平滑的,但是在屏幕上显示的时候需要将字体栅格化为一个个像素点,采用黑白像素点渲染,无法体现字体的细节之处,会造成边缘呈现锯齿状的不平滑。为了解决这个问题,字体渲染引擎采用了一些方法去进行平滑,其中就包括灰阶渲染和亚像素渲染灰阶渲染是通过控制字体轮廓上像素点的亮度,达到字体原始形状的方法亚像素

2016-12-07 18:40:50 992

原创 template标签

参考文章: HTML5 标签元素简介 HTML语义化:HTML5新标签——templatetemplate标签,顾名思义,模板的意思 HTML5提供的新标签,更加规范和语义化 可以把列表项放入template标签中,然后进行批量渲染 注:template标签display属性默认为none <template id="tpl">

2016-12-07 18:39:04 4708

原创 微信小程序 登录流程规范

官方文档地址:https://mp.weixin.qq.com/debug/wxadoc/dev/api/api-login.html?t=20161122一. 官方登录时序图二. 简单理解这里仅按照官方推荐的规范来0. 前置条件一共有三端: - 微信小程序客户端 - 第三方服务器端(自己搭建) - 微信服务器端1. 客户端获得code,并将code传给第三方服务端微信小程序端调用wx.lo

2016-12-06 18:25:28 11436 3

原创 微信小程序 调用code换取session_key接口 提示41002 appid missing的问题

官方文档地址:https://mp.weixin.qq.com/debug/wxadoc/dev/api/api-login.html?t=20161122解决方案为:直接将参数拼在url里问题现象:调用wx.login成功后拿到code,去请求换取session_key接口时,如果直接将数据写入data里,就会提示 41002 appid missing,如下:而直接将参数写到url中后,则可以

2016-12-06 17:34:10 28877 5

原创 微信小程序 合法域名校验出错

微信小程序 合法域名校验出错微信的request的请求必须有合法域名,否则请求不成功 设置步骤如下: 1. 以管理员身份登录微信小程序后台 地址:http://mp.weixin.qq.com 2. 将要请求的域名设置为请求合法域名 注:request 合法域名可以填写多个,如果已经有其它的合域名了,新增一个就行了如图所示: 注:request安全域名保存并提交后,微信会有

2016-12-06 17:07:45 3238

原创 box-sizing

w3cschool地址:http://www.w3school.com.cn/cssref/pr_box-sizing.aspbox-sizing有三个值: - content-box (default),border和padding不计算入width和height之内 - border-box,border和padding都计算入width和height之内 - inherit,继承父元素

2016-11-16 09:46:10 334

原创 安装node.js

windows安装windows下的node.js安装极其简单,没什么需要注意的地方,去Node.js官网下载安装包,手动安装即可安装node.js的同时会自动安装npm安装程序会自动配置环境变量,所以如果要验证node.js和npm是否安装成功只需要在cmd命令行下输入node -v npm -v即可如果提示以上字样(版本号根据安装时间有区别),就代表node.js和npm已经安装成功了

2016-10-19 11:05:01 437

原创 Yarn使用笔记

Yarn官网:https://yarnpkg.com/ Yarn Github地址:https://github.com/yarnpkg/yarn前言作为Facebook出品的React全家桶的使用者,没有理由不去试试Facebook最新的包管理器Yarn。安装Yarn 官方安装文档:https://yarnpkg.com/en/docs/installwindows下安装方法前提:不

2016-10-19 11:04:11 2220

原创 从零开始,教你用Webpack构建React基础工程

前言随着前端代码越来越多,越来越复杂,整个工程变得越来越难以管理。所以,前端工程化已是必然的趋势,已经是2016年了,还在用手动添加依赖吗?快来学习用构建工具来管理web项目吧。就像是Android工程使用gradle来进行项目构建一样,在前端世界里,现在最流行的工具就是webpack。而现在最流行的前端框架,分别是Google的Angular.js,Facebook的React.js,还有我们国人

2016-10-19 11:03:00 3777 1

原创 npm使用笔记

参考文章:http://www.tuicool.com/articles/NF3EZnb安装与更新安装:windows下直接安装node.js安装包即可更新: 查看npm版本:npm -v更新npm:npm install npm -g目录如果不进行任何配置的话,npm会默认将下载下来的模块放在C:\Users\xxx\AppData\Roaming\npm目录下查找npm全局包文件存

2016-09-30 14:46:05 449

原创 JavaScript中如何严格的判断NaN

问题在FreeCodeCamp上碰到这样一道题: 删除数组中的所有假值。 在JavaScript中,假值有false、null、0、”“、undefined 和 NaN。false、null、0、”“、undefined都很好判断,直接使用===即可 但是NaN是不能使用===的> NaN === NaN;false //永远返回false如果不能使用 === 来检测NaN,那

2016-08-17 17:23:40 9249 1

转载 Intellij Idea 滚动条跳动的问题

原文地址:http://hualong.iteye.com/blog/2114381JetBrain系列软件通用不论是开发Java的Intellij Idea,还是前端的WebStorm,还是谷歌基于Idea改造的Android Studio,都有这个问题; 解决方案是把有道词典的两个“屏幕取词”和“划词翻译”两个功能关闭初次使用Intellij Idea 这个java IDE,因为自动保存,因

2016-07-29 14:16:17 4360 5

原创 如何解决Sublime Text 3不能正确显示中文的问题

原文地址:https://segmentfault.com/a/1190000002461891windows下官网直接下载下来的Sublime Text 3打开含有中文字符的txt文件是这样: 一堆乱码而Sublime Text 3是最好的文本编辑器了,所以我们需要做一些操作让它能支持txt中文字符查看1.安装Package Control插件参考这个方法:sublime text3 安装

2016-07-27 16:14:52 7579

转载 sublime text3 安装Package Control

原文地址:http://botailang.com/blog/416.html安装Package Control很麻烦,现在简单的方法来了.一、简单的安装方法使用Ctrl+`快捷键或者通过View->Show Console菜单打开命令行,粘贴如下代码:import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = s

2016-07-27 11:58:25 1579

转载 jQuery判断数组中是否包含某个元素$.inArray("js", arr);

http://blog.csdn.net/majian_1987/article/details/8586766var arr = [ “xml”, “html”, “css”, “js” ]; $.inArray(“js”, arr); //返回 3, 如果不包含在数组中,则返回 -1;

2016-07-26 09:09:37 3540

转载 Backbone.js简单入门范例

原文地址:http://dmyz.org/archives/598 Backbone.js已经很古老了,在Angular.js大行其道的今天,我们公司居然还在用Backbone。。。【哭笑不得脸】 这篇文章写的非常浅显易懂,一步一步教你如何使用Backbone.js,特此转过来收藏11年刚开始用前端MVC框架时写过一篇文章,当时Knockout和Backbone都在用,但之后的

2016-07-13 14:22:06 4538

原创 jQuery基础知识

jQuery基础选择器$()获得()中指定的标签元素#id选择器 : $(“#myId”)元素(element)选择器 : $(“div”).类(class)选择器 : $(“.blue”)*获取全部选择器,$(“*”) : \$(“div *”)多个选择器之间可以用”,”隔开 : $(“div,#myId,.blue,p *”)层次选择器$(“ance desc”)祖先后代选择器,

2016-07-11 17:52:20 421

原创 Sublime Text 3 配置

设置格式化快捷键参考资料 Sublime Text 2 快速格式化 Reindent Text in SublimeSublime 自带格式化(代码缩进)功能 依次点击:Edit->Line->Reindent默认是没有快捷键的,所以需要自己设置 依次点击:Preferences->Key Bindings - User,打开配置文件 添加如下代码://由于之前使用eclipse比

2016-06-24 11:31:30 432

原创 获取RSA文件的MD5和SHA1

1.从Apk中获得.RSA文件用解压缩软件打开.apk文件 在META-INF路径下找到.RSA文件 将.RSA文件解压到桌面或者任意位置2.通过命令行查询MD5和SHA1打开cmd命名行,定位到.RSA所在的目录下,输入以下命令即可 注:需要配置java环境变量//keytool -printcert -file 文件名keytool -printcert -file WIDGETON.R

2016-06-22 11:29:17 1233

原创 Android照相机(一):调用系统相机

调用系统相机 参考资料:Android–调用系统照相机拍照与摄像使用Intent传入固定的Action,调起系统相机android.media.action.IMAGE_CAPTURE:Intent的Action类型,从现有的相机应用中请求一张图片 /** * 调用系统相机 */ @Override public void invokeSystem

2016-06-21 10:57:35 560

原创 ADB操作命令

//查看当前所存在的进程信息adb shell ps//查看一个包名中当前所存在的进程信息//如果不加引号,会报“'grep' 不是内部或外部命令,也不是可运行的程序”adb shell " ps | grep com.waka.workspace.ipcdemo"

2016-06-20 15:14:42 422

原创 Android常用权限

Android开发常用权限 Android权限大全获取网络状态 android.permission.ACCESS_NETWORK_STATE,获取网络信息状态,如当前的网络连接是否有效获取WiFi状态 android.permission.ACCESS_WIFI_STATE,获取当前WiFi接入的状态以及WLAN热点的信息写入外部存储 android.permission.WRITE

2016-06-20 11:53:21 332

原创 Android Studio使用技巧

修改工程名 android studio修改项目名,模块名,包名直接修改文件夹名称,点击IDE左上角同步按钮,这时会发现当前工程并没有改变,且所有代码都已被删除,但是不要慌,这是正常现象; 再次open改过名称的工程文件夹,删除原来的工程文件夹即可修改工程名

2016-06-20 11:37:48 283

原创 Cygwin的安装

简介Cygwin是一个在Windows上的类Linux环境,它可以帮助人们在Windows上使用强大的Linux命令。 由于最近在做一个Android平台打开PDF的项目,需要编译so文件,windows下十分的不友好,所以开始学习Cygwin,并将学习过程记录下来。

2016-04-25 17:01:20 3747

转载 Android 5.0(Lollipop)中的SurfaceTexture,TextureView, SurfaceView和GLSurfaceView

原帖地址:http://blog.csdn.net/jinzhuojun/article/details/44062175SurfaceView, GLSurfaceView, SurfaceTexture以及TextureView是Android当中名字比较绕,关系又比较密切的几个类。本文基于Android 5.0(Lollipop)的代码理一下它们的基本原理,联系与区别。SurfaceView

2016-03-15 17:55:30 931

原创 Android将Log写入文件

为什么要将Log写入文件运行应用程序的时候,大多数是不会连接着IDE的; 而当应用程序崩溃时,我们需要收集复现步骤,在设备上复现,并进行Debug;而由于Android手机的多样性,有些问题是某个机型特有的, 这样很难去复现; 所以我们想能不能把重要的log输出在文件中,有问题,有bug直接把log发过来,这样可以大大简化复现的流程,增加Debug的速度。原理简介其实原理很简单,就是把一行行字符

2016-03-15 09:21:01 23376 3

volley.jar

最新的Google Volley的jar包 2016-01-29 git clone https://android.googlesource.com/platform/frameworks/volley

2016-01-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除