作者:小傅哥 博客:https://bugstack.cn 沉淀.分享.成长,让自己和他人都能有所收获! 一.前言 这知识学的,根本没有忘的快呀?! 是不是感觉很多资料,点收藏起来爽.看视频时候嗨.读文章当时会,只要过了那个劲,就完了,根本不记得这里面都讲了啥.时间浪费了,东西还没学到手,这是为啥? 其实因为学习也分为上策.中策和下策: 下策:眼睛看就行,坐着.窝着.躺着,都行,反正也不累,还能一边回复下吹水的微信群 中策:看完的资料做笔记整理归纳,长期积累资料 上策:实践.上手.应用.调试.归…
前言 大家新年快乐! 新的一年第一篇技术文章希望开个好头,所以元旦三天我也没怎么闲着,希望给大家带来一篇比较感兴趣的干货内容. 老读者应该还记得我在去年国庆节前分享过一篇<设计一个百万级的消息推送系统>:虽然我在文中有贴一些伪代码,依然有些朋友希望能直接分享一些可以运行的源码:这么久了是时候把坑填上了. 目录结构: 本文较长,高能预警:带好瓜子板凳. 于是在之前的基础上我完善了一些内容,先来看看这个项目的介绍吧: CIM(CROSS-IM) 一款面向开发者的 IM(即时通讯)系统:同时提供了一…
使用Phalcon PHP框架开发一个简易的博客系统(类似于CMS) 最近在做Phalcon(Phalcon在英文中指的是鸟类中飞得最快的那一个物种,由于是高性能框架,借用了这个词)相关的项目,由于刚开始学习,不太熟悉,先搞一个"玩具项目"来练练手,用它来开发一个具有登录操作的博客是再合适不过的选择了... 完整项目源代码: https://github.com/yanglr/phalcon_practice/tree/master/blog 欢迎fork或star !!! 该项目的文…
功能简介 支持七大题型 下拉选择题.单选题.多选题.填空题.数字题.问答题.组合/矩阵题(单选组合.多选组合.填空组合.数字组合) 题库支持 每个问卷都要设置姓名.年龄.性别.学历,怎么办?题库帮您轻松搞定,先把问题添加到题库,问卷设置时轻松从题库挑选问题. 一键复制 支持问题.问卷的一键复制,为您轻松快速创建一份同类型问卷. 题组管理 模拟真实卷子,可以把问卷分组(例如:基本信息.选择题.问答题等等),逻辑更加清晰. 支持逻辑关联题 答题规则轻松设置,题目设置前置条件,答卷时根据答题规则显示隐…
声明: 本教程参考Jeffrey way 在laracasts.com上的视频教程,感谢Jeffrey way为大家带来的精彩教程,本教程如有侵权,请及时告知,联系邮箱wanglv93@gmail.com Jeffery 视频地址:https://laracasts.com/series/laravel-5-fundamentals 1.首先使用php artisan的migration来创建数据库 打开命令行,输入 ```php php artisan make:migration creat…
新建一个Login.vue(登录页面,先把Hello.vue的内容复制过来即可) 然后我们打开router下面的index.js,第一个箭头:(引入vue路由)第二个箭头(引入我们新建的Login.vue页面)第三个箭头(我们要使用这个路由)第四个箭头(配置路由,path表示在浏览器中输入的路由名称) 然后我们在浏览器中输入这个login页面的地址,就会出来内容了,这样一个简单的页面就建成了 因为我们要使用semantic-ui,所以我们安装一下semantic-ui,进入到命令行界面输入npm…
预览界面 源码: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> <me…
这个页面是用户列表:userList就是第二张截图中的data里面的userList vue中只要改变存放数据的载体就会实现页面改变,mounted的意思是页面加载时执行这里面的函数,我们需要在页面加载时实现数据的展示,所以我们从服务端获取了数据,直接把数据赋值给useList…
因为我们需要和后端数据交互,所以我们需要安装axios,安装好以后在main.js引入 v-model是标识空间,v-on:click="doLogin"是登录事件 doLogin是登录事件,window.localStorage.setItem(key,value)是建本地存储,记录登录用户信息 this.$router.push({name:User})这个是跳转页面name后面的值是路由名称,就是router文件夹下面的index.js里面的路由设置里面的name的值…
花了一周时间开发了一个简单的即时通信工具,勉强算是程序原型.现在我把开发流程和一些个人的想法记录下来.本文首先介绍程序架构和通信接口,之后会聚焦到服务器的信号槽设计原则,接下来将解释有关TCP通信的粘包问题和解决方案,最后一个部分是一些改进建议. 源码下载:https://gitee.com/learnhow/imlite 程序架构图例: 一.架构方案介绍 主程序(MainWindow)启动服务器(TcpServer),在收到客户端的连接请求之后会开启一个线程并创建子连接(TcpSocket).…