13 路人乙e

尚未进行身份认证

专注Web开发12年

等级
TA的排名 1w+

Photoshop快速切图技巧

作为一名前端开发,“切图”是必不可少的工作。在切图这种“低级”工作中,除了向设计师学习各种复杂技能,有没有一种低门槛、高效率的切图方式呢?今天就让博主这个从小就不会使用Photoshop的外行人带大家领略一下【别样】的切图方法。一、打开PSD文件,将不需要的背景、文字、按钮等统统隐藏,见下图。 二、隐藏掉所有不需要的图层后,将当前PSD另存为PNG透明文件,并用Phot...

2019-02-20 11:01:11

行程日历组件:选择开始和结束日期+滑动选择时间

前一篇文章刚给大家分享了滑动组件(http://blog.csdn.net/sq_zhuyi/article/details/79103683),本篇文章就正好利用到这个滑动组件,在日历控件中实现选择时间的模块。同样,为了便于入题,我们先看效果图:这是一个在租车项目中选择取车时间和还车时间的日历,其实同样的场景被用于很多旅游项目,用来选择出发、返程时间。上代码,CSS模块:.acal { ...

2018-01-19 10:54:31

滑动组件

为了美观,很多业务场景会把下拉控件改成滑动控件,如下图中的“贷款期限”和“年利率”就是很典型的案例。博主就在业务项目中,将该功能抽离出来,做成一个通用的组件,这样大家再遇到类似功能,就不用耗时费力的重头开发了。HTML结构相当简单,只有3个标签:<div class="bar"> <i class="len" data-value="7个月"><a class=...

2018-01-19 10:34:10

【开源】基于Node的高性能MVC框架

赶上公司去Windows化,有一大波web站点需要使用Node.js来搭建。公司本有一套通用框架,但暂时还不能开源出来,自己也有很多想法不能在公司产品上实施,索性自己搞了一套开源出来,自己学习的同时也方便大家交流。因为其高性能的特点,项目命名为:node-eaglegithub地址:https://github.com/sqzhuyi/node-eagle安装:npm install node-e...

2017-12-11 17:51:12

《Node.js》模块

前言熟悉JavaScript语言的开发者都知道,JavaScript语言是没有名字空间这个概念的,所有被加载到网页的JavaScript代码都属于同一个名字空间(这个名字空间可以理解为window对象)。这就导致脚本之间很容易引起命名冲突,以及因此引起的一些安全问题,同时也给跟踪调试代码带来了很大的麻烦。CommonJS鉴于JavaScript语言这个“天生 ”的缺陷,CommonJS应运而生。C...

2017-02-27 14:06:48

《Node.js》包管理

Node.js编写的程序,是通过一个名称为npm(node package manager)的包管理工具来管理的。npm的主要功能包括:安装、卸载、查看、搜索、发布等,npm极大地提高了我们的开发效率。npm这个工具无需单独安装,在安装Node的时候自动安装npm。使用npm安装程序Node程序分为全局安装和本地安装两种模式,这两种安装模式的区别如下:全局安装:Node程序(包)会被下载到特定的系...

2017-02-24 11:36:32

《Node.js》安装

Node既支持向导安装,也支持编译安装,而且安装包都特别小,只有10几兆。通过向导安装Node1、首先,请前往Node.js官方网站下载对应系统的安装包:https://nodejs.org/en/download/2、然后直接双击下载后的安装包,一路Continue即可。(MacOS下可能会需要输入用户密码)使用源码安装Node1、下载Node源码: 可以直接从网页下载,https://node...

2017-02-16 11:19:28

《Node.js》入门

前言初次接触Node.js是在2012年。那时公司需要开发一个全站消息系统,作为一家技术型公司,自然想尝试一把最新技术Node.js。但是由于当时的Node.js还是beta版,自身不够成熟,周边插件也比较匮乏,整个项目前前后后花了3个多月(4人团队),才最终发布上线。之后,与Node.js一别就是4年,再次接触它已经是2016年。时隔4年,Node.js发生了翻天覆地的变化,JavaScript...

2017-02-13 18:00:48

如何高效的提取随机数据

对于程序员来说,“随机”一词再熟悉不过了。一听到“随机”,我们脑海中便会出现一个单词“random”,和一系列的算法实现。而这,已经成为了程序员的条件反射!今天博主就跟大家聊一聊随机这件事。想必很多朋友都考过驾照,在科目一中有一套交规题库,考试的时候系统会从这些题库中随机抽取100道题目作为考题(考过的人都知道这些题库又分成几大类,真正考试是从每一类中随机出N道题目,最后加在一起凑成100道,为了...

2016-12-05 11:12:14

好的用户界面-界面设计的一些技巧

1 尽量使用单列而不是多列布局单列布局能够让对全局有更好的掌控。同时用户也可以一目了然内容。而多列而已则会有分散用户注意力的风险使你的主旨无法很好表达。最好的做法是用一个有逻辑的叙述来引导用户并且在文末给出你的操作按钮。 2 放出礼品往往更具诱惑力给用户一份精美小礼品这样的友好举动再好不过了。具体来讲,送出礼品也是之有效的获得客户忠诚度的战术,这是建立在人们互惠准则上的。而这样做所带来的好处也是显

2014-03-06 15:45:57

正则表达式——进阶

在《正则表达式——入门》中我们从WHAT、WHY、HOW三个方面简单介绍了正则技术,如果你对正则感兴趣,笔者希望带领大家更进一步学习正则表达式。常见案例解析案例一:验证邮箱的有效性/^[a-z0-9_.]+@([a-z0-9\-]+\.)+[a-z]{2,4}$/i^ :匹配字符串的开始位置[a-z0-9_.]+ :可以是以下字符,字母、数字、下划线、英文点,且至少出现1次@ :匹配一个@字符[a...

2013-10-19 21:25:45

正则表达式——入门

写程序7年,从我身边接触到的人来看,相当多的程序员把正则表达式看得很高深,甚至觉得是一道不可跨越的鸿沟。有此想法的原因很简单:只是因为你没有花上几个小时的时间去学习一下正则的基础。对,只需要几个小时,你就能编写出自己需要的正则表达式。为了引导这些不敢触碰正则的朋友,我特别写了这篇正则的入门文章,希望能够帮到你们。正则表达式是什么?比较正规的解释是:正则表达式使用单个字符串来描述、匹配一系列符合某个...

2013-10-18 10:29:20

Clouda开发笔记

Clouda介绍Clouda是由百度开发的基于nodejs的Javascript开发框架,主要为移动端设计,运行性能和兼容性都比较好。可以从这里获得源码:https://github.com/brandnewera/sumeru官方网站:http://cloudajs.org/安装与运行由于Clouda是基于nodejs的框架,所以试用前首先要安装nodejs。nodejs可以从这里下载:http...

2013-10-11 15:17:26

[解决]通常每个套接字地址只允许使用一次

我们在做socket的开发的时候,经常会遇到这个错误:通常每个套接字地址(协议/网络地址/端口)只允许使用一次错误指示很明确:通信端口被占用了,导致通信无法进行。但为什么端口被占用了呢?什么端口被占用了?这里其实有一个大前提:你的程序中有没有指定socket通信端口?如果指定了,解决办法很简单,每次通信完成手动释放就行了。下次通信重新建立连接。如果没有指定,说明以下几点(可能你命中的是其中一点)...

2013-06-09 11:39:53

【开源】博客导出工具

有很多朋友在遇到一些好博客文章的时候,都想把它们下载到电脑上,转换成某些格式的文档,以方便存储、阅读。本人就这些需求,特开发了C#版【博客导出工具】。该工具现支持的网站包括:CSDN、ITEYE、博客园、新浪、搜狐、和讯、ChinaUnix、网易、51CTO、开源中国、百度空间、QQ空间(如有遗漏请留言补充)。支持3种导出方式:个人博客、博客专栏和指定文章URL。可以导出CHM、PDF、HTML、...

2012-08-30 13:15:57

【开源】完美破解九宫格(数独)游戏

数独是一种比较费时费脑的游戏,一般难度的数独玩下来也得1个小时左右,本人是伪数独爱好者,碰到难点的数独需要花上若干个小时,于是偷懒写了一套破解程序,特拿出来分享,希望有人喜欢。思路:1、从第一个空格开始,计算出所有可能填充的数字,拿出第一个进行填充,将剩下的可能数字记录下来;2、接着计算下一个空格所有可能的数字(在前边填充上的基础上),拿出第一个可能进行填充,将剩下的记录;3、以此下去;4、直到出...

2012-07-05 09:49:09

Unicode 转 GB2312/UTF8最简单的方式

传统转换方式:s = @"[\u79FB\u52A8]\u4E00\u5468\u70ED\u95FB\u56DE\u987E\uFF1A\u5F00\u53D1\u5546\u559C\u6B22\u63A8\u8350\u514D\u8D39\u6E38\u620F"; Regex reg = new Regex(@"(?i)\\u[a-f0-9]{4}");Mat...

2012-03-25 12:04:23

各种浏览器性能评测

现在网上流行的浏览器有很多,就用户量而言,IE浏览器在中国是占有压倒性优势。这不是因为IE浏览器真的就很好用,而是国人基本上都是用windows系统,而windows系统是绑定IE浏览器的!作为一个IT人士,很有必要了解一下这些浏览器的性能情况,以从中选择一款性能比较好的、或者自己喜欢的来使用。本文就目前几款主流的浏览器做下测试对比,包括:IE 9、Firefox 6、Chrome 14、Oper...

2011-10-20 16:48:11

ThreadPool.QueueUserWorkItem的性能问题

在WEB开发中,为了减少页面等待时间提高用户体验,我们往往会把一些浪费时间的操作放到新线程中在后台运行。简单的实现代码就是://代码一newThread(()=>{//dosomething}).Start();但是对于一个请求量大的网址这样做是很不现实的——每一个操作都要开启一个新线程,最终会因CPU不堪重负而使网站挂掉。更好的做法是使用线程队列。对于线程队列 ThreadPoo...

2011-10-13 13:59:38

本地时间和GMT(UTC)时间的转换

/// <summary> /// 本地时间转成GMT时间 /// </summary> public static string ToGMTString(DateTime dt) { return dt.ToUniversalTime().ToString("r");...

2011-09-29 15:11:57

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!