交流
索鸟快传
开源库
共享文件夹
登入
注册
首页
PHP
Golang
Java
Python
Mysql
Redis
全部分类
我收藏的贴
发表新帖
发表新帖
文章
课程
讨论
操作系统教程_操作系统入门免费教程
文章
课程
帖子
开源
软件
再加150行代码教你实现一个低配版的web component+mvvm库(1) —设计篇
前言上两篇Mvvm教程的热度超出我的预期,很多码友留言表扬同时希望我继续出下一篇教程,当时我也半开玩笑说只要点赞超10就兑现承诺,没想到还真破了10,所以就有了今天的文章。准备工作熟读【教学向】150行代码教你实现一个低配版的MVVM库(1)-原理篇【教学向】150行代码教你实现一个低配版的MVVM库(2)-代码篇本篇是在上两篇的基础之上对代码进行进一步扩展,从而实现webcomponent功能,
2019年03月28日
710 点赞
226076 浏览
css flex => flex-wrap
flex的元素默会默认充满一行或者一列,但是当你给他们的contanier设置了flex-wrap之后情况就会不一样了。flex-wrap可以接受三个值:1:nowrap所有flex的元素充满一行或者一列。为默认值。2:wrap所有flex的元素按照其在HTML里面出现的顺序在多行或者多列显示3:wrap-reverse所有flex的元素按照其在HTML里面出现的顺序反过来在多行或者多列显示接下来
2019年03月28日
710 点赞
226076 浏览
深入理解ES6之《用模块封装代码》
什么是模块模块是自动运行在严格模式下并且没有办法退出运行的Javascript代码在模块的顶部this的值是undefined其模块不支持html风格的代码注释除非用default关键字,否则不能用这个语法导出匿名函数或类任何未显示导出的变量、函数或类都是模块私有的,无法从模块外部访问import{identifier1,identifier2}from'./example.js'import大括
2019年03月28日
710 点赞
226076 浏览
利用 Valet 开发和调试 PHP 项目
对于开发者来说,为自己投资买一台Mac,这可是「低投资高回报」,平时在开发PHP项目时,常规的做法需要在电脑上安装一系列开发工具,如:XAMP,还需要配置开发环境,如果涉及到多语言开发,就有可能出现电脑上塞满了各种工具,电脑基本处于高负荷使用,基本不用做其他事情了。好在开发PHP,尤其是基于Laravel框架的,完全可以用上LaravelValet了。Valet概念Valet是为Mac提供的极简主
2019年03月28日
710 点赞
226076 浏览
webmagic小试牛刀
序webmagic是java里头比较优秀的一个爬虫框架:使用Jsoup作为HTML解析工具,并基于其开发了解析XPath的工具Xsoup。默认使用了ApacheHttpClient作为下载工具。这里展示一下入门级使用。maven<dependency><groupId>us.codecraft</groupId><artifactId>webmagi
2019年03月28日
710 点赞
226076 浏览
使用 BrowserSync 来实现内容变动之后的实时刷新
[ps]这个工具支持不同的开发环境,支持不同的开发语种,不限于前端,也不限于后端,实现原理是监听内容文件夹,实现改动,自动刷新,例如php,html,css等等..Browsersync能让浏览器实时、快速响应您的文件更改(html、js、css、sass、less等)并自动刷新页面。更重要的是Browsersync可以同时在PC、平板、手机等设备下进项调试。您可以想象一下:“假设您的桌子上有pc
2019年03月28日
710 点赞
226076 浏览
express 中间件机制及实现原理
简介中间件机制可以让我们在一个给定的流程中添加一个处理步骤,从而对这个流程的输入或者输出产生影响,或者产生一些中作用、状态,或者拦截这个流程。中间件机制和tomcat的过滤器类似,这两者都属于责任链模式的具体实现。express中间件使用案例letexpress=require('express')letapp=express()//解析request的bodyapp.use(bodyParser
2019年03月28日
710 点赞
226076 浏览
2017书单
深入理解Java虚拟机(完成)大型网站技术架构(完成)模式-工程化实现及扩展(完成)编写高质量代码Vim实用技巧Java并发编程的艺术Dubbo官方文档Java性能优化权威指南
2019年03月28日
710 点赞
226076 浏览
[译]理解Service Workers
在网络早期,很难想象在用户离线的时候一个网页可以访问。你总需要一直在线。链接网络吧,伙伴们都在这,不要离开了。但随着移动互联网的出现,以及这个世界上越来越多的地区连接上网络,参差不齐的网络连接速度在现代web用户中越来越普遍。因此,对于与网站来说,研究如何使用户不受到网络链接限制能力,使他们在离线的时候也能访问变得越来越有价值。AppCache最初被引入作为html5的标准一部分,目的是作为web
2019年03月28日
710 点赞
226076 浏览
npm install 失败解决方法(镜像问题)
npminstallerror解决办法错误情况npmERR!Unexpectedendofinputat1:21561blabla第一次遇到这情况是在github上clone项目本地安装报此类错误,不明觉厉,然后用公司内网安装安装成功,以为是网速问题没有多想。第二次遇到这问题,在公司install也一直error,后来回到家同样的命令安装成功,想不明白觉得是一个很神奇的问题。然后直到我需要在家里n
2019年03月28日
710 点赞
226076 浏览
javaScript命名空间的实现
大型项目中-javaScript如何解决命名冲突要解决命名冲突,即必须保证,本模块的变量不会被其他模块污染,为了保证命名空间的整洁,希望能够在全局把这些变量用一种规范的方式组织起来。命名空间的实现在全局管理命名空间,可以把命名挂在在window这个全局对象上,来实现命名空间的整合和通信。按照约定的命名规范,将本变量注册到全局大型项目中,变量对象会出现多层级的结构,如:school.class.pe
2019年03月28日
710 点赞
226076 浏览
iOS 11 的一些玩意儿: Swift 4
iOS11九月份就要正式发布了。拖延症表示陆陆续续还没看完WWDC~
2019年03月28日
710 点赞
226076 浏览
设计模式之【单例模式】
基本的单例模式实现方式publicclassSingleton{privateSingleton(){System.out.println("Singletoniscreated");}privatestaticSingletoninstance=newSingleton();publicstaticSingletongetInstance(){returninstance;}}但是不足之处是,S
2019年03月28日
710 点赞
226076 浏览
为小项目写 Makefile
这篇文章以我的一个小项目为例,阐述了面向GNUMake的Makefile文件的基本写法。由于我未认真阅读GNUMake的文档,并且对于符合POSIX标准的Makefile格式并不了解,所以我写的Makefile可能不甚严肃,还请擅长此道者不吝赐教。我的小项目这个项目基于C语言实现,但由于我是文式编程爱好者,项目文档与代码交织在扩展名为.orz的源文件中。在构建项目时,需要使用我自己写的文式编程处理
2019年03月28日
710 点赞
226076 浏览
Vagrant Failed to open/create the internal network
前几天还好好运行的vagrant,今天突然运行不起了,执行vagrantup一直报这个错:Therewasanerrorwhileexecuting`VBoxManage`,aCLIusedbyVagrantforcontrollingVirtualBox.Thecommandandstderrisshownbelow.Command:["startvm","0688d1d9-6ef1-4b8b-
2019年03月28日
710 点赞
226076 浏览
PHP文件的上传与下载
一、文件上传的html与PHP注意事项1.form要设定enctype属性,method设置为post。enctype设置为multipart/form-data后,图片上传信息会被列入$_FILES超全局数组,而非$_POST,从而达到真正的上传目的2.设定隐藏input:表示最大上传空间3.PHP配置文件的设置:二、单个文件上传1.复制或移动上传文件:move_uploaded_file()b
2019年03月28日
710 点赞
226076 浏览
Eclipse 中使用egit插件与github交互
前言:由于公司的项目以前放在RTC,现在要转到github进行存储代码和版本管理。前端team可以使用GitHubDesktop和远程的github进行交互。但是后端代码一般在Eclipse上开发,怎样将Eclipse和GitHub进行交互,是我们代码迁移面临的问题,下面记录解决方案。一、Eclipse安装egit安装git:打开Eclipse,点击Help选择InstallNewSoftware
2019年03月28日
710 点赞
226076 浏览
如何合理地设计Redux的State
Redux是一个非常流行的状态管理解决方案,Redux应用执行过程中的任何一个时刻,都是一个状态的反映。可以说,State驱动了Redux逻辑的运转。设计一个好的State并非易事,本文先从设计State时最容易犯的两个错误开始介绍,然后引出如何合理地设计State。错误1:以API为设计State的依据以API为设计State的依据,往往是一个API对应一个子State,State的结构同API
2019年03月28日
710 点赞
226076 浏览
IMWebConf 2017 官网彩蛋解谜
前言IMWebConf2017←这是官网然后看到了这个:所以就试了下,作为一个前端菜鸟,发现通关还挺简单的,不过每个方面的知识都涉及到一点,所以在这里总结一下。下面进入正题。第0关就在这个页面打开控制台就能看到这个信息:window.location.search.match(/imweb-magic-land/)==true在Google搜索window.location.search,顺便打开
2019年03月28日
710 点赞
226076 浏览
简述我所理解的 PHP Trait
Trait概念在常规的PHP开发中,我们都习惯于先编写一个通用的基类,实现基本的功能,然后扩展这个基类,创建更具体的子类,直接从父类继承实现。很多编程语言都使用这个继承层次结构模式。大多数时候这种典型的继承模型能够良好运作,但是如果想让两个无关的PHP类具有类似的行为,而不是采用继承的模式,应该怎么做呢?Trait就是为了解决这种问题而诞生的。Trait能够把模块化的实现方式注入多个无关的类中,从
2019年03月28日
710 点赞
226076 浏览
«
1
2
3
4
5
6
7
8
...
3127
3128
»
相关课程
PHP入门篇
16
PHP进阶篇
16
版本管理工具介绍—Git篇
16
手把手教你实现电商网站后台开发
16
快速入门ThinkPHP框架—理论篇
16
PHP开发APP接口
16
MVC架构模式分析与设计
16
PHP与MySQL关系大揭秘
16
JSON应用场景与实战
16
PHP面向对象编程
16
PHP实现微信公众平台开发—提升篇
16
PHP实现页面静态化
16
大话PHP设计模式
16
鬼斧神工之正则表达式
16
使用wordpress极速建站
16
PHP第三方登录—QQ登录
16
PHP实现文件上传与下载
16
在Ubuntu Server下搭建LAMP环境
16
与《Yii框架》不得不说的故事—基础篇
16
从零开始打造自己的PHP框架
16
热门标签
javascript
webcomponents
mvvm
css
html5
php
java
web
express
node
es6
service-worker
npm
命名空间
swift
ios
singleton
makefile
c
virtualbox
vagrant
homestead
l
eclipse
github
egit
插件
redux
react.js
html
本周热议
PHP7报A non well formed numeric value encountered
0
Linux系统下关闭mongodb的几种命令分享
0
mongodb删除数据、删除集合、删除数据库的命令
0
Git&Github极速入门与攻坚实战课程
0
python爬虫教程使用Django和scrapy实现
0
libnetsnmpmibs.so.31: cannot open shared object file
0
数据结构和算法视频教程
0
redis的hash结构怎么删除数据呢?
0
C++和LUA解析器的数据交互实战视频
0
mongodb errmsg" : "too many users are authenticated
0
C++基础入门视频教程
0
用30个小时精通C++视频教程可能吗?
0
C++分布式多线程游戏服务器开发视频教程socket tcp boost库
0
C++培训教程就业班教程
0
layui的util工具格式时间戳为字符串
0
C++实战教程之远程桌面远程控制实战
1
网络安全培训视频教程
0
LINUX_C++软件工程师视频教程高级项目实战
0
C++高级数据结构与算法视频教程
0
跨域问题很头疼?通过配置nginx轻松解决ajax跨域问题
0