自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hllyzms的博客

哈利路亚赞美神H.

  • 博客(313)
  • 资源 (165)
  • 收藏
  • 关注

原创 django3 You cannot call this from an async context - use a thread or sync_to_async

上面的 JWTAuthMiddlewareStack 有一个问题,当token 不存在是 get_user(headers) 获取不到返回值为None,再去验证AuthMiddlewareStack 里面的SessionMiddleware 的时候会报错,在session登录的情况下不能验证此websocket已登录。原来django1.11 django2 中使用的认证不能使用了 报错。django3 中使用 websocket 使用JWT 认证。修改认证类 使用async。

2020-04-23 15:41:31 3788 1

原创 C#.NET 与 Python 交互

如果你已经有一个基于 Python 的项目,并且只想添加一些 .NET 功能,Python.NET 可能是更合适的选择。Python.NET 在多个领域都有实际应用,例如在网络爬虫领域,它可以使爬虫从 Python 代码访问 .NET 功能,如加载提供 Web 服务客户端或 Web 浏览器控件的 .NET 程序集,与网站进行通信或呈现其内容。动态类型:Python.NET 支持 .NET 对象的动态类型,这意味着你可以在 Python 中以动态的方式使用 .NET 对象,而不需要提前声明类型。

2024-03-25 19:52:06 946

转载 怎么学习机器视觉

很多从业者,甚至是多年从业者,上限很低,我认为很重要的原因就是这个基本问题,没理解好。4,学习图像处理工具的原理,定位的原理,测量矩形的原理,位置修正的原理,找圆找直线的原理,标定的原理,图像运算的原理,形态学原理,等等。1,当你想学习这门技术的时候,首先要搞清楚,机器视觉,是什么,能干嘛,怎么干?模板匹配,位置修正,测量矩形,找圆,找直线。2,掌握一套视觉系统的组成:相机,镜头,光源,光源控制器,运算主机。3,学习硬件知识,要充分利用,硬件有供应商这一点,把供应商当老师,来学习。机器视觉,是很大的范畴。

2024-01-30 21:15:00 32

原创 免费资源网站推荐!这8个都是宝藏

1.Windows/Office 的 KMS 一键生成脚本 【2.Audiohub是一个提供免版税音乐的国外网站 【8.AlternativeTo 收费软件替代品网站 【6.免费实用的文档 、图片、 视频转换网站 【5.NVIDIA NGC 免费生成图片 【3.免费AI图片、视频制作网站 【7.全球护照照片参数和自动剪辑 【4.免费SSL证书一键生成【

2024-01-10 21:01:43 400

原创 C# easymodbus

EasyModbus是用于 .NET 和 Java 平台上的Modbus TCP/UDP/RTU通讯协议库,支持多种编程语言,如C#、VB.NET、Java、C ++与更多C#的变体,如Unity、Mono、.NET Core等等。EasyModbus的Java版本至少需要Java 7,而C#版本兼容 .NET Framework 4.0和更高版本。

2023-08-29 19:00:32 2982

原创 System.ArgumentException: 必须将 Argument 初始化为 false

需要注意 每次获取锁 Monitor.Enter 都要保证 islock1的值为false ,否则就会发生错误。C# 中使用 Monitor 锁定资源 并获取锁定状态。

2023-08-16 14:14:50 160

转载 彻底弄懂C#中delegate、event、EventHandler、Action、Func的使用和区别

(lambda表达式本来也是方法定义的一种简化形式)。

2023-06-24 17:41:28 300

原创 c# float转二进制 16进制 大端序小端序

小端序:79E9F642。大端序:42F6E979。

2023-06-13 19:54:26 784

原创 C# 事件和委托的区别并说明

委托在这里再说一遍委托跟事件的简单定义(没有搜到特别准确的,都是大概定义,理解万岁)委托:delegate 是一种可用于封装命名或匿名方法的引用类型。委托类似于 C++ 中的函数指针;但是,委托是类型安全和可靠的。委托是一种动态调用方法的类型,属于引用型。委托是对方法的抽象和封装。委托对象实质上代表了方法的引用(即内存地址)委托允许将方法作为参数进行传递。委托可用于定义回调方法。委托可以把多个方法链接在一起。这样,在事件触发时可同时启动多个事件处理程序。委托签名不需要与方法精确匹配。事件。

2023-05-29 21:30:00 3073 1

原创 win10 Mysql8.0以上重置初始密码

quit(退出mysql)(输入新密码,再次登录)成功~~~

2023-05-29 20:43:10 1160

转载 C#中 ??、 ?、 ?: 、?.、?[ ] 问号

“运算符返回的可以是NULL,当返回的成员类型是struct类型的时候,”?.“和”."运算符的返回值类型是不一样的。从这个例子中我们也可以看出它的基本用法:如果对象为NULL,则不进行后面的获取成员的运算,直接返回NULL。如果此运算符的左操作数不为null,则此运算符将返回左操作数,否则返回右操作数。b 当a为null时则返回b,a不为null时则返回a本身。引用类型可以使用空引用表示一个不存在的值,而值类型通常不能表示为空。如果x为false,则返回z,是省略if{}else{}的简单形式。

2023-05-29 20:15:00 346

原创 window7 fastdeploy部署 cpu

