自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

工匠若水

日拱一卒,功不唐捐。

  • 博客(152)
  • 资源 (10)
  • 收藏
  • 关注

原创 Sqlite全面学习(三)

SQLite是一款轻型的数据库,是关系型数据库(RDBMS)管理系统,它包含在一个相对小的C库中。目前在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix/Android/IOS等等主流的操作系统,同时能够跟很多程序语言相结合。

2015-05-11 11:08:39 17104 6

原创 Sqlite全面学习(二)

SQLite是一款轻型的数据库,是关系型数据库(RDBMS)管理系统,它包含在一个相对小的C库中。目前在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix/Android/IOS等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款

2015-05-08 16:13:58 10556 2

原创 Sqlite全面学习(一)

SQLite是一款轻型的数据库,是关系型数据库(RDBMS)管理系统,它包含在一个相对小的C库中。目前在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix/Android/IOS等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款

2015-05-08 10:27:16 18323 6

原创 正则表达式基础

正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。由于正则表达式主要应用对象是文本,因此它在各种文本编辑器场合都有应用,小到著名编辑器EditPlus,大到Microsoft Word、Visual Studio等大型编辑器,都可以使用正则表达式来处理文本内容。

2015-05-07 16:49:23 13472 10

原创 设计模式(行为型)之访问者模式(Visitor Pattern)

访问者模式是一种较为复杂的行为型设计模式,它包含访问者和被访问元素两个主要组成部分,这些被访问的元素通常具有不同的类型,且不同的访问者可以对它们进行不同的访问操作。访问者模式使得用户可以在不修改现有系统的情况下扩展系统的功能,为这些不同类型的元素增加新的操作。在使用访问者模式时,被访问元素通常不是单独存在的,它们存储在一个集合中,这个集合被称为“对象结构”,访问者通过遍历对象结构实现对其中存储的元素的逐个操作。

2015-05-06 17:11:53 6133

原创 设计模式(行为型)之解释器模式(Interpreter Pattern)

访问者模式是一种较为复杂的行为型设计模式,它包含访问者和被访问元素两个主要组成部分,这些被访问的元素通常具有不同的类型,且不同的访问者可以对它们进行不同的访问操作。访问者模式使得用户可以在不修改现有系统的情况下扩展系统的功能,为这些不同类型的元素增加新的操作。在使用访问者模式时,被访问元素通常不是单独存在的,它们存储在一个集合中,这个集合被称为“对象结构”,访问者通过遍历对象结构实现对其中存储的元素的逐个操作。

2015-05-06 17:11:05 6990

原创 设计模式(行为型)之备忘录模式(Memento Pattern)

备忘录模式提供了一种状态恢复的实现机制,使得用户可以方便地回到一个特定的历史步骤,当新的状态无效或者存在问题时,可以使用暂时存储起来的备忘录将状态复原,当前很多软件都提供了撤销(Undo)操作,其中就使用了备忘录模式。

2015-05-06 15:28:38 3565

原创 设计模式(行为型)之中介者模式(Mediator Pattern)

如果对象之间的联系呈现为网状结构,存在大量的多对多联系,在网状结构中,几乎每个对象都需要与其他对象发生相互作用,而这种相互作用表现为一个对象与另外一个对象的直接耦合,这将导致一个过度耦合的系统。如果在一个系统中对象之间存在多对多的相互关系,我们可以将对象之间的一些交互行为从各个对象中分离出来,并集中封装在一个中介者对象中,并由该中介者进行统一协调,这样对象之间多对多的复杂关系就转化为相对简单的一对多关系。通过引入中介

2015-05-06 14:46:25 5021 5

原创 设计模式(行为型)之职责链模式(Chain of Responsibility Pattern)

职责链可以是一条直线、一个环或者一个树形结构,最常见的职责链是直线型,即沿着一条单向的链来传递请求。链上的每一个对象都是请求处理者,职责链模式可以将请求的处理者组织成一条链,并让请求沿着链传递,由链上的处理者对请求进行相应的处理,客户端无须关心请求的处理细节以及请求的传递,只需将请求发送到链上即可,实现请求发送者和请求处理者解耦。

2015-05-06 10:42:46 5203 4

原创 设计模式(行为型)之状态模式(State Pattern)

状态模式用于解决系统中复杂对象的状态转换以及不同状态下行为的封装问题。当系统中某个对象存在多个状态,这些状态之间可以进行转换,而且对象在不同状态下行为不相同时可以使用状态模式。状态模式将一个对象的状态从该对象中分离出来,封装到专门的状态类中,使得对象状态可以灵活变化,对于客户端而言,无须关心对象状态的转换以及对象所处的当前状态,无论对于何种状态的对象,客户端都可以一致处理。

2015-05-05 15:32:56 7877

原创 设计模式(行为型)之模板方法模式(Template Method Pattern)

模板方法模式是一种基于继承的代码复用,它是一种类行为型模式;是结构最简单的行为型设计模式,在其结构中只存在父类与子类之间的继承关系。通过使用模板方法模式,可以将一些复杂流程的实现步骤封装在一系列基本方法中,在抽象父类中提供一个称之为模板方法的方法来定义这些基本方法的执行次序,而通过其子类来覆盖某些步骤,从而使得相同的算法框架可以有不同的执行结果。模板方法模式提供了一个模板方法来定义算法框架,而某些具体步骤的实现可以在

2015-05-05 14:36:18 4825 1

原创 设计模式(行为型)之命令模式(Command Pattern)

在软件开发中,我们经常需要向某些对象发送请求(调用其中的某个或某些方法),但是并不知道请求的接收者是谁,也不知道被请求的操作是哪个,此时,我们特别希望能够以一种松耦合的方式来设计软件,使得请求发送者与请求接收者能够消除彼此之间的耦合,让对象之间的调用关系更加灵活,可以灵活地指定请求接收者以及被请求的操作。命令模式为此类问题提供了一个较为完美的解决方案。命令模式可以将请求发送者和接收者完全解耦,发送者与接收者之间没有直

2015-05-05 11:49:27 4791

原创 设计模式(行为型)之策略模式(Strategy Pattern)

使用策略模式可以定义一些独立的类来封装不同的算法,每一个类封装一种具体的算法,在这里,每一个封装算法的类我们都可以称之为一种策略(Strategy),为了保证这些策略在使用时具有一致性,一般会提供一个抽象的策略类来做规则的定义,而每种算法则对应于一个具体策略类。策略模式的主要目的是将算法的定义与使用分开,将算法的定义放在专门的策略类中,每一个策略类封装了一种实现算法,使用算法的环境类针对抽象策略类进行编程,符合“依赖

2015-05-05 10:10:35 4821

原创 设计模式(行为型)之迭代器模式(Iterator Pattern)

