首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏SpringBoot

    4.Mybatis增删改查的简单实现

    } finally { //关闭sqlSession sqlSession.close(); } } 执行行数:1 4.

    40820发布于 2020-11-17
  • 来自专栏GreatSQL出品技术文章

    实现一个简单的Database4(译文)

    前文回顾 实现一个简单的Database1(译文) 实现一个简单的Database2(译文) 实现一个简单的Database3(译文) ---- 译注:cstsck在github维护了一个简单的、类似 SQLite的数据库实现,通过这个简单的项目,可以很好的理解数据库是如何运行的。 本文是第四篇,主要是使用rspec对目前实现的功能进行测试并解决测试出现BUG Part 4 我们的第一个测试(和BUG) 我们已经获得插入数据到数据库并打印所有数据的能力。 spm_id_from=333.999.0.0&vd_source=ae1951b64ea7b9e6ba11f1d0bbcff0e4 ---- 文章推荐: 实现一个简单的Database3(译文) 16 数据一致性、安全性保障 | 深入浅出MGR 实现一个简单的Database2(译文) MySQL中dd::columns表结构转table过程以及应用 实现一个简单的Database1(译文)

    2.2K20编辑于 2023-02-23
  • 来自专栏Java架构师必看

    基于Netty4的HttpServer和HttpClient的简单实现

    response-code response-phrase Header-name-1: value1 Header-name-2: value2 Optional response body 实现一个简单4、Client对http响应进行解析。 io.netty.util.CharsetUtil.UTF_8)); buf.release(); } } } 参考代码:https://github.com/luxiaoxun/Code4Java

    1.5K20编辑于 2022-02-01
  • 来自专栏技术小讲堂

    WebSocket在ASP.NET MVC4中的简单实现

    WebSocket 规范的目标是在浏览器中实现和服务器端双向通信。双向通信可以拓展浏览器上的应用类型,例如实时的数据推送、游戏、聊天等。 有了WebSocket,我们就可以通过持久的浏览器和服务器的连接实现实时的数据通信,再也不用傻傻地使用连绵不绝的请求和常轮询的机制了,费时费力,当然WebSocket也不是完美的,当然,WebSocket 本节简单介绍一个在服务器端和浏览器端实现WebSocket通信的简单示例。 1.服务器端 我们需要在MVC4的项目中添加一个WSChatController并继承自ApiController,这也是ASP.NET MVC4种提供的WEB API新特性。 { break; } } } } } 在这段代码中,只是简单的检查当前连接的状态

    3.5K50发布于 2018-03-07
  • 来自专栏机器之心

    4种更快更简单实现Python数据可视化的方法

    这些都是简单而强大的可视化方法,通过它们你可以对数据集有深刻的认识。在本文中,我们将看到另外 4 个数据可视化方法! 颜色是如此直观,因此它为我们提供了一种非常简单的数据解释方式。 ? 现在让我们来看看实现代码。 绘图只是「seaborn」的一个简单的功能。 4 Black Widow 52 43 60 50 65 5 5 Hawkeye 58 64 最后需要告诉大家的是,在「Scipy」中计算和绘制树状图只需要一行简单的代码。 ?

    1.3K20发布于 2018-12-24
  • 来自专栏CDA数据分析师

    4种更快更简单实现Python数据可视化的方法

    这些都是简单而强大的可视化方法,通过它们你可以对数据集有深刻的认识。在本文中,我们将看到另外 4 个数据可视化方法! 颜色是如此直观,因此它为我们提供了一种非常简单的数据解释方式。 ? 现在让我们来看看实现代码。 绘图只是「seaborn」的一个简单的功能。 4 Black Widow 52 43 60 50 65 5 5 Hawkeye 58 64 最后需要告诉大家的是,在「Scipy」中计算和绘制树状图只需要一行简单的代码。

    1.2K30发布于 2018-12-24
  • 来自专栏flytam之深入前端技术栈

    Promise简单实现

    按照自己理解实现了下,不完美。。待填坑。

    45010发布于 2020-01-14
  • 来自专栏从零开始的Code生活

    WebSocket简单实现

    WebSocket:HTML5推出的WebSocket,真正实现了Web的实时通信,使B/S模式具备了C/S模式的实时通信能力。 若要实现服务端与单一客户端通信的话,可以使用Map来存放,其中Key可以为用户标识 private static CopyOnWriteArraySet<WebSocketTest> webSocketSet

    77010编辑于 2022-01-13
  • 来自专栏IMWeb前端团队

    简单实现Promise

    本文我们来简单实现一下Promise。 1. Promise的标准 Promise标准 可以看到promise的规范很详细很明确,只要将规范翻译成代码,就可以实现一个完整的Promise。 当然本文只是对Promise的简单实现,一些复杂的情况暂且不考虑。 2. 简单实现Promise 2.1 构造函数 首先写出Promise的构造函数,Promise使用的是发布与订阅模式,调用promise上的then方法将resolve和reject回调分别加入onFulfilledCallback Promise reject回调函数集合 fn(resolve, reject); // 执行传进来的函数,传入resolve, reject参数 } 这里再考虑一下resolve函数和reject函数的实现 resolve, reject参数 } catch (e) { reject(e); } } resolve和reject主要做的就是修改promise的状态,然后执行回调函数,逻辑比较简单

    74921发布于 2019-12-03
  • 来自专栏歪先生_自留地

    SCI简单实现

    SCI简单实现 开个场白 既然是自己的比较,其实就不用那么在意格式什么,自己喜欢就好。希望你能习惯,我都知道没人看自己开心就好,我正在探索那种笔记方式比较实用。 原因 这是之前写的,在这里我先简单的更新一下,更具体会在稍后写出来。

    98100发布于 2020-01-02
  • 来自专栏Alice

    kvc简单实现

    setValue:值 forKey:键】 来给实体类赋值 假如 实体类1的属性中还包含了一个实体类1  想要在改变类属性的值  可以通过【实体类1 setValue:值 forKeyPath:键】  下边就是详细的实现的过程 还有就是需要重写 描述方法 方便输出 然后就是ViewController.m中的实现  //创建一个person对象 Person *person = [[Person alloc]init];    

    75580发布于 2018-02-01
  • 来自专栏前端杂货铺

    简单拖拽实现

    在实际操作中,犯了一个简单的错误:   对于iframe元素的事件绑定,需要在src完全加载后进行绑定。 iframe.contentDocument.onclick = function(){} ... } 另外,目前版本对于iframe的拖动有bug,不过可以通过在div中嵌套iframe来实现兼容 var Drag = function(el,minX,maxX,minY,maxY){ 2 // 拖拽元素 3 //el: 拖拽元素 4 this.onmouseup = this.onmousemove = null 143 } 144 } 使用也很简单

    1.6K40发布于 2018-03-15
  • 来自专栏devops探索

    fastdfs简单实现

    fastdfs-5.10/conf/* /etc/fdfs/ 3)修改tracker.conf文件 vim /etc/fdfs/tracker.conf #修改 base_path=/data/pdfs 4) 2018/10/img_5bbf3df61b865-1024x346.png 1024w" sizes="(max-width: 2952px) 100vw, 2952px" /> 以上最简单的一个 ://www.devilf.cc/wp-content/uploads/2018/10/img_5bbf3df4c0017-150x46.png 150w, https://www.devilf.cc/ wp-content/uploads/2018/10/img_5bbf3df4c0017-300x92.png 300w, https://www.devilf.cc/wp-content/uploads /2018/10/img_5bbf3df4c0017-768x235.png 768w, https://www.devilf.cc/wp-content/uploads/2018/10/img_5bbf3df4c0017

    58720发布于 2020-07-31
  • 来自专栏Howl同学的学习笔记

    RPC(简单实现

    RPC RPC(Remote Procedure Call)远程过程调用,即通过网络通信来调用远程计算机程序上的服务,而这个调用过程就像调用本地方法一样简单透明,并且不需要了解底层的网络技术协议。 简单总结就是:调用的方法实际在远程,而要像调用本地方法一样简单。 1)对于客户端的我:调用本地的一个方法(存根)就能获得服务。 这个存根是远程服务的一个代理,其底层如何实现,对于我来说是透明的。 RPC实现要求 3.1 服务提供方 提供服务:实现所提供的服务 服务暴漏:仅仅实现了服务是不够的,还需要将提供的服务暴漏给外界,让外界知道有何,如何使用服务 3.2 服务调用方 远程代理对象:在调用本地方法时实际调用的是远程的方法 ,那么势必本地需要一个远程代理对象 总结:为了实现RPC需要有:通信模型(BIO、NIO),服务定位(IP、PORT),远程代理对象(远程服务的本地代理),序列化(网络传输转换成二进制) 4. 简单实现 其主要的对象有:服务端接口、服务端接口实现、服务暴漏、客户端接口(与服务端共享同个接口)、服务的引用 4.1 服务端接口 public interface Service { //

    1.1K20发布于 2020-03-10
  • 来自专栏DrugScience

    chemprop简单实现

    (=O)(Cl)c1ccccc1 0 O=[N+]([O-])c1cc(C(F)(F)F)cc([N+](=O)[O-])c1Cl 1 CC1(C)O[C@@H]2C[C@H]3[C@@H]4C [C@H](F)C5=CC(=O)C=C[C@]5(C)[C@H]4[C@@H](O)C[C@]3(C)[C@]2(C(=O)CO)O1 1 C[C@]12CC[C@H]3[C@@H](CC[C @@]45O[C@@H]4C(O)=C(C#N)C[C@]35C)[C@@H]1CC[C@@H]2O 1 C[C@]12C[C@H](O)[C@H]3[C@@H](CCC4=CC(=O)CC[ (O)C(=O)COP(=O)([O-])[O-] 1 CCC(=O)N(c1ccccc1)C1CCN(CCc2ccccc2)CC1 1 C[C@]12CC[C@H]3[C@@H](CCC4= 0.778364 Overall test auc = 0.778364 +/- 0.000000 Elapsed time = 0:04:46 结果: auc=0.77 这只是一个简单测试

    3.2K10发布于 2021-02-04
  • 来自专栏AI应用开发实践

    Langchain4j简单玩法

    前面几篇文章涉及到技术的,松哥都是使用 Python 来演示的,今天我们回归到自己的大本营,拿出我们的看家本领 Java,一起来简单的玩一下 langchain4j。 将问题转为向量,从数据库找到最相关的内容 把这些内容拼接到问题中,让模型参考作答 1.3 三种检索方式对比 方式 原理 优点 缺点 适用场景 关键词检索 匹配关键词(如百度搜索) 速度快 无法理解语义 简单问题 向量检索 通过语义相似度查找(如找近义词) 理解深层含义 需要算力支持 复杂语义问题 混合检索 结合前两种方式 查全率高 实现复杂 专业领域问答 例如问“苹果新品”,关键词检索会找含“苹果”的文档, 二 langchain4j RAG langchain4j 提供了三种构建 RAG 应用的方案,分别是: Easy RAG Native RAG Advanced RAG 我们分别来介绍下。 2.1 Easy RAG 核心特点:全自动化流程,无需配置即可实现文档解析、分块和嵌入 适用场景:快速验证概念、小型项目原型、新手学习 技术实现: • 自动文档解析(支持 PDF/TXT/Word 等格式

    20510编辑于 2026-03-26
  • 来自专栏全栈程序员必看

    Log4j简单配置

    Log4j是一组强大的日志组件,在项目中时常需要用它提供一些信息,这两天学习了一下它的简单配置。 添加如下内容 1 log4j.properties 2 log4j.rootLogger =INFO,stdout 3 log4j.logger.sedion=INFO,db 4 log4j.logger.W LogResFilter</filter-name> <url-pattern>*.do</url-pattern> </filter-mapping> 第三步,至此我们配置已经全部完成,简单写个登陆来验证一下 jsp页面很简单,代码便不列出来了. 写个登陆实现类. package sedion.zhr.controller; import java.util.List; import javax.annotation.Resource; import

    71920编辑于 2022-09-06
  • 来自专栏small专栏

    neo4j 简单介绍

    neo4j基本操作 Cypher 创建有属性的节点 CREATE (dept:Dept { deptno:10,dname:"Accounting",location:"Hyderabad" }) 查询属性节点 match(dept:Dept {deptno:10}) return dept 详解前往w3c 连接和断开 连接:neo4j connect 断开:neo4j disconnect neo4j 优点以及和 mysql 关系数据数据库比较 首先是为什么要用neo4j? neo4j 主要用来处理关系的,在mysql中处理数据间关系,一般使用外键或者中间表来处理,在进行数据操作时复杂性能低。 neo4j 存储分为三部分,节点、属性、关系 ,分为三部分存储提高性能。

    63810编辑于 2022-05-12
  • 来自专栏python数据分析实践

    pandas库的简单介绍(4

    4 pandas基本功能 4.1-4.5见之前文章 4.6 排名 排名这个功能目前我用的不怎么多,但还是简单说明一下。排名用到了rank方法。 a 4 b 3 d 2 dtype: int64 3、过滤操作——isin方法 mask = series1.isin(['a', 'c']) #过滤操作 print('过滤后的值: \n', series1[mask]) #子集 过滤后的值: 0 a 2 c 4 a 5 c 7 a 9 c 10 a 12 c 某些情况下, 可能要计算DataFrame多个相关列的直方图,使用方法如下: data = pd.DataFrame({'A':[1, 5, 4, 100, 5], 'B' :[4, 100, 3, 2, 1], 'C':[2, 3, 101, 5, 2]}) result = data.apply(pd.value_counts)

    2.1K30编辑于 2023-02-23
  • 来自专栏全栈程序员必看

    java tess4j 示例_java 使用tess4j实现OCR的最简单样例

    网上很多教程没有介绍清楚tessdata的位置,以及怎么配置,并且对中文库的描述也存在问题,这里介绍一个最简单的样例。 1、使用maven,直接引入依赖,确保你的工程JDK是1.8以上 net.sourceforge.tess4j tess4j 4.3.1 2、实现代码 public classOCRDemo {public instance.setLanguage(“chi_sim”);//选择字库文件(只需要文件名,不需要后缀名) try{ File imageFile= new File(“d:\\temp\\4.

    1.1K30编辑于 2022-08-27
领券