我自己在win7上编译了dll,运行 paddleseg 分割模型完美适配。fastdeploy官方提供的编译好的dll 不能再使用,会报各种错误。红红火火恍恍惚惚哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈。win7 fastdeploy部署。

2023-05-08 20:45:00 215 1

原创 令人惊艳的ChatGPT项目,AIGC也太猛了

简而言之,该项目可根据用户关键词下载 arXiv 上的最新论文,利用 ChatGPT3.5 API 强大的归纳能力,将其浓缩成固定格式,文字少且易读。arXiv 想必大家都知道,当下最流行的论文托管网站,上面有来自世界各地的科学家、研究学者。今天,我将着重挑选几个优质的开源项目,对我们的日常工作、学习生活,都会有很大的帮助。这个是微软开源的项目,一周多的时间,就斩获了 23.6k+ star。说白了,就是教你怎样使用这些项目,搭建一个多模态的问答系统,生成的图片,直接配合一段音频,就能生成合成的视频。

2023-03-21 21:00:00 5450

转载 三年算法工程师经验吐血总结

从事CV算法这个职业已经三年有余了,如果加上毕业前玩命转行跳坑(生化环材)的那两年,到现在已经差不多快五年了。这五年来,CV越来越卷这个说法的声音越来越强,我个人也是比较赞成这个说法的。不论是出于什么原因,在这个各行各业都在寻求所谓的AI赋能的时代下,CV绝对是转行跳坑之人最容易与计算机产生关系的行业了。正因为这样,这个所谓的卷,给我自己的感觉就是分母太多,炮灰太多。今年也陆陆续续面了不少人,有太多人我只能称之为”做过CV“,仅此而已。绝大部分人基础不牢、或是代码能力弱、或是对技术没有思考、或是项目经验太水

2023-03-19 21:30:00 513

原创 win10 插上耳机没声音

最近耳机插上电脑没声音,在网上找了很多方法试了没效果,最后自己捣鼓发现了原因,声音恢复了。点击左侧的声音,之后点击右侧的 输出(输入)的管理声音设备。我这里是 输入设备立体声混音被禁用了,启用就可以了。屏幕上任意位置右键 点击显示设置。

2023-03-19 09:45:00 210

转载 OOM,内存溢出和内存泄漏的区别是什么

而在Java语言中,由于存在了垃圾自动回收机制,所以,我们一般不用去主动释放不用的对象所占的内存,也就是理论上来说,是不会存在“内存泄露”的。但是,如果编码不当,比如,将某个对象的引用放到了全局的Map中,虽然方法结束了,但是由于垃圾回收器会根据对象的引用情况来回收内存,导致该对象不能被及时的回收。在之前没有垃圾自动回收的日子里,比如C语言和C++语言,我们必须亲自负责内存的申请与释放操作,如果申请了内存,用完后又忘记了释放,比如C++中的new了但是没有delete,那么就可能造成内存泄露。

2023-02-28 21:45:00 282

转载 在C#中调用OpenVINO™ 模型 paddle onnx IR 模型

对于方法接口,主要设置为:推理初始化、配置输入数据形状、配置输入数据、模型推理、读取推理结果数据以及删除内存地址六个大类,其中配置输入数据形状要细分为配置图片数据形状以及普通数据形状,配置输入数据要细分为配置图片输入数据与配置普通数据输入,读取推理结果数据细分为读取float数据和int数据,因此,总共有6类方法接口,9个方法接口。最后一步就是处理输出数据。对于不同的推理模型,其结果处理方式是不同的,对于花卉分类模型,其输出为102种分类情况打分,因此,在处理数据时,需要找出得分最高的哪一类即可。

2023-02-11 11:30:00 618

转载 图像预处理CV-CUDA,打破预处理瓶颈,提升推理吞吐量20多倍

然而在以往的视觉模型开发与应用中,我们更关注模型本身的优化,提升其速度与效果。例如在训练方面,字节跳动一个视频相关的多模态任务,其预处理部分既有多帧视频的解码,也有很多的数据增强,导致这部分逻辑很复杂。很多涉及到工程与产品的算法工程师都知道,虽然我们常常只讨论模型结构和训练任务这类「前沿研究」,但实际要做成一个可靠的产品,中间会遇到很多工程问题,反而模型训练是最轻松的一环了。以图像背景模糊算法为例,常规的图像处理流程中预\后处理主要在 CPU 完成,占据整体 90% 的工作负载,其已经成为该任务的瓶颈。

2023-02-11 10:45:00 652

原创 电脑里的连接速度双工模式是什么?怎么设置

在半双工模式下,只需接4根线,参照T568B标准,一般使用1 、2、3、6 线序位置上的四根线,即:白橙、橙、白绿、绿 四根线;全双工数据通信允许数据同时在两个方向上传输,因此,全双工通信是两个单工通信方式的结合,它要求发送设备和接收设备都有独立的接收和发送能力。1、半双工数据传输允许数据在两个方向上传输,但是,在某一时刻,只允许数据在一个方向上传输,它实际上是一种切换方向的单工通信。全双工模式的网线既可以工作于全双工模式,也可以工作于半双工模式;在半双工模式下,网线能达到的速度通常为10兆左右。

2023-02-11 10:30:00 8391 1

转载 显卡,显卡驱动,nvcc, cuda driver,cudatoolkit,cudnn到底是什么?

