ICode9

精准搜索请尝试: 精确搜索
  • 管理Druid连接池2022-06-28 09:01:46

    【第一步】添加Druid连接池依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.16</version> </dependency> <dependency> <groupId>mysql</groupId>

  • Spring管理c3p0连接池2022-06-28 09:01:11

    【第一步】添加c3p0连接池依赖 <dependency> <groupId>c3p0</groupId> <artifactId>c3p0</artifactId> <version>0.9.1.2</version> </dependency> 【第二步】配置c3p0连接池Bean对象 <bean id="dataSource" class="co

  • 【国外框架】—— quasar.conf.js 结构与配置选项2022-06-28 08:32:47

    quasar.conf.js会导出一个函数,该函数接受ctx(context)参数并返回一个对象。这使您可以根据此上下文动态更改您的网站/应用配置。quasar指南地址  

  • Node.js精进(5)——HTTP2022-06-27 08:32:42

      HTTP(HyperText Transfer Protocol)即超文本传输协议,是一种获取网络资源(例如图像、HTML文档)的应用层协议,它是互联网数据通信的基础,由请求和响应构成。   在 Node.js 中,提供了 3 个与之相关的模块,分别是 HTTP、HTTP2 和 HTTPS,后两者分别是对 HTTP/2.0 和 HTTPS 两个协议的实现

  • Contex包了解一下2022-06-25 19:00:06

    Context包了解一下 为啥需要Context ​ 在并发编程中,由于超时、取消操作或者一些异常情况,往往需要进行抢占操作或者中断后续操作,context营运而生,channel也能用但是层级太深了的话channel就不好用了。 Context接口 type Context interface { Deadline() (deadline time.Time,

  • Unity自定义资源导入器(unity实验性功能)2022-06-24 10:02:03

    官方链接:https://docs.unity.cn/cn/2019.4/Manual/ScriptedImporters.htmlhttps://docs.unity3d.com/cn/2018.4/Manual/ScriptedImporters.html(Scripted Importer)https://docs.unity.cn/cn/2019.4/ScriptReference/Experimental.AssetImporters.AssetImportContext.html(AssetI

  • 使用Attach和Detach来实现更新的时候避免逐一赋值的麻烦2022-06-23 00:04:14

    之前都是用扩展方法来copy属性值,不过兼容性不是很好。(关于这个扩展方法可以参照这个 博客),不过我们可以通过下方的代码来实现,由于是微软提供的功能,所以不需要考虑兼容性问题:public partial class WebForm2 : System.Web.UI.Page { protected void Page_Load(object sende

  • 04. Flsak源码分析之【上下文】2022-06-22 01:00:06

    4.1概述 查遍全网,发现其实也没有一个准确的定义什么是上下文。知乎上有一个通俗的回答: 每一段程序都有很多外部变量。只有像Add这种简单的函数才是没有外部变量的。一旦你的一段程序有了外部变量,这段程序就不完整,不能独立运行。你为了使他们运行,就要给所有的外部变量一个一个写一

  • 基于区块链的商品防伪系统基于区块链的商品防伪系统2022-06-21 00:35:50

    基于 XuperChain 框架的区块链商品防伪系统 展示地址:https://anti.shellmiao.com/ Git地址:https://git.shellmiao.com/Shellmiao/AntiFake/src/master 使用需要使用Admin助记词和合约账户作为身份认证 这里可用测试账号: 助记词:铝 纵 殿 熙 何 云 关 棒 悟 信 析 造 合约账号:XC

  • Netty网络框架学习笔记-11(TCP 粘包和拆包_2022.06.08)2022-06-20 18:02:18

    Netty网络框架学习笔记-11(TCP 粘包和拆包_2022.06.08) TCP 粘包和拆包基本介绍 TCP 是面向连接的,面向字节流的,提供高可靠性服务。收发两端(客户端和服务器端)都要有一一成对的 socket, 因此,发送端为了将多个发给接收端的包,更有效的发给对方,使用了优化方法(Nagle 算法),将多次间隔 较小

  • [11] 解码原理解析2022-06-20 08:32:23

    摘自《Netty 即时聊天实战与底层原理》 1. 粘包与拆包 1.1 为什么要粘包 首先你得了解一下 TCP/IP 协议,在用户数据量非常小的情况下,比如 1 字节,该 TCP 数据包的有效载荷非常低,传递 100 个字节的数据,需要 100 次 TCP 传送、100 次 ACK,在应用及时性要求不高的情况下,将这 100 个有

  • alertmanager集群莫名发送resolve消息的问题探究2022-06-18 00:04:23

    alertmanager集群莫名发送resolve消息的问题探究 术语 告警消息:指一条告警 告警恢复消息:指一条告警恢复 告警信息:指告警相关的内容,包括告警消息和告警恢复消息 问题描述 最近遇到了一个alertmanager HA集群莫名发送告警恢复消息的问题。简单来说就是线上配置了一个一直会产生告

  • Springboot+Netty搭建基于UDP协议的客户端(四)2022-06-17 18:36:14

    使用Netty+SpringBoot方式可以快速地开发一套基于UDP协议的服务端程序,同样的也可以开发客户端,一般使用UDP都是使用原生的方式,发送消息后就不管不问,也就是不需要确定消息是否收到,这里使用Netty创建的客户端和服务端倒是能够类似http协议那样请求数据,得到返回数据,实际上得到的就是服

  • python模块执行JS代码2022-06-16 09:01:28

    1,环境配置 安装nodejs环境 pip install PyExecJs 2,示例代码 import execjs #实例化一个node对象 node = execjs.get() #源文件编译 ctx = node.compile(open('./wechat.js',encoding='utf-8').read()) #执行js函数 func = 'getPwd("{0}")'.format('123

  • uniapp-canvas动态画图2022-06-14 09:01:55

    r-canvas.js   export default{ data(){ return{ system_info:{}, //system info canvas_width:0, //canvas width px canvas_height:0, //canvas height px ctx:null, //canvas object canvas_id:

  • js,vue图片打多个水印(水印的位置,样式独立,水印换行,拿图片宽、高等信息)2022-06-08 16:32:14

    封装打水印函数 //这里是为了拿到图片的宽高(我的图片在oss上) function getImgWidth(url) { let img = new Image(); img.src = url; img.crossOrigin = "Anonymous";//这里是解决跨域问题 return new Promise((resolve, reject) => { img.onload = function () {

  • 关于使用koa 跨域问题你可能会遇到2022-06-07 19:32:56

    var cors = require(‘koa2-cors’);// 跨域const allowOrigins = [“http://localhost:8080” // 需要跨域的端口,与本服务器端口不一样,请注意。];app.use(cors({origin: function(ctx) {if (allowOrigins.includes(ctx.header.origin)) {return ctx.header.origin;}return false;

  • 关于使用 koa路由与mysql模块, ctx.body获取不到值的问题2022-06-07 17:34:56

    var Koa = require(‘koa’);var Router = require(‘koa-router’ );var bodyParser = require(‘koa-bodyparser’);var mysql = require(‘mysql’);var app = new Koa();var router = new Router();app.use(bodyParser()); var connection = mysql.createConnection({host :

  • nodeJS与MySQL实现分页数据以及倒序数据2022-06-07 15:35:35

    大家在做项目时肯定会遇到列表类的数据,如果在前台一下子展示,速度肯定很慢,那么我们可以分页展示,比如说100条数据,每10条一页,在需要的时候加载一页,这样速度肯定会变快了。那么这里我给大家介绍如何在nodejs环境中用mysql实现分页。 前面一些必要的配置我先不详细说了,这里主要说的是地

  • go chan2022-06-07 01:33:26

    go chan func main() { baseCtx := context.Background() ctx := context.WithValue(baseCtx, "a", "b") go func(c context.Context) { fmt.Println(c.Value("a")) }(ctx) timeoutCtx, cancel := context.WithTimeout(baseCtx, 2*ti

  • ⑤再改一改加密函数2022-05-29 23:31:32

    输入文件路径,在程序目录下完成加密 #pragma comment(lib,"libssl.lib") #pragma comment(lib,"libcrypto.lib") #pragma warning(disable:4996) #include <stdio.h> #include <string.h> #include <openssl/evp.h> #include <openssl/x509.h>

  • Canvas 笔记2022-05-28 09:31:39

    https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API/Tutorial index.html <!DOCTYPE html> <html> <head> </head> <body> <canvas id="canvas"></canvas> <script src="script.js&qu

  • ④ 对加解密函数改造封装2022-05-25 22:34:10

    ②中的加解密函数,密钥是内部生成的一段数字,打开的文件是程序目录下的 修改后实现输入字符串作为密钥以及文件位置,方便 #pragma comment(lib,"libssl.lib") #pragma comment(lib,"libcrypto.lib") #pragma warning(disable:4996) #include <stdio.h> #include <string.h> #incl

  • Antlr一个领域语言利器——入门篇2022-05-25 18:32:04

      Antlr(Another Tool for Language Recognition)为开源的语法分析器,可以将输入的内容自动生成语法树;开发者可以使用它自定义自己的领域语言,只需创建语法规则文件,使用Antlr根据该规则文件生成相对应的类,再这些类的基础上我们可以用于实现自己的功能;Antlr4为Antlr的最新版本目前看

  • Go 语言标准库之 context 包2022-05-22 16:00:58

    context.Context是一个非常抽象的概念,中文翻译为 ”上下文“,可看做为goroutine的上下文。Context是线程安全的,所以可以在多个goroutine之间传递上下文信息,包括信号、超时时间、K-V键值对等,同时它也可以用作并发控制。 Context 接口 type Context interface { // 返回当前 Conte

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有