在软件构建过程中,集合对象内部结构常常变化各异。但对于这些集合对象,我们希望在不暴露其内部结构的同时,可以让外部客户代码透明地访问其中包含的元素;同时这种“透明遍历”也为“ 同一种算法在多种集合对象上进行操作”提供了可能。使用面向对象技术将这种遍历机制抽象为“迭代器对象”为“应对变化中的集合对象”提供了一种优雅的方法。

2015-05-05 09:25:51 5525

原创 设计模式(行为型)之观察者模式(Observer Pattern)

观察者模式用于建立一种对象与对象之间的依赖关系,一个对象发生改变时将自动通知其他对象,其他对象将相应作出反应。在观察者模式中,发生改变的对象称为观察目标,而被通知的对象称为观察者,一个观察目标可以对应多个观察者,而且这些观察者之间可以没有任何相互联系,可以根据需要增加和删除观察者,使得系统更易于扩展。一个软件系统常常要求在某一个对象的状态发生变化的时候,某些其他的对象做出相应的改变。做到这一点的设计方案有很多,但是为

2015-05-04 20:46:46 11892 2

原创 设计模式(结构型)之代理模式(Proxy Pattern)

代理模式是常用的结构型设计模式之一,当无法直接访问某个对象或访问某个对象存在困难时可以通过一个代理对象来间接访问,为了保证客户端使用的透明性,所访问的真实对象与代理对象需要实现相同的接口。根据代理模式的使用目的不同,代理模式又可以分为多种类型,例如保护代理、远程代理、虚拟代理、缓冲代理等,它们应用于不同的场合,满足用户的不同需求。

2015-05-04 18:48:24 9816

原创 设计模式(结构型)之享元模式(Flyweight Pattern)

当一个软件系统在运行时产生的对象数量太多,将导致运行代价过高,带来系统性能下降等问题。所以需要采用一个共享来避免大量拥有相同内容对象的开销。在Java中,String类型就是使用了享元模式。String对象是final类型,对象一旦创建就不可改变。在Java中字符串常量都是存在常量池中的,Java会确保一个字符串常量在常量池中只有一个拷贝。

2015-05-04 14:15:58 5057

原创 设计模式(结构型)之外观模式(Facade Pattern)

一个客户类需要和多个业务类交互,而这些业务类经常会作为整体出现,由于涉及到的类比较多,导致使用时代码较为复杂。外观模式通过引入一个新的外观类(Facade)来实现该功能,外观类为多个业务类的调用提供统一入口,简化了类与类之间的交互。如果没有外观类,那么每个客户类需要和多个业务类之间进行复杂的交互,系统的耦合度将很大。外观模式是迪米特法则的一种具体实现,通过引入一个新的外观角色可以降低原有系统的复杂度,同时降低客户类与

2015-05-04 09:29:17 3602 1

原创 设计模式(结构型)之装饰者模式(Decorator Pattern)

装饰模式可以在不改变一个对象本身功能的基础上给对象增加额外的新行为。装饰模式是一种用于替代继承的技术,它通过一种无须定义子类的方式来给对象动态增加职责,使用对象之间的关联关系取代类之间的继承关系。在装饰模式中引入了装饰类,在装饰类中既可以调用待装饰的原有类的方法,还可以增加新的方法,以扩充原有类的功能。

2015-04-30 17:06:20 8051 1

原创 设计模式(结构型)之组合模式(Composite Pattern)

组合模式又叫做部分-整体模式,使我们在树型结构的问题中模糊简单元素和复杂元素的概念,客户程序可以像处理简单元素一样来处理复杂的元素,从而使得客户程序与复杂元素的内部结构解耦。组合模式可以优化处理递归或分级数据结构。有许多关于分级数据结构的例子,使得组合模式非常有用武之地。

2015-04-30 15:14:14 3610 2

原创 设计模式(结构型)之桥接模式(Bridge Pattern)

桥接模式是一种很实用的结构型设计模式,如果软件系统中某个类存在多个独立变化的维度,通过该模式可以将这多个维度分离出来,使他们可以独立扩展,让系统更加符合“单一职责原则”。与多层继承方案不同,它将多个独立变化的维度设计为多个独立的继承等级结构,并且在抽象层建立一个抽象关联,该关联关系类似一条连接多个独立继承结构的桥,故名桥接模式。桥接模式用一种巧妙的方式处理多层继承存在的问题,用抽象关联取代了传统的多层继承,将类之间的

2015-04-29 21:15:46 7411 5

原创 设计模式(创建型)之原型模式(Prototype Pattern)

要理解原型原型模式必须先理解Java里的浅复制和深复制。有的地方,复制也叫做克隆。Java提供这两种克隆方式。 因为Java中的提供clone()方法来实现对象的克隆,所以Prototype模式实现一下子变得很简单。

2015-04-29 11:28:21 4588 2

原创 设计模式(结构型)之适配器模式(Adapter Pattern)

将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。即Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。核心概念: 将一个接口转换成客户希望的另一个接口,使接口不兼容的。

2015-04-29 10:05:18 4550 3

原创 设计模式(创建型)之建造者模式(Builder Pattern)

建造者模式将客户端与包含多个组成部分的复杂对象的创建过程分离,客户端压根不用知道复杂对象的内部组成部分与装配方式,只需要知道所需建造者的类型即可。它关注如何一步一步创建一个的复杂对象,不同的具体建造者定义了不同的创建过程,且具体建造者相互独立,增加新的建造者非常方便。

2015-04-28 16:38:56 6834 3

原创 设计模式(创建型)之单例模式(Singleton Pattern)

单例模式可能是23种设计模式中最简单的。应用也非常广泛,譬如Android中的数据库访问等操作都可以运用单例模式。核心概念: 确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类,它提供全局访问的方法。单例模式是一种对象创建型模式。

2015-04-27 16:50:05 3932 3

原创 设计模式(创建型)之抽象工厂模式(Abstract Factory Pattern)

PS一句:最终还是选择CSDN来整理发表这几年的知识点,该文章平行迁移到CSDN。因为CSDN也支持MarkDown语法了,牛逼啊!概述前面介绍了工厂方法模式通过引入工厂等级结构(实现统一的工厂接口),解决了简单工厂模式中工厂类职责太重(违背单一职责原则)的问题,但是由于工厂方法模式中的每个工厂只生产一类产品(通过实现同一个工厂接口),带来的问题就是系统中会增加大量的工厂类。问题来了。。。如何解决如

2015-04-27 16:46:16 3613 3

原创 设计模式(创建型)之工厂方法模式(Factory Method Pattern)

前面介绍了简单工厂模式,在最后代码示例部分展示的程序猿技能工厂类时提到了一个严重的问题。当FactoryCreater中需要引入新对象时需要修改源代码,这违背了“开放封闭原则”,使得具体产品与工厂类之间的耦合度高,严重影响了系统的灵活性和扩展性。