简单理解这个就是我们前面说的GPU,尤其指NVIDIA公司生产的GPU系列,因为后面介绍的cuda,cudnn都是NVIDIA公司针对自身的GPU独家设计的。

2022-12-19 22:45:00 1192

原创 用 Python 轻松玩转并行编程 Taichi 加速

Taichi 是一门开源的、嵌入在 Python 中的并行编程语言语法简单,上手容易,运行高效大大简化高性能图形学、数值计算、人工智能应用开发T。

2022-12-16 18:15:00 1010

原创 WARNING: Ignore distutils configs in setup.cfg due to encoding errors.

pip install -r requirements.txt时报错。点击语言设置 之后 相关设置》管理语言设置。win10搜索框搜索: 语言设置。原因是 未设置全为UTF-8。勾选beta utf-8。

2022-12-15 22:15:00 10724 4

转载 Yolov5 seg在图像分割上的落地应用

网络模型上,加载同目标检测网络加载,通过yaml文件对网络搭建,yaml搭建的网络除了head最后一层,前面的基本上和目标检测的网络保持一致,分割网络通过读取yaml文件搭建,SegmentationModel类继承DetectionModel,其对yaml文件的解析方式同目标检测。loss上在分类和检测同目标检测,同时添加了对分割的损失,在分割上的build_target部分,相比于检测考虑anchor正样本划分,分割属于像素级的分类,读取对应目标的index即可。今天对分割任务大概梳理一遍。

2022-12-11 13:35:51 6026 4

原创 win 7 安装python 失败 提示Service Pack 1

链接: https://pan.baidu.com/s/15KpcRN2w5v7xQtaFm7JlMw?pwd=axs6 提取码: axs6。根据win7 版本安装对应的(64位安装Windows6.1-KB2533623-x64.msu)工控机安装 openvino2021.4 需要安装python 就安装了python3.8.8。在网上找了各种方法,最后安装了KB2533623 之后可以安装python了。但是直接报错 安装不上去。

2022-12-11 13:25:06 803

转载 C++中string、char *、char[]、const char*的转换

1) char*转string:可以直接赋值。2) char[]转string:可以直接赋值。3) char*转char[]:不能直接赋值,可以循环char*字符串逐个字符赋值,也可以使用strcpy_s等函数。4) string转char[]:不能直接赋值,可以循环char*字符串逐个字符赋值,也可以使用strcpy_s等函数5) string转char*:调用string对象的c_str函数或data函数或copy函数。6) char[]转char*:直接赋值即可。

2022-12-09 21:45:00 2521

转载 在C#中调用OpenVINO™ 模型 | 开发者实战

1.1 项目概述1.1.1 项目介绍C#调用OpenVINO™ 工具套件部署Al模型项目开发项目,简称OpenVinoSharp,这是一个示例项目,该项目实现在C#编程语言下调用Intel推出的 OpenVINO™ 工具套件,进行深度学习等Al项目在C#框架下的部署。该项目由C++语言编写OpenVINO™ dll库,并在C#语言下实现调用。项目可以实现在C#编程语言下调用Intel推出的 OpenVINO™ 工具套件,进行深度学习等Al项目在C#框架下的部署,目前可以支持的Al模型格式:■ Paddl

2022-12-04 14:54:08 724

转载 AES加密解密C++实现 ECB CBC 128 192 256 六种模式 字符串十六进制二进制文件输入输出

被加密信息在两个加密函数中都单独处理,统一转成十六进制数进行加密(其实这里可以考虑用个函数,而不是像我一样复制粘贴,弄的这块儿在俩函数里边都有),使用PKCS7进行填充,长度不为十六的倍数,差多少就用这个差值进行字节填充,长度正好是十六的倍数,那就填充十六个十六,加密结果转成字符串存在本地文件里。后来我发现,它虽然能正常的加密解密,但是加密结果跟网上的版本不太一样,两个128模式是好的,192和256不行,我就又改了一下那个密钥扩展的函数,之前估计是这里写的不对。密钥位数不够的地方,也设置为补0填充了。

2022-12-02 19:00:00 1643

转载 C++字符串时间转换及格式化

【代码】C++字符串时间转换及格式化。

2022-12-01 20:33:11 1563

原创 sscanf: This function or variable may be unsafe.Consider using scanf_s instead

我们在使用vs2019或者vs2022的时候,使用sscanf函数常常会报错这个时候我们只要在开头加上即可取消警告。

2022-12-01 15:21:49 639

转载 YOLOv5,YOLOv6,YOLOv7在TensorRT推理速度比较

yolov5s模型是最小的,速度最快当之无愧,在精度方面跟YOLOv6s、YOLOv7-tiny、YOLOv7只有细微差异。然后综合我这两天完成这件事在YOLOv6、YOLOv7上遇到各种坑,我只能说搞工程选YOLOv5就对了,其他的都是嘴炮!工程化做的都是一塌糊涂,还有很大的改进空间。搞工程还是要脚踏实地,嘴炮一时爽,落地就死亡!

2022-11-23 21:45:00 2617 3

原创 windows 脚本永久配置 openvino环境变量

作为手残党,爱折腾很可能就翻船,还好,在window环境下,即使使用SETX /M修改了环境变量也只是写到了注册表中,并没有立即生效,直接使用echo %Path%得到系统变量重新设置就好了。REM 由于path中使用了%INTEL_OPENVINO_DIR%这种变量,所以setx命令设置完path后会将变量名直接修改为变量值,不推荐使用setx命令修改path ,但是可以省时间。因为 openvino的环境变量要配置很多项,又要配置好几台工控机,就想着用脚本 快速配置,不用每台都一个一个复制填写。

