web开发

真正在线编辑的在线web编辑器

最后都变了- 提交于 2020-02-14 14:20:39
最近正在研究开发一款在线web编辑器架构,这是一款真正傻瓜式的web编辑器,可以在正常浏览页面的情况进行编辑,经过测试,对于一般网页页面来说非常好用方便,操作更简单。 一般的在线web编辑器虽说提供了可视化操作,但通常只能用于编辑指动态内容部份,如内容文章,对于那些非常复杂的内容发布系统的页面模板,基本是没用的。绝大部份系统对于专业人员来说,操作起来也是比较困难的,对于非专业人员,根本操作不了,非专业人员想管理一个个人网站,如比较简单的个人博客,想修改模板或模板的部分内容,绝大部份人都是无法办到的,只能发发文章,甚至改个博客名称之类的都难弄。为什么就不能直接在页面上修改呢?前阵子突然产生了这样的想法,于是着手研究开发了一下,发现是可行的,对于一般的系统或者配套系统来说非常实用,以下以测试系统为例简单介绍下,下面是创建工程时vs自带的页面,页面是加上了我设计的在线编辑器框架的,后面我会编辑一下. 我的框架经过封装成控件,引用很简单,只需在页面上加上,如我的工程引用如下: <easy:OnLineWebEditor ID="OnLineWebEditor2" runat="server" /> 或者在页面相关程序里new一下对象 protected void Page_Load(object sender, EventArgs e) { new OnLineWebEditor(); }

Java Web记账系统开发连续冲刺_day3

