- 博客(13)
- 资源 (6)
- 收藏
- 关注
原创 微服务
微服务架构似乎跟SOA非常相似,或者说,根本就是同一个东西,只是换了一个名称而已。二者本质上都是组件化,将一个大系统拆分成若干个独立的小系统,再通过接口和服务组合起来。不同之处在于粒度不一样:SOA面向较大型项目,分拆成多个应用;或者是将原本存在的多个应用,通过公共服务和接口而接合起来,组成一个大型系统;而微服务架构则是将单个应用再分割,分割成若干个微服务。这样做的可取之处,或者是出发点,无非就是为
2017-04-28 08:10:16 740
原创 FeatureLayer.MODE_SNAPSHOT限制数量问题
我在加载FeatureLayer的时候,采用MODE_SNAPSHOT模式,发现有的图层少了一些数据,改回MODE_ONDEMAND又正常。究其原因,MODE_SNAPSHOT 是一次性将数据从服务器获取到客户端,之后的操作就不用再到服务器请求了。快照嘛,不就是这么个意思吗。但是,服务器对这种模式有一个限制,限制返回的数量,比如只能返回500条记录。这个限制数量可以在服务器进行设置。想想也有道理,如
2017-04-27 11:34:29 2271
原创 arcgis for js 3.X 隐藏或显示底图
arcgis for javascript展示地图的时候,有图层的概念,一层一层的,类似photoshop,在应用界面上控制图层的显隐,是极常见的功能。但是,如果是控制底图的显示或隐藏呢,怎么搞?网上找不到满意的答案。中文的一篇类似答案都没有,英文的都是说new Map的时候,别指定底图,然后再采用add Layer的办法添加上去。我明白,add Layer的时候,可以获得这个layer对象,然后对
2017-04-25 17:01:13 4313 3
原创 Web安全
Web安全是一个系统性工程,从架构到编码,从前端到服务器。一、前端1、跨站脚本攻击(XSS) 跨站脚本攻击(Cross Site Scripting),为不和层叠样式表(Cascading Style Sheets, CSS)的缩写混淆,故缩写为XSS。跨域(或者叫跨站),应该怎么理解?之所以叫跨域,是因为这种攻击或漏洞从一开始,就是试图获取别的站点的机密信息,所以浏览器推出同源策略,仅允许来自相
2017-04-24 22:49:31 1369
原创 oracle指定访问某表或某视图
在oracle中,想创建一个账号,然后只能只读地访问指定的表,怎么搞?一、为特定的表创建视图 创建视图的时候还可以加上过滤条件,连访问哪些数据都可以指定。create or replace view bigboss.v_User as select * from bigboss.user where u_groupid in (select pm_unitid from b
2017-04-21 16:23:29 778
原创 CAS 单点登录原理
访问服务: 浏览器发送请求访问应用系统定向认证: 应用系统重定向用户请求到 SSO 服务器。用户认证:用户身份认证。发放票据: 认证通过后,SSO 服务器会产生一个随机的 Service Ticket ,并缓存下来,同时重定向到应用系统,附带上该Ticket。验证票据: 应用系统与SSO 服务器验证票据 Service Ticket 的合法性,验证通过后,允许客户端访问应用系统。传输用户信
2017-04-18 20:22:00 770
原创 《浏览器渲染原理及流程》学习笔记
浏览器完整地呈现一张页面在我们眼帘之前,都做了啥工作?或者说,其步骤为何?答案是构建各种树。所谓的树,那就是有兄弟、子孙等节点了。一棵树构造出来,各种元素的先后顺序就都有了。有哪些树呢?这些树:DOM Tree:浏览器将HTML解析成树形的数据结构。CSS Rule Tree:浏览器将CSS解析成树形的数据结构。Render Tree: DOM和CSSOM合并后生成Render Tree。layou
2017-04-17 20:00:14 795
原创 javascript中提高代码的封装性
我出的面试题中,有一条是问如何避免页面引用JS,出现函数、变量重复、冲突的。从大的方面讲,应该引入javascript的模块化开发,符合AMD规范之类;从小的方面说,大概就是限定变量和函数的作用域了,这也涉及到一点大家如雷贯耳的闭包概念。众所周知,javascript没有类,只有函数。其实它的函数也跟类差不多了,函数里面可以定义函数。而对于.net来说,直到近期出现的C#7,才支持这一点。所以,我们
2017-04-14 20:04:17 2062 1
原创 滑动侧边栏
我想找一个jquery侧边栏控件,网上有许多,可惜的是,都是想当然的将侧边栏等同于菜单。我靠,侧边栏难道就只能用来放置菜单?其实更广泛的用途应该是侧边页签,选中一个就平移出来,里面显示不同的表单或内容。并且这些侧边栏控件出来都是高度满屏。我叉啊,自定义高度行不行?找来找去,最后找到一个,不知叫啥名字,demo地址如下: https://pupunzi.com/mb.components/mb.ex
2017-04-14 18:28:45 920
原创 CSS伪类:before 和 :after
CSS用了许久,对一些伪类熟视无睹,从不想着去搞清楚一下。比如说这个:before:after其实,:before 表示该标记前面的样式,反之 :after 代表设置后面的样式。网页上常常看到有些文字前或后有小图标,用的就是这种样式: 对应的代码有:<button type="button" class="btn text" onclick="Search();"><i class="icon-
2017-04-14 16:20:15 10931 3
原创 导入EXCEL 时间数据为小数 问题
同事在做将EXCEL导入数据库功能时发现一个奇怪的问题:在EXCEL中,有一列数据明明呈现出时间格式,比如:18:35,但导到数据库中,居然一串长长的小数:0.7743055555555556,我靠,这是什么鬼。后来发现,原来EXCEL里面,其实就是小数,只不过,设置单元格格式为时间时,就呈现 时:分 这种友好的样子;当设置为文本时,立刻原形毕露。怎么办呢?在网上寻寻觅觅,没有头绪。这是一种什么样的
2017-04-07 20:36:22 6622 4
原创 ASP.NET MVC 页面使用富文本控件的XSS漏洞问题
目前在做的项目存在XSS安全漏洞!原因是有一些页面使用了富文本编辑框,为了使得其内容可以提交,为相关action设置了[ValidateInput(false)] 特性: [HttpPost] [ValidateInput(false)] public ActionResult MailPreview(FormCollection collection)
2017-04-07 20:08:15 2657
原创 Html.DropDownListFor的选项值为字符型问题
我快要疯了。asp.net mvc的这个DropDownListFor,无论在服务器端如何设置,设置哪个值被选中,结果到了页面输出,选中值根本没有被选中,没有任何一个值被选中,下拉框只冷冰冰地显示一个“–请选择–”。强调一下,如果对于 value 是数值型,而text是字符型来说,不存在以上问题;但如果value 和 text ,都是字符型,问题就像开头描述的那样。我靠,太玄乎了吧。花了好长时间,累
2017-04-05 17:40:44 1243
数字证书制作工具itisscg.exe
2018-12-11
CAS5.1.8自定义验证码源代码
2018-12-05
自动伸缩搜索框2
2017-04-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人