2022-11-17 22:15:00 810

原创 C#在winform 控制台输出 cmd窗口

其实不需要这么费劲,打开一个Windows Form的工程的设置界面,在Output type选择Console Application,这样就会默认出现一个黑窗口,调用 Console.WriteLine() 函数即可正常输入输出数据,对于调试比较方便,不需要的时候改成Windows Application即可。在Winform程序中有时候调试会通过Console.Write()方式输出一些信息,这些信息是在Visual Studio的输出窗口显示。项目 右键 属性》应用程序。

2022-11-13 08:00:00 2367

原创 ubuntu开启远程访问

11月 07 15:44:15 hl sshd[5576]: pam_unix(sshd:session): session opened for user hlly by (uid=0)11月 07 15:44:16 hl sshd[5685]: pam_unix(sshd:session): session opened for user hlly by (uid=0)11月 07 15:42:09 hl sshd[5458]: Server listening on :: port 22.

2022-11-12 22:00:00 3022

原创 YOLOv5 GSConv+Slim Neck

并且,提供了一种设计范式, Slim-Neck ,以实现检测器更高的计算成本效益。在实验中,与原始网络相比,本文方法获得了最先进的结果(例如, SODA10M 在 Tesla T4 上以 ~100FPS 的速度获得了 70.9% mAP0.5)。两阶段检测器在检测小物体方面表现更好,通过稀疏检测的原理可以获得更高的平均精度(mAP),但这些检测器都是以速度为代价的。单阶段检测器在小物体的检测和定位方面不如两阶段检测器有效,但在工作上比后者更快,这对工业来说非常重要。越多的模型获得的非线性表达能力越强。

2022-11-05 21:02:26 1803

原创 C#中使用Bitmap 传递图到C++

马赛克算法很简单,说白了就是把一张图片分割成若干个val * val像素的小区块(可能在边缘有零星的小块,但不影响整体算法),每个小区块的颜色都是相同的。实际应用中,直接操作内存中的数据块是很少见的,尽管如此,图像处理恰恰是这类为数不多的情况之一,因为使用托管代码的效率低的难以忍受,特别是对巨幅图像来说,在此,我们讨论一下一种新的方法。当前指针所指的字节中的每一位都表示一个像素的索引颜色,调色盘为两色,最左边的像素为8,最右边的像素为0。Stride:数据矩阵中的行宽,以byte为单位。

2022-11-01 23:45:00 770

转载 python C3 线性化算法与 MRO

MRO 全称方法解析顺序(Method Resolution Order)。它定义了 Python 中多继承存在的情况下,解释器查找函数解析的具体顺序。什么是函数解析顺序?我们首先用一个简单的例子来说明。class A():passpassd = D()如果我问在 Python 2 中使用 D 的实例调用,究竟执行的是 A 中的who_am_i()还是 C 中的who_am_i(),我想百分之九十以上的人都会不假思索地回答:肯定是 C 中的who_am_i(),因为 C 是 D 的直接父类。

2022-10-31 23:30:00 313

原创 基于AidLux的yolov5 人体检测+人体追踪+人流统计实现

基于AidLux的yolov5 人体检测+人体追踪+人流统计实现

2022-10-30 15:32:04 780

原创 pyinstaller打包 pyqt5 运行报错 Error loading “\site-packages\torch\lib\caffe2_detectron_ops_gpu.dll

基础环境 pytorch==1.7.1 torchvision==0.8.2 torchaudio==0.7.2 cpuonly之后卸载 pytorch 之后重新安装再次打包:之后在所有电脑上都可以运行。

2022-10-26 14:34:57 1664

原创 windows make 不是内部或外部命令

出现下面这个界面,在mingw32-make的四个Package,点击前面的选择框,点击 Mark for Installation,都选择好后,点击左上角的 Installation,点击 Apply Changes。装windows下的make工具mingw32-make。安装make:输入 mingw-get install mingw32-make, ENTER。'make' 不是内部或外部命令,也不是可运行的程序或批处理文件。Win+R 打开运行,输入cmd ,ENTER。

2022-10-25 18:30:00 1863 1

转载 python 10个实用冷门库,原来还可以这么干

可以看出,出错的文件、所在行、所在函数或模块都被用不同的颜色标记出来,比起左边密密麻麻、眼花缭乱的错误提示,显然是优化过的提示更人性化!是用来处理地理空间数据的工具库,不仅完美融合了pandas数据类型,还提供了操作地理空间数据的高级接口。工具,用来帮助AI研究者发现高维数据中的关联和内在模式,同时采用并行渲染和其他图形化方式来展示信息。是一个交互式的、开源的、基于浏览器的Python图形库,提供了30多种图表类型,包括。还可以绘制漂亮的表格,进度条,markdown,突出显示语法的源代码及回溯等等。

2022-10-24 21:00:00 186

jquery-3.5.0.js jquery-3.5.0.min.js.zip

jquery-3.5.0.js jquery-3.5.0.min.js.zip

2020-08-17

MySQL性能调优与架构设计.pdf

