Web开发中所谓状态浅析:Domain State&UI State
原文地址笔者的前端系列文章索引记得上次面试的时候,有人问我怎么看待全栈开发这个概念,笔者一直觉得,对于小团队与较简单的业务逻辑,全栈可以极大地提高产品开发效率。但是所谓磨刀不误砍柴工,随着对性能、清晰可维护的代码架构的需求日渐提升,类似于Meteor这样所谓的Isomorphic全栈架构反而成了一种阻碍,大大增加整个产品架构的复杂度。其中一个核心的Issue就是在于当你将前
业界
2016年07月12日
pg的function引用字符串变量
quote_literal
'SELECT * from table1 where username = ' || quote_literal(name) || 'limit ' || page || ' offset ' || start ;
参考PLPGSQL-STATEMENTS-EXECUTING-DYN关键字:sql, table1, username, se
业界
2016年07月12日
php开发中经常用到的正则验证
前言在PHP开发程序的过程中,经常会有很多表达要处理,而验证表单填写数据的合法性则是必须要考虑到的事,防治无效的数据对数据库造成影响。关于正则表达式的语法,网上有很多教程和手册,讲的也很详细,因为本人对正则的语法研究也不是很透彻,这里就从我实际开发中常用到的正则表达式说起,贴出代码附上简短的说明,大家可以参考,有什么不对的地方欢迎指正、交流。一些常用的正则表达式1.验证用户
业界
2016年07月12日
sass有用的代码段集合(原创)
过年的时候用scss重构过一个项目,还是费了点心思,当时也没有很系统的去学习过scss,只是觉得既然用了就用的彻底点,一些教程里看到的相关的知识点几乎都用上了,自从来实习已经好几个月没写过scss了,刚好看到篇博客写sass的,就把之前的代码总结一下发出来用map,插值和函数完成背景色的设置封装如下$bgC: background-color;$bgColor: (pane
业界
2016年07月12日
《JavaScript Web富应用开发》读书笔记
1.创建类JavaScript中并没有真正的类,但JavaScript中有构造函数和new运算符。构造函数用来给实例对象初始化属性和值。任何JavaScript函数都可以用作构造函数,构造函数必须使用new运算符作为前缀来创建新的实例。new运算符改变了函数的执行上下文,同时改变了return语句的行为。实际上,使用new和构造函数很类似于传统的实现了类的语言:var Pe
业界
2016年07月12日
Git常用命令与团队合作
Git常用命令与团队合作Git 是一个很强大的分布式版本控制系统。它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势。在团队合作时作用不言而喻,更是为了解决团队合作代码冲突而生。Git常用命令初始化新版本库:git init全局设置:git config --global user.name "xzavier" git config --global
业界
2016年07月12日
《精通JavaScript》读书笔记
1.使用构造函数属性来判断对象的类型//检查数字实际上是否为字符串if (num.constructor == String) { //如果是,则把字符串解析为整数 num = parseInt(num);}//检查字符串实际上是否为数组if (str.constructor == Array) { //如果是,则根据数组用逗号归并出字符串来 str
业界
2016年07月12日
JavaScript忍者秘籍
1. JavaScript常用测试框架:QUnitYUI TestJsUnitJasmine2. 断言:单元测试框架的核心是断言方法,通常叫做assert()。该方法通常接受一个值——需要断言的值,以及一个表示该断言目的的描述。如果该值执行结果为true,断言就会通过;否则断言就会被认为是失败的。3. 函数是第一型对象:对象在JavaScript中有如下功能:它们可以通
业界
2016年07月12日
基础二:javascript面向对象、创建对象、原型和继承总结(下)
前言:这次对上篇收个尾,主要总结一下javascript的继承。1.原型链js中原型链是实现继承的主要方法。基本思想是:利用原型让一个引用类型继承另一个引用类型的属性和方法。我们来简单回顾一下以前的内容:每个构造函数都有一个原型对象每个原型对象都包含一个指向构造函数的指针:(constructor)而实例和构造函数都有一个prototype属性指针指向原型对象。假如现在我们
业界
2016年07月12日
JavaScript:JSON 和 JS 对象
区别JSON(JavaScript Object Notation)仅仅是一种数据格式(或者叫数据形式)。数据格式其实就是一种规范,按照这种规范来存诸和交换数据。就好像 XML 格式一样。区别JsonJavascript对象含义仅仅是一种数据格式对象的实例传输可以跨平台数据传输,速度快不能传输表现键值对键必须加双引号值不能为方法函数/undefined/NaN1.键值对2.
业界
2016年07月12日
JavaScript设计模式
1.弱类型语言在JavaScript中,定义变量时不必声明其类型。但这并不意味着变量没有类型。一个变量可以属于几种类型之一,这取决于其包含的数据。JavaScript中有三种原始类型:布尔型、数值型和字符串类型(不区分整数和浮点数是JavaScript与大多数其他主流语言的一个不同之处)。此外,还有对象类型和包含可执行代码的函数类型,前者是一种复合数据类型(数组是一种特殊的
业界
2016年07月12日
拥有300万安装量的应用是如何恶意推广刷榜的?
作者:逆巴、如凌@阿里聚安全背景:随着移动端应用市场数量爆炸式增长,App推广和曝光率也越来越难。哪里有需求哪里就有生财之道,自然,App刷榜也就形成了一条产业链,它能够在短期内大幅提高下载量和用户量,进而提高应用的曝光率。近期,阿里移动安全发现一款名叫“魔百Wi-Fi”应用,该应用官方的一个版本捆绑了多个病毒,目的是对GooglePlay商店应用刷榜和刷大量未知应用安装量
业界
2016年07月12日
跟我一起部署和定制 CNPM——基础部署
原文链接:https://xcoder.in/2016/07/09/lets-cnpm-base-deploy/本章会介绍 CNPM 的基础部署方法。该文章所对应的 cnpm 目标版本为 v2.12.2,上下浮动一些兼容的版本问题也都不是特别大。准备想要部署 CNPM,你需要做以下的一些准备。部署的宿体,如服务器、云主机、自己的电脑等;数据库,支持 MySQL、Postgr
业界
2016年07月12日
JavaScript核心概念及实践
1.JavaScript中的数据类型在Javascript中,包含6种数据类型:字符串(string)、数值(number)、布尔值(boolean)、undefined、null以及对象(object)。PS:第6种应该是object还是symbo(ES6)?2.JavaScript中的对象此处的对象包括:对象(属性的集合,即键值的散列表)、数组(有序的列表)、函数(包含
业界
2016年07月12日
使用 requests 下载图片
最近做了一个小的业务模块,针对用户上传文件,然后后天进行数据处理的场景,场景比较简单,文件存储使用了七牛,简单的做了一个文件下载的例子
下面的跑了一个下载图片的例子,相关的参数可以自己配置
# -*- coding: utf-8 -*-from __future__ import absolute_import
from __future__ import unicode_
业界
2016年07月12日
Github用法总结(持续更新)
1、Github上搜牛人们的项目
https://github.com/trending/
关键字:Github, 用法, 总结, 更新
业界
2016年07月12日
模拟黑客帝国效果2(canvas实验)
之前看到一个css和js应用的效果练了一下,演示:
这次用canvas玩一下,感觉也还不错,
Github传送门:https://github.com/EchoLsx/hacker
演示地址:http://codepen.io/echo_lsx/pen/ZOaOyZ/*Javascript代码片段*/var c = document.getElementById("c");
业界
2016年07月12日
Canvas基础知识
Canvas创建canvas一般都要存在IDwidth和height建议直接在中直接设定,不要使用css的方式去设定长和高,并且其是没有px单位的,因其也表示精度width和height还可以使用JS的方式进行设定,在Element对象中存在width和height属性,可以进行设定获取Canvas对象var canvas=document.getElementById("
业界
2016年07月12日
JavaScript基础(一) 数据类型
动态类型JavaScript 是一种弱类型或者说动态语言。这意味着你不用提前声明变量的类型,在程序运行过程中,类型会被自动确定。数据类型最新的 ECMAScript 标准定义了 7 种数据类型:6 种 原始类型:BooleanNullUndefinedNumberStringSymbol (ECMAScript 6 新定义)和 Objecttypeof 检测数据类型type
业界
2016年07月12日
