后台技术

JQuery EasyUI后台UI框架使用连载

天涯浪子 提交于 2019-11-29 12:11:53
在正式了解 jQuery EasyUI 之前,我们先了解一下什么是 jQuery EasyUI。它的学习条件、市场上的同类产品、所支持的浏览器等。然后配置运行 jQuery EasyUI。 一、什么是JQuery EasyUI jQuery EasyUI 是一组基于 jQuery 的 UI 插件集合,而 jQuery EasyUI 的目标就是帮助Web 开发者更轻松的打造出功能丰富并且美观的 UI 界面。开发者不需要编写复杂的 JavaScript,也不需要对 css 样式有深入的了解,开发者需要了解的只有一些简单的 html 标签。 官方网站:http://www.jeasyui.com 官方最新版本是1.4.4. 二、学习JQueryUI的条件   因为jQuery EasyUI是基于jQuery的UI库, 所以, 必须需要jQuery课程的基础。 也必须要用html和CSS的基础。 三、jQuery EasyUI 的特点 1.基于 jquery 用户界面插件的集合; 2.为一些当前用于交互的 js 应用提供必要的功能; 3.使用 EasyUI 你不需要写很多的 javascript 代码,通常只需要写 HTML 标记来定义用 户界面即可; 4.支持 HTML5; 5.开发产品时可节省时间和资源; 6.简单,但很强大; 7.支持扩展,可根据自己的需求扩展控件; 8

WebSocket实现Java后台消息推送

泄露秘密 提交于 2019-11-29 01:24:21
1.什么是WebSocket   WebSocket协议是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信——允许服务器主动发送信息给客户端。 2.实现原理   在实现websocket连线过程中,需要通过浏览器发出websocket连线请求,然后服务器发出回应,这个过程通常称为“握手” 。在 WebSocket API,浏览器和服务器只需要做一个握手的动作,然后,浏览器和服务器之间就形成了一条快速通道。两者之间就直接可以数据互相传送。                         3.优点   在以前的消息推送机制中,用的都是 Ajax 轮询(polling),在特定的时间间隔由浏览器自动发出请求,将服务器的消息主动的拉回来,这种方式是非常消耗资源的,因为它本质还是http请求,而且显得非常笨拙。而WebSocket 在浏览器和服务器完成一个握手的动作,在建立连接之后,服务器可以主动传送数据给客户端,客户端也可以随时向服务器发送数据。 4.WebSocket和Socket的区别   1.WebSocket: websocket通讯的建立阶段是依赖于http协议的。最初的握手阶段是http协议,握手完成后就切换到websocket协议,并完全与http协议脱离了。 建立通讯时,也是由客户端主动发起连接请求,服务端被动监听。

程序员接私活那些坑

南笙酒味 提交于 2019-11-28 18:17:07
2019独角兽企业重金招聘Python工程师标准>>> 前言 最近有很多人问我私活怎么样?有什么坑,我之前也是接了几个私活,当然也有稳定的收入。我们也来分享一下。前几天发现了一个帖子很不错,我们来分享一下 注:本文转自 : http://blog.csdn.net/andylin02/article/details/3955935 到网上看看,接私活是多么不容易,技术问题本身是个因素,还有很多有技术的人接私活时被骗,或者是合作到最后以失败告终,所以想请有经验的大侠们出来指点一下,接私活是怎么接的?一般流程怎样?要注意什么?签合同的风险?等等问题,希望高手能将宝贵的经验与大家共享阿? 最好是朋友或熟人推荐,这样双方都比较放心,项目也好拿一些,一般也不会欠款。 如果是陌生人就不好说了,即使签合同也没用。 还有就是接项目时,一定要了解对方是否有技术背景。 如果有技术背景,一般的项目费用会比较合适,不会太高也不会太低,关键是需求定义会比较清楚,后期维护修改量不大。 如果对方没有技术背景,就不好办了,即使能蒙对方要个比较高的价格,后期也会被无休止的需求变更累死的。 还有谈项目时一定要看对方的人品,夸夸其谈的人要敬而远之。 程序员接活、新手接,需知: 1.接活前,先跟美工把报酬讲好,如果程序员和美编报酬一样的话,那就不要接.因为后期的活程序占绝大多数,而美编的任务比起程序,差的多. 2.接活前

Laravel 5.4 快速开发简书