2015-04-27 16:41:51 3427 1

原创 设计模式(创建型)之简单工厂模式(Simple Factory Pattern)

PS一句:最终还是选择CSDN来整理发表这几年的知识点,该文章平行迁移到CSDN。因为CSDN也支持MarkDown语法了,牛逼啊!概述简单工厂模式(Simple Factory Pattern)又叫静态工厂方法模式(Static FactoryMethod Pattern),是通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。当你需要什么,只需要传入一个正确的参数,就可以

2015-04-27 16:35:59 4531

原创 设计模式之面向对象七大基本原则

PS一句:最终还是选择CSDN来整理发表这几年的知识点,该文章平行迁移到CSDN。因为CSDN也支持MarkDown语法了,牛逼啊!概述在运用面向对象的思想进行软件设计时,需要遵循的原则一共有7个,他们是:1. 单一职责原则(Single Responsibility Principle)每一个类应该专注于做一件事情。2. 里氏替换原则(Liskov Substitution Principle)超

2015-04-27 16:25:48 19763 3

原创 设计模式之面向对象与类基础特征概念

PS一句:最终还是选择CSDN来整理发表这几年的知识点,该文章平行迁移到CSDN。因为CSDN也支持MarkDown语法了,牛逼啊!背景知识设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编制真正工程化;设计模

2015-04-27 16:19:27 4622

原创 NDK-JNI实战教程(三) 从比Hello World稍复杂点儿的NDK例子说说模板

PS一句:最终还是选择CSDN来整理发表这几年的知识点,该文章平行迁移到CSDN。因为CSDN也支持MarkDown语法了,牛逼啊!【工匠若水 http://blog.csdn.net/yanbober】 阅读前一篇《NDK-JNI实战教程(二) JNI官方中文资料》 http://blog.csdn.net/yanbober/article/details/45310365第一部分概述学习JNI

2015-04-27 15:08:46 16582 12

原创 NDK-JNI实战教程(二) JNI官方中文资料

该篇文章完全引用自《JNI完全手册》完整版,用来方便查询查阅,同时作为该系列教程的基础知识。感谢原文档作者。文档所依赖的版本是比较低的,但是恰恰是低版本才能更容易上手学习。

2015-04-27 14:55:07 26420 4

原创 NDK-JNI实战教程(一) 在Android Studio运行第一个NDK程序

PS一句:最终还是选择CSDN来整理发表这几年的知识点,该文章平行迁移到CSDN。因为CSDN也支持MarkDown语法了,牛逼啊!NDK开发,其实是为了项目需要调用底层的一些C/C++的一些东西;另外就是为了效率更加高些。如果你在Eclipse+ADT下开发过NDK就能体会到要么是配置NDK还要下载Cygwin,配置Cygwin ,然后需要编译生成,相当的蛋疼。要么是直接用Eclipse开发,但是

2015-04-27 13:23:08 101405 63

转载 服务端REST与SOAP的探讨

PS一句:最终还是选择CSDN来整理发表这几年的知识点,该文章平行迁移到CSDN。因为CSDN也支持MarkDown语法了,牛逼啊!声明:闲来逛论坛看到一篇不错的文章,阅读后受益匪浅。本文从一个简单的应用场景出发,使用REST和SOAP两种不同的架构风格实现,通过对REST与SOAP Web服务具体对比,旨在帮助读者更深刻理解REST架构风格。REST简介在开始我们的正式讨论之前,让我们简单看一下R

2015-04-27 13:11:43 11992 5

转载 Android开发最佳实践

