自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 收藏
  • 关注

原创 Vue常见的性能优化

Vue常见的性能优化1、路由懒加载2、keep-alive缓存页面3、使用 v-show 复用 DOM4、v-for 遍历避免同时使用 v-if5、长列表性能优化5.1、去响应化5.2、去响应化6、事件销毁7、图片懒加载8、第三方插件按需引入9、无状态的组件标记为函数式组件10、子组件分割11、变量本地化12、SSR1、路由懒加载const router = new VueRouter({ routes: [{ path: '/foo', component: () =>import('./F

2020-09-16 11:10:23 388

原创 H5开发中遇到的问题记录

H5开发中遇到的问题记录1、ios版微信浏览器输入框输入完毕背景图下方出现空白问题。2、date类型的Input框placeholder无法清除的问题。1、ios版微信浏览器输入框输入完毕背景图下方出现空白问题。2、date类型的Input框placeholder无法清除的问题。...

2020-05-12 16:05:19 322

原创 二叉树的遍历(JS版)

二叉树的遍历有深度优先和广度优先两种。前序、中序、后序遍历都属于深度优先遍历。层次遍历属于广度优先遍历,从上到下,从左到右或从右到左一层一层的遍历。1、二叉树的深度优先遍历-递归// 前/先序:根左右var DLR = function(root, res) { if(!root) return ; res.push(root.val); root.lef...

2020-01-09 14:00:54 1181

原创 不小心改了xampp默认mysql数据库root密码,该如何恢复

       这段是废话,可以不看,问题解决直接从第二段开始。最近在看一个前端全栈工程师的课程,其中一节是用PHP做后台,无奈只能跟着学一点,老实说,其实我还是更喜欢JAVA的。但是课程需要,就简单学一点,为了方便,直接安装了XAMPP,但但但是,一天手贱修改了默认mysql数据库root密码,在恢复过程中几乎尝试了了网上所有的方法,但都不好使,所以整理这篇文章,帮助和我同样手贱的同学们,下面直接...

2019-02-15 15:22:58 1185

原创 MAC小工具,教你打造一款逆天的终端

1、安装Iterm2 https://www.iterm2.com/2、安装主题,下载seti_ui https://github.com/willmanduffy/seti-iterm3、将下载的主题导入到你的iterm配置中      打开iterm2->preferences->profiles->colors->colors presets->im...

2019-02-15 14:53:45 2236

原创 0基础入门maven

maven学习1.环境配置:Mac下配置Java开发环境和Maven环境2.jar包:strust2,spring,MyBatis3.目录结构:src -main -java -package -test -java -package resource4.mvn常用构建命令mvn -v //查看maven版本mvn clean //删除targetmvn co...

2018-02-09 09:22:29 259 1

原创 Mac下配置Java开发环境和Maven环境

//Mac下配置Java开发环境1.下载JDK:http://www.oracle.com/technetwork/java/javase/downloads/index.html2.安装JDK:就像安装其它软件一样,双击即可3.查看是否安装成功在终端下输入:java -version4.配置路径(1)在终端下打开profile文件:sudo vim /etc/profile需要输入密码(2)英文...

2018-02-08 09:46:59 2255 1

原创 Windows Server 2012 重启IIS及其它IIS操作

哈哈哈,直接上图,命令行操作很方便,本来想在服务里重启的,但是发现自己的服务那里居然没有IIS服务,可我肯定我的IIS服务是开启的,所以就去命令行重启啦,这个方法很简便

2018-01-05 09:33:27 7663

翻译 Siebel Open UI

阅读原文:http://blog.sina.com.cn/s/blog_70ea5c9101017qi4.htmlOpen UI最常提到的特性是:W3C标准兼容,可在任何符合标准的浏览器上使用;可跨多种形式的因素;客户端JavaScript框架提供的几乎无限的定制能力。在这篇文章中,我们将剖析最后一颗子弹。没有什么是无限的,所以期望Open UI成为一个例外是不合理的。让我们先回顾一下pre

2018-01-04 09:13:45 901

原创 关于物理渲染器(Physical Renderer)

绑定了一个Presentation Model,负责所有跟UI渲染相关的事情 物理渲染器是一个JavaScript文件,Siebel Open UI用于构建用户界面。它允许您使用自定义或第三方JavaScript代码来呈现用户界面。它将演示模型绑定到物理控件上。它可以在桌面客户机和移动客户机之间启用不同的行为。它允许演示模型保持独立于物理用户界面对象层。它可以以以下不同的方式显示相同的记录:列表

2018-01-03 08:37:59 1505

原创 关于演示模型(presentation model)

演示模型是一个JavaScript文件,指定如何处理从Siebel服务器获取的Siebel Open UI的元数据和数据,然后在客户端用列表应用或表格应用显示这些信息。它允许你自定义行为,逻辑和内容。它决定应用的逻辑,捕获客户端交互,比如离开控件的用户,收集字段值以及设置属性。演示模型可以从代理获得以下项目,然后公开它们以供外部使用。大多数软件模型使用这些属性和方法: 属性:包含有关每个用户界面元

2018-01-02 17:44:42 1125

原创 siebel运维管理

1.siebel应用系统架构 web server:提供了访问客户端,使用Siebel Web服务器扩展处理请求Gateway server:提供访问和Siebel服务器分配负载enterprise server:Siebel服务器组访问同一个数据库服务器 siebel server:运行向客户提供服务的一个或多个组件database server:预定义存储siebel数据的表和列 sieb

2018-01-02 11:42:55 1295

原创 ORA-12545(目标主机不存在)和ORA-12514(TNS 监听程序当前无法识别连接描述符中请求服务)

1.遇到这个问题,你首先要查一下自己的主机名,如图所示红框即是你的主机名 2.查看你安装oracle如下路径的listener.ora文件的红框计算机名是否正确 3.修改你安装oracle如下路径的tnsnames.ora文件红框内容为下图 4.查看你安装oracle client如下路径的tnsnames.ora文件的红框计算机名是否正确 5.注释掉oracle clien

2017-12-28 14:42:31 7085

原创 Window Server 2012下安装oracle数据库问题总结

1.安装包:(安装包有点大,等网速好的时候再上传至网盘,如果有需要的话可以先私聊找我要) 2.下载好安装包,解压后你会得到如下图红框所示的两个文件夹,然后根据图示目录运行setup.exe 3.整个过程一共11步,第1步不提供邮件地址直接点下一步的话卡在那里15min是正常的,千万不要像心急的我一样以为它死掉了就把它关了,一定要耐心等待。 4.然后接下来的每一步选好自己需要的配置之后点

2017-12-27 17:36:39 7709 1

原创 Siebel开发编程——记录写第一段代码

1.在Applet子类型Control上新建记录(Name,HTML Type,Method Invoke); 2.从控件列表中选择定义的按钮控件将其拖动到界面; 3.在Applet子视图Applet User Prop新建记录,Name格式为:[CanInvokeMethod: Submit](注意:冒号后面又一个英文空格),Value为TRUE; 4.在Applet视图选择添加按钮的App

2017-12-27 17:09:43 1136

原创 sql学习笔记

第一单元 SELECT语句 1.SELECT … FROM … 2.NULL 3.字符串连接操作符 || 4.DISTINCT去除重复行 第二单元 条件限制和排序 1.条件限制关键词 WHERE 2.比较操作符 = > < >= <= <> BETWEEN…AND… IN(set) LIKE(搜索通配符本身—>escape指定转义字符) IS NULL

2017-12-27 15:49:58 166

原创 siebel编程

siebel编程 1.从哪里开始? 流程: 要求:在最需要的地方写最少的代码,且只写一次 (1)能配置的不要通过代码来开发; (2)决定代码放在哪个对象上: 共用代码写在BS/应用程序级,建议使用BS,因为BS可以被工作流进程调用,但工作流进程不能调用自定义的应用程序级别的方法。 如果某个方法处理的是特定BC上的数据,那么写在这个BC上,这样可以避免在使用该BC的A

2017-12-21 17:54:10 5112

原创 siebel escript入门——语句语法

1.break语句 如果在for, while或者do循环中使用的话,是停止最内层的循环。 若break用于switch语句中,用来停止执行后面的case,跳出switch块。//grammar1break;//grammar2break label;2.continue语句 用来产生一个新的循环迭代,停止循环中的当前迭代,开始新的迭代,在新的迭代开始前任何条件表达式都会重新评估。//g

2017-12-19 15:57:49 759

原创 siebel escript入门——函数

1.函数的作用域:对于声明函数的对象来说,是全局的,该对象的所有代码都可以调用它。//调用函数function SumTwo(a,b) { return(a+b);}TheApplication().RaiseErrorText(SumTwo(3,4));//将函数作为global对象的方法进行调用function SumTwo(a,b) { return(a+b);}

2017-12-19 15:50:42 503

原创 siebel escript入门——基础知识一

1.检测escript变量是否已定义var test;if(typeof test == "undefined");TheApplication.RaiseErrorText("test is undefined");2.escript的基本数据类型escript javascriptchars Stringfloat

2017-12-19 15:46:25 1206

原创 静态picklist配置

1.管理-数据–>值列表浏览器:新建值列表类型 2.管理-数据–>值列表:新建值列表 3.在picklist下新建记录 4.修改BC下Filed里面字段的picklist属性 5.在Pick Map下新建记录,匹配匹配源BC上的Field与Picklist BC上的Field的Mapping关系

2017-12-13 19:35:52 461

原创 siebel基础配置

由于工作原因,开始接触siebel,siebel是一款可以用于CRM的软件,虽然现在已经有很多其他的替代软件,但siebel目前仍然是CRM市场份额最大的软件。先列出最近上周学习siebel配置时总结的大致步骤,有时间再做补充。 1.创建一个project 2.锁定project,创建table 3.配置表:创建列–>创建索引–>Apply 4.创建BO 5.创建BC–>完善Filed信息

2017-12-12 19:03:33 791

原创 多益前端笔试题

1.svg画四边形2.写出promise构造函数3.如何让动态插入的div响应绑定事件4.如何阻止冒泡事件和默认事件5.翻译6.实现ajax的过程和代码7.new操作符做了什么?8.写出3种异步加载方案

2017-10-11 17:57:31 3413 2

转载 Web攻击方式以及解决办法

(1)SQL注入漏洞的入侵 这种是ASP+ACCESS的网站入侵方式,通过注入点列出数据库里面管理员的帐号和密码信息,然后猜解出网站的后台地址,然后用帐号和密码登录进去找到文件上传的地方,把ASP木马上传上去,获得一个网站的WEBSHELL。 应对:从安全技术手段上来说,可以通过数据库防火墙实现对SQL注入攻击的防范,因为SQL注入攻击往往是通过应用程序来进攻,可以使用虚拟补丁技

2017-09-22 11:55:50 487

转载 js十大排序算法

术语解释: n: 数据规模 k:“桶”的个数时间复杂度: 一个算法执行所耗费的时间。 空间复杂度: 运行完一个程序所需内存的大小。稳定:如果a原本在b前面,而a=b,排序之后a仍然在b的前面; 不稳定:如果a原本在b的前面,而a=b,排序之后a可能会出现在b的后面;内排序:所有排序操作都在内存中完成; 外排序:由于数据太大,因此把数据放在磁盘中,而排序通过磁盘和内存的数据传输才能进行;1.

2017-09-21 20:57:24 1055

原创 WPS2017年秋招前端笔试

写出一些常见的Linux命令及其作用 Linux常用操作Web攻击方式以及解决办法overflow:hidden对元素所起到的作用 功能1:隐藏溢出 功能2:清除浮动js实现一个冒泡排序 js十大排序算法js函数实现将location.search转换成map100万排好序的数组,从中查找一个数,最快的方法是?效率是?

2017-09-21 16:53:38 420

原创 vue with zTree——带复选框的树

<template> <div id="checkTree"> <div class="tree-box"> <div class="zTreeDemoBackground left"> <ul id="treeDemo" class="ztree"></ul> </div> </

2017-09-20 22:19:11 4004 8

原创 vue with zTree

利用插件快速做一个树形目录 1.先写好目录结构,这个是个人习惯哈,不过觉得这样看代码比较清晰明了 src用于存放源代码 我在其下面新建了3个文件夹 (1)common 用来存放公共的内容 (2)components 存放组件,因为我想要做一个单页面网站,所以还用它存放一些页面模块 (3)page 页面,我的网站只有login和home两个页面,放在这里 2. 修改mainj

2017-09-20 20:01:48 8482 5

原创 vue入门——开始一个项目

vue的安装依赖于node.js,所以要先安装node.js,可以去控制台查看你是否成功安装node。最好安装一下cnpm 然后就可以新建项目了, (1)进入你想要新建项目的文件夹; (2)vue init webpack ztree 然后依次根据提示键入项目名称,描述,作者,密码,是否安装路由,是否使用ESLint(一个人开发的话建议选择否,不然多一个空格都会报错),是否设置kar

2017-08-19 20:54:27 388

原创 函数

通过函数可以封装任意多条语句,而且可以在任何地方任何时候调用执行。ECMAScript函数在定义时不必指定是否返回值。任何函数在任何时候都可以通过return语句后跟要返回的值来返回值。函数会在执行完return语句之后停止并立即退出。所以位于return语句之后的任何代码都永远不会执行。function sum(num1,num2) { return num1+num2;

2017-08-10 11:00:58 262

原创 函数表达式

1. 定义函数的两种方式(1)函数声明function functionName(arg0, arg1, arg2) { //函数体}alert(functionName.name); //通过这个属性可以访问到给定函数指定的名称.特征:函数声明提升(在执行代码之前会先读取函数声明,因此可以把函数声明放在调用它的语句后面)sayHi();function sayHi() {

2017-08-09 17:30:16 199

原创 用css3画一个哆啦A梦

今天偶然看到朋友用纯css3画了一个素描杯,很受启发,css3这么好玩的代码再不玩就要荒废了,于是决定画个哆啦A梦来复习一下css基础知识。用css作画最重要的就是要做好定位,其次是通过边框属性来切割棱角分明的盒子,让线条看起来流畅,还有就是通过z-index属性来控制图层,@keyframes可以让你的图片动起来,更加生动,接下来就一起复习一下这几个属性吧,然后就可以自己动手作画了。 **1.

2017-07-28 16:04:47 4834

原创 重拾nodejs之文件操作

好久没看node了,一年前雄心壮志要学一门后台语言,折腾了PHP和nodejs但由于种种原因并没有坚持下来,学的东西也零零散散,并没有做系统的整理,前两天由于公司业务需要用到node,所以就又温习了一遍文件操作部分,不算熟悉不算陌生,问题解决了,也重新激起了心底对node的喜爱,因为它真的很强大,java/PHP等服务器端语言中,为每一个客户端连接创建一个新的线程,每个线程需要耗费大约2MB的内存

2017-07-27 17:54:38 321

原创 Linux常用操作

Linux达人养成计划1.打开or常见文件(vim)Vim abc——>i(命令inset)——>输入内容——>Esc——>:wq+Entervim + abc 把光标定位到文件的最后一行    Vim+3 abc(打开并把光标定位到第三行,数字代表行号,超出最大行号,就会定位到最后一行,)     Vim+/book abc(定位到第一个单词book出现的那行)vim a

2017-07-27 17:50:27 230

原创 JavaScript 字符串

JavaScript 字符串用于存储和处理文本。 一 字符串截取 1.substring()str.substring(start,end)substring()是最常用到的字符串截取方法,它可以接收两个参数(参数不能为负值),分别是要截取的开始位置和结束位置,它将返回一个新的字符串,其内容是从start处到end-1处的所有字符。若结束参数(end)省略,则表示从star

2017-07-27 17:48:42 257

转载 javascript中const/let/var区别浅析

在JavaScript中有三种声明变量的方式:var、let、const。下文给大家介绍js中三种定义变量的方式const, var, let的区别。1. const定义的变量不可以修改,而且必须初始化。1 const b = 2; //正确2 const b; //错误,必须初始化 3 console.log('函数外const定义b:' + b); //有输出值4 b = 5

2017-06-05 19:45:16 633 1

转载 mac终端下svn常用命令

1. 将文件checkout到本地目录1 svn checkout path(path是服务器上的目录)2 例如:svn checkout svn://192.168.1.1/pro/domain3 简写:svn co2. 往版本库中添加新文件1 svn add file2 例如:svn add test.php(添加test.php)3 svn add *.php(添加当前目录下所有的ph

2017-06-05 19:15:42 2823

原创 JSON

1、JSON:JavaScript对象表示法(JavaScript Object Notation)(1)JSON是存储和交换文本信息的语法,类似XML。它采用键值对的方式来组织,已与人们阅读和编写,同时也易于机器解析和生成(2)JSON是独立于语言的,也就是说不管什么语言,都可以解析json,只需要按照json的规则来就行2、JSON与XML比较(1)json的长度和xml格式比

2017-05-11 11:04:57 232

原创 XMLHttpRequest

1、XMLHttpRequest发送请求(1)open(method,url,async)(2)send(string)2、XMLHttpRequest取得响应(1)responseText:获得字符串形式的响应数据(2)responseXML:获得XML形式的响应数据(3)status和statusText:以数字和文本形式返回HTTP状态码(4)getAll

2017-05-08 16:36:58 192

原创 http请求与响应

1、http是一种无状态协议——不建立持久的连接,服务端不保留一些连接的相关信息。2、http请求过程:(1)建立TCP连接(2)web浏览器向web服务器发送请求命令(3)web浏览器发送请求头信息(4)web服务器应答(5)web服务器发送应答头信息(6)web服务器向浏览器发送数据(7)web服务器关闭TCP连接3、http请求:(1)http请求的方

2017-05-08 16:35:03 564

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除