Web开发

Django网站项目线下二维码扫描支付

04-14
1.前期工作 进行项目之前我们需要一个支付宝的沙箱环境,进入沙箱环境的网址:https://openhome.alipay.com/platform/appDaily.htm?tab=info 设置密钥的方式需要下载以支付宝生成密钥工具:工具包的地址及提取码: 链接:https://pan.baidu.com/s/1AXK3s4SBowNp1K47Qc1QHw 提取码:2u04 运行.exe文件 复制my_private_key.pem的内容,并且保证里面不含有空格和换行等字符:将复制的内容再填

【报错】Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.

04-14
有的时候,dubbo的消费者不需要配置数据源: 在子项目引入父项目依赖的时候 同时引入了自动配置数据源的依赖,有没有配置数据源的时候,就会报错: Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured. 两种解决方法: 如果不需要配置数据源,又需要使用依赖,可以使用第一种方法 取消数据源的自动配置: @SpringBootAp

ASP.Net MVC利用NPOI导入导出Excel

04-14
因近期项目遇到所以记录一下: 1.导出Excel 首先引用NPOI包 (NPOI自行搜索下载) (Action一定要用FileResult) 1 [Localization] 2 /// <summary> 3 /// 导出Table的数据 4 /// </summary> 5 /// <returns></returns> 6 public FileResult ExportExcel() 7 { 8 //string schoolname = "

使用 Beyond Compare 工具比较合并 TFS 管理的代码

04-14
比较 %1 %2 /title1=%6 /title2=%7 合并 %1 %2 /title1=%6 /title2=%7 %4 原文地址:https://www.cnblogs.com/tangge/p/12704654.html

CSS 设置圆角div和阴影效果

04-14
</pre><pre name="code" class="html"><!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> </head> <body> <div class="div&q

20 使用LNMP架构部署动态网站环境

04-14
20 使用LNMP架构部署动态网站环境 20.1 源码包程序 源码包的可移植性非常好,几乎可以在任何Linux系统中安装使用,而RPM软件包是针对特定系统和架构编写的指令集,必须严格地符合执行环境才能顺利安装(即只会去"生硬地"安装服务程序). 使用源码包安装服务程序时会有一个编译过程,因此可以更好地适应安装主机的系统环境,运行效率和优化程度都会强于使用RPM软件包安装的服务程序.也就是说,可以将采用源码包安装服务程序的方式看作是针对系统的"量体裁衣". 第1步:下

php 安装kafka扩展(ubuntu)

04-14
一,安装librdkafka sudo wget https://github.com/edenhill/librdkafka/archive/v0.9.4.tar.gz -O librdkafka-0.9.4.tar.gzsudo tar -zxvf librdkafka-0.9.4.tar.gzcd librdkafka-0.9.4sudo ./configuresudo makesudo make install 二,安装php-rdkafka sudo wget https://gith

js 实现new

04-14
关于new的原理可参考:https://www.cnblogs.com/guanghe/p/11356347.html 下面是实现代码: function New(fn){ //fn是父类 var res = {}; if(fn.prototype !== null) { res.__proto__=fn.prototype; } // 将传入构造函数的参数,在res上下文中执行一遍 var ret = fn.apply(res,Array.prototype.slice.call(argume

为何这篇RxHttp Http请求框架会如此销魂,全文干货建议收藏!

04-13
前言 RxHttp相较于retrofit,功能上,两者均能实现,并无多大差异,更多的差异体现功能的使用上,也就是易用性,如对文件上传/下载/进度监听的操作上,RxHttp用及简的API,可以说碾压retrofit:另外在baseUrl.公共参数/请求头.请求加解密等功能上的易用性都要优于retrofit:然而这些,个人觉得都不算什么,个人觉得RxHttp最大的优势在于它近乎为0的上手成本.极简的API以及高扩展性,看完这篇文章,相信你会有同感. 那RxHttp就没有缺点吗?有,那就是它的稳定性目

启动异常org.apache.catalina.deploy.WebXml addServlet

04-13
严重: End event threw exception java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addServlet 解决办法:在tomcat文件路径下conf中的context.xml进行修改,添加<Loader delegate="true"/> <Context> <Loader delegate="true" /> <!

动态调试JS脚本文件

04-13
动态调试JS脚本文件:(JS源映射 - sourceURL)与 debugge 问题描述: 当你以动态的方式加载 JS 文件的时候(就是动态加载JS脚本),你就会发现,调试这个加载后的动态JS太过于费劲了,很难调试,那么,以下方案帮你搞定! 解决方式1:sourceURL(源映射)—> //@ sourceURL=b.js //@ sourceURL=quarterEvaluation.js PS: @符号和 sourceURL间必须有空格,否则达不到效果.!!! @符号和 sourceURL间

