Web开发

手臂数据asenoneexttps-Ajax投资

04-12
翻译成中文的AJAX(异步Java语言和XML)是“异步Java语言XML”.也就是说,使用Javascript语言与服务器进行异步交互?传输的数据是XML(当然,传输的数据不仅是XML,现在使用了更多的json数据). 同步交互.在将请求发送给客户之后,必须等待服务器响应,然后服务器才能发送第二个请求. 异步交互.客户端提交请求后,它可以发出第二个请求,而无需等待服务器响应. 除了AJAX的异步功能外,还有一个功能:浏览器页面的部分更新: (此功能使用户感到自己在不知不觉中完成了查询和回答过程

使用phpoffice/phpspreadsheet导入导出数据

04-12
当你在使用phpoffice/phpexcel 类库时候.composer 会给你提示一句话 Package phpoffice/phpexcel is abandoned, you should avoid using it. Use phpoffice/phpspreadsheet instead phpexcel 已被废弃,建议我们用phpspreadsheet, 包地址: https://packagist.org/packages/phpoffice/phpspreadsheetcom

第一章 基础篇:课时1:Web应用程序安全与风险

04-12
2007-2011间web漏洞排行 1.不完善的身份验证措施(62%):2.不完善的访问控制措施(71%):3.SQL注入(32%):4.XSS(94%):5.信息泄露(78%):6.CSRF(92%): 密码重用漏洞是在拿到web站后台或数据库,甚至服务器管理账号和口令后,放一些爆破工具在对方服务器上面,继续对服务器上面的web站进行口令爆破,如果口令相同的话,可以获取很多web站,原因在于很多管理员没有安全意识,用一套账号和口令管理所有web站. 原文地址:https://www.cnblo

web自动化中的键盘操作

04-12
键盘操作需要使用send_keys()进行输入 driver.find_element_by_id(元素id).send_keys(输入的内容,Keys.ENTER)如下: send_keys(Keys.ENTER) Enter键 send_keys(Keys.CANCEL,'a') CANCEL+A 全选 send_keys(Keys.CANCEL,'c') CANCEL+C 复制 send_keys(Keys.CANCEL,'x') CANCEL+X 剪切 send_keys(Keys.CA

JS读取xlsx,然后显示数据,点击一行获取相关数据

04-12
1.首先用的js-xlsx插件,网上下载相关插件 2.下载JQ插件 3.显示展示如下图 JS和HTML代码 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> </head> <body> <input type="file" onchange="importf(th

部署.net 3.5 失败的解决方案

04-12
Blog链接:https://blog.51cto.com/13969817 近期由于项目需求,需要在Windows Server 2019的环境上部署.net 3.5,但通过Server Manager部署该feature时,部署失败,提示错误信息:0x800F0950 理论上,通过Server Manager是可以部署.net 3.5的,但为什么Windows Server 2019上部署失败呢? 网站查找了相关资料,原因是获取资源文件异常. 这里分享一下解决方案,希望日后对大家有所帮助:

在.net core中完美解决多租户分库分表的问题

04-12
前几天有人想做一个多租户的平台,每个租户一个库,可以进行水平扩展,应用端根据登录信息,切换到不同的租户库 计划用ef core实现,他们说做不出来,需要动态创建dbContext,不好实现 然而这个使用CRL很轻松就能解决了 以下为演示数据库,有两个库testdb和testdb2,查询结果如下 目标: 根据传入登录信息连不不同的库,查询返回结果,如登录人为01,返回d1.default,登录人为02 返回 d2.default 实际上这个需求就是分库分表的实现,通过设置数据库/表映射关系,根据传

web自动化 -- js操作(滑动屏幕、修改页面)

04-12
一.selenium对  js  的操作方法 1.先定义  js 操作   或者  定义  目标元素 2.执行  js  操作:  driver.execute_script(js操作)    或者  driver.execute_script("js操作的固定写法", 目标元素) 二.  js 操作 可以在浏览器F12的  console 进行演示 三.移动屏幕至目标元素 from selenium import webdriver driver = webdriver.Chrome

Django Web开发之model操作

04-12
model操作 model常用操作对应的就是数据库中的增删改查 参照文档https://docs.djangoproject.com/zh-hans/2.2/topics/db/models/ 示例文件 from django.db import models class Students(models.Model): """学生表""" username = models.CharField(max_length=64, null=False,

[最新].NET Core ORM 开源项目一览,持续更新

04-12
原文:[最新].NET Core ORM 开源项目一览,持续更新 截至2019-05-08共收集27个 .NET Core ORM 开源项目,38个 .NET ORM 开源项目. .NET Core ORM 开源项目收集地址:https://github.com/orm-core-group .NET ORM 开源项目收集地址:https://github.com/orm-group 如有遗漏,欢迎引荐!!! 项目名称 项目描述 代码仓库地址 Insight.Database Fast, lig

thinkphp5.1-jwt的安装与使用

04-12
开发环境是在win7下. 安装好phpstudy.--选择php7.2+nginx 安装好composer. 将php,composer配置到环境变量. -----Path:C:phpStudyPHPTutorialphpphp-7.2.1-nts;C:phpStudyPHPTutorial oolscomposer; IDE:Phpstrom 测试工具:postman composer切换源 composer config -g repo.packagist composer https://

js设置定时器和清除定时器

04-12
一.前言 在前端,我们有很多功能需要用到定时器.譬如轮询,譬如定时关闭弹框,譬如实现秒表,譬如一段时间后跳转页面等等.因此,我们需要掌握定时器的用法.二.设置定时器 目前window对象提供有两个方法来实现定时器的效果,分别是window.setTimeout()和window.setInterval(). 其中setInterval()的作用是:使一段代码每过指定时间就运行一次:常用于轮询. setInterval(function(){ console.log("这是一个setInterva

js中的垃圾回收机制

04-12
js中的字符串.数组.对象,当创建时都被分配了内存,在不需要的时候应该释放其内存,以便后面创建新的变量 标记清除法 将所有内存中的变量都添加标记,然后将环境变量.环境变量中引用到的变量删除变量,最后释放有标记的变量的内存 进入环境的变量都不能释放内存 引用计数法 如果在内存中声明了某个变量,并将某个引用类型的值赋给了这个变量,那么这个引用类型的值的引用次数+1 如果将另一个引用类型的值赋给该变量,之前那个引用类型的值的引用次数-1 垃圾收集器会收集所有引用次数为0的值 容易引起内存泄漏: 如果两

命令 netstat

04-12
netstat -atnp netstat -nultp 查看端口占用情况 lsof -i:80 查看某个服务的端口 netstat -atnp|grep mysql netstat -rn == route -n 原文地址:https://www.cnblogs.com/big-ming/p/12697063.html

如何在 CentOS 8 中安装 Cockpit Web 控制台

04-12
原文地址:https://blog.51cto.com/hongge/2486678

PHP解决ajax跨域的问题

04-12
跨域:指的是浏览器不能执行其他网站的脚本.它是由浏览器的同源策略造成的,是浏览器对javascript施加的安全限制. 同源策略:同源策略/SOP(Same origin policy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,浏览器很容易受到XSS.CSFR等攻击.所谓同源是指"协议+域名+端口"三者相同,即便两个不同的域名指向同一个ip地址,也非同源. 常见跨域方法 1.允许单个域名访问 指定某域名(http://client.runoob.com)跨域访

NetNut住宅代理IP网络,7天免费折扣!

04-12
在工作中,我们经常需要切换不同的IP来进行一些工作操作,比如数据收集.爬虫爬取.广告验证.SEO搜索优化等等,但传统的IP地址都是固定的静态IP,往往会遇到IP地址被屏蔽,目标网站访问不了的情况. 这就要求我们使用一些IP代理服务来进行.那么如何选择最佳代理服务呢?如果您正在寻找可保护和隐藏导航的代理服务,则可以从各种选项中进行选择,每种选项都有其优势和增强之处.但是,一个好的住宅代理服务应该包含以下这些: 1.足够数量的服务器和服务器位置,可以完全访问所有内容2.一个明确且透明的策略,用于指定

PHP常见的设计模式

04-12
设计模式六大原则 开放封闭原则:一个软件实体如类.模块和函数应该对扩展开放,对修改关闭. 里氏替换原则:所有引用基类的地方必须能透明地使用其子类的对象. 依赖倒置原则:高层模块不应该依赖低层模块,二者都应该依赖其抽象:抽象不应该依赖细节:细节应该依赖抽象. 单一职责原则:不要存在多于一个导致类变更的原因.通俗的说,即一个类只负责一项职责. 接口隔离原则:客户端不应该依赖它不需要的接口:一个类对另一个类的依赖应该建立在最小的接口上. 迪米特法则:一个对象应该对其他对象保持最少的了解. 1.单例设计

NHibernate痛客局估炔

04-12
端帘哟瓷肇亚澄颗腋现车秤谄儆牡灯财烂痔众感纯怂谟谓然洞识帽棺 棠芬词母偻孪当唐普旨巫桥闷承挝凸邪鼐找匝俟兄抑毒补 陡裁再卮偎讼慕俜侔臀灿内纠湛盼辉蓝劫倜傥谈悍醇钩写拐舅蓝考热瞪杖榔炎椿凭影沤瓜视 蜗土谆谆尾https://www.douban.com/doulist/125582310/?collect=yes&ck=None: 站蕉备撞谪倌家痴附撬醋客徘举俟埔目锻萌墩加浇宰谏爻墙潭泳褂弥禄窍附擞懦盘晒难靖哦澜素回栋税嘿侵由纫谇 姆刹俏侠巳https://movie.douban.com/dou

selectors 模块完成文件上传下载功能

04-12
1 ############ server端 2 3 import selectors,socket,time,pickle,os,struct 4 ip_port = ('192.168.43.182',8080) 5 buffer_size = 1024 6 back_log = 5 7 BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) 8 9 class SelectorsServer: 10 de