全书共分3篇,基础篇介绍了MySQL软件的基础知识、架构组成、存储引擎、安全管理及基本的备份恢复知识。性能优化篇从影响 MySQL 数据库应用系统性能的因素开始,针对性地对各个影响因素进行调优分析。如 MySQL Schema 设计的技巧,Query 语句的性能优化方式方法及MySQL Server中SQL层和存储引擎层的优化思路。同时还分析了 MySQL 数据库中主要存储引擎的锁定机制。架构设计篇则主要以设计一个高可用可扩展的分布式企业级数据库集群环境为目标,分析介绍了通过 MySQL 实现这一目标的多种架构方式。主要包括可扩展和高可用两部分内容,可扩展部分包括设计原则、Replication 的利用、数据切分、如何使用 Cache 和 Search,以及 NDB Cluster等内容。高可用则主要包括 Dual Master、DRBD、NDB Cluster,以及系统监控等方面。

2018-03-23

大型网站技术核心原理与案例分析+李智慧(书签目录).pdf

本书通过梳理大型网站技术发展历程,剖析大型网站技术架构模式,深入讲述大型互联网架构设计的核心原理,并通过一组典型网站技术架构设计案例,为读者呈现一幅包括技术选型、架构设计、性能优化、Web安全、系统发布、运维监控等在内的大型网站开发 全景视图。 本书不仅适用于指导网站工程师、架构师进行网站技术架构设计,也可用于指导产品经理、项目经理、测试运维人员等了解网站技术架构的基础概念;还可供包括企业系统开发人员在内的各类软件开发从业人员借鉴,了解大型网站的解决方案和开发理念。

2018-03-23

由浅入深学Java—基础、进阶与必做260题.pdf

内容简介 本书讲解了Java方方面面的知识,全书共分为4篇共28章,第1篇从*基本的JDK安装讲起,包 括基本语法与数据类型、数组、字符串、程序控制语句、面向对象编程、继承、多态、接口等内容;第2 篇讲解了图形界面开发基础、Swing编程、事件处理、数字处理、异常处理、文件的输入与输出、反射、 线程、正则表达式、封装类、容器、泛型、数据结构、数据库编程和Applet等高级技术;第3篇讲解了 Socket、JSP、Servlet等网络编程技术;第4篇介绍了一个综合案例,让读者有提高的机会。 本书是一本Java编程自学手册,读者可以跟随书的讲解,边学习边上机,**在学完一章后,独立 做出每章的习题,这样可以带着问题学习,进步得会更快

2018-03-23

SQL必知必会.pdf

SQL经典畅销书,麻省理工学院、伊利诺伊大学等众多大学的参考教材! 由浅入深地讲解SQL的基本概念和语法,内容丰富,简洁实用,数据的排序、过滤和分组、表、视图、联结、子查询、游标、存储过程和触发器等核心知识点一应俱全。 内涵丰富精彩实例,实例已根据新版本更新,同时便于查阅!

2018-03-23

算法技术手册.pdf

本书使用实际代码而非伪代码来描述算法,并以经验主导支撑数学分析,侧重于应用且规范严谨。本书提供了用多种程序设计语言实现的文档化的实际代码解决方案,还介绍了近40种核心算法,其中包括用于计算点集的Voronoi图的Fortune算法、归并排序、多线程快速排序、AVL平衡二叉树实现以及空间算法。 目录

2018-03-23

Java游戏高级编程.pdf

Java游戏高级编程.pdf Java游戏高级编程.pdf Java游戏高级编程.pdf

2018-03-22

Java应用架构设计 模块化模式与OSGi.pdf

《Java应用架构设计:模块化模式与OSGi》中文简体字版由Pearson Education(培生教育出版集团)授权机械工业出版社在中华人民共和国境内(不包括中国台湾地区和中国香港、澳门特别行政区)出版发行。未经出版者书面许可,不得以任何方式抄袭、复制或节录本书中的任何部分。   本书封底贴有Pearson Education(培生教育出版集团)激光防伪标签,无标签者不得销售。   《Java应用架构设计:模块化模式与OSGi》由全球专业专家撰写,软件开发大师Robert C. Martin与Peter Kriens作序推荐。书中揭示了模块化的重要性,如何实现模块化,以及如何使用OSGi实现模块化架构。   《Java应用架构设计:模块化模式与OSGi》分为三部分。一部分(第1~7章)描述了需要模块化的理由。在这里,你将会看到模块化在设计软件中所扮演的重要角色,与此同时还会学习到为什么需要设计模块化的软件。第二部分(第8~12章)介绍了18个模式,这些模式会帮助你设计更为模块化的软件。第三部分(第13~17章)引入了OSGi,然后阐述了如何使用本书中的模式来设计软件系统并充分发挥模块化平台的优势,并使用代码样例论证了我们的观点。

2018-03-22

JAVA技术手册(第5版).pdf

  使用基本的Java句法学习面向对象编程   研究泛型、枚举、注解和lambda表达式   理解面向对象设计中使用的基本技术   学习并发和内存管理,以及二者间错综复杂的关系   使用Java集合,处理常用的数据格式   深入研究Java全新的I/O API,包括异步通道   使用Nashorn在Java虚拟机中执行JavaScript代码   熟悉OpenJDK中的开发工具

2018-03-22

Java从入门到精通.pdf