node+express的html页面访问

04-13
node+express访问himl文件的入门实例 1.首先在需要操作的文件夹下安装express模块 D:\vs code\File\hrml\mysqlweblod> npm install express 2.创建index.js文件,如下 1 //引入exprexx模块 2 var express =require("express"); 3 var app =express(); 4 app.use(express.static('public')) 5 6 //参数‘

Netty源码解析(5)-解码器

04-13
1.解码器的抽象 ByteToMessageDecoder 累加字节流 调用子类decode方法解析 将解析的ByteBuf向下传播 2.netty里面有哪些拆箱即用的解码器 FixedLengthFrameDecoder LineBasedFrameDecoder DelimiterBasedFrameDecoder 行处理器 找到最小分隔符 基于长度域的解码器 重要参数lengthFieldOffset,lengthFieldLength 原文地址:https://www.cnblogs.c

.NET项目升级手记:可为空引用

04-13
c# 8引入了新特性:"可为空引用"(详情),这个功能个人觉得挺好的,能够非常明确的表现程序设计者的意图,编译器能够进行检查,尽最大可能减小NullReferenceException错误. 如果是新项目,那么上手很简单,一点点搭建起来,遇山开山,遇河渡河.但是对于我这种手头上的项目大多都是以前创建的情况,就要稍微做那边么一点操作了. 要看完整说明,请查看开头的那个链接. 准备 首先评估一下几个条件: 项目可以基于.NET CORE 3.0及以上编译.如果不行,那么就请直接右上角点×.

gojs插件干货:重要概念介绍,数据绑定式,以及怎样去除自带水印方法

04-13
gojs插件 是一个前端插件,跟go和js没有半毛钱关系 主要可以通过代码动态的生成和修改图表数据(组织架构图,执行流程图等等) 网址:https://gojs.net/latest/index.html 如果你想使用,需要下载他的文件 目前需要我们了解的文件其实只有三个,用得到的只有两个 """ 1.go.js 是使用gojs所必须要导入的js文件 2.go-debug.js 可以帮你打印一些bug日志 正常线上不会使用 3.Figures.js go.js中自带了一些基本

Flask-蓝图中url_for的使用,别走弯路了~~

04-13
关于在Flask中使用url_for,原本是一个很简单的事,就因为自己的无知,不熟悉,在上面浪费了超级多的时间,今天好不容易从google上找到了解决方法,在这给大家分享一下,不要在走弯路了!! 报错信息: werkzeug.routing.BuildError: Could not build url for endpoint 'index.index'. Did you mean 'auth.index' instead? 意思是在index.py中找不到index函数,但是仔细查找,发现是

20丨生鲜速递:HTTP的缓存控制

04-13
缓存(Cache)是计算机领域里的一个重要概念,是优化系统性能的利器. 由于链路漫长,网络时延不可控,浏览器使用 HTTP 获取资源的成本较高.所以,非常有必要把“来之不易”的数据缓存起来,下次再请求的时候尽可能地复用.这样,就可以避免多次请求 - 应答的通信成本,节约网络带宽,也可以加快响应速度. 试想一下,如果有几十 K 甚至几十 M 的数据,不是从网络而是从本地磁盘获取,那将是多么大的一笔节省,免去多少等待的时间. 实际上,HTTP 传输的每一个环节基本上都会有缓存,非常复杂. 基于“请求

06 Idea创建Web项目

04-13
1 创建Web项目 2 运行 原文地址:https://www.cnblogs.com/Scorpicat/p/12694972.html

cocosCreator webSocket工具

04-13
const webSocketHelper = cc.Class({ extends: cc.Component, createWs(){ this.ws = new WebSocket("ws://127.0.0.1:8888"); this.ws.onopen = function (event) { console.log("已连接."); }.bind(this); this.ws.onmessage = function (event) { let dat

20200413碰到一个新问题,tomcat运行正常,上传数据很缓慢,或者数据丢失。

04-13
检查网络正常,检查数据库正常,也不卡顿,就是上传数据到数据库的时候很卡顿. maxThreads="1000" 最大并发数 minSpareThreads="100"///初始化时创建的线程数 maxSpareThreads="500"///一旦创建的线程超过这个值,Tomcat就会关闭不再需要的socket线程. 设置maxtheads,minspare threads,maxspare threads,明天在看情况,坑了半天,希望修改好了明天