- Redis高级应用 12-26
- JAVA高级开发-抛砖引玉分布式服务框架Dubbo入 12-26
- 写给HTML5初学者——文件API(一) 12-26
- 《小白HTML5成长之路51》canvas压缩图片上 12-26
- 扣丁教你区分HTML5动画原理和HTML5动画制作工 12-26
- 作为程序猿当中的大佬,你可知哪些互联网产品适合用HT 12-26
- CSS3新增文本属性 12-26
- web前端学习:JavaScript 打怪升级-把业 12-22
- PHP判断闰年完整代码 12-21
- 扣丁学堂帮你讲解如何成为中级PHP开发工程师 12-21
Redis高级应用
发布者: superzhang | 发布时间:2017-12-26安全性
设置客户端连接后进行任何其他指定前需要使用的密码。
在conf文件中requirepass foobared 处添加 requirepass password
进入到redis之后使用命令auth password 授权密码
或者是在登录时授权密码 /usr/local/redis/bin/redis-cli -a password
主从复制
通过主从复制可以允许多个slave server拥有和master server相同的数据库副本。
Redis主从复制的特点:
master可以拥有多个slave
多个slave可以连接同一个master外,还可以连接到其他的slave。
主从复制不会阻塞master,在同步数据时,master可以继续处理client请求。
提高系统的伸缩性
Redis主从复制过程:
slave与master建立连接,发送sync同步命令
JAVA高级开发-抛砖引玉分布式服务框架Dubbo入门实践
发布者: superzhang | 发布时间:2017-12-26Dubbo简介
Dubbo是阿里巴巴开源的一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务化治理方案。
Dubbo提供基于接口的透明的远程过程调用,支持多种协议,包括Dubbo、RMI、WebService、Hessian、Http、Thrift、Redis、Memcached。
Dubbo基于注册中心的目录服务,使服务消费方能动态的查找服务提供方,支持平滑的减少或增加服务器。
Dubbo支持软负载均衡、失败容错、地址路由、动态配置、服务降级等集群功能。
实践环境
win7操作系统+Dubbo+Spring+Zookeeper+Dubbo-admin,Zookeeper作为服务注册中心,dubbo-admin是dubbo的管理控制台。
Zookeeper安装
到官网 http://apache.org/dist/zookeeper 下载Zookeeper,用的是3.4.6版本。解压下载包并复制conf目录下的zoo_sample.cfg文件,并重命名为:zoo.cfg。
zoo.cfg文件参数说明参考:http://www.cnblogs.com/xiohao/p/5541093.html
启动zk,运行bin目录下zkS
写给HTML5初学者——文件API(一)
发布者: superzhang | 发布时间:2017-12-26Lynn
在我们上次的人脸识别类H5案例分享之后,有同学发现,难点其实不在人脸识别的接口调用上。而是在文件的相关处理工作。今天我们将给html5的初学者介绍一下
File API的相关运用。
在XHTML的时代,我们使用HTML file控件上传图片一次只能上传一张。HTML5中通过添加multiple属性,一次可以上传多个文件。同时,以前上传文件需要提交Form表单。HTML5方式上传文件,可以通过使用FormData类模拟Form表单提交,从而实现无刷新上传文件。
为了掌握
html5上传文件的方式,今天先给大家介绍
File API中的FileList对象、File对象、Bolb对象、FileReader对象。
FileList 包含一组 File 对象,File对象继承了 Blob 对象的属性。通过File对象的属性,我们可以获取到相关信息,例如File.webkitRelativePath返回 File 相关的 path 或 URL,File.type返回文件类型,File.size返回文件的大小等。一下代码是获取文件名。
"朱哥,昨天试了几把图片上传的功能,感觉还不错,不过有个小问题!"
老朱:“什么问题?”
小白:“小图片上传还好说,大图片上传的时候经常会卡顿一下。”
老朱:“恩,很多人上传图片的时候都是直接上传原图的,很多相机照的原图大小都在4M左右,上传的图片如果都是这么大,不但用户觉得你的网站速度慢,还非常占服务器空间。”
小白:“哦,确实是,很多人压根不知道自己上传的图片到底有多大。”
老朱:“所以我们要让用户进行傻瓜式操作,图片压缩的功能就必不可少。今天我们就用canvas来做一下图片压缩的处理。我们在昨天的基础上增加canvas功能就可以了。”
扣丁教你区分HTML5动画原理和HTML5动画制作工具
发布者: superzhang | 发布时间:2017-12-26我们都知道,现在的HTML5不是一个新的现象,但HTML5的使用在过去几年中已经有了飞速的发展。当涉及到富媒体,运动图形和网络上的互动内容时,HTML5几乎完全取代了Flash的使用。由于移动应用程序开发人员的性能,易于使用和开放标准的剪切原因,它也受到了很大的调整。HTML5的前身HTML4有许多改进,其中之一是包含用于在网页上即时渲染图形的canvas元素。让我们看看HTML5动画的基础知识,然后再转到用于创建动画横幅,广告,丰富的互动内容,电子贺卡,信息图表,幻灯片,动态图形,游戏等各种工具。
HTML5动画-基础知识
HTML5动画包含在<canvas></canvas>元素中。为了一个基本的了解,html文档中的canvas可以被看作是一个绘图板,您可以在其中绘制形状,然后快速更改框架,使其看起来像一个动画图形。基本动画的步骤非常简单,您可以通过在HTML5,CSS和Java中手动编写代码来创建基本动画。复杂的动画可以通过使用HTML5动画工具来实
作为程序猿当中的大佬,你可知哪些互联网产品适合用HTML5开发?
发布者: superzhang | 发布时间:2017-12-26J.P. Morgan(摩根大通集团)不久前发布了有关2013年互联网公司股票的研究报告,其中在预测2013年趋势时,提及移动互联网有关web和app之间的辩论将在3到5年内继续,而摩根认为这对于搜索产品和谷歌是利好消息,因为用户需要处理复杂的移动网络,且移动Web技术会继续发展。
对于web前端学习不懂的,或者不知道怎么学习的可以来我的前端群374941052,不管你是小白还是大牛,小编都欢迎,我也是这么学好的,群不定期分享干货,欢迎初学和进阶中的小伙伴。
事实上,这一结论委婉地表达了这样一个观点:移动互联网上的搜索产品是适合开发为HTML5产品的。
哪些互联网产品适合用HTML5开发?
white-space:对象内空格的处理方式
nowrap: 控制文本不换行
pre:空白会被浏览器保留
pre-line:合并空白 保留换行符
pre-wrap:保留空白 正常换行
direction:文本流的方向
lltr:文本从左向右
lrtl:文本从右往左
unicode-bidi:用于同一个页面里存在从不同方向读进的文本显示。与direction属性一起使用
CSS3新增文本属性color:rgba();
text-overfolw:是否使用一个省略标记(...)标示对象内文本的溢出
text-align:文本的对齐方式
text-transform:文字的大小写
text-decration:文本的装饰线,复合属性
text-shadow:文本阴影
text-fill-color:文字填充颜色
text-str
web前端学习:JavaScript 打怪升级-把业务逻辑当练习题做
发布者: superzhang | 发布时间:2017-12-22前言
开发项目和出没社区有一段时间了,会遇上一些比较有形象事务需求。这些事务需求,可能是自己开发项目遇上的,可能是在社区看到的事务需求,或许其他状况接触到的需求,可是这些事务需求的完成逻辑都值得一写。由于这些事务逻辑能够作为练习题一样,能够给我们练手。也期望我们从这些需求完成的逻辑里边能够能到javascript的相关知识,当然如果我们觉得代码需求怎样优化,或许有什么建议,更好的完成计划,觉得我哪里写错了,或许有觉得能够共享的需求,能够在评论提下!
如果你们想要了解或者想要深入学习可以进我的群里进行交流学习,群号:614315657 。欢迎我们进去交流学习,我们一同学习一同行进,我觉得程序员不应该中止脚步,而是一向在学习的道路上一向行进。
2.月份坐标轴
这个需求是,看下图就懂了
//两个基础知识点:
//1,安全因素:如何禁止非提交访问?
==通过POST数据中有没有提交按钮的name值来判断是否是页面提交
//2,数据类型转换:form表单提交的年份数字,发现php接收后是字符串类型,如何转换?
==通过'2000'+0 在运算中自动转换成int类型来转换
<h3 align="center">查询闰年</h3>
<form action="" method="post">
<input type="text" name="year" value="">
<input type="submit" value="查询" name="chaxun">
</form>
//未提交时抑制‘非法访问’提示
if(empty($_POST)){echo '请输入年份';return;}
扣丁学堂帮你讲解如何成为中级PHP开发工程师
发布者: superzhang | 发布时间:2017-12-21根据目前了解的很多PHP开发工程师的发展轨迹,结合各种经验总结,抽象出很多程序员对未来的迷漫,特别对技术学习的盲目和慌乱,扣丁学堂专门为大家简单梳理了中级PHP程序员的技术要求,来帮助很多PHP程序做对照设定学习成长目标。
重点:提高针对LNMP的技能,能够更全面的对LNMP有熟练的应用。
目标:能够随时随地搭建好LNMP环境,快速完成常规配置;能够追查解决大部分遇到的开发和线上环境的问题;能够独立承担中型系统的构架和开发工作;能够在大型系统中承担某个中型模块的开发工作;
1.Linux:
在第一阶段的基础上面,能够流畅的使用Shell脚本来完成很多自动化的工作;awk/sed/perl也操作的不错,能够完成很多文本处理和数据统计等工作;基本能够安装大部分非特殊的Linux程序(包括各种库、包、第三方依赖等等,比如MongoDB/Redis/Sphinx/Luncene/SVN之类的);了解基本的Linux服务,知道如何查看Linux的性能指标数据,知道基本的Lin
