- 博客(32)
- 收藏
- 关注
原创 js文件上传
你可以创建一个Formdata对象,然后通过调用它的append()方法添加字段,就像这样:var formdata = new FormData()formdata.append("username", "Groucho")formdata.append("password", 123456) // 数字 123456 会被立即转换成字符串 "123456"// HTML 文件类型...
2018-04-02 16:37:19
793
原创 通过sshfs挂载远程服务器目录
sshfs是基于fuse构建的ssh文件系统客户端程序,通过ssh协议来挂载远程文件系统,方便而且安全 首先我们需要安装 FUSE for macOS 和 sshfs address或者通过 brew 来进行安装brew cask install osxfusebrew install sshfs接下来我们就可以通过 sshfs 命令来挂载远程目录了sshfs roo...
2018-03-29 15:57:53
412
原创 用命令挂载NTFS文件系统(并能进行读写操作)
如果我们用的是mac或者linux系统的同学,肯定会遇到这样一个问题:那就是NTFS格式移动硬盘不能读取。当然解决办法是可以安装第三方软件,但是这种软件都是收费的,当然也有破解版,但是破解版可能会有安全风险… 好了,闲话不多说了,直入正题。 首先我们来查看下磁盘设备diskutil list 由于在Mac上连接移动硬盘时,系统都会自动挂载,,所以需要先从默认的挂载点卸载s...
2018-03-29 15:15:31
2636
原创 brew更换国内镜像源
homebrew主要分两部分:git repo(位于GitHub)和二进制bottle(位于binary),这两者在国内访问不太顺畅。其实可以替换成国内的镜像,git repo国内镜像就比较多了,可以自行查找,如:中科大镜像…替换homebrew默认源替换brew.git:cd "$(brew --repo)"git remote set-url origin https://...
2018-03-22 09:27:52
14078
原创 sublime text3不能安装插件和配置svn
如果sublime package control 出现There are no packages available for installationsublime text3自带了Package Control,将自带的删掉【自带的在Packages的同级目录,在Installed Packages 目录里】,然后重新下载安装Package Control 将解压的文件重命名为Packag...
2018-03-12 15:35:24
555
1
原创 命令行制作系统盘
diskutil list如果想给dev/disk2 这个盘制作系统安装盘首先diskutil unmountDisk /dev/disk2 这样就有了一个已经插入但是unmount的盘了然后使用dd命令dd if=~/Downloads/debian-6.0.6-i386-CD-1.iso of=/dev/disk2 bs=1m如果这个盘里有两个分区,想将第...
2018-02-13 12:57:33
346
转载 终端利器 iTerm2 和 tmux
参考文章:https://www.cnblogs.com/xishuai/p/mac-iterm2.html之前一直使用 Mac OS 自带的终端,用起来虽然有些不太方便,但总体来说还是可以接受的,是有想换个终端的想法,然后今天偶然看到一个终端利器 iTerm2,发现真的很强大,也非常的好用,按照网上配置了主题什么的,还是有些坑的,这边再记录下,以便后面查阅。安装 iTerm2 下载地...
2018-02-08 15:15:34
2723
转载 mac 格式化移动硬盘 MediaKit reports not enough space on device for requested operation.
参考http://blog.youkuaiyun.com/u010670117/article/details/79237670 主要命令:diskutil listdiskutil unmountDisk force disk3sudo dd if=/dev/zero of=/dev/disk3 bs=1024 count=1024iskutil partitionDisk disk3 GP
2018-02-06 21:38:54
1263
原创 tmux使用教程
TmuxInstallbrew install tmux会话,窗口,面板在开启了tmux服务后,会首先创建一个会话,而这个会话则会首先先创建一个窗口,其中仅包含一个面板;也就是说,这里看到的所谓终端控制台应该称作tmux的一个面板,虽然其使用方法与终端控制台完全相同tmux使用C/S模型构建,主要包括以下单元模块 server服务器。输入tmux命令时就开启了一个
2018-01-31 14:33:53
539
原创 mac的隐私和安全里面的anywhere选项不见了?
mac的隐私和安全里面的anywhere选项不见了?遇到这个情况其实很好解决,只需一个命令:sudo spctl --master-disable如果想隐藏起来也很简单:sudo spctl --master-enable这里主要用到的是spctl 这个命令
2018-01-26 16:06:16
3224
原创 backstopjs前端样式测试
这里我们使用backstop进行前端样式测试installnpm i -g backstopjs初始化backstop init此时,在当前目录下会生成一个backstop.json的文件准备样板图backstop reference测试backstop test
2018-01-16 17:56:22
436
原创 安装phpMyAdmin
phpmyadmin官网 我下载的是phpMyAdmin-4.8+snapshot-all-languages.zip配置Apache的httpd.confOptions Indexes FollowSymLinks MultiViewsAllowOverride allOrder Deny,AllowAllow from all在根目录下复制config.sample
2018-01-04 16:22:21
863
原创 ajax图片上传
先来贴上一段代码<input id="upLoadFile" type="file" multiple accept=".jpg,.png,.gif" />var eleFile = document.getElementById("upLoadFile")eleFile.addEventListener('change', function(e){ var file = e.target
2017-10-15 20:24:08
588
原创 历史状态管理
hashchange事件 通过hashchange事件,可以知道URL的参数什么时候发生了变化,而通过状态管理API,能够在不加载新页面的情况下改变浏览器的URL。为此,需要使用history.pushState()方法,该方法接受三个参数:状态对象、新状态的标题和可选的相对URLhistory.pushState({name: "Nicholas"}, "Nicholas page", "nic
2017-08-04 13:57:46
381
原创 React简单入手
Installnpm i react --savecreate-react-appnpm i create-react-app -g// 创建项目create-react-app my-appcd my-appnpm run start通过自己手动构建mkdir my-app && cd my-appnpm init -ynpm i --save reactnpm i --save-de
2017-08-03 18:34:11
302
原创 cordova
Installnpm install -g cordova创建一个项目cordova create <path> cordova help create添加一个平台cordova platform add <platform name> cordova platform运行Appcordova run <platform name>
2017-08-02 17:17:53
261
原创 全屏显示网页
将 element 全屏显示。webkit内核浏览器和Firefox表现不同,前者只要求element是DOM元素即可,后者则要求DOM必须是文档流中的元素出于安全考虑,全屏状态下默认是不允许用户输入的。webkit 内核浏览器会阻止除方向键、控制键之外的键盘输入,FireFox 会在输入时发出要求用户退出全屏状态的提示。前者可以通过在方法 webkitRequestFullScreen() 中传入
2017-08-02 10:50:28
695
原创 Cocos2d-js
cc.rectContainsPoint(rect, point) //两个矩形是否相交 cc.pointEqualToPoint(point1, point2) // 判断两个点是否相等 cc.rectEqualToRect(rect1, rect2) // 判断两个矩形是否相等 cc._rectEqualToZero(rect) // 判断该矩形是否为0矩阵 cc.rect
2017-07-24 17:06:05
315
原创 Base64
Data-URI 是正式术语,日常中更常用的名字是 Base64sass-svg : 是一个将 SVG 代码转化为 Data-URI 的 Sass 库background-image: url.test { background-image: url('data:image/svg+xml;charset=utf-8,svg xmlns="http://www.w3.o
2017-05-26 08:57:50
268
原创 你真的了解head标签下的meta?
> 你真的了解meta标签的详细用途吗?> 今天啊我们来好好缕一缕meta这个标签> 接下来我们从四个方面来介绍meta标签> 分别是:> meta是什么> meta的组成> meta能做什么> meta的属性与值 #### meta标签分两大部分: http标题信息(http-equiv)和页面描述信息(name)### meta能做什么*
2017-05-16 17:51:35
610
原创 npm详解
npm: Node Package Manager(Node包管理工具) 能解决nodejs代码部署上的很多问题常见使用场景:允许用户从NPM服务器下载别人编写的第三方包到本地使用允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用现在Node安装包上都已经集成了npm安装成功后你可以查看安装的npm版本号:npm -
2017-05-16 09:14:16
675
原创 你真的了解head标签下的meta?
你真的了解meta标签的详细用途吗? 今天啊我们来好好缕一缕meta这个标签 接下来我们从四个方面来介绍meta标签 分别是: meta是什么 meta的组成 meta能做什么 meta的属性与值 meta标签分两大部分: http标题信息(http-equiv)和页面描述信息(name)meta能做什么控制页面缓冲自动刷新并指向新的页面SEO搜索引
2017-05-16 09:11:35
741
原创 scrollIntoView
HTML5中,scrollIntoView可以在所有的元素上使用! 如果给方法中传入true,或者不传入任何参数,那么窗口滚动之后会让调用的元素的顶部与视窗顶部尽可能平齐如果传入false作为参数,调用的元素会尽可能全部出现在视口中,(可能的话,调用元素的底部会与视窗顶部平齐。)不过顶部不一定平齐。
2017-05-09 11:39:20
318
原创 js实现将 图片转base64编码
script type = "text/javascript"> function getBase64Image(img) { var canvas = document.createElement("canvas"); canvas.width = img.width; canvas.height = img.height;
2016-08-02 14:10:25
7275
转载 CSS3那些不为人知的高级属性
原文地址:http://www.cnblogs.com/radom/archive/2012/04/19/2457356.html尽管现代浏览器已经支持了众多的CSS3属性,但是大部分设计师和开发人员貌似依然在关注于一些很“主流”的属性,如border-radius、box-shadow或者transform等。它们有良好的文档、很好的测试并且最常用到,所以如果你最近在设计网站,你很难能脱
2016-05-16 15:59:49
353
原创 解决"cannot find grldr in all devices"问题
这个是电脑开机的时候,电脑屏幕上出现的这种问题针对这个问题解决的办法很简单:用DiskGenuius工具重建主引导分区MBR然后重启电脑,问题解决了!
2016-02-06 14:48:25
2435
原创 教你如何打造完美集引导安装一体U盘
下载附件 链接: http://pan.baidu.com/s/1nu3YKwp 密码: auhu将U盘分区(也可以不分区)运行bootice 将其中一个区激活将下载下来的附件解压拖到这个激活分区里找到menu.lst 用记事本打开在文件后面添加:title [7] 进入变色龙map --mem /wowpc.iso (hd32)map --
2016-02-05 14:26:39
865
转载 mac制作iso文件
运行磁盘工具,选择文件,新建,文件夹的磁盘映像选择要做成ISO的文件夹,点击映像。映像格式选择“DVD/CD主映像”,点击存储后会生成一个cdr文件。(放到屋子文件下)打开终端 把cdr转换成isohdiutil makehybrid -iso -joliet -o win8.iso win8.cdr
2016-01-31 14:54:12
4018
转载 运算符重载
运算符重载实质上是函数重载 一般格式如下: 函数类型 operator 运算符名称(形参表列)c++不允许用户自己定义新的运算符,只能对已有的c++运算符进行重载 重载不能改变运算符运算对象(即操作数)的个数 重载不能改变运算符的优先级 重载不能改变运算符的结合性 重载运算符的函数不能有默认参数 重载的运算符必须和用户定义的自
2015-12-24 14:19:18
361
原创 Sprite3D
//创建第一个3D对象Sprite3D * sp = Sprite3D::create("boss.obj","boss.png"); sp->setScale(17.f); sp->setPosition(visibleSize/2); sp->runAction(RepeatForever::create(RotateBy::create(0.1, 10)))
2015-12-23 13:55:46
617
原创 cocos2dx 3.7添加手机震动
这个震动需要调用adnroid系统的方法,所以需要C++调用java,JNI这里就不多做介绍了,需要的可以自己去查找下相关资料用eclipse打开libcocos2dx根目录下的\src\org.cocos2dx.lib\Cocos2dxHelper.java 文件 在Cocos2dxHelper类中添加静态方法 public static void vibrat
2015-12-22 22:31:30
397
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人