PS一句:最终还是选择CSDN来整理发表这几年的知识点,该文章平行迁移到CSDN。因为CSDN也支持MarkDown语法了,牛逼啊!声明:闲来没事逛github发现一篇Android好文与大家共享下。同时作为自己记录慢慢琢磨领悟。请尊重原作者的劳动成果。[点我进入GitHub原文](https://github.com/futurice/android-best-practices/blob/mas

2015-04-27 12:35:14 5601 2

原创 facebook Fresco框架库源使用基础

Fresco是一个强大的图片加载组件。

2015-04-27 11:25:29 15040 7

原创 android-async-http框架库源码走读

android-async-http框架库源码走读。

2015-04-27 11:16:36 6775 6

原创 android-async-http框架库使用基础

android-async-http是专门针对Android在Apache的HttpClient基础上构建的异步http连接。所有的请求全在UI(主)线程之外执行,而callback使用了Android的Handler发送消息机制在创建它的线程中执行。

2015-04-27 11:04:33 31636 7

原创 Google Volley框架源码走读

PS一句:最终还是选择CSDN来整理发表这几年的知识点,该文章平行迁移到CSDN。因为CSDN也支持MarkDown语法了,牛逼啊!开源项目链接Volley自定义 Android Developer文档Volley主页:https://android.googlesource.com/platform/frameworks/volleyVolley仓库:git clone https://andro

2015-04-27 10:46:50 13897 10

原创 Google Volley使用之自定义

开源项目链接Volley自定义。

2015-04-27 10:38:51 3586 1

ARKitPlusVR

VR项目中核心组成有三:渲染引擎,九轴算法,反畸变算法。在此处我们可以基本舍弃反畸变算法与九轴算法,依靠SceneKit实现渲染部分。 目前iPhone上可以下载到的VRAPP基本都是三自由度,即围绕XYZ三轴心旋转实现camera跟随头部转动的效果。用户无法自由移动从而接近或沿四周观察物体。手机在不借助外接设备的情况下实现VR空间定位的产品目前基本没有。但是借助ARKit,我们可以实现且误差估计在十厘米左右。 Camera设置 在此Demo中需要注意的就是camera的设置。与一般游戏开发不同的是,我们这里需要2个camera,分别用于左右眼内容显示。 因为左右眼内容实际是不一样的,所以需要2个camera在增强视差实现立体效果。 考虑到后续需要2个眼睛随着头部转动,会产生位移与旋转,所以我们需要增加一个新的camera作为2个camera的容器。

2024-04-10

数据可视化平台源码和资料

数据可视化平台 技术支持:SSH框架,R语言,Echarts,D3 主要功能:上传数据集、数据源格式转换、数据清洗、数据统计、聚类、关联、决策树、社会网络可视化 数据可视化平台是一款集数据处理与可视化展示于一体的高效工具,它依托于SSH框架的稳定性、R语言的数据分析能力和Echarts与D3的先进可视化技术,为用户提供了一个全面而强大的数据分析解决方案。 该平台的主要功能覆盖了数据分析的全过程,从上传数据集开始,用户便能轻松管理各种格式的数据源。平台支持多种数据源格式的转换,确保数据的兼容性和可用性。在数据清洗阶段,它能够有效地识别并剔除异常值和重复记录,保证后续分析的准确性。数据统计功能则为用户提供了数据的概括性描述和关键指标的计算,为决策提供了数据支撑。 此外,平台还包含了高级数据分析功能,如聚类分析帮助发现数据中的模式,关联规则挖掘揭示变量间的相互关系,而决策树则为预测模型提供了直观的决策路径。社会网络可视化功能则将复杂的网络关系以图形化的方式呈现,使用户能够一目了然地识别关键节点和社区结构。

2024-04-10

Json To Delphi Class Generator / JSON Data Binding Tool

生成基于JSON字符串的Delphi类。就像XML数据绑定一样,但适用于JSON。 主要特点: 完全建立在RTL上(没有外部依赖),因此跨平台; 接受任何有效的JSON字符串,无论对象有多复杂; 以树形视图可视化JSON对象的结构; 根据输入的JSON字符串生成完整的Delphi单元(声明和实现); 自动在保留的Delphi关键字前添加“&”(和号); 如果JSON字符串包含空数组,则阻止单元生成; 添加支持代码以自动销毁复杂的子类型,因此您无需手动管理子对象的生命周期; 使用TArray表示列表; 添加辅助的序列化/反序列化函数; 序列化和反序列化的结果与JSON结构相同! 自动检测日期/时间部分并将其映射到TDate/TDateTime(只要日期符合ISO8601标准); 将所有数字映射为Double; 将true/false值映射为Boolean; 允许更改属性名(键); 允许更改存根类的名称; 支持JSON格式化以美化输入字符串; 简单且响应迅速的图形界面; 基于ITask(并行编程库)自动检查更新!

2024-04-09

一个万能的刮刮乐控件 无论是UILabel、UIImageView,还是自定义视图,只要是UIView都可以用来刮

一个万能的刮刮乐控件。无论是UILabel、UIImageView,还是自定义视图,只要是UIView都可以用来刮。代码简单,功能强大,你值得拥有! 这是一个简单却功能强大的刮刮乐视图,几行代码就可以实现刮刮乐效果,而且性能良好。下面有美女福利哟,相信我,你会喜欢的。 相信大家都买过彩票刮刮乐,总是会抱着中大奖的情况去刮,希望自己是最幸运的那一个,刮中五百万,抱得美人归,从此走上人生巅峰。但现实往往是你口袋里面的几十块零钱,几分钟就被消费殆尽了许多APP也集成了这一功能,比如用支付宝线下支付后就有刮刮乐。虽然刮中的都是些没多大用的优惠券,但总是会吸引人去刮一刮,万一中了大奖呢。

2024-04-09

核心部分由 Visual Basic 语言编写的 QQ机器人 插件SDK

Native.SDK 优点介绍 程序集脱库打包 类UWP开发体验 完美翻译酷QApi 支持酷Q应用打包 支持附加进程调试 Native.SDK 开发环境 Visual Studio 2012 或更高版本 Microsoft .Net Framework 4.0 (XP系统支持的最后一个版本) Native.SDK 部署流程 1. 下载并打开 Native.SDK 2. 打开 Native.Basic 项目属性, 修改 "应用程序" 中的 "程序集名称" 为你的AppId(规则参见http://d.cqp.me/Pro/开发/基础信息) 3. 展开 Native.Basic 项目, 修改 "Native.Basic.json" 文件名为你的AppId 4. 展开 Native.Basic 项目, 找到 App -> Core -> LibExport.tt 文件, 右击选择 "运行自定义工具" 此时 Native.SDK 的开发环境已经配置成功! 要找到生成的 程序集, 请找 Native.Basic -> bin -> x86 -> (Debug\Release)

2024-04-09

纸张计数显示装置-电子设计大赛

纸张计数显示装置基于RT-Thread实时操作系统,硬件平台采用STM32F407单片机为主控制器,以具有抗电磁干扰(EMI)架构的FDC2214模块作为电容采集传感器,通过屏蔽双绞线连接至两铜极板,读取采集的数据并进行相应判断,应用触摸屏和语音模块进行状态显示与播报。FDC2214模块将采集到的数据通过IIC协议传输给主控制器,主控制器对原始数据进行卡尔曼滤波,抑制噪声对数据采集的影响。校准模式下,本系统利用最大隶属度法,确定电容模拟值及纸张数的论域,定义模糊子集和隶属函数,建立模糊规则控制表,求得模糊控制查询表。其根据采集到的两极板的数据,做出短路判断并读取多组实时数据,将其与模拟区间进行归类,选取最大可能性区间作为期望值,减小最终判断的差错率。

2024-04-09

基于Android的天气APP毕业设计项目

功能 第一次打开APP引导页,缓冲加载 天气信息的显示 广告,推送 桌面小工具 新闻资讯的查看 蓝牙串口传输温度 开源框架 Butterknife注解式框架 http://jakewharton.github.io/butterknife/ Glide图片加载框架 https://github.com/bumptech/glide Okhttp网络请求框架 http://square.github.io/okhttp/ LitePal数据库操作框架 https://github.com/LitePalFramework/LitePal Logger 开发日志框架 https://github.com/orhanobut/logger Gson json数据解析框架 https://github.com/google/gson SlidingMenu侧拉菜单框架 https://github.com/jfeinstein10/SlidingMenu SwipeMenuListView侧滑删除框架 https://github.com/baoyongzhang/SwipeMenuList

2024-04-09

Sql语句50条案例,从创建数据库入门到进阶

SQL(Structured Query Language)是一种广泛使用的数据库查询和编程语言,它允许用户与数据库进行交互,执行各种数据操作。掌握SQL语句对于数据库管理员、数据分析师以及软件开发人员来说至关重要,因为它是与关系型数据库沟通的桥梁。 在这个关键词下,我们可以探讨50条SQL语句案例,这些案例将覆盖数据定义、数据操作和数据控制等多个方面。数据定义语言(DDL)案例将展示如何创建和修改数据库结构,例如创建表、修改表结构和删除表等。数据操作语言(DML)案例将包括如何插入、更新、删除和查询数据记录,这些操作是日常数据库交互中最频繁使用的功能。数据控制语言(DCL)案例则关注权限管理和事务控制,如授权和撤销访问权限,以及提交和回滚事务等。 通过这50条SQL语句案例的学习,用户将能够深入理解SQL的核心概念和语法,提升处理数据库问题的能力。这些案例将涵盖从简单的单表查询到复杂的多表连接、子查询、聚合函数和事务处理等高级特性。此外,这些案例还将展示如何优化查询性能,处理实际工作中可能遇到的各种数据问题。 总之,这50条SQL语句案例是学习和应用SQL的宝贵资源。

2024-04-08

c语言实现ini文件读写操作

C语言实现的INI文件读写操作是软件开发中常用的一种配置管理技术。INI文件以其简单的结构和易于编辑的特性,成为了存储程序设置和配置信息的首选格式。通过使用C语言编写的读写操作函数,开发者可以轻松地在程序中加载和保存配置参数,从而实现对软件行为的自定义和灵活调整。 该INI文件读写操作的实现主要包括解析INI文件的结构,提取和设置配置项的值,以及将修改后的配置信息写回文件。C语言提供了丰富的标准库函数,使得处理文本文件和字符串操作变得简单高效。通过编写相应的读取和写入函数,开发者可以快速地将应用程序的配置信息与INI文件进行同步,确保配置的持久化和一致性。 在实际应用中,C语言实现的INI文件读写操作具有高度的可移植性和稳定性,适用于各种嵌入式系统、桌面应用和服务器程序。此外,由于C语言的接近硬件的特性,该读写操作也具有较高的性能,能够在资源受限的环境中可靠地工作。 总之,C语言实现的INI文件读写操作为软件开发提供了一种简单、高效且可靠的配置管理解决方案。无论是对于初学者还是资深开发者,掌握这一技能都能够帮助他们更好地管理和维护软件配置,提高开发效率和软件质量。

2024-04-08

c++/c# network server library

该网络引擎是一款功能全面且易于使用的服务器开发工具,它从基础功能到复杂特性如分布式服务器和大规模连接管理等都内置支持,使得用户只需掌握其使用方式便能快速简便地构建实时服务器。 开发者因个人对之前工作中使用的网络服务功能的需求,以及市场上现有解决方案成本高昂、许可证复杂且功能受限,决定自行开发。经过多年服务器开发和商用经验,该引擎在短时间内取得了令人满意的成果。 该引擎支持轻松创建Windows平台的C++和C#服务器,并提供多平台支持,包括Net3.5和Unity包,使得移动端也能立即使用。虽然免费,但内置了商业级引擎的功能和便利特性,如简化的基本操作、移动和障碍恢复连接、用户间移动和同步处理等,有助于构建稳定的分布式服务器。 提供多个示例程序以展示不同功能,包括基础Echo服务器、连接恢复、异步数据库操作、服务器间通信自动化、UDP端口设置、群组管理以及休闲游戏服务器样本等。同时,建议在商业项目中使用前仔细审查示例和功能。 参考和修改的库包括ADO库C++(由韩国Naver Cafe的Mumo提供)和FreeNet(由游戏编码的Taepung地面网络的Ground先生制作)。

2024-04-08

全国计算机二级python考试

全国计算机二级Python考试是衡量计算机编程能力的重要标准之一,对于学习Python语言的学生和专业人士来说,掌握考试所需的知识和技能至关重要。为了帮助考生更好地准备全国计算机二级Python考试,我们提供了一套全面的练习代码资源,涵盖了从基础操作到综合应用的各个层面。 本套练习代码资源包括三个部分:基本操作题、简单应用题和综合应用题。基本操作题旨在帮助考生巩固Python语言的基础语法和常用数据结构,如变量定义、条件语句、循环语句、列表、元组、字典和集合等。通过这些练习,考生可以熟练掌握Python的基本编程技巧。 简单应用题则更进一步,通过实际的编程问题让考生应用所学知识解决具体任务,如函数定义、模块导入、文件操作和异常处理等。这些题目将帮助考生理解如何在实际编程中运用Python语言,提高解决问题的能力。 综合应用题则是对考生编程能力的全面检验,题目涉及算法设计、数据分析和复杂逻辑处理等高级主题。通过解决这些综合性问题,考生不仅能够深化对Python语言的理解,还能够提升综合运用编程知识的能力。 这套练习代码资源是全国计算机二级Python考试备考的宝贵资料,适合各个水

2024-04-08

golang 后台管理系统基础功能

此项目的设计目标主要用于需要多人协作、需要对操作权限做精确控制的管理系统使用。目前只提供了权限管理、用户组管理、 用户管理基础功能,后续如果有可以公用的功能会陆续增加进来。 本项目使用go语言开发 web框架使用 beego 前台页面使用 easyUI (easyUI 中文网) 页面中使用的树组件为 zTree 软件环境 开发工具: VS Code 数据库: mysql 安装指南 doc 目录下的database.sql 是数据库初始化脚本 默认账号 admin 密码 111111 功能介绍: 1:管理员管理 管理可以使用此系统的用户 功能:查询、新增、修改(可以直接重置密码)删除、管联用户组(管理用户组后可以拥有改组的所有权限) 2:管理员组管理 主要是用于用户分组和权限分组 功能:查询、新增、修改、删除、关联权限(设置这个组拥有那些权限) 3:权限管理 用于管理系统中所有的操作权限、导航菜单中的菜单目录 功能:查询、新增、修改、删除

2024-04-08

PHP 文章集锦,浮点数搞定度运算、签名验证、单点登录、安全防御、缓存技术、RPC、Composer

├─ PHP │ ├─ 00-架构 │ ├── 01-项目架构 - 拆分 │ ├── 02-配置中心 - Apollo │ ├─ 01-规范 │ ├── 01-版本库 Commit 规范 │ ├─ 01-PHP 浮点数高精度运算 │ ├─ 02-PHP 接口签名验证 │ ├─ 03-SSO 单点登录 │ ├─ 04-PHP WEB 安全防御 │ ├─ 05-PHP 缓存技术 │ ├─ 06-三个水桶等分8升水的问题 -《算法的乐趣》 │ ├─ 07-使用过Redis,我竟然还不知道Rdb │ ├─ 08-我眼中的 RPC │ ├─ 09-Composer 包开发居然这么简单

2024-04-08

基于stm32的蓝牙智能小车设计

基于stm32的蓝牙智能小车设计: 由STM32微处理器、步进电机、蓝牙,L298N等模块构成的。 该系统采用STM32微处理器为核心,在MDK环境下进行编程, 通知控制L298N模块IN1~IN4引脚的高低电平进而控制电机的转动方向, 使小车产生不同的转动模式。控制小车的转动模式通过蓝牙模块来实现, 利用手机蓝牙助手和蓝牙模块相通,进而控制小车的各种运转模式。 结果表明该系统具有结构简单、工作可靠、精度高等特点。

2024-04-08

蓝桥杯嵌入式近五年赛题,代码

蓝桥杯大赛-嵌入式设计与开发组-F103RBT6平台 #须知 1.蓝桥杯嵌入式组一个自学者对代码反思和凝练的开源项目 2.省赛推荐练习顺序第十一届,第十届,第八届,第九届,第十二届 3.此开源项目目的旨在锻炼你的思维和代码风格,不适合零基础。 4.各试题难点,体会,收获后续将更新至心得总结 5.可用于学习、参考 6.如果对你有用,希望能动动小手点个Star,让我有动力持续更新. #软件架构说明 硬件平台:国信长天CT117E 主控芯片:STM32F103RBT6 操作系统:Windows 11 开发环境:Keil-MDK 4.73 软件开发包(SDK):SPLib V3.5.0 USB转串口驱动:FT2232驱动 调试器下载插件:CoMDKPlugin-1.3.1.exe

2024-04-08

ACM模板和一些题目的代码实现

动态规划:通过分解问题为子问题并存储子问题的解,减少重复计算,常用于优化递归解法。代码实现时需定义状态变量和状态转移方程。 图论:研究图的结构和性质的分支。代码可能涉及图的表示(邻接矩阵/邻接表)、遍历(DFS/BFS)、最短路径(Dijkstra/Floyd-Warshall)等算法。 字符串:处理文本数据的重要工具。代码可能包括字符串匹配(KMP/Boyer-Moore)、编辑距离、后缀数组等算法。 数据结构:组织和存储数据的方式,如数组、链表、栈、队列、树、图等。代码实现这些结构的基本操作,以支持高效的数据处理。 数论:研究整数的性质。代码可能涉及素数检测、最大公约数、模运算、同余方程等算法。 三分法:在单峰或单谷函数上查找极值点的高效算法,通过不断缩小搜索区间来逼近解。 模板:预先编写的代码框架,用于快速构建特定类型的程序或算法,减少重复劳动。 组合数学:研究计数、排列、组合等问题的数学分支。代码可能涉及排列组合公式、生成函数、容斥原理等算法的应用。 在ACM竞赛中,熟练掌握这些主题及其代码实现,对于解决复杂问题至关重要。

2024-04-08

python爬虫,包含大小项目

python爬虫,包含大小项目,可以从入门学习到进阶,源码都能直接运行。 运行方式:打开对应目录工程直接运行即可。 一、入门篇 糗事百科 百度帖吧 pixabay图片网站 pexels图片网 info社区 教务网 拉勾 豆瓣 二、进阶篇 抓取手机App数据 断点续爬 三、框架篇(Scrapy) scrapy爬多级网页及图片(一般方法) scrapy爬多级网页及图片(ImagesPipeline) scrapy之存储: App抓取并存入MongoDB 断点续爬并存入MySQL

2024-04-08

在 Apple Silicon Mac 上入门汇编语言

对于手持Apple Silicon Mac(即芯片为M系列的Mac)的开发者而言,入门汇编语言却相对更加困难。 如今国内大部分的中文教材,还是停留在32位甚至16位的处理器上,有些还需要DOS来模拟。 虽然也有一些更现代的书籍、博客会介绍如今主流的64位处理器的汇编语言,但是这些介绍往往是基于Linux和Windows操作系统,在macOS上仍然会有一些差异(如mach-O格式的段、节的名称,命名粉碎机制,系统调用号等)。 就算终于找到了基于macOS的汇编语言入门的文章,也往往都是两三年前所写,仍然基于intel的amd64架构。而Apple Silicon的Mac则使用ARM的AArch64架构,两者更是完全不同。 在macOS上使用Docker等虚拟化方案,虽然可以让我们接触amd64架构的Linux系统,但为什么不用原生的呢? 因此,本系列将针对使用Apple Silicon Mac的开发者,介绍AArch64架构汇编语言的入门知识。

2024-04-08

学生成绩管理系统/学生信息管理系统

学校课程设计作业,完成一个简单的学生信息管理系统,考虑到系统实用性,把它做成了一个简单的能够使用的学生成绩管理系统,包含了学生信息管理,就当做练手吧。 软件名称:学生成绩管理系统(SSMS) 使用对象:小学、初中、高中 该学生信息管理系统涉及到学生、教师、系统管理员、班级、学生成绩、课程。设置一个系统管理员对系统进行管理。所有用户需输入账号、密码登录进入系统;管理员进入系统后可对学生、老师、班级、课程进行增删改查操作;学生进入系统,查看成绩、查看和修改自己的信息;老师进入系统后,对自己这门课程的学生设置课程成绩、查看和修改自己的信息,查看学生的信息和成绩、以及统计分析学生的成绩; 系统环境:Windows 开发工具:Eclipse Java版本:JDK 1.7 服务器:tomcat 7.0 数据库:MySQL 5.1 系统采用技术:Servlet+Jsp+Jdbc+H-ui+EasyUI+jQuery+Ajax+面向接口编程

2024-04-08

LInux 平台下物联网网关(多线程实现),嵌入式项目

应用于物联网嵌入式项目 包括参数数据解析、协议转换、Socket收发、Sqlite、Uart、Camera等操作&UI界面。 Linux物联网网关是基于Linux操作系统的嵌入式网关Server,通过多线程方式实现各种功能。它广泛应用于物联网嵌入式项目,包括参数数据解析、协议转换、Socket收发、Sqlite、Uart、Camera等操作,并提供友好的UI界面。 使用多线程是为了实现并发处理,主线程负责接收来自物联网设备的数据,并进行参数数据解析和协议转换。同时,多个子线程被创建来处理不同的功能和操作。其中一个子线程负责Socket收发功能,将数据发送到远程服务器或其他设备。另一个子线程负责处理Sqlite数据库的读写操作,用于存储和检索设备数据。还有一个子线程用于处理Uart通信,与其他设备进行串口通信。此外,还可以使用适当的库和工具处理摄像头的操作。 为了实现多线程,使用了Linux提供的pthread库,它提供了创建和管理线程的函数和数据结构。互斥锁和条件变量用于确保线程之间的同步和互斥访问共享资源。

2024-04-08

人力资源机器(程序员升职记)的Ruby算法

Ruby是一种优雅且富有表现力的编程语言,它拥有丰富的算法资源,为开发者提供了解决各种问题的强大工具。Ruby的算法库涵盖了排序、搜索、图论、密码学等多个领域,这些算法经过优化,可在实际项目中高效运行。 在Ruby社区,有许多开源项目和库可供使用,如RubyGems,它提供了大量的算法实现。此外,Ruby的文档和教程也非常丰富,使得开发者可以轻松地学习和应用这些算法。 Ruby的语法简洁明了,支持多种编程范式,如面向对象编程和函数式编程。这使得Ruby在实现算法时具有很高的灵活性。同时,Ruby还具有良好的可读性和可维护性,使得代码更易于理解和修改。 总之,Ruby的算法资源丰富多样,无论是初学者还是资深开发者,都可以在这个生态系统中找到满足自己需求的算法实现。

2024-04-08

Python学习第三方库案例源码(多个三方库)

PythonDemo文件夹: 包含第三库:matplotlib(2D绘图库),wordcloud(词云),jieba(中文分词),SnowNLP(Simplified Chinese Text Processing)以及numpy的例子 以及使用itchat以及wxpy对微信好友信息实现的统计以及基于图灵机器人实现的微信聊天机器人。 用python玩微信(聊天机器人,好友信息统计) Python第三方库matplotlib(2D绘图库)入门与进阶 Python第三方库wordcloud(词云)快速入门与进阶 Python第三方库jieba(中文分词)入门与进阶(官方文档)) Python第三方库SnowNLP(Simplified Chinese Text Processing)快速入门与进阶) PythonSpider文件夹 主要包括一些爬虫(知乎,妹子图等等)的实现,目前更新了下列文章 selenium在爬虫领域的初涉(自动打开网站爬取信息)

