- 博客(99)
- 资源 (2)
- 收藏
- 关注
原创 编译安装Nginx
假设所有依赖都已解决,如遇到未安装的程序则安装后继续架设使用最高权限用户,如果不是则在命令前加上sudo到Nginx官网下载解压到用户目录tar zxvf nginx-1.6.2.tar.gz配置安装选项./configure \--prefix=/usr/local/nginx \--with-http_ssl_module \--
2015-03-16 14:44:35 443
原创 向《JavaScript快速全栈开发》作者Azat Mardanov提问!
Azat Mardanov是一位有着12年开发经验的资深软件工程师,他曾涉足web、移动、软件开发领域。他著有9本JavaScript和Node.js技术领域相关书籍,其中的Express.js Guide,Practical Node.js,以及《JavaScript快速全栈开发》在 Amazon.com专业类别中成为了#1的畅销书。作为技术作者,其个人博客webAppLog.com一度成为
2015-03-16 14:38:31 729
原创 mysql insert出现重复数据
由于一开始使用了事务和排它锁所以并未担心出现这样的问题但是突然发现在没有数据的情况下插入数据会出现重复数据以为是行锁影响了,将行锁去除后再试竟然没有变化于是想用其他方式代替select和insert的两条sql防止重复数据的方法insert ignore intoon duplicate key updateinsert … select … where
2015-02-04 16:29:53 1784
原创 对面向对象的理解
好,今天来给大家总结一下我觉得的面向对象。首先,我们带着问题去想。问题就是:什么是面向对象?过去一些学校老师每当讲到面向对象的章节,都会猫不犹豫的定义一些class(类)。那么,这就是面向对象了么?过去我也是这么认为的,但现在看来,其不然。那么到底什么才是面向对象呢?相信到这里大家都有一些疑惑。那平时咱们写那么多的类,难道都不是面向对象?我很遗憾的告诉你,并不全是。包括我一年前
2015-01-24 02:13:00 471
原创 【译】国外优秀JavaScript资源推荐
原文:http://code.tutsplus.com/articles/resources-for-staying-on-top-of-javascript–cms-21369去年,我写了一篇关于优秀资源之获取JavaScript优秀资源的博文。一年对于互联网来说是很长的,并且我认识到现在可以更新JavaScript资源了。根据用户的采用和接受情况,JavaScript在浏览器和服务器两端迅
2015-01-24 01:57:06 506
原创 Sphinx 配置sql_query_killlist解析
sphinx的配置项有一项是:sql_query_killlist问题 假设我们有一个主索引main和一个增量索引delta,在主索引创建好后,每隔几分钟就重新创建增量索引(当然增量索引诗基于上一次的main索引创建的节点)。我们假设在创建main索引的时候以上的文档(2,3,5,7, 11)中都包含"test",在过了一段时间后,增量索引中有一些文档,2,3,5文档被删
2015-01-24 01:43:33 1306
原创 laravel 使用自定义视图分页
最近再拿 laravel 写博客系统,里面需要分页,想自定义,于是百度了一圈,都是什么修改 css,之类的,这样治标不治本嘛,于是查看 laravel 手册,发现如下如果您想要指定自定义的视图来使用分页,您可以使用 links 方法:然后就没了,得了,还是自己看代码吧,追踪代码思路如下:找到 links 方法,在 /vendor/laravel/framework/src/Il
2015-01-24 01:27:52 681
原创 Hello, world!
Hello, world!学过编程的人大抵都见过这句话,多半是第一个程序。而这句话也很好地表达了作为一个程序所传达的那种心情:进入了新世界的激动和兴奋。在你学编程之前,你用过电脑,可能是Windows系统,也可能是其他的;可能用的多数是GUI,也可能是命令行。不管怎么样,你用过电脑,你知道电脑中有一些程序,你可以运行它们,你也可以安装新的程序。可对于这些程序是从哪里来的,是怎么运行的,
2015-01-24 01:13:37 400
原创 小小标签,强大功能——深藏不露的 input
虽只是一个看似简单的 HTML 表单元素,但它这么一个单一的元素,就有多达 30 多个属性(attribute),相信无论你是个小菜鸟还是像我一样写了 15 年 HTML 的老手,知道这点的时候还是会惊讶不已的。而且如果再加上全局属性那就更多了,例如最重要的type 属性有超过20个可能的值!可以来简单看看 MDN 文档。type 属性在 input 标签中,type 属性可指定显示不
2015-01-10 00:24:09 479
原创 JavaScript常用脚本集锦8
图片预加载// 更新:// 05.27: 1、保证回调执行顺序:error > ready > load;2、回调函数this指向img本身// 04-02: 1、增加图片完全加载后的回调 2、提高性能/** * 图片头数据加载就绪事件 - 更快获取图片尺寸 * @version 2011.05.27 * @author TangBin(PS:我不是作者,我只是代
2015-01-10 00:15:10 395
原创 pymssql 安装记录
安装pymssql需要的包:freetds(http://www.filewatcher.com/m/freetds-0.82.tar.gz.1596755-0.html)setuptools(https://pypi.python.org/pypi/setuptools)pymssql(https://pypi.python.org/pypi/pymssql/)安装步骤:
2015-01-07 18:31:43 1120
原创 javascript中数组化的一般见解
数组化浏览器中存在许多类数组对象,往往对类数组操作比较麻烦,没有数组那些非常方便的方法,在这种情况下,就有了数组化方法。数组化的一般方法1.第一种也是我们最常见的的方法,[].slice.call方法function toArray(obj){ return [].slice.call(obj); //Array.prototype.slice.call()
2015-01-07 18:20:46 269
原创 解决 LeanCloud SDK 中 70% 问题的调试方法
很多同学在 LeanCloud 上遇到的不少问题,其实可以自我解决的,现在介绍一下 LeanCloud 上的调试方法。LeanCloud 是通过 REST API 来进行前后端分离的,这意味着当出现问题的时候,首先应该看看网络请求是什么,来确定是客户端发出的请求不对,还是服务端处理请求不对。LeanCloud 上有专门的 REST API 文档。概要? ? 通过调用允许打印日志的函数,
2015-01-07 18:11:07 530
原创 总结iOS 8和Xcode 6的各种坑
项目路径坑模拟器的路径从之前的~/Library/Application Support/iPhone Simulator移动到了~/Library/Developer/CoreSimulator/Devices/这相当的坑爹,之前运行用哪个模拟器直接选择这个模拟器文件夹进去就能找到项目现在可好,Devices目录下没有标明模拟器的版本,图片上选中的对应的可能是iPhone 5s 7.1的
2015-01-07 17:58:48 315
原创 响应式Web设计的9项基本原则
响应式web设计对于解决多类型屏幕问题来说是个不错方案,但从印刷的角度来看,其却存在着很多的困难。没有固定的页面尺寸、没有毫米或英寸,没有任何物理限制,让人感到无从下手。随着建立网站可用的各种小工具越来越多,像素设计局限于桌面和移动端也已经成为历史。因此,现在就让我们来说明一下如何运用响应式web设计的各项基本原则来实现,而不是抗拒流畅的网页体验。为了简单起见,我们将着重讲布局(当然,响应式设计远
2015-01-07 17:48:35 476
原创 为什么 Coding 不是中国的 Github ?
为什么 Coding 不是中国的 Github ?自 Coding 上线以来,我听到最多的评价是 “yo,又一个 github”,我一般对这样的评价不做回应,原因有二:1. 中国的 github 这个印象非常直观,似乎有利于 Coding 的推广2. 我很难在短时间内去说服别人我们的情怀和 github 不一样所以我选择沉默,希望能用产品告诉用户,我们想做的是一个云端开发平台,不是
2015-01-07 17:34:39 506 1
原创 systemctl用法
最近开始使用systemd,相比于以往使用service命令,或者直接修改/etc/init.d,或者chkconfig这样多种工具搭配来完成一个系统服务的配置,部署,systemd的野心极大,它要让一切都回归统一,redhat系已经将systemd作为了其默认的系统服务管理工具。这篇文章记录了一些systemd常用的用法,大都是我自己会用到的。启动级别配置由于工作需要,常常会
2015-01-07 17:04:19 390
原创 node.js 学习笔记之 module.exports与exports
在nodejs模块中,如果希望向外暴露出模块中的方法和变量,需要使用module.exports或者exports,但是他们的意义却不同。module.exports module表示该模块对象,在module对象中有个exports的属性,默认值为空对象{};exports是模块往外暴露方法或者变量的接口,可以暴露变量或者方法:javascriptvar a = 10;mo
2015-01-07 16:53:11 283
原创 jQuery源码解读:部份jQuery工具方法实现
jQuery作为前端最流行的类库,没有之一,源码必须得读一读。本博将不定期更新源码解读内容,如果解读不正确的地方,还请同学们在评论中指正。本系列文章基于jquery-1.9.1.js。(编者注:虽然JQ已经出到2.X,本文所述的方法是基本方法,没有版本之差,对于学习有所帮助)一、$.type() 判断js数据类型用法:$.type(new Array()); //array部份源码
2015-01-07 16:41:51 225
原创 HTML 5页面可视性API
原文:HTML5 Page Visibility API译文:HTML 5的页面可视性API译者:dwqs在早期,浏览器并没有提供选项卡,但是现在基本所有浏览器都提供了这个功能。作为一个程序员,我一般会同时打开10到15个选项卡,甚至有些时候会在25到30.为什么介绍Page Visibility API呢?之前,是不可能确定哪个选项卡是激活的,哪个没有激活,但是在HTML
2015-01-07 14:46:21 583
原创 C语言中的指针和字符串
前言务必理解指针与内存模型,不要死记硬背。内存里的字符串C语言中的字符串一般是char *类型的,这是怎样存在内存中的呢?Cchar *s = "NIHAO";| s:400 ||---|---|---|---||'N'|'I'|'H'|'A'|'O'| 0 ||---|---|---|---|---|---||400|401|402|4
2015-01-07 14:30:28 314
原创 2014 年终总结:即使艰难,也要始终怀揣梦想
按照惯例,是要写一篇年终总结,按照惯例,又是在过去好几天才写完的>回顾了一下工作和生活上,2014年是平淡的一年,过得很快但没有太多记忆深刻的事情。工作上今年又经历了部门的调整,去了一个新的部门,又是一轮的适应和调整。总体上上下半年工作平平淡淡,还算尽职责,满分是10的话,勉强打个7分。至于生活,毕业工作后生活都比较单调,周末不去探望女友的话就基本上是踢球了,踢球一直热情不变,踢的次数有所下降
2015-01-07 14:13:30 870
原创 深入javascript——无处不在的this
有人的地方就有江湖,有函数的地方就有this。而this在不同的环境下,又表现为不同的形式,难免让人有种此this非彼this的疑惑在java等面向对象的语言中,this指的就是当前对象,而在javascript中这就不灵了,javascript中this是在编译期动态绑定的,这就形成了一把双刃剑:足够灵活却又容易让人迷惑。在javascript中this可以是全局对象、当前对象甚至任意对
2015-01-06 13:41:14 298
原创 陷阱!python参数默认值
原文地址在stackoverflow上看到这样一个程序:#! /usr/bin/env python# -*- coding: utf-8 -*-class demo_list: def __init__(self, l=[]): self.l = l def add(self, ele): self.l.append
2015-01-06 13:30:02 303
原创 详解css中的display属性(行内元素和块级元素)
display属性首先,所有主流浏览器都支持 display 属性。其次,我们都知道display 属性规定元素应该生成的框的类型。默认值:inline我们常用的display属性值有:inline block inline-block none 把 display 设置成 none 不会保留元素本该显示的空间,但是 visibility: hidden 还会保留。那么,d
2015-01-06 13:19:25 7325
原创 给你的django后台模型实例加上一个可以直接访问的链接
直接上代码:admin.pyfrom django.core.urlresolvers import reversefrom django.utils.html import format_htmlfrom .models import Flavor,IceCreamBarclass IceCreamBarAdmin(admin.ModelAdmin):list_displ
2015-01-06 13:08:49 276
原创 用私有API得到iOS系统里安装的所有APP
#include Class LSApplicationWorkspace_class = objc_getClass("LSApplicationWorkspace");NSObject* workspace = [LSApplicationWorkspace_class performSelector:@selector(defaultWorkspace)];NSLog(@"app
2015-01-06 12:58:23 899
原创 关于 document.querySelector
作用返回第一个匹配指定选择器的文档DOM节点,按深度优先前序排列。声明element = document.querySelector(selectors);其中element 是一个DOM对象.selectors 是包含一个或者多个由逗号分隔的CSS选择器。字符串。示例在下面这个示例中,文档中第一个具有 myclass 类的DOM元素将会被返回:var e
2015-01-06 12:36:54 1338
原创 WordPress插件 SCS(新浪云存储) Support
转发开发者:@丘金海 的原文:http://park.sinastorage.com/discussion/3/wordpress%E6%8F%92%E4%BB%B6-scs-support近日发现新浪云推出了类似于七牛、百度云存储BCS的存储服务SCS。有幸拿到了邀请码,试用了一下感觉还不错。详细评测另外再发文,先发个WordPress插件。新浪云存储插件SCS-support功能:
2015-01-06 12:27:01 445
原创 最大连续子列之和
以前在数据结构的书上看过这么一种解法for(int i=0; i<N; i++) { now_sum += A[i]; if (now_sum > max_sum) max_sum = now_sum; else if (now_sum < 0) now_sum = 0;}但这种解法被我算法课的老师喷了,说这样看不出
2015-01-05 22:13:18 354
原创 我所认识的Worktile---Worktile图解
一个小团队能否把一件事做得又好又快,无外乎就是两个因素决定:团队的人和事,而团队的人看的是执行力,团队的事看的是信息流通效率。同时这两者又是紧密联系着的,因为一个团队的信息流通效率会大大影响一个团队的执行力,反过来也一样。本文将重点从信息流通方面来八一八我所认识的Worktile。关于Worktile平台与平台之间的对比传统的团队管理模式下团队内部信息和外部信息交错臃肿,干扰因
2015-01-05 22:00:13 2209
原创 小白学phoneGap《构建跨平台APP:phoneGap移动应用实战》连载四(使用程序加载事件)
在了解了PhoneGap中都有哪些事件之后,本节将开始对这些事件的用法进行详细地介绍。本节要介绍的是程序加载事件,也就是deviceready、pause和resume这3个事件。【范例4-2 程序加载事件的使用】01 02 03 04 05 程序加载事件的使用06 07 08 // 声明当设备加载完毕时的回调函数onDevieReay
2015-01-05 21:48:06 387
原创 大学四年你必须做到的事儿---那些学计算机的
李开复在《世界因你不同》中提到了Google当年招聘时对本科生的要求:大学四年至少编过10万行程序; 很高的情商,有团队精神,愿意与人合作。 情商咱们就不说了,基本上与性格有关系,3岁可能就决定一生了。但10万行程序,却可以通过我们坚持不懈的努力来完成。大学4年如何编写超过10万行的程序?万事开头难,如果仅仅是从教材上学习代码,可能不实用,达不到实际编程效果。10万行程序,
2015-01-05 21:35:36 355
原创 同域跨页面监听
今天用百度音乐听歌,在一个页面点击播放,会打开音乐盒页面播放歌曲,再点另一首歌点播放,不会再打开一个新的音乐盒页面,而是在原来的音乐盒页面播放,感觉挺牛逼的。同一个浏览器,打开几个页面,如果是同一个域的,会共享cookie,所以假设选歌的页面为A页面,音乐盒的页面为B页面,当点击A页面播放按钮时,就写一条cookie,而在B页面上设置一个定时器,不断去查询cookie有没有变化,然后做进一
2015-01-05 21:24:59 468
原创 创建 python 虚拟环境及简单使用
进行不同的 python 项目开发,有的时候会遇到这样的情况:python 版本不一样,使用的软件包版本不一样。这种问题最佳的解决办法是使用 virtualenv 为不同的项目搭建独立的 python 环境。virtualenv安装sudo pip install virtualenv创建mkdir myprojectcd myprojectvirtualenv m
2015-01-05 21:13:11 351
原创 使用注册表优化终端、编辑器的中英字体混合显示,如「Consolas + 雅黑」
在终端、cmd、编辑器中偶尔会有中文字符出现,Windows下默认的点阵字体「宋体」和等宽英文字符放在一起非常违和。一个解决方法是下载混合字体,比如「Consolas + YAHEI hybrid」,「Source Code Pro + YAHEI hybrid」。但是这些字体组合毕竟有限,如果想用「Anonymous Pro + 幼圆」、或者更改字重、使用斜体该怎么办呢?这时便要用到注册表的Fo
2015-01-05 21:00:52 1361
原创 从例子看C++模版
作为现代C++中最具表现力,被应用最广泛的一个语法功能,Templates(模版),无疑应该被仔细研究。自从有了STL,模版渐渐成为现代C++开发的主角。前不久因为老师的作业要求,我稍微学习了一下C++的模版,写一篇入门文,请大神轻喷,谢谢。首先应该看的是函数模版:这是最简单的模版了。而函数模版中最简单的例子,应该就是max函数了。以下是我写的一个example: #includ
2015-01-05 20:47:49 302
原创 一些蛋疼的JavaScript语法特性
在知乎上看到的有人发布的和javascript有关的试题,和大家分享下,虽然是N久前的事了,但这些题相当经典,不免让人觉得javascript真是门蛋疼的语言。1. (function () { return typeof arguments; })(); A. "object" B. "array" C. "argum
2015-01-05 20:36:14 273
原创 「知乎 Card」更新日志(20141024)
1.1.2更新(2014 10 24)修复新出现的几个bug(主要是点赞框错位)1.1.1更新(2014 10 10)解决了知乎官方改动搜索结果、个人设置的页面结构后,出现布局错乱的问题。 现在扩展在关闭后图标会变灰,以示开与关的区别。 单个话题页面的问答排序方式调整位置并做了隐藏处理(鼠标悬停出现)。 其他细节改动。 截图下载1.1
2015-01-05 20:25:40 221
原创 [零基础学python]关于类的初步认识
在开始部分,请看官非常非常耐心地阅读下面几个枯燥的术语解释,本来这不符合本教程的风格,但是,请看官谅解,因为列位将来一定要阅读枯燥的东西的。这些枯燥的属于解释,均来自维基百科。1、问题空间问题空间是问题解决者对一个问题所达到的全部认识状态,它是由问题解决者利用问题所包含的信息和已贮存的信息主动地构成的。一个问题一般有下面三个方面来定义:初始状态——一开始时的不完全的信息或令人不
2015-01-05 20:14:11 299
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人