#新设计

一款由css3和jquery实现的响应式设计导航

2014年响应式设计成为设计主流。今天要给大家带来一款由css3和jquery实现的响应式设计导航。当显示器为pc时,导航为横条。当客户端为移动端时,呈现坚形导航。我们一起看下效果图: 在线预览   源码下载 实现的代码。html代码:<header><...

纯css3开发的响应式设计动画菜单(支持ie8)

这是一个响应式设计的菜单。单击列表图标,当你显示屏大小可以完全水平放下所有菜单项时,菜单水平显示(如图1)。当你的显示屏不能水平放置所有菜单项时,菜单垂直显示(如图2)。而且显示的时候是以动画的型式显示。效果相当的好。点击这里在线预览下面贴出实现这功能的源代码,这是一个纯用css3实现的菜单html代码:<div...

Google发布移动网站设计原则

Google刚刚发布了由Google与AnswerLab联合打造,名为《PrinciplesofMobileSiteDesign:DelightUsersandDriveConversions》的移动网站设计原则白皮书。白皮书提到,为了愉悦用户和推动转化率,移动网站设计应该遵循25个设计原则。这25个设计原则涉及到主页...

String类型为什么设计成不可变的?

此文章转载于Java的架构师技术栈微信公众号 这几天在各大平台上都看到过这样一些帖子,全都是关于String类型对象不可变的问题,当然现在也是找工作的准备时期,因此花了一部分时间对其进行整理一下。想要完全了解String,在这里我们需要解决以下几个问题(1)什么是不可变对象?(2)String如何被设计成不可...

【权限设计】如何以“权限”为单位的进行权限设计(二)

在上一篇文章中,我们说到了以“用户”为单位的权限设计,适用的业务场景为:适用该系统的人之中,存在很多拥有同一类权限的人。当使用该系统的人中,当非常多的人的权限不一样时,那么以“用户”为单位的权限设计就不适用了,这时候我们需要用到以“权限”为单位的权限设计。适用的业务场景当使用该系统的人之中,很多人的权限是不一样的,那么...

【权限设计】如何以“用户”为单位的进行权限设计(一)

最近公司发生一件大事:公司一员工,窃取网站后台管理功能资源以及网站销售额等数据,事后发现是敌对公司派人有意所为。电视剧场景在现实重演,有些吃惊,为防止此类事情再次发生,临危受命,针对权限管理进行重构。禁止非法用户盗取资源访问用户的权限检测可以通过客户端实现或通过客户端+服务器检测实现,每一台计算机具备浏览器,如果不建立...

【权限设计】一个案例,三个角色,简单说下B端产品的权限设计

入行以来也接触过一些B端产品,这些产品之中权限管理是重中之重,权限管理不仅仅是整个系统的一个小小的模块,它一直贯穿整个系统,从登陆到操作到最后的登出。说它相当的复杂真不为过。对于权限,如果从控制力来分的话,可以分为功能级权限和数据级权限。从控制方向来分的话又可以分为从系统获取数据和向系统提交数据。一般来说,权限管理无非...

Memcache的mutex设计模式 -- 高并发解决方案

场景Mutex主要用于有大量并发访问并存在cache过期的场合,如首页top10,由数据库加载到memcache缓存n分钟;微博中名人的contentcache,一旦不存在会大量请求不能命中并加载数据库;需要执行多个IO操作生成的数据存在cache中,比如查询db多次;问题在大并发的场合,当cache失效时,大量并发同...

商品库存“存取设计”,MySQL事务、表锁、行锁

MySQL 使用SELECT...FORUPDATE做事务写入前的确认以MySQL的InnoDB为例,预设的Tansactionisolationlevel为REPEATABLEREAD,在SELECT的读取锁定主要分为两种方式:SELECT...LOCKINSHAREMODESELECT...FORUPDA...

【视频】Linux高级程序设计01.3命令行选项及参数

【课程笔记】【命令行参数】选项:-l-a-i参数:-l/homemain函数形式:intmain(intargc,char*argv[])main函数是有参数的,而且有返回值argc:参数的个数argv[]:指针数组,存放是具体的参数列表如ls-l-a-iargv[0]指向"ls"argv[1]指向"-l"argv[2...

【视频】 Linux高级程序设计01.2开发平台及Linux环境限制

【课程笔记】Linux环境限制遵循规范,使用现有资源,明确系统限制,增量开发。(1)规范问题编码的规范,让程序更易读。Linux编码规范。“见着如意”:变量,函数命名等能够让人看到名称就知道大概的用处和功能。另外各个单词间全用下划线,全部用小写。user_count“层次清楚”:代码各个模块逻辑要清楚,多用子函数,多用...

【视频】Linux高级程序设计01.1开发工具及gcc gdb

【课程笔记】Linux下编辑调试工具,gcc,gdb。把高级语言编译成二进制可执行代码的工具。需要经历四个步骤:(1)预处理:去掉注释,进行宏替换(#define相关),头文件(#include)包含等工作 gcc-Etest.c-otest.i(2)编译:不同平台采用的汇编语言不一样。编译将高级语言编译成汇...

PHP中常见的五种设计模式

设计模式只是为Java架构师准备的—至少您可能一直这样认为。实际上,设计模式对于每个人都非常有用。如果这些工具不是“架构太空人”的专利,那么它们又是什么?为什么说它们在PHP应用程序中非常有用?本文解释了这些问题。设计模式一书将设计模式引入软件社区,该书的作者是ErichGamma、RichardHelm、RalphJ...

什么才是真正的架构设计?

在软件行业,对于什么是架构,都有很多的争论,每个人都有自己的理解。此君说的架构和彼君理解的架构未必是一回事。因此我们在讨论架构之前,我们先讨论架构的概念定义,概念是人认识这个世界的基础,并用来沟通的手段,如果对架构概念理解不一样,那沟通起来自然不顺畅。Linux有架构,MySQL有架构,JVM也有架构,使用Java开发...
首页上一页...2223242526...下一页尾页