Web开发

使用用基于WebGL架构的3D可视化平台ThingJS搭建-设备管理系统

12-14
国内高层建筑不断兴建,它的特点是高度高.层数多.体量大.面积可达几万平方米到几十万平方米.这些建筑都是一个个庞然大物,高高的耸立在地面上,这是它的外观,而随之带来的内部的建筑设备也是大量的.为了提高设备利用率,合理地使用能源,加强对建筑设备状态的监视等,自然地就提出了楼宇自动化控制系统.下面我们将用ThingJS平台来模拟一个设备管理系统. 第一步,利用CampusBuilder搭建模拟场景.CampusBuilder的模型库有各种各样的模型,使我们搭建出的场景更逼真.使用CampusBuild

http代码

12-14
HTTP响应状态码参考: 1xx:信息 100 Continue 服务器仅接收到部分请求,但是一旦服务器并没有拒绝该请求,客户端应该继续发送其余的请求. 101 Switching Protocols 服务器转换协议:服务器将遵从客户的请求转换到另外一种协议. 2xx:成功 200 OK 请求成功(其后是对GET和POST请求的应答文档) 201 Created 请求被创建完成,同时新的资源被创建. 202 Accepted 供处理的请求已被接受,但是处理未完成. 203 Non-authori

js之惰性函数

12-14
惰性函数是js函数式编程的另一个应用,惰性函数表示函数执行的分支只会在函数第一次调用的时候执行,他的应用情景在于当我们遇到一个需要判断场景去调用不同的方法时,避免重复进入函数内的if判断,也就是说if判断只进行一次,之后函数就会被分支里的代码替换掉 我们先看个例子 function a(){ console.log("this is a"); } function a(){ console.log("this is other a"); } a(); //输出thi

VSTO外接程序项目只用1个文件实现Ribbon CustomUI和CustomTaskpane定制【VB.Net版】

12-14
VSTO中的自定义功能区和自定义任务窗格需要用到各种命名空间.添加所需文件,才能实现.后来我发现可以把所有代码都写在ThisAddin.vb这个默认文件中. 大家可以在Visual Studio中创建一个外接程序项目,然后把ThisAddin.vb中的代码整体替换为下面我贴的这个代码.然后启动调试,就可以看到自定义功能区和任务窗格了. 1 Imports Microsoft.Office.Core 2 Public Class ThisAddIn 3 4 Private Sub ThisAddI

前端学习-css(一)

12-14
一.CSS介绍 1.什么是CSS CSS(Cascading Style Sheet,层叠样式表)定义如何显示HTML元素,给HTML设置样式,让他更加美观. 当浏览器读到一个样式表,他就会按照这个样式表来对文档进行格式化(渲染) 2.CSS语法 css实例 每个CSS样式由两个部分组成:选择器和声明.声明有包括属性和属性值.每个声明之后用分号结束. 3.CSS注释 /*这是注释*/ 二.CSS的几种引入方式 1.行内样式 行内式是在标记的style属性中设定CSS样式.不推荐大规模使用 2.内

网站安全之逻辑漏洞检测 附网站漏洞修复方案

12-14
在网站安全的日常安全检测当中,我们SINE安全公司发现网站的逻辑漏洞占比也是很高的,前段时间某酒店网站被爆出存在高危的逻辑漏洞,该漏洞导致酒店的几亿客户的信息遭泄露,包括手机号,姓名,地址都被泄露,后续带来的损失很大,最近几年用户信息泄露的事件时有发生,给很多企业,酒店都上了一堂生动的安全课.关于网站逻辑漏洞的总结,今天跟大家详细讲解一下.网站逻辑漏洞 用户的隐私信息属于数据的保护的最高级别,也是最重要的一部分数据,在逻辑漏洞当中属于敏感信息泄露,有些敏感信息还包括了系统的重要信息,比如服务器的

css中实现浮雕

12-14
主要是文本的阴影(text-shadow)技术实现的. 具体实现的代码 效果图: 原文地址:https://www.cnblogs.com/zhige-1/p/10127964.html

HttpEntity的结果解析为JSON

12-14
String result=EntityUtils.toString(response.getEntity()); // 方式1 // 生成 JSON 对象 JSONObject obj = JSONObject.parseObject(result); System.out.println(obj.toString()); String source = obj.getString("_source"); System.out.println(source); // 方式2 // 解

Idea git 强制同步fork的项目,会覆盖本地上传的文件吗?

12-14
场景描述:fork大神的代码后,本地启动可能会做配置更改,好不容启动好了,大神那更新了(新增功能,bug修改),这时候怎么把大神的代码同不来,而不影响自己的更改? 搜索了半天也没有几个很有效的帖子,只能自己试了,以nutzwk,'鲨总'的源码实验,其实随便自己建个项目也一样(主要是默默推荐下nutzwk框架---后头有个团队,在做开源). 动手! 1,源码上新增两个类文件TestService和对应实现类TestServiceImpl 2,将对应的变更文件上传(commit + push) 3,

thinkphp用ajax遇到的坑——ajax请求没有反应