两盒软妹~` 提交于 2020-02-14 00:45:36
1.今天完成了除了必须要达到的要去以外的所有要求,其中也遇到了问题,也想着偷懒,然后研究别的方法,最后也没成功,浪费了时间,不过我相信这些努力不是白费的,至少想过。 2.在做的过程中也思考了该如何去把这个项目做的更像像是生活中的web网页,其中我发现了很多需要改进的地方     1):在注册的时候应该有确认密码这一个输入框,然后并有代码来验证两次输入的是否一样,我想的是用jquery的validator组件来实现。     2):在注册的时候应该实现有输入验证码并且验证的情况,但是我想要能达到发短信的水平,可能我不是企业,所以不具备发短信的能力,但是如果有时间而且我能做到的话我一定会在后面补上。     3):自己对web开发又陌生了,要赶紧复习起来,准备老师的考试。 3.在做条件查询的时候,有很多条件例如通过金额,描述,等,我想的是通过一个jsp页面来实现,然后该文本框都是隐藏的,然后通过超链接来改变文本框是否隐藏然后最后搜索出来用一个list.jsp接受数据,但是想了半天还是没有想出来,最后只能做到有几个条件用了几个jsp页面。因此比较麻烦 来源: https://www.cnblogs.com/tkg1314/p/12305962.html

web框架

ε祈祈猫儿з 提交于 2020-02-13 14:35:58
                    web框架     http协议   http简介   HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。 HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。 HTTP协议工作于客户端-服务端架构为上。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。Web服务器根据接收到的请求后,向客户端发送响应信息。     http特点   1、简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。 由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快。 2、灵活:HTTP允许传输任意类型的数据对象

nginx和php-fpm调用方式

喜你入骨 提交于 2020-02-13 14:35:34
nginx和php-fpm调用方式 一.背景: 在开发中碰到一个问题,项目以nginx+php-fpm形式访问交互,结果访问项目时报错如下图: 二.分析: 提示很明确嘛,去看error.log(在nginx.conf或者vhost里头配置的,找到你对应路径即可) 错误信息如下: 1 2 3 2017/09/18 10:46:21 [error] 3880#0: *92 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.33.10, server: local.helios.com, request: "GET /v1/room/detail.json HTTP/1.1" , upstream: "fastcgi://127.0.0.1:9000" , host: "local.helios.com" 或 1 2 3 2017 /09/18 14:30:42 [crit] 5375 #0: *43 connect() to unix:/tmp/php-cgi.sock failed (2: No such file or directory) while connecting to upstream, client: 192.168.33.10,

VS2010 新特性

本秂侑毒 提交于 2020-02-13 10:44:59
下面列出了一些新的功能: 1.代码编辑器 新的代码编辑器使代码更易于阅读。可以通过按 CTRL 并滚动鼠标轮放大文本。此外,单击 Visual C# 或 Visual Basic 中的符号时该符号的所有实例都将自动突出显示出来。 2.用于 Web 开发的好工具 在Web开发方面,过去依靠Dreamweaver 提供的远程发布和 FTP 的功能,而现在不同了,web.config 的动态生成与发布功能得到了增强,可以直接发布到服务器上。 创建 Web 包 Web 部署工具也称为 MSDeploy,这样可以为一个 Internet 信息服务 (IIS) Web 服务器的 Web 应用程序进行打包部署。Web 包是一个.zip 文件或宿主应用程序的文件夹结构,包括 Web 服务器的所有内容。它包含 Web 内容、 IIS 设置、 数据库脚本、 组件、 注册表的设置和证书。Web 部署工具已被集成到 Visual Studio中,并可以通过一次单击创建 Web 包。 单击发布 Web 部署工具、 FTP、 复制,文件夹或 FrontPage Server Extensions,只需要一次点击就可以发布到服务器上。visual Studio 将自动存储所有的信息,例如,发布方法、 服务器的信息和用户的权限等。 web 配置转换 现在,可以直接以部署方式进行web.config

html5——标签介绍与使用

家住魔仙堡 提交于 2020-02-13 03:47:43
HTML5 规范包括一系列新的语义元素,用于提供 Web 页面的各个区域或部分的意义,例如页眉、页脚、导航等等。在以前版本的 HTML 中,通常使用 <div> 元素来创建这些部分,使用 ID 或 类属性来区分它们。这样做的问题是这没有任何语义意义,因为没有定义严格的规则来指定要使用的类名称或 ID,使软件极其难以确定特定区域的操作。HTML5 应该可以帮助解决这些问题,使 Web 浏览器更容易分析文档的语义结构。 值得指出的是继续在 HTML5 中使用 <div> 元素仍旧有效,但是为了将来检查您的工作,建议您在相关的地方使用语义元素。另一方面,还建议您避免将这些新元素用于它们不应用于的目的。例如,<nav> 元素不应用于任何链接组;该元素旨在环绕页面上的主要导航块。 HTML 5 引入的主要语义元素包括: <header> 此元素用于定义 Web 页面的某些部分的标题,可以是整个页面、<article> 元素或 <section> 元素。 <footer> 与 <header> 元素类似,此新元素定义页面的某些部分的页脚。页脚不一定是在页面、文章或区域的结尾,但是它通常是在那个位置。 <nav> 这是 Web 页面上主要导航链接的容器。此元素不应用于所有链接组,而是应仅用于主要导航块。如果您有一个 <footer> 元素包含导航链接,不需要将这些链接封装在 <nav> 元素中

HTML5 Web存储(localStorage与sessionStorage)

只谈情不闲聊 提交于 2020-02-12 21:12:02
HTML5 提供了两种在客户端存储数据的新方法:localStorage与 sessionStorage. localStorage用于持久化的本地存储,除非主动删除数据,否则数据是永远不会过期的;sessionStorage用于本地存储一个会话(session)中的数据,这些数据只有在同一个会话中的页面才能访问并且当会话结束后数据也随之销毁。因此sessionStorage不是一种持久化的本地存储,仅仅是会话级别的存储。之前,这些都是由cookie完成的。但是cookie不适合大量数据的存储,因为它们由每个对服务器的请求来传递,这使得cookie 速度很慢而且效率也不高。简单的说本地存储是HTML5的一部分。更为详细准确的说是本地存储过去是HTML5的标准中的一部分,而后来由于有些工作组的人表示HTML5太庞大了,于是就剥离出来作为一个单独的标准。 新建一个前端学习qun438905713,在群里大多数都是零基础学习者,大家相互帮助,相互解答,并且还准备很多学习资料,欢迎零基础的小伙伴来一起交流。 在HTML5中,数据不是由每个服务器请求传递的,而是只有在请求时使用数据。它使在不影响网站性能的情况下存储大量数据成为可能。对于不同的网站,数据存储于不同的区域,并且一个网站只能访问其自身的数据。HTML5 使用JavaScript来存储和访问数据

Web前端开发标准规范总结

蓝咒 提交于 2020-02-12 20:51:39
Web前端作为开发团队中不可或缺的一部分,需要按照相关规定进行合理编写(一部分不良习惯可能给自己和他人造成不必要的麻烦)。不同公司不同团队具有不同的规范和文档。下面是根据不同企业和团队的要求进行全面详细的整理结果。备注:实际开发请以本公司的规范为标准。 A.基本原则 符合web标准(UTF-8,HTML5),语义化html(HTML5新增要求,减少div和span等无特定语义的标签使用),结构表现行为分离(HTML-CSS-JS代码分离,不同行为代码高内聚低耦合),兼容性优良(早期版本浏览器兼容,移动端和PC端设备兼容).页面性能方面(减少请求次数,例如使用精灵图和sass语法),代码要求简洁明了有序,尽可能的减小服务器负载,保证最快的解析速度(减小repaint和reflow). B.文件命名规范 1、html,css,js,lib,images文件均存放至项目的目录中。如果使用相关前端框架,根据框架的文件格式进行合理布局。 2、所有文件夹及文件使用英文命名(避免使用中文路径)。 3、html文件:入口文件使用index.html。如果有对应的设计组设计原稿,需要将对应的设计稿和html文件命名一致并合理存放。 4、css文件命名:后缀.css。通用initial.css,初始化base.css,首页index.css,其他页面按照对应的html命名。 5、Js文件命名:英文命名

合格的Web前端工程师需要具备哪些技能-好程序员

我怕爱的太早我们不能终老 提交于 2020-02-12 15:18:49
  合格的Web前端工程师需要具备哪些技能-好程序员,互联网的发展,让web前端发生了翻天覆地的变化,web前端开发工程师可以让网页内容变得更加生动,为用户带来更好的体验。那么,web前端好学吗?作为一个合格的Web前端工程师,需要具备哪些技能呢?下面就来和小编一起看一看吧! 1、HTML5 HTML是超级文本标记语言,是为“网页创建和其他可在网页浏览器中看到的信息”设计的语言。HTML5是由万维网发布的最新的语言规范,是开放的Web网络平台的奠基石,所以做Web前端,精通HTML5是必须要掌握的一项技能。 2、CSS3 CSS即层叠样式表(Cascading StyleSheet)。在网页制作时采用层叠样式表技术,可以有效地对页面的布局、字体、颜色、背景和其它效果实现更加精确的控制。只要对相应的代码做一些简单的修改,就可以改变同一页面的不同部分,或者页数不同的网页的外观和格式。 CSS3是CSS技术的升级版本,CSS3语言开发是朝着模块化发展的。以前的规范作为一个模块实在是太庞大而且比较复杂,所以,把它分解为一些小的模块,更多新的模块也被加入进来。这些模块包括:盒子模型、列表模块、超链接方式、语言模块 、背景和边框 、文字特效 、多栏布局等。CSS3对于Web前端整个页面的设计是必备的技能。 3、JavaScript JavaScript一种直译式脚本语言,是一种动态类型、弱类型

新手在学习web前端过程中会遇到哪些困境

懵懂的女人 提交于 2020-02-12 12:22:21
刚刚学习 web 前端的新手在学习过程中或多或少都会遇到很多问题,下面和 小编一起来看看阻挡新手在学习 web 前端过程中的困境都有哪些,希望对正在学习的你能有所帮助。 一、 入门 web 前端时的一些困境 1 、因一些基础算法、数据结构理论不扎实导致一些编程思维难于理解。 比如原型链,如果清楚数据结构中链表结构,那么这个东西不难理解,再比如哈希值,懂得数据结构中哈希表,哈希值也就迎刃而解。 2 、计算机体系结构、操作系统理论、网络理论不扎实导致到后期一些东西难于理解。 比如有同学从前端学习入手,后来学习 node 开发,在 I/O , 进程、线程、 IPC 、线程锁方面有些概念就比较难于理解,而导致不能很好得使用 node 的 api 。 3 、前端整体体系架构没有做过深入思考。 导致用会用,但不知道为什么用,用另外一个有什么区别。 4 、学习环境中无高手。 没有高手能够指导自己进入下一个层次。 5 、有意识但是没有行动 我的网盘收集了一堆资料或者一堆视频,然后就没有然后了。 二、 如何才能快速入门前端 1 、学习东西,自学是一种途径,然而在自学的过程中,很多人处于不知道自己不知道的状态。 2 、另一种是跟着高手,开阔视野,达到知道自己不知道的境界,从而有方向,在短时期内进入到一个新的境界,节约时间成本。 来源: https://www.cnblogs.com/coffees/p