◆4个品种荣获“全行业品种”   ◆1个品种荣获2012年清华大学出版社“专业畅销书”一等奖   ◆绝大多数品种在“全国计算机零售图书排行榜”同品种排行中名列前茅   ◆截至目前该大系累计销售超过55万册   ◆该大系已成为近年来清华社计算机专业基础类零售图书畅销的品牌之一

2018-03-22

Eclipse插件开发学习笔记.pdf

Eclipse插件开发学习笔记.pdf Eclipse插件开发学习笔记.pdf Eclipse插件开发学习笔记.pdf

2018-03-22

Java程序员修炼之道.(英)埃文斯&(荷)费尔堡著.扫描版.pdf

《Java程序员修炼之道》分为四部分,第1部分全面介绍Java 7 的新特性,第二部分探讨Java 关键编程知识和技术,第三部分讨论JVM 上的新语言和多语言编程,第四部分将平台和多语言编程知识付诸实践。从介绍Java 7 的新特性入手,本书涵盖了Java 开发中重要的技术,比如依赖注入、测试驱动的开发和持续集成,探索了JVM 上的非Java 语言,并详细讲解了多语言项目, 特别是涉及Groovy、Scala 和Clojure 语言的项目。此外,书中含有大量代码示例,帮助读者从实践中理解Java 语言和平台。   《Java程序员修炼之道》适合Java 开发人员以及对Java7 和JVM 新语言感兴趣的各领域人士阅读。

2018-03-21

JAVA程序设计教程第2版.pdf

 基础与实战。相关概念及知识点都辅以相应的实例,通俗易懂,便于理解掌握面向对象的编程思想。   实用与流行。涵盖了Java开发过程中重要的及流行的方法和技巧,讲解细致,环环相扣。   教学与互动。文字叙述注重可读性,知识组织注意合理性,提供辅助在线教学平台。

2018-03-21

Java编程思想 第四版.pdf

 《计算机科学丛书:Java编程思想(第4版)》赢得了全球程序员的广泛赞誉,即使是晦涩的概念,在BruceEckel的文字亲和力和小而直接的编程示例面前也会化解于无形。从Java的基础语法到高级特性(深入的面向对象概念、多线程、自动项目构建、单元测试和调试等),本书都能逐步指导你轻松掌握。   从《计算机科学丛书:Java编程思想(第4版)》获得的各项大奖以及来自世界各地的读者评论中,不难看出这是一本经典之作。本书的作者拥有多年教学经验,对C、C++以及Java语言都有独到、深入的见解,以通俗易懂及小而直接的示例解释了一个个晦涩抽象的概念。本书共22章,包括操作符、控制执行流程、访问权限控制、复用类、多态、接口、通过异常处理错误、字符串、泛型、数组、容器深入研究、JavaI/O系统、枚举类型、并发以及图形化用户界面等内容。这些丰富的内容,包含了Java语言基础语法以及高级特性,适合各个层次的Java程序员阅读,同时也是高等院校讲授面向对象程序设计语言以及Java语言的好教材和参考书。   《计算机科学丛书:Java编程思想(第4版)》特点:   适合初学者与专业人员的经典的面向对象叙述方式,为更新的JavaSE5/6增加了新的示例和章节。   测验框架显示程序输出。   设计模式贯穿于众多示例中:适配器、桥接器、职责链、命令、装饰器、外观、工厂方法、享元、点名、数据传输对象、空对象、代理、单例、状态、策略、模板方法以及访问者。   为数据传输引入了XML,为用户界面引入了SWT和Flash。   重新撰写了有关并发的章节,有助于读者掌握线程的相关知识。   专门为第4版以及JavaSE5/6重写了700多个编译文件中的500多个程序。   支持网站包含了所有源代码、带注解的解决方案指南、网络日志以及多媒体学习资料。   覆盖了所有基础知识,同时论述了高级特性。   详细地阐述了面向对象原理。   在线可获得Java讲座CD,其中包含BruceEckel的全部多媒体讲座。   在网站上可以观看现场讲座、咨询和评论。   专门为第4版以及JavaSE5/6重写了700多个编译文件中的500多个程序。   支持网站包含了所有源代码、带注解的解决方案指南、网络日志以及多媒体学习资料。   覆盖了所有基础知识,同时论述了高级特性。   详细地阐述了面向对象原理。

2018-03-20

Head First软件开发.pdf

你可曾想过测试驱动开发的真正含义吗?你又曾想过高级顾问是如何运用实践赚取高额钟点费的吗?或许,你正准备进行自动化的构建,使代码在版本控制之中,为软件进行重构,并将一些设计模式集成到你的软件系统之中。在你完成本书阅读之时,你将能跟踪工作量完成状况,解释开发团队中开发人员的编码能力与时间效率值,并且为项目反复进行需求、设计、开发与部署等工作。   我们认为你的时间宝贵,不应该浪费在努力理解新概念之中。利用新的认知科学与学习理论的研究成果,《Head First软件开发》采取专为大脑工作而设计的丰富视觉化风格,而不是令人昏昏欲睡的冗赘叙述。

2018-03-20