2024-04-08

Object-C 通过 ARKit 实现的太阳系动画

ARSolarPlay是一个利用ARKit技术展示太阳系行星运动的创新项目。通过这个项目,用户可以从任意角度观察太阳系中的各个行星及其运行轨迹,体验到身临其境的天文探索之旅。该项目利用了苹果公司的ARKit框架,结合了先进的计算机视觉技术和3D建模,使得太阳系的动态效果栩栩如生。 为了体验ARSolarPlay项目,用户需要准备运行iOS 11.0及以上版本的设备,以及安装了Xcode 9.0及以上版本的开发环境。此外,推荐使用iPhone 6s或更高配置的设备以获得最佳体验。通过这个项目,用户不仅能够观察到太阳系的宏观结构,还能深入了解每个行星的运动规律和特点,对于天文爱好者和教育工作者来说,这是一个极具价值的资源。 该项目的详细介绍和实现方法可以在以下两篇文章中找到:http://www.jianshu.com/p/82d7496263c7 和 http://www.jianshu.com/p/d0721aabcbf7。这两篇文章详细介绍了如何使用ARKit和SceneKit创建太阳系模型,以及如何通过编程实现行星的自转和公转动画效果。通过阅读这些文章,感兴趣的开发者和学习者可

2024-04-07