巧了我就是萌 提交于 2019-11-28 06:23:52
Laravel 5.4 快速开发简书第1章 课程介绍 介绍课程的大体脉络和课程安排 第2章 Laravel 5.4介绍 本节课会带领大家介绍laravel的各个版本历史以及讨论php框架的未来发展趋势。把laravel周边的生态环境一一展示。 第3章 安装启动Laravel项目 本章介绍laravel是如何安装的,我们将使用composer工具对laravel进行安装。使用composer的时候,我们会修改下composer的镜像。不仅如此,我们还会在安装完成之后,带领大家一一介绍下laravel的目录结构和配置文件。让大家对laravel有个全局的了解。 第4章 文章模块 本章介绍最核心的文章模块。这是我们这个项目最核心的一个模块。这个模块中会第一次用到路由,模版,数据迁移,数据填充,控制器,数据模型,tinker调试器等。在这个模块中,用到路由和模版搭建页面,并且使用数据迁移来搭建文章表,在做到分页逻辑的时候,我们使用数据填充往数据库中填充多条数据. 第5章 Laravel核心思想 本章会介绍laravel的几大核心思想,容器、服务提供者、门脸。这些思想和概念是laravel中最难理解的,结合上一章我们的文章模块,我们对这些概念能有更深的理解。理解完概念之后,我们教大家技巧,如何查找laravel中的类包含有哪些方法。 第6章 用户注册登录注册模块

C# 手机点菜带后台管理系统

自古美人都是妖i 提交于 2019-11-28 03:36:14
闲暇之余打造的一个系统,喜欢的朋友可以试试看。 一、源码特点 1、采用典型的ASP.net三层架构技术进行开发,采用JQuery,Bootstrap。 二、功能介绍 本源码是一个点菜管理系统源码。本站可分为前台顾客和后台服务员两种界面方式。 运行后进入本站首页面,显示[点菜]和[后台管理]两种选择,选择不同的方式,进入不同的页面和使用权限,后台服务员登陆方式,需要管理员账户和密码,否则无法登陆。 三、菜单功能 前台顾客 :http://123.206.225.110:8006/Index.aspx?rid=1&tid=1 1、显示各类型的菜品 2、显示菜品的图片、价格,可购买和查看 3、点击购买则加入购物车,点击查看则查看菜品详细信息 4、点击购物车 可进入购物页面,显示已经购买菜品以及价格。可继续购物,也可清空购物车,或者提交订单 后台服务员 1、菜单管理:添加菜单;菜单管理 2、订单管理:订单管理 3、用户管理:用户管理;添加用户 4、修改密码:修改密码 5、安全退出:安全退出 四、目录介绍 1、Dian.Database: 数据库文件夹 2、index.aspx:主页面 3、演示地址:http://123.206.225.110:8006/ admin admin 五、注意事项 1、管理员登陆名密码均为:admin。 2、附加数据库连接字符串配置文件在DataAccess

美团后台面经

末鹿安然 提交于 2019-11-28 03:12:51
日期:2019.08.21 1、14道选择题,一道编程题(十进制转十六进制)30分钟左右做完 3、介绍一下做过的项目,功能、技术、负责哪些部分? 2、struct和class的区别 3、C++模板关键字 4、纯虚函数作用,纯虚函数可不可以有实现体? 5、linux I/O 模型,几种方式(从select答到epoll) 6、STL常用的容器及用法 7、如果元素是复杂的结构体,map插入时怎么处理? 8、动态库和静态库,动态库有几种调用方式? 9、linux大小端模式(说了高位地址、低位地址) 10、有什么问题问我? 感觉C++底层的知识答得不太好,也确实是自己理解得不够深入,继续加油吧! 来源: https://www.cnblogs.com/myblog1993/p/11388243.html

『搭建中小型互联网公司后台服务架构』一、简介

Deadly 提交于 2019-11-28 02:43:47
本系列文章主要是针对如何从无到有搭建中小型互联网公司后台服务架构和运维架构的课程, 系列文章 所涉及的内容均是当前应用最广泛的技术和工具。 本 系列文章 的技术及工具如下: 后台服务架构:dubbo、spring-boot、spring mvc、spring-security-oauth2、spring-ldap、spring-data-jpa等 项目管理工具:maven、nexus 版本管理工具:gitlab、git 数据库:mysql、mongodb 运维监控工具:Open-Falcon 日志管理工具:ELK 持续集成工具:Jenkins 协作工具:confluence 缓存:redis 消息中间件:kafka、rocketmq web服务器:tomcat、nginx 容器引擎:docker 本 系列文章 的流程: 1、 首先介绍大家都已经熟悉的dubbo技术体系,结合dubbo搭建出一个完整的基于restful的技术框架 2、 结合dubbo的restful框架,加上基于oauth2的token验证,并实现统一用户中心的设计 3、 重点讲解spring boot,然后结合之前的dubbo技术框架进行改造,实现spring boot和dubbo的相融合 4、 作为一个技术架构肯定涉及java性能调优,所以之后会根据图示讲解jvm里的一系列东西,帮助大家充分了解jvm 5、