12-14
view视图的 html 的 js 代码如下, $.ajax({             url:"test",//这里指向的就不再是页面了,而是一个方法.             data:{name:"zhang"},             type:"POST",             dataType:"JSON",//和控制器转换对应 async:false,             success: funct

nginx部署php程序

12-14
1.拿到php源码包后要先修改配置文件里面的数据库 [[email protected] ~]# find / -name config.php /www/wwwroot/default/Application/Common/Conf/config.php [[email protected] ~]# vi /www/wwwroot/default/Application/Common/Conf/config.php /* 数据库配置 */ 'DB_TYPE' => 'mysqli', // 数

如何清空css 的默认边距

12-14
在网页开发中,html的元素,有部分元素默认是有内外边距的,例如body 元素,是有默认边距的 所以在通常情况下,我们都要先清空元素的内外边距:使用通配符选择器* 清空元素的内边距和外边距 1 *{ margin:0; padding:0; } 但是使用通配符选择器,会遍历所有的元素,对网页的性能会有影响,为了减少对网页性能的损耗,我们采用另外一种方法,看一下大型网站是怎么做的  Yui 的雅虎开发的一个框架, 我们看下  yui 是怎么做的 在百度输入  yui css reset 结果如下:

LYOI2018 Hzy's Planets

12-14
题目描述: 删掉一个边,看其是否联通,图是一棵树,在线,多组询问. 数据范围: \(n \leq 10^5\) 题解: (休闲一下) 这种直接用dfs序即可,直接讨论连边的位置就行. 还有一种做法懒得打了..就是说考虑维护某一条链上有哪些点,当你询问的时候只要那个询问通道包含这个破坏的通道就能联通,否则就不行,可以开\(vector\),如果叉特别多,那么每个链的点数就很少,如果叉少,相对的点就多点. \(dfs\)的时候把\(vector\)里的东西下传即可,可以维护一个方向的特征值(自己随便

你真的会PHP吗?

12-14
你真的会PHP吗?分值:30 来源: 实验吧 难度:中 参与人数:7258人 Get Flag:1362人 答题人数:1665人 解题通过率:82% 会?还是不会? 解题链接: http://ctf5.shiyanbar.com/web/PHP/index.php 1.看完源代码,没有有价值的信息,打开brup抓包会发现一个.txt,打开看一下 2.打开后发现是一个php程序,审计吧 <?php $info = ""; $req = []; $flag="xxxxxxx

改造vue-cli,使用mockjs搭建mock server

12-14
关于 最近准备开发一款web应用,考虑到可能会有前后端并行开发的场景,所以决定使用mockjs做mock server. 浏览官网文档时发现没有跑在webpack上的例子,索性自己找方法解决. 什么是mockjs?他的使用场景是什么? 当前端工程师需要独立于后端并行开发时,后端接口还没有完成,那么前端怎么获取数据? 这时可以考虑前端搭建web server自己模拟假数据,mockjs用来生成随机数据,拦截 Ajax 请求. 下面引用mockjs官网的图片: 正文:如何改造vue-cli,将moc

MacOS 下完全卸载 Tuxera NTFS

12-14
Mac OS 默认是不支持NTFS格式的移动硬盘或U盘.Tuxera NTFS 这款应用就是为了解决这一问题,网上下载说是破解版,日了狗了,点击激活跳转购买界面,内心几万个草泥马飞过,免费体验15天,体验后想卸载,还不能完全卸载,顽固性堪比病毒,不建议大家下载.每次插入优盘弹出 完全卸载方法如下: 终端下执行如下命令: sudo rm -rf /Applications/Tuxera\ Disk\ Manager.app sudo rm -rf /Library/Application\ Sup

websocket推送

12-14
<!DOCTYPE HTML><html><head> <title>My WebSocket</title></head> <body>Welcome<br/><input id="text" type="text" /><button onclick="send()">Send</button> <butt

【thymeleaf-标签】th:href

12-14
简介: 1.基本写法与th:src一样 一般写法为th:href="@{值}": 2.如果是需要从model中取值的话,写法为:th:href="@{${model中的name值}}": 3.如果需写字符串与model中的值进行拼接,写法为:th:href="@{'字符串'+${model中的nam值}}": eg: 1.超链接请求后端接口:<a th:href="@{'/pageController?pageNum='+${pa

Git本地上传到服务器

12-14
Git本地上传到服务器 2018年05月17日 10:45:02 VV-King 阅读数:643 标签: git 1.本机window系统的话先下载msysgit  下载后在开始菜单里面找到 "Git --> Git Bash"进入命令 2.找到要上传的目录,通过命令 git init 把这个目录变成git可以管理的仓库 git init 3.把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数点“.”,意为添加文件夹下的所有文件 git ad

php---进行签名验证

12-14
为什么要进行签名,我们在进行数据请求的时候,为了防止数据被人截取,造成不好的影响,所以我们在进行数据请求的时候,需要进行签名验证,进行签名的原理是:客户端和服务端使用同样的签名算法,来计算签名,当客户端提交的签名,和服务端提供的签名一致的时候,就签名成功. 这里是仿照微信验证的签名算法:需要用到 appid 和 appSecret. 具体实现: /* 签名算法 */ public function sign(){ $appid = "dd9818820b95ec8e3d"; $appS