Java 或大数据开发者找工作必备材料

计算机网络、操作系统、数据库、数据结构和Java是计算机科学领域的五个关键技术领域,对于IT专业人士来说,精通这些技术是职业发展的重要基石。 计算机网络是实现数据交换和资源共享的技术基础,关键在于理解网络协议、系统架构和网络安全等概念,以确保信息流动的高效与安全。 操作系统作为计算机系统的核心,负责管理和协调硬件资源与应用软件,其知识包括进程管理、内存管理和文件系统等,对于提高系统效率和稳定性至关重要。 数据库技术涉及数据的存储、查询和维护,掌握SQL语言和数据模型能够帮助高效地处理和分析数据,对于数据驱动的决策制定具有显著意义。 数据结构是算法设计的核心,通过学习数组、链表、树等结构,可以提高编程效率,优化算法性能,是解决复杂问题的技术前提。 Java作为一种流行的编程语言,以其跨平台和面向对象的特性广泛应用于企业级应用开发。掌握Java基础和高级特性,能够助力开发者构建稳定、可扩展的软件解决方案。 综合这些技术领域,可以构建坚实的计算机科学知识体系,为职业发展和技术创新打下坚实基础。

2024-04-07

SwiftLint 源码

SwiftLint 是一个用于强制检查 Swift 代码风格和规定的一个工具,基本上以 Kodeco's Swift 代码风格指南为基础。 SwiftLint Hook 了 Clang 和 SourceKit 从而能够使用 AST 来表示源代码文件的更多精确结果。 编译源代码: 你也可以通过 下载 SwiftLint 源码到本地然后执行 make install (Xcode 15.0+) 以从源代码构建及安装。 使用 Bazel 把这个放到你的 MODULE.bazel: bazel_dep(name = "swiftlint", version = "0.50.4", repo_name = "SwiftLint")

