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

    设计模式: 好莱坞风格与依赖注入

    (f func(w string)) { d.wordHandler = append(d.wordHandler, f) } func (d *DataHandler) Load() { := new(DataHandler) stopwordsFilter := new(StopWordFilter) counter := new(WordsCounter) framework.Reg(dataHandler.Load, "load") framework.Reg(stopwordsFilter.Load, "load") framework.Reg (counter.Load, "load") dataHandler.RegFilter(stopwordsFilter.IsStopWord) dataHandler.RegWordHandler (counter.Count) framework.Reg(dataHandler.Run, "work") framework.Reg(counter.PrintAll, "end"

    49720发布于 2020-04-29
  • 来自专栏码匠的流水账

    聊聊puma的DefaultTaskExecutor

    dataHandler; ​ protected Dispatcher dispatcher; ​ private volatile boolean stop = true; ​ * the dataHandler to set */ public void setDataHandler(DataHandler dataHandler ) { this.dataHandler = dataHandler; } ​ /** * @param dispatcher * getDataHandler() { return this.dataHandler; } ​ public PumaTaskStateEntity getTaskState 、dispatcher等属性;其start方法执行parser、dataHandler、dispatcher的start方法及doStart方法;其stop方法执行parser、dataHandler

    1.2K00发布于 2020-06-03
  • 来自专栏菠萝上市没有

    Netty 服务转发Tcp请求

    ServerBootstrap server; NioEventLoopGroup bossGroup; NioEventLoopGroup workGroup; class DataHandler extends ChannelInboundHandlerAdapter { private Channel channel; public DataHandler ) throws Exception { socketChannel.pipeline().addLast("serverHandler", new DataHandler socketChannel) throws Exception { socketChannel.pipeline().addLast("clientHandler", new DataHandler

    3K20编辑于 2022-06-29
  • 来自专栏码匠的流水账

    聊聊puma的DefaultTaskExecutor

    dataHandler; protected Dispatcher dispatcher; private volatile boolean stop = true; protected * the dataHandler to set */ public void setDataHandler(DataHandler dataHandler ) { this.dataHandler = dataHandler; } /** * @param dispatcher * getDataHandler() { return this.dataHandler; } public PumaTaskStateEntity getTaskState 、dispatcher等属性;其start方法执行parser、dataHandler、dispatcher的start方法及doStart方法;其stop方法执行parser、dataHandler

    67920发布于 2020-06-09
  • 来自专栏全栈程序员必看

    Java 发送邮件的几种方式[通俗易懂]

    cn.wz.util; import java.io.FileOutputStream; import java.util.Properties; import javax.activation.DataHandler dh = new DataHandler(new FileDataSource(photoSrc));// 需要修改 image.setDataHandler(dh); image.setContentID dh = new DataHandler(new FileDataSource(photoSrc));// 需要修改 attach.setDataHandler(dh); attach.setFileName dh = new DataHandler(new FileDataSource(fileList.get(0))); attach.setDataHandler(dh); attach.setFileName (dh.getName()); // 附件2 MimeBodyPart attach2 = new MimeBodyPart(); DataHandler dh2 = new DataHandler

    1.6K10编辑于 2022-08-28
  • 来自专栏用户6291251的专栏

    sjvisualizer,一个超强的Python数据可视化动画库

    from sjvisualizer import Canvas from sjvisualizer import DataHandler from sjvisualizer import BarRace 加载颜色配置文件 with open('colors/colors.json') as f: colors = json.load(f) # 加载数据源 df = DataHandler.DataHandler from sjvisualizer import Canvas from sjvisualizer import DataHandler from sjvisualizer import PieRace fps # 加载颜色配置文件 with open('colors/colors.json') as f: colors = json.load(f) df = DataHandler.DataHandler fps # 加载颜色配置文件 with open('colors/colors.json') as f: colors = json.load(f) df = DataHandler.DataHandler

    90130编辑于 2023-11-08
  • 来自专栏代码人生

    webservices系列(二)——JAX-WS文件上传下载

    本文链接:https://blog.csdn.net/luo4105/article/details/69938342 新建ImgData类,存放文件javabean DataHandler:使用这个类型存放文件 XmlAccessType.FIELD) public class ImgData { private Integer id; @XmlMimeType("application/octet-stream") private DataHandler public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public DataHandler getImgData() { return imgData; } public void setImgData(DataHandler imgData) { this.imgData = ("f:" + File.separator + "原文件.png"); System.out.println(file.exists()); custom.setImgData(new DataHandler

    84820发布于 2019-10-30
  • 来自专栏闻道于事

    Java常用工具类之发送邮件

    dh = new DataHandler(ds); imagePart.setDataHandler(dh); imagePart.setContentID(" 1(利用jaf框架读取数据源生成邮件体) DataSource ds1 = new FileDataSource("resource/Earth.bmp"); DataHandler dh1 = new DataHandler(ds1); attach1.setFileName(MimeUtility.encodeText("Earth.bmp")); // 附件2 DataSource ds2 = new FileDataSource("resource/如何学好C语言.txt"); DataHandler // 正文图片 DataSource ds3 = new FileDataSource("resource/firefoxlogo.png"); DataHandler

    1.8K50发布于 2018-02-28
  • 来自专栏码匠的流水账

    聊聊puma的DefaultDataHandler

    序 本文主要研究一下puma的DefaultDataHandler DataHandler puma/puma/src/main/java/com/dianping/puma/datahandler/DataHandler.java public interface DataHandler extends LifeCycle { DataHandlerResult process(BinlogEvent binlogEvent , PumaContext context); } DataHandler继承了LifeCycle,它定义了process方法 AbstractDataHandler puma/puma/src/main /java/com/dianping/puma/datahandler/AbstractDataHandler.java @ThreadUnSafe public abstract class AbstractDataHandler implements DataHandler { private static final Logger log = Logger.getLogger(AbstractDataHandler.class

    41440发布于 2020-06-09
  • 来自专栏码匠的流水账

    聊聊puma的DefaultDataHandler

    序 本文主要研究一下puma的DefaultDataHandler OIP (15).jpeg DataHandler puma/puma/src/main/java/com/dianping/puma /datahandler/DataHandler.java public interface DataHandler extends LifeCycle { DataHandlerResult process(BinlogEvent binlogEvent, PumaContext context); } DataHandler继承了LifeCycle,它定义了process方法 AbstractDataHandler puma/puma/src/main/java/com/dianping/puma/datahandler/AbstractDataHandler.java @ThreadUnSafe public abstract class AbstractDataHandler implements DataHandler { private static final Logger log = Logger.getLogger

    45000发布于 2020-06-04
  • 来自专栏全栈程序员必看

    executeSql之执行增删改查「建议收藏」

    Sql语句的使用 ---- 首先来看看executeSql的语法: transaction.executeSql(sqlquery[],dataHandler,errorHandler); 第一个参数为需要执行的 [],dataHandler,errorHandler) VALUES(?,?,?)就是添加进来的内容. 第二个参数为参数的数组, 第三和第四个参数dataHandler\errorHandler分别为成功和失败时的回调函数。

    84240编辑于 2022-08-26
  • 中断抢占和任务抢占的区别

    Task_DataHandler(高优先级任务):处理数据,等待信号量。 USART_ISR(中断服务程序):响应串口数据到达。 流程: c // 1. OSIntExit() 发现因为信号量释放,Task_DataHandler 就绪了! // 并且它的优先级 > Task_Client。 // 因此,在中断退出后,不返回Task_Client,而是直接切换到Task_DataHandler。 } // 5. Task_DataHandler 开始运行,它被“任务抢占”机制启动了。 当 Task_DataHandler 处理完毕,再次等待信号量而阻塞时, // 调度器才会找回 Task_Client,让它继续运行。

    9510编辑于 2026-02-02
  • 来自专栏肘子的Swift记事本

    SwiftData 中的并发编程

    得益于 Swift 的新功能 "宏",在 SwiftData 中,创建一个对应特定串行队列的 Actor 十分容易: @ModelActor actor DataHandler {} 通过为该 Actor 通过在 Xcode 中展开 ModelActor 宏,我们可以看到生成的完整代码: actor DataHandler { nonisolated let modelExecutor: any 为了判断 DefaultSerialModelExecutor 的作用是否和我们预期的一样,我们可以通过下面的代码进行验证: import SwiftDataKit actor DataHandler Task.detached { // create handler in non-main thread let handler = DataHandler(modelContainer Task { @MainActor in // create handler in main thread let handler = DataHandler(modelContainer

    73630编辑于 2023-10-16
  • 来自专栏Golang语言社区

    [Go语言]一种用于网游服务器的支持多路复用的网络协议处理框架

    DataHandler。用于协议处理,即没有通过Query返回的协议包会分发给此接口处理。 ErrorHandler。用于错误处理。当断线时,会调用此接口。 IdentityHandler。 关于goroutine安全的说明: ErrorHandler和DataHandler的函数实现中不能直接调用(*Connection).Close,否则会导致死锁。 导出类型、函数和接口: type Connection func NewConnection(conn Socket, maxcount int, dh DataHandler, ih IdentityHandler data []byte) error type Socket interface { Read() ([]byte, error) Write([]byte) error Close() } type DataHandler applicants map[uint32]chan []byte chexit chan bool chsend chan []byte chch chan chan []byte dh DataHandler

    1K60发布于 2018-03-22
  • 来自专栏玩转JavaEE

    SpringBoot中发送QQ邮件

    FileDataSource fds1 = new FileDataSource(new File("C:\\Users\\sang\\Desktop\\1.png"));//构造附件一的数据源 DataHandler dh1 = new DataHandler(fds1);//数据处理 attach1.setDataHandler(dh1);//设置附件一的数据源 attach1.setFileName("1.png dh2 = new DataHandler(fds2); attach2.setDataHandler(dh2); attach2.setFileName(MimeUtility.encodeText cid:2.png'/>","text/html;charset=utf-8"); MimeBodyPart picPart = new MimeBodyPart();//正文的图片部分 DataHandler dataHandler = new DataHandler(new FileDataSource("C:\\Users\\sang\\Desktop\\2.png")); picPart.setDataHandler

    1.1K60发布于 2018-04-02
  • 来自专栏01ZOO

    qlib 学习笔记

    __init__ => DataHandlerLP.setup_data => DataHandler.setup_data<=DataHandler = init_instance_by_config Dataset 初始化的时候触发,使用 DataHandler 来加载数据,加载的时候会解析 Expression,最终到 Feature,Feature 则对应到文件。 DatasetH 是一个具体的类,其中 H 得意思就是 DataHandler,表示 DatasetH 其实就是 DataHandler 的包装,具体的处理操作应该是 DataHandler 来完成。 DatasetH 初始化的时候也会初始化 DataHandlerDataHandler 在初始化的时候会调用 setup_data 函数(也可以通过 DatasetH 的 setup_data 函数调用 );DatasetH 的另一个重要函数是 prepare 函数,这里主要作用是处理 segment(即 train、valid、test);内部调用 DataHandler 的 fetch 函数DataHandler

    3.9K362编辑于 2023-05-25
  • 来自专栏Golang语言社区

    [Go语言]一种用于网游服务器的支持多路复用的网络协议处理框架

    DataHandler。用于协议处理,即没有通过Query返回的协议包会分发给此接口处理。 ErrorHandler。用于错误处理。当断线时,会调用此接口。 IdentityHandler。 关于goroutine安全的说明: ErrorHandler和DataHandler的函数实现中不能直接调用(*Connection).Close,否则会导致死锁。 导出类型、函数和接口: type Connection func NewConnection(conn Socket, maxcount int, dh DataHandler, ih IdentityHandler data []byte) error type Socket interface { Read() ([]byte, error) Write([]byte) error Close() } type DataHandler applicants map[uint32]chan []byte chexit chan bool chsend chan []byte chch chan chan []byte dh DataHandler

    1.1K100发布于 2018-03-26
  • 来自专栏同步文章

    java之jmail实现邮件发送

    import javax.activation.DataHandler; import javax.activation.FileDataSource; import javax.mail.*; import byteArrayDataSource = new ByteArrayDataSource(new FileInputStream(imgFile),"application/octet-stream"); // DataHandler imgDataHandler = new DataHandler(new FileDataSource(imgFile)); DataHandler imgDataHandler = new DataHandler(byteArrayDataSource); img.setDataHandler(imgDataHandler); // BodyPart bodyPart = new MimeBodyPart(); bodyPart.setDataHandler(new DataHandler

    57920编辑于 2023-10-12
  • 来自专栏安全学习

    CVE-2017-9805 S2-052远程代码执行漏洞

    jdk.nashorn.internal.objects.NativeString> <flags>0</flags> <value class="com.sun.xml.internal.bind.v2.runtime.unmarshaller.Base64Data"> <dataHandler ofinish> <closed>false</closed> </is> <consumed>false</consumed> </dataSource> <transferFlavors/> </dataHandler jdk.nashorn.internal.objects.NativeString> <flags>0</flags> <value class="com.sun.xml.internal.bind.v2.runtime.unmarshaller.Base64Data"> <dataHandler ofinish> <closed>false</closed> </is> <consumed>false</consumed> </dataSource> <transferFlavors/> </dataHandler

    62110编辑于 2022-12-22
  • 来自专栏安全学习

    CVE-2017-9805 S2-052远程代码执行漏洞

    jdk.nashorn.internal.objects.NativeString> <flags>0</flags> <value class="com.sun.xml.internal.bind.v2.runtime.unmarshaller.Base64Data"> <dataHandler ofinish> <closed>false</closed> </is> <consumed>false</consumed> </dataSource> <transferFlavors/> </dataHandler jdk.nashorn.internal.objects.NativeString> <flags>0</flags> <value class="com.sun.xml.internal.bind.v2.runtime.unmarshaller.Base64Data"> <dataHandler ofinish> <closed>false</closed> </is> <consumed>false</consumed> </dataSource> <transferFlavors/> </dataHandler

    81130编辑于 2022-12-08
领券