Java从入门到精通 .pdf

 《Java从入门到精通(实例版)》从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了进行Java应用程序开发应该掌握的各方面技术。全书共21章,包括初识Java,熟悉Eclipse开发工具,Java语言基础,流程控制,数组,字符串,类和对象,接口、继承与多态,类的高级特性,Java集合类,异常处理,输入/输出,Swing程序设计,高级事件处理,多线程,网络通信,JDBC操作数据库,Swing高级组件,高级布局管理器,AWT绘图技术,酒店管理系统等。所有知识都结合具体实例进行介绍,涉及的程序代码给出了详细的注释,可以使读者轻松领会Java应用程序开发的精髓,快速提高开发技能。另外,本书除了纸质内容之外,配书光盘中还给出了海量开发资源库,主要内容如下:   ◆ 语音视频讲解:总时长14小时,共94段   ◆实例资源库:732个实例及源码详细分析   ◆模块资源库:15个经典模块开发过程完整展现   ◆项目案例资源库:15个企业项目开发过程完整展现   ◆测试题库系统:616道能力测试题目   ◆面试资源库:369个企业面试真题   ◆ PPT电子教案   本书适合作为软件开发入门者的自学用书,也适合作为高等院校相关专业的教学参考书,也可供开发人员查阅、参考。

2018-03-20

Hadoop权威指南(中文版).pdf

Tom White,数学王子&Hadoop;专家。身为Apache Hadoop提交者八年之久,Apache软件基金会成员之一。全球知名云计算公司Cloudera的软件工程师。Tom拥有英国剑桥大学数学学士学位和利兹大学科学哲学硕士学位。

2018-03-20

Eclipse从入门到精通(第2版).pdf

本书为《Eclipse从入门到精通》一书的全新改版。本书以最新的Eclipse 3.2作为写作版本。全书分为5篇:起步篇介绍了Eclipse及相关插件的安装,还介绍了一些Eclipse开发环境的基本使用技巧;SWT/JFace篇详细介绍了SWT、JFace的使用;插件开发篇详细讲解了Eclipse插件开发的各个步骤;RCP开发篇给出了一个基于数据库开发和面向对象分析设计的完整RCP项目实例;[1] Hibernate为开发环境,详述了其下载、安装、配置和开发的全过程。本书以SWT/JFace、插件开发、RCP平台开发为核心内容,并兼顾了Web开发,Eclipse开发环境的使用只占极少部分。[1] 本书内容循序渐进,实例丰富,操作及开发步骤讲解详细,配书光盘含有各主要章节的操作视频演示,是Eclipse开发者不可多得的教程。本书适合的读者对象见本书前言中的详细介绍。

2018-03-20

JavaEE开发的颠覆者 Spring Boot实战 完整版.pdf

在当今Java EE 开发中,Spring 框架是当之无愧的王者。而Spring Boot 是Spring 主推的基于“习惯优于配置”的原则,让你能够快速搭建应用的框架,从而使得Java EE 开发变得异常简单。   本书从Spring 基础、Spring MVC 基础讲起,从而无难度地引入Spring Boot 的学习。涵盖使用Spring Boot 进行Java EE 开发的绝大数应用场景,包含:Web 开发、数据访问、安全控制、批处理、异步消息、系统集成、开发与部署、应用监控、分布式系统开发等。   当你学完本书后,你将能使用Spring Boot 解决Java EE 开发中所遇到的绝大多数问题。

2018-03-20

白话大数据与机器学习.pdf

资深大数据专家多年实战经验总结,拒绝晦涩,开启大数据与机器学习妙趣之旅。以降低学习曲线和阅读难度为宗旨,系统讲解统计学、数据挖掘算法、实际应用案例、数据价值与变现,以及高级拓展技能,并清晰勾勒出大数据技术路线与产业蓝图。   本书共分18章。用通俗易懂的语言,结合大量案例与漫画,不枯燥,实用、接地气。   第1~5章,这部分是大数据入门所需的系统性知识,剖析大数据产业、数据与信息算法等的关系,妙解数学基础(排列组合、概率、统计与分布),以及指标化运营及体系构建。这部分补足读者的产业与相关概念认知,以及所需的数学知识。为下面的数据挖掘算法的理解与应用夯实基础。   第6~8章,这部分介绍数据挖掘基础知识与算法,讲解了与数据息息相关的信息论,重点讲解了:多维向量空间(向量和维度、矩阵及其计算、上卷和下钻);   回归(线性回归、残差分析、拟合相关问题);   聚类(K-Means算法、有趣模式、孤立点、层次与密度聚类,聚类的评估等);   分类(朴素贝叶斯、决策树归纳、随机森林、隐马尔科夫模型、SVM、遗传算法)。   第11~18章,这部分介绍生产应用与高级扩展。其中第11~15章介绍生产应用实践,涵盖关联分析、用户画像、推荐算法、文本挖掘、人工神经网络。这些也是工业界和学术界研究的热点。第16章讲解了著名的大数据框架及其安装与配置,如Hadoop、Spark、Cassandra、PrestoDB。第17章从速度与稳定性维度介绍了大数据系统的架构与调优。第18章则从数据运营、评估、展现与变现场景层面进行了解读。   附录部分给出了大数据平台运行可能需要的软件和库,以及群众如何看待炙手可热的大数据。

2018-03-19

CAN总线通讯部件测试规范 2024

CAN总线通讯部件测试规范 CAN总线通讯部件测试规范 CAN总线通讯部件测试规范 CAN总线通讯部件测试规范

2024-01-18

ISO 11898 2016更新 全套6个部分PDF