2024-04-07

数据库设计课程设计-高校选课管理系统源码

开发意义: 随着信息技术不断向深入发展,越来越多的学校开始着手信息化建设。其中学生选课、成绩信息化管理就是其中重要的一块内容。学生选课与成绩信息规模大、项目条数多、信息量庞大,传统的人工管理方式显然已经无法满足要求,需要借助计算机来进行现代化信息管理,从而提高管理的准确性与高效性。 可行性: 传统人工管理成绩存在诸多弊病,比如准确性低、效率低等。计算机具有存储快、查找便利、准确性高的特点,能非常好的解决人工管理的弊病。 应用环境: Web服务器:tomcat8.5; 编程工具Eclipse Java 2019-09; 数据库:SQL sever 2017; 技术路线: jsp+servlet+javabean; 实体关系分析 开设班级,每个班级包含若干学生; 课程由教师开设; 同一门课可能有多个教师开课,一个教师在一学期可能开多门课程; 需要考虑不同学年,并以学年制管理学籍; 不考虑按照班级直接开课的情况,即所有课程均由学生自由选择; 一个学生只能选择某位老师的开的某个课程,即学生不能同时选择同门两个不同老师开的课程; 不存在两个及以上老师联合开课的情况,即不存在两个及以上教师。

2024-04-07

一个基于 React Native 的 Android 企业级应用

RNPolymerPo 是一个基于 React Native 的生活类聚合实战项目,目前由于没有 MAC 设备,所以没有适配 iOS,感兴趣的可以自行适配 app 目录下相关 JS 代码即可。 $ cd RNPolymerPo $ npm install //如果觉得慢可以先切换到国内 npm 镜像源再执行此命令 配置 Gradle 个人签名路径及属性: //1. 把你个人的签名 my-release-key.keystore 文件(不知道如何生成请自行搜索)放到 RNPolymerPo 工程的 android/app 文件夹下。 //2. 编辑工程的 gradle.properties 文件,添加如下的代码(注意把其中的****替换为你自己相应密码)。 MYAPP_RELEASE_STORE_FILE=my-release-key.keystore MYAPP_RELEASE_KEY_ALIAS=my-key-alias MYAPP_RELEASE_STORE_PASSWORD=***** MYAPP_RELEASE_KEY_PASSWORD=*****

2024-04-07

rust elf format 文件解析查看器源码

rust-elf是一个提供纯Rust接口用于读取ELF目标文件的库。它具有以下特点: 适用于no_std环境:rust-elf可以在no_std环境中使用,例如内核和引导加载程序。它提供了一个不分配或使用任何std特性的ELF解析接口。no_std变体仅禁用了额外的基于流的std::Read + Seek接口,但所有核心解析功能都是相同的。 端序感知:rust-elf在解析ELF内容时处理文件和主机端序之间的转换,并提供了四种端序解析实现,针对ELF解析库的不同常见用例进行了优化。解析在规范上是通用的,每个trait实现代表一个规范,封装了从一些允许的字节顺序中解析整数的接口。 通过这个库,您可以方便地读取和解析ELF目标文件,而无需依赖其他外部库或工具。它适用于需要在Rust项目中处理ELF文件的各种应用场景,如编译器、调试器、静态分析工具等。

2024-04-07

一个基于 Kotlin Compiler Plugin 实现的迷你方法耗时无侵入编译插件

