摘要:
最近在学日语,发现网上有个基础语法,写得很好,但网速有点问题,所以用程序做了一个站,以便自己学习,如果有学习的同学也可以浏览。 作者信息: 作者:Tae Kim 本教程原文为 Tae Kim 所写的《Japanese Grammar Guide》,使用「署名-非商业性使用-相同方式共享」的创作公用许 阅读全文
摘要:
CEF A simple Chrome Extension development falsework CEF是一个简单的Chrome Extension开发脚手架,它有如下功能: 1. 模块化的结构,便于开发维护 2. 支持模板 3. 支持简单的数据绑定 4. 发布工具,可对JS文件进行压缩,并输 阅读全文
摘要:
目录 1. Unchecked runtime.lastError: The message port closed before a response wa received. 2. 使用 eval 3. Content script注入iframe 1. Extenstion内的html 2. 阅读全文
摘要:
本文主要内容 contextMenus的设置 打开权限 创建菜单 点击菜单 background script向content script发送消息 1. contextMenus的设置 1.1 打开权限 contextMenus同其它功能一样,都需要在permissions里指定开启,所以非常简单 阅读全文
摘要:
很多IDE和编辑器都有Vim插件用于支持Vim模式,但大多数都有些问题,拿我一直用的Idea来说,它的vim在ctrl+v后,选择多行的行前插入,如果这几行中有空行,它不会把空格算在内,所以最终是会少操作空行行数的内容。虽然它已经很完美,但这个缺陷有时候也会让你很不爽。 在Sublime Text上 阅读全文
摘要:
Javascript格式化并高亮xml字符串 两个关键点 1. 使用DOMParser解析xml 2. 递归遍历xml树,按格式输出每一个节点 关于使用DOMParser 此方法目前在IE9以上和其它浏览器里都是支持的,所以这里不在写关于IE9以下不支持的情况, 具体的使用请跳转 "https:// 阅读全文
摘要:
1.问题原因 Supervisor高版本在守护python2.7的服务时,会crit并报错并倒至进程阻塞(python进程存在,但不在运行)的问题,一般会和字符集有关系 2.解决方法 Supervisor使用3.3.1版本即可解决 下载:https://pypi.python.org/pypi/su 阅读全文
摘要:
一、本文主要涉及相关内容: 二、预览 (代理运行截图,图中的代理服务器有防火墙,暂不对外) 如图所示,代理配置界面通过点击browser_action按钮打开,在popup页面内进行。可以设置服务器,也可以添加删除站点。好了,开始一些简单的说明工作 三、proxy 在chrome扩展中,要使用pro 阅读全文
摘要:
这里说并发异步,并不准确,应该说连续异步。NodeJs单线程异步的特性,直接导致多个异步同时进行时,无法确定最后的执行结果来回调。举个简单的例子:for(var i = 0; i < 5; i++) { fs.readFile('file', 'utf-8', function(error, ... 阅读全文
摘要:
最近试了一下PHP7,在编译和支持MySQL上都遇到一些问题,相信不少同学也同样遇到,所以在这里聊一下这个过程。简单来讲编译PHP7只需要3步:1、./buildconf --force2、./configure3、make && make install1、3步,都没啥好管的,configure是... 阅读全文
摘要:
注:看大家对Vim仇恨极大,其实它只是一种文本操作方式,可以减少键鼠的切换,从而让编辑文本的操作更迅捷。并不等同于IDE,在我看来,它们是两个是包含关系,IDE可以有Vim编辑模式。Vim或许可以通过一些插件实现部分IDE的功能,但不能说Vim是IDE。写之前,脑子里觉得可以最常用操作的来熟悉Vim... 阅读全文
摘要:
fab是一个python库,强大好使,可以做很多帮助你减轻工作量的事情,比如在多台服务器上部署web项目,这里就讲讲使用它简单的方法来执行部署的过程。 关于fab的安装的基本使用,网上一搜一大把,内容都差不多,所以这里就不介绍,下载去官网:http://www.fabfile.org/ 本文会涉及到 阅读全文
摘要:
windows里有个Xshell非常的方便好使,因为它能保存你所有的ssh登录帐号信息。MAC下并没有xshell,有些也提供这样的功能,但效果都不好。iterm2是很好的终端,但却不能很好的支持多profiles,当要管理的机器较多时,就比较麻烦了。好在它有profiles设置,只是不能保存ssh 阅读全文
摘要:
chrome中的本地存储其实也是用的HTML5中localStorage,唯一区别是chrome扩展有自己的localStorage,它属于这个扩展,而不属于一个域名。得用这一点可以很好的处理扩展自己的一些数据,而不受访问网站和域名的影响。 localStorage基础 localStorage是H 阅读全文
摘要:
chrome在一次更新之后,出于安全考虑,完全的禁止了content_script从https向http发起ajax请求,即使正常情况下也会在console里给出提示。这对于WEB来讲是好事,但对于扩展来讲就是坏事。平时可以很容易的请求数据,现在就没那么容易了。好在chrome还提供了backgro 阅读全文
摘要:
首先说明,chrome的扩展并不它的插件,网上很多说写插件,其实都是说的扩展。写扩展并不复杂,只要根据chrome提供的一系列的API进行就可以实现很多的功能。只是对API的学习是有代价的,加上国内访问chrome官网文档并不顺利。虽然360提供了一个翻译文档,而且有不少例子,但它的内容还是太少,有... 阅读全文
摘要:
在搭建博主博客的时候,寻思着做一些效果,看到菜单,就想是不是可以做一下颜色的渐变,增加一点动态的感觉。有个jquery的插件,效果相当不错,不过博主还是打算自立更生写一下,看看能不能实现。下面就是博主的一些思路和解决办法,如果对此没兴趣,想直接使用jquery插件的同学,可以点这里测试输入颜色,点击开始背景开始颜色: 文字开始颜色: 背景目标颜色: 文字目标颜色: 步长: 速度: 思路每一种颜色由RGB组成,每两位为一个16进制数当前颜色代码和目标颜色代码,转换成10进制数后,是有差值的,利用差值,设定总执行次数的步长,计算每一步变更颜色的10进制数利用定时器执行简单的讲,就是将6位颜... 阅读全文
摘要:
不得不说,做游戏是会上瘾的,这次带来的是win系统上的经典游戏《蜘蛛纸牌》,不能完美,但求一玩 DEMO: http://colorgamer.com/demo/webgame/spider/ 关于蜘蛛纸牌 规则请打开win系统的蜘蛛纸牌,然后点击帮助 这里要实现的 同样是两副牌,一共104张 同一 阅读全文
摘要:
写在前面的话 这不是教程,只是博主在娱乐过程中的一些小结记录。博主水平有限,没有什么高级的东西,只是将一些小的知识点结合一下,做这么一个养成类型的卡片页面游戏(=。=!有点绕)。做一个完整的游戏,涉及内容很多,所以一步一步来,这一篇,主要是讲《卡片魔兽》的基础战斗的实现。完整的战斗估计要用三篇博文来 阅读全文
摘要:
2016-09-22更新: 使用canvas实现:https://github.com/onlyfu/SnakeSir-Javascript 以下为HTML4实现: 今天来个略有意思的,《贪食蛇》。这个估计没有人没玩过吧。它稍有点难度,不过仍然算是简单的游戏,实现代码也不多,下面就开始 试玩 这里效 阅读全文
摘要:
基于JQuery的拖动插件有几个都相当好用,效果也很好,但再好,还是自己琢磨一个最好。所以,我的理念就是即使实际项目中使用别人的程序,自己也得根据理解和想法写一个出来。仅当学习使用 阅读全文
摘要:
Python学习记录--关于Tkinter Entry(文本框)的选项、方法说明,以及一些示例。属性(Options)background(bg)borderwidth(bd)cursorexportselectionfontforeground(fg)highlightbackgroundhighlightcolorhighlightthicknessinsertbackgroundinsertborderwidthinsertofftimeinsertontimeinsertwidthjustifyreliefselectbackgroundselectborderwidthselectf 阅读全文
摘要:
最近,razer的设置程序把我搞得一头雾水,因为我发现在MAC上,这款程序经常不能保存我的配置,还经常开机自己打开界面,所以我不得不取消登录。取消后发现,DeathdAdder3500根本不需要这个程序来配置设置,在MAC用起来就已经很不错了,所以,我打算删除它。删除它的程序很容易,因为MAC很容易,直接拉黑就行了,不过却发现,开机后,它的启动小图标依然在任务栏上,显然MAC的开机自启动程序列表里肯定有它的身影,但这个要怎么取消还真没弄过。google了一下,一般提供的方法很显而易见的:打开用户群组偏好设置(可以在「系统偏好」设置里选择「用户与群组」(图1),也可以屏幕右上角点自己的名字选择「 阅读全文
摘要:
MAC已经自带了SVN,所以,直接使用就好1、创建svn repositorysvnadmin create/path/svn/pro //仓库位置,svn是svn的目录,pro是一个版本库的目录PS:这里有个歧义,按这样的方式添加SVN后,在启动SVN服务的时候,记得要用/path/svn这个路径,而不能用/path/svn/pro这个路径,不然会报doesn't exist2、配置svn用户权限。/path/svn/pro/conf/目录下存在3个文件:authz,passwd,svnserve.conf(1)、配置svnserve.conf将里面的#anon-access = r 阅读全文
摘要:
这个问题有点恶心,系统不会提示你是什么程序正在使用,点击停止后,仍然无法删除该项目。网上关于锁定啊、权限啊,都有很多的方法,不过我这里要说的是:如果你在清倒废纸篓的时候,提示项目正在使用,可以试试给它重新换个名字,再倒 阅读全文