ISO 11898 2016 更新 全套6个部分PDF ISO 11898 2016 更新 全套6个部分PDF ISO 11898 2016 更新 全套6个部分PDF ISO 11898 2016 更新 全套6个部分PDF ISO 11898 2016 更新 全套6个部分PDF ISO 11898 2016 更新 全套6个部分PDF ISO 11898 2016 更新 全套6个部分PDF

2024-01-18

FOCAS2 V4.5.zip

Fanuc 2015 V4,5 Focas2 CNC同PC通讯接口文件 支持Linux windows

2021-01-13

Focas 2.zip

Focas开发包接口程序及示例, 法兰克CNC数控机床, Focas开发包接口程序及示例, 法兰克CNC数控机床 Focas开发包接口程序及示例, 法兰克CNC数控机床

2021-01-13

西门子plc S7-1200 例程合集

西门子网站的 S7-1200 可编程控制器 (plc))例程合集

2020-12-09

1900 & 1910 快速入门.pdf

霍尼韦尔1900扫码枪说明书,连接方式,恢复出厂设置等 USB连接 键盘楔形连接 RS232串行端口连接 RS485连接

2020-10-13

tdm64-gcc-9.2.0

Windows 下安装 gcc tdm64-gcc-9.2.0tdm64-gcc-9.2.0tdm64-gcc-9.2.0tdm64-gcc-9.2.0tdm64-gcc-9.2.0

2020-09-29

wkhtmltopdf fonts.zip

下载后复制字体到linux系统 /usr/share/fonts 下 即可

2020-06-10

极光推送报价表.zip

极光推送报价表 峰值、频率

2020-05-22

pypy3.6-v7.1.1-linux64.tar.bz2

pypy3.6-v7.1.1-linux64.tar.bz2

2020-04-18

Python-3.6.5.zip

Python-3.6.5.zip

2020-04-18

pypy3.6-v7.3.1-src.zip

pypy3.6-v7.3.1-src

2020-04-16

pypy3.6-v7.3.1-linux64.tar.bz2

pypy3.6-v7.3.1-linux64.tar

2020-04-16

wkhtmltox-0.12.4_msvc2015-win64 html转pdf最好用的工具 64位

wkhtmltox-0.12.4_msvc2015-win64 html转pdf最好用的工具 64位

2018-11-02

浙江大学王灿数据挖掘视频教程+PPT百度云下载

浙江大学王灿老师的数据挖掘视频教程+PPT,非常经典详细,教材用的是经典的韩家炜老师的《数据挖掘概念与技术》,是学习数据挖掘的必备!

2018-10-07

图解CSS3核心技术与案例实战

本书是CSS3领域的标准性著作,由资深Web前端工程师根据CSS3的全新技术标准撰写。内容极为全面、丰富和翔实,由浅入深地讲解了CSS3新特性的语法、功能和使用技巧,涵盖选择器、边框、背景、文本、颜色、UI、动画、新型盒模型、媒体查询、响应式设计等各种模块;写作方式创新,有趣且易懂,用图解的方式来描述CSS3的每一个特性甚至每一个步骤都配有实战效果图;包含大量案例,实战性强,每个特性都有作者从实践中精心归纳和挑选出来的案例辅助讲解,同时还包含一个综合性的大案例。无论你是完全没有经验的准前端工程师,还是已经有一定经验的前端工程师,如果你想系统学习CSS3,那么本书将会是你的合适选择;如果你是一位成熟的前端开发工程师,但时常为如何合理地使用某些特性而费时去查阅相关资料,那么本书也是你的不二选择。

2018-09-15

Egret HTML5游戏开发指南

《Egret——HTML5游戏开发指南》由浅入深,在讲解游戏开发基础的同时提供众多实战案例供读者学习。《Egret——HTML5游戏开发指南》章节内容包Egret基础概念及基础图形图像处理方法、网络相关操作、移动设备适配、性能优化、文本动画相关知识、调试技巧、DragonBones骨骼动画系统和P2物理引擎等。通过《Egret——HTML5游戏开发指南》,读者可以了解并掌握HTML5游戏开发技能,并通过Egret开发复杂又好玩的HTML5游戏。

2018-09-15

HTML5游戏开发进阶指南

本书介绍了HTML5 游戏开发的一般过程和技巧。全书共分12 章,第1章介绍了本书相关的HTML5的诸多新特性,包括在canvas 上绘图、播放声音等,另外还引入了子画面页的概念;第2~4章利用Box2D物理引擎开发了一款非常类似于《愤怒的小鸟》的游戏,全面介绍了物理引擎的概念,以及在游戏中使用物理引擎的方法,这一部分还引入了视差滚动技巧,以实现某种伪3D效果;第5~10章开发了一款简化版的《红色警戒》游戏,这一部分涉及了相当多的内容,包括地图的制作,建筑与单位的设定、绘制,玩家与单位的互动,触发器与剧情的编写,路径规划算法等;第11、12章利用nodeJS 和WebSocket开发了《红色警戒》游戏的多人对战模式,这一部分的主要问题是保持游戏在多个玩家的中的状态一致。 对于熟悉前端开发,想用前端技术做一些更酷的事情,却又不知如何下手的人,这是一本可多得的好书。

2018-09-15

微信ipad最新协议2018.09

pad最新协议,全网最稳资源,非二手货,支持各种功能。

2018-09-15

OpenSSL-Win64

OpenSSL-Win64 用于导出公钥私钥

2018-08-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除