默认 kotlin 中对一段代码或方法的耗时计算提供了内置 inline 函数,我们使用方式如下(需要修改代码逻辑): val timeCost = measureTimeMillis { //logic } print("time cost is: $timeCost") 使用此插件后我们可以通过 ASM 无侵入实现如下逻辑(以便在 release 版本中直接 disable): fun beforeInjected() { //logic } fun afterInjected() { val start = System.currentTimeMillis() //logic val end = System.currentTimeMillis() val time = end - start println("[MTC] cost time:$time") } 本地调试模式下运行可以执行以下命令: ./gradlew :test-demo:run 你可以看到无侵入的方法耗时打印。

2024-04-07

gradle-javadoc-checker-master

一个检查 android、androidLibrary、java、javaLibrary 代码源文件 javadoc @author 的插件。 目录介绍 src 下为插件代码。 test-demo 下为测试代码。 原理介绍 利用 javadoc 命令工具的 tools.jar 进行自定义 doclet 操作,然后生成自定的 doc 进行解析判断。 具体参见 oracle 官方文档: javadoc doclet javadoc tools 使用介绍 插件默认使用操作如下: apply plugin: 'javadoc.checker' buildscript { repositories { maven{ url './../repo/' } } dependencies { classpath 'cn.yan:gradle-javadoc-checker:1.0-SNAPSHOT' } } javadocChecker { includePackages = ["cn.demo"] }

2024-04-07

vue3+vite+javascript+pina+ant-design-vue实现的一个pc端后台管理系统

vue3+vite+javascript+pina+ant-design-vue实现的一个pc端后台管理系统,mockJs接口数据模拟,动态菜单,beautiful 登录页,首页,打造一个完美的可供使用的后台管理系统。可以真实使用于商业项目中,基于模板改造即可满足日常二次开发,整体提升开发效率,保证你项目的提前稳定高质量交付。 Installation dependencies yarn 或 npm install 或 yarn install Run yarn dev 或 npm run dev build dev 环境 yarn build:dev qa环境 yarn build:qa pro yarn build

2024-04-07

前端开发文档,涵盖系列手把手教程

这是一个全面的前端开发教程,涵盖了HTML、CSS和JavaScript等关键技术。从基础知识开始,详细介绍了HTML标记语言的结构和常用标签,以及CSS样式表的使用方法和布局技巧。随后,深入讲解了JavaScript的语法、数据类型、函数和DOM操作等核心概念。此外,还介绍了常用的前端框架和工具,如React、Vue、Bootstrap和Webpack等,帮助开发者快速构建现代化的网页和应用。通过实际案例和练习,读者可以逐步掌握前端开发的技能,理解网页的结构和交互原理,以及响应式设计和跨浏览器兼容性的方法。本教程还提供了进阶内容,如性能优化、移动端开发和前端工程化等,帮助开发者在实际项目中提升效率和质量。无论是初学者还是有经验的开发者,都能从中获得有价值的知识和实践经验。

2024-04-07

android LabelView 自定义各种效果的 label 控件

一个可配置的迷你版轻量级 Label 辅助类,支持多种配置效果。 使用样例: <cn.label.avatarlabelview.LabelImageView app:textContent="晚场" app:textContentSize="14sp" app:direction="rightTop" app:labelTopDistance="20dp" app:labelTopPadding="10dp" app:labelBottomPadding="10dp" app:backgroundColor="@color/colorPrimaryDark" android:src="@mipmap/ic_launcher" android:background="#f3a212" android:layout_width="150dp" android:layout_height="100dp"/>

2024-04-07

使用peach进行模糊测试从入门到放弃全套资料,包含英文文档和中文文档

搜集到的一些不错的资料,以及配套的一些软件或脚本。 1、比较推荐的资料是《peach框架模糊测试英文文档》,这是官方指南,最权威的peach使用解读。 2、peach文件夹中包含了收集到的4个版本的peach最新版软件包,分别为windows版(x86)、windows版(x64)、oxs版、linux版、python版。 3、modbus协议仿真-采集软件为工控协议modbus的仿真采集软件。 4、peach案例文件夹中是网上找到的两个peach案例,利用peach发现easyfileshare和vulnserver的溢出漏洞,给出了pit文件及最终的 poc脚本。 5、pit-xml-samples是《使用peach进行模糊测试从入门到放弃》文中涉及的几个xml文件。

2024-04-07

使用Python的各种爬虫真实案例源码资源

这是一个基于Python的爬虫案例,使用了Scrapy框架和XPath表达式。它可以爬取指定网站的新闻标题、发布时间和内容,并将结果保存到数据库中。通过设置爬虫的起始链接和规则,自动遍历网页,提取所需信息。同时,使用多线程和分布式技术,提高了爬取效率。此外,还通过设置请求头和代理IP,模拟真实用户行为,防止被网站封禁。最后,该爬虫还可以定期自动更新数据,并实现数据可视化展示,方便用户查看和分析。通过该案例,用户可以学习到爬虫的基本原理和常用技术,实现定向爬取和数据挖掘。

2024-04-07

Ts Stream Parser

TS 流全称是 Transport Stream,TS 流文件是一种 MPEG2-TS 格式的音视频复合流文件,其特点是可以从视频流的任一片段开始独立解码。本项目为实习期基于 C 语言实现的 TS 流解析,意在通过简单的解析音视频来理解复杂的 TS 流编码格式,该项目只实现了 TS 流部分表的解析,其测试案例由于没时间编写 GUI,故使用了 Windows 下的 PrintTerminal 进行模拟交互(入口在 PrintTerminal.c),如需在 unix 下运行请修改 PrintTerminal 的实现即可。 相关 TS 流格式分析工具及编码文档参见官方国际标准文档即可。

2024-04-05

一个基于纯 TypeScript + Webpack + Less 实现的迷你 web 版贪吃蛇小游戏

非常适合 TypeScript 初学者实战的应用,完整实现了贪吃蛇功能。 项目依赖清单 TypeScript typescript ts-loader webpack webpack webpack-cli webpack-dev-server html-webpack-plugin clean-webpack-plugin Babel core-js babel-loader @babel/core @babel/preset-env CSS & Less style-loader css-loader less less-loader postcss postcss-loader postcss-preset-env

2024-04-05

Rust Http 1.1 协议实现,非常适合初学者的最佳实践项目

基于学习 Rust 实现最基本 HTTP 1.1 协议功能的 Http Server,代码量很少且非常适合 Rust 语言学习时用来实践。

2024-04-05

Android动态曲线图绘制

动态走势图,你懂得,一个自定义的View控件。

2014-03-12

Android SQLite数据库创建和使用实战(一)博客工程

功能基本包含了数据库基本功能,至于运行后人机操作界面只是随便写了个布局方便测试而已。

2014-03-07

空空如也

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

TA关注的人

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