多线程编程是后台开发人员的基本功

被刻印的时光 ゝ 提交于 2019-11-28 02:23:44
这里先给大家分享一个小故事: 在我刚开始参加工作的那年,公司安排我开发一款即时通讯软件(IM,类似于 QQ 聊天软件),在这之前我心里也知道如果多线程操作一个整型值是要加锁的,但是当时为了图代码简便,而且在实际调试的时候,没有加锁的代码也从来没出过问题。于是我就心存侥幸了,觉得对整型值加锁真是多此一举。 我们的软件有类似于 QQ 这种单人聊天功能,每个用户都有一个整型的 userid,问题就出在这里。当时公司的老板和他妻子也使用这款软件,问题来了:有一天早上老板在这个软件上给他妻子发了一段亲密的话。问题来了,由于多线程操作他妻子的 userid 没加锁,最终变成了另外一个人的 userid,而这个 userid 恰好是我的账户。 于是老板发给他妻子的聊天内容就被发给我了 。 我当时看到聊天内容很奇怪,还回复了他一句,并且还带上了我自己的姓名……事情的结果,可想而知了,老板非常尴尬也非常生气……从那以后,老板看我的眼神都是怪怪的。我自知理亏,再也不侥幸了, 凡是多线程读写整型变量都养成加锁的好习惯 。 这是我曾经犯过的错误,也就是所谓的 线程安全问题 。“年轻”时的我,当时不明白为什么一个整型变量在多线程操作时存在安全问题,进而引起业务上的错乱问题。 很多年以前的时候,技术面试的时候面试官经常会问“程序什么时候需要开启新的线程”这样的问题,那个时候多核 CPU 才刚开始普及

Java后台解决跨域问题

天大地大妈咪最大 提交于 2019-11-27 22:24:14
首先说一下什么是跨域? JavaScript出于安全方面的考虑,不允许跨域调用其他页面的对象。那什么是跨域呢,简单地理解就是因为JavaScript同源策略的限制,a.com域名下的js无法操作b.com或是c.a.com域名下的对象。 当协议、子域名、主域名、端口号中任意一个不相同时,都算作不同域。不同域之间相互请求资源,就算作“跨域”。 例如:http://www.abc.com/index.html 请求 http://www.efg.com/service.php。 有一点必须要注意: 跨域并不是请求发不出去,请求能发出去,服务端能收到请求并正常返回结果,只是结果被浏览器拦截了。之所以会跨域,是因为受到了同源策略的限制,同源策略要求源相同才能正常进行通信,即协议、域名、端口号都完全一致。 在这之前小冷自己写了个简单的前端页面(注意此页面使用vue),这里涉及的是前后端分离的操作,小冷使用vue中的ajax直接请求的后台的服务器,当然后台可以用任何语言实现数据传输(可使用java,python,node,php,c++,c#等),小冷使用的是java语言编写的后台的代码,此时就涉及到了跨域。 首先是前台数据可以传到 然而后台却无法相应回前台页面(这里页面会抛一个异常,说太安全,无法获取请求后响应的数据--暂时就这样理解吧嘻嘻) 请求代码 java解决方法:

7 天玩转 ASP.NET MVC — 第 1 天

不问归期 提交于 2019-11-27 16:04:12
0. 前言 正如标题「 7 天玩儿转 ASP.NET MVC 」所言,这是个系列文章,所以将会向大家陆续推出 7 篇。设想一下,一天一篇,你将从一个愉快的周一开始阅读,然后在周末成为一个 ASP.NET MVC 开发者,这很酷吧! 第一天是热身运动,这篇我们将围绕 Controller 和 Views 实践两个 Labs。在每个 Lab 之中都伴随着一些 Question 和 Answer。所以文章的主体框架是 Lab 和 Q&A。 1. 开始之前的准备 我们只需要 Visual Studio 工具就可以开始 ASP.NET MVC 之旅。你可以通过 Visual Studio 官网 下载所需版本。 2. MVC vs Webforms 许多 ASP.NET 开发者第一次接触 MVC 时会认为它是区别于 Webforms 的,会认为它是一个全新的技术。确实如此,如果说 ASP.NET Webforms 是一个创建 Web Application 的框架,那么 ASP.NET MVC 就是一个更棒的架构体系,它以一种更合理的方式来组织和放置我们的代码。 不可否认的是,ASP.NET Webforms 在过去十多年都非常流行,从 VB 开始,微软就开始传经布道 RAD 和 Visual Programming 的方法。连微软的开发工具都称作 Visual Studio,可见一斑。