pygame01——初始pygame

一、历史 首先,简要了解一下Pygame的历史吧~ Pygame最初是由Pete Shinner编写的,该项目于2000年10月启动,六个月后,pygame版本1.0发布。pygame是一个利用SDL(Simple DirectMedia Layer)写就的游戏库。SDL 是一个用于控制多媒体的跨平台C库,与DirectX相当,它已被用于数百种商业和开源游戏。Pete Shinner对Python和SDL两个项目的简洁与优雅印象深刻,他决定将Python和SDL结合起来,组建一个真正利用Pyt
分类: 其他 发布时间: 05-03 21:36 阅读次数: 0

js海康摄像头技术壁垒新方式

之前做过web页面调用海康显示2-16个摄像头的项目,但网上web调用的确实比较少,所以当时我做的时候花费了不少的时间,到最后虽然解决了问题,但是另一个问题又来了,做完部署给客户后才发现客户那边只有360浏览器,摄像头显示不出来监控画面,一查才发现,海康摄像头一方面转码是一个问题,它另一个问题就是浏览器支持问题,只支持谷歌浏览器rtsp转码显示,并不能实现多浏览器兼容,最后为了这个问题,我隔三差五去请教在海康技术部工作的朋友,经过数月的努力,终于设计出一套多端浏览器兼容摄像头的方案,所以写这篇
分类: 其他 发布时间: 05-03 21:36 阅读次数: 0

第7章 按值传递或按引用传递:7.6 推荐的模板参数声明方法

7.6 Recommended Template Parameter Declarations 7.6 推荐的模板参数声明方法 As we learned in the previous sections, we have very different ways to declare parameters that depend on template parameters: 如果前几节介绍的那样,函数模板有多种不同的传参方式:   • Declare to pass the argument
分类: 其他 发布时间: 05-03 21:36 阅读次数: 0

【字符串】 788. 旋转数字

题目: 解答: 方法一:暴力解法【通过】 思路: 遍历从 1 到 N 的每个数字 X,判断 X 是否为好数。 如果 X 中存在 3、4、7 这样的无效数字,则 X 不是一个好数。 如果 X 中不存在 2、5、6、9 这样的旋转后会变成不同的数字,则 X 不是一个好数。 否则,X 可以旋转成一个不同的有效数字。 算法: 判断数字 X 是否为好数,有两种实现方式。最直观的一种方法是把 X 转换成字符串然后解析;另一种方法是递归检查 X 的最后一位数字。 1 class Solution { 2
分类: 其他 发布时间: 05-03 21:36 阅读次数: 0

Quartz定时任务调度

什么是Quartz   Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,完全由Java开发,可以用来执行定时任务,类似于java.util.Timer。但是相较于Timer, Quartz增加了很多功能。 Quartz就是一种任务调度计划。 它是由OpenSymphony提供的、开源的、java编写的强大任务调度框架 几乎可以集成到任何规模的运用程序中,如简单的控制台程序,复杂的大规模分布式电子商务系统 可用于创建简单的或复杂的计划任务 包含很多
分类: 其他 发布时间: 05-03 21:36 阅读次数: 0

2、交叉编译Mosquitto

1、资源介绍 Linux发行版:Ubuntu16.04 板子:x210(kernel:2.6.35,SoC:S5PV210) toolchain:gcc version 4.4.1 (Sourcery G++ Lite 2009q3-67) cmake 3.5.1 参考博客 2、基础认识 mosquitto在交叉编译的时候,一般需要用到几个比较重要的动态库 libssl.so, libcrypto.so,libuuid的库;在运行时需要openssl(libssl.so、libcrypto.s
分类: 其他 发布时间: 05-03 21:36 阅读次数: 0

新浪微博python爬虫分享(一天可抓取 1300 万条数据),超级无敌

直接进入主题 爬虫功能: 此项目和QQ空间爬虫类似,主要爬取新浪微博用户的个人信息、微博信息、粉丝和关注(详细见此)。还要注意:不管你是为了Python就业还是兴趣爱好,记住:项目开发经验永远是核心,如果你没有2020最新python入门到高级实战视频教程,可以去小编的Python交流.裙 :七衣衣九七七巴而五(数字的谐音)转换下可以找到了,里面很多新python教程项目,还可以跟老司机交流讨教! 代码获取新浪微博Cookie进行登录,可通过多账号登录来防止新浪的反扒(用来登录的账号可从淘宝购
分类: 其他 发布时间: 05-03 21:36 阅读次数: 0

介质访问控制(全网最细)

「正文开始:」 1.介质访问控制综述 局域网的数据链路层分为逻辑链路层LLC和介质访问控制MAC两个子层。逻辑链路控制(Logical Link Control或简称LLC)是局域网中数据链路层的上层部分,IEEE 802.2中定义了逻辑链路控制协议。用户的数据链路服务通过LLC子层为网络层提供统一的接口。在LLC子层下面是MAC子层。MAC(medium access control)属于LLC(Logical Link Control)下的一个子层,提供介质访问控控制的功能。模型图如下:
分类: 其他 发布时间: 05-03 21:36 阅读次数: 0

mysql常用操作示例

1 下载安装包: sudo rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm 2 安装mysql: yum install mysql mysql-server mysql-libs mysql-server 3 启动mysql服务: service mysqld start 4 开机启动: chkconfig mysqld on 5.mysql登入 mysql -u root -p 6.登入后
分类: 其他 发布时间: 05-03 21:36 阅读次数: 0

cmake var

1.一般变量 1)CMake变量引用的方式 使用${}进行变量的引用。例如: ${PROJECT_NAME} #返回项目名称 在 IF 等语句中,是直接使用变量名而不通过${}取值。 2)cmake自定义变量的方式 cmake变量定义的方式有两种:隐式定义和显式定义。 隐式定义 前面举了一个隐式定义的例子,就是PROJECT指令,他会隐式的定义_BINARY_DIR和_SOURCE_DIR两个变量。 显示定义 显式定义的例子我们前面也提到了,使用 SET 指令,就可以构建一个自定义变量了。
分类: 其他 发布时间: 05-03 21:36 阅读次数: 0

cmake message & Macros

在CMakeLists.txt 中添加,如要在原生代码区分Android与IOS平台的编译,可以这么做:
分类: 其他 发布时间: 05-03 21:36 阅读次数: 0

vscode 调整目录树的缩进

在 settings 中搜索 tree:indent,更改 indent 中的值
分类: 其他 发布时间: 05-03 21:36 阅读次数: 0

Selenium的PageObject设计模式(2)

一、代码与数据分离的方式(一) 1.excel做数据源时表格设计 2.读取出excel文件内元素组装成数组形式返回 1 conf = ConfigUtils() 2 elements_path=conf.get_elements_url 3 4 class ElementExcelData: 5 def __init__(self, sheet_name, element_path=elements_path): 6 self.element_path =
分类: 其他 发布时间: 05-03 21:36 阅读次数: 0

引入外部样式表的方法lLink和@import

引入外部样式表的方法Link与@inport的 区别 @import link 从属关系区别 是CSS提供的语法规则,只有带入样式表的作用 link是HTML提供的标签,不仅可以加载CSS文件,还可以定义RSS,REL链接属性等 加载顺序区别 加载页面时,@import引入的样式表在页面加载完毕后被加载 同时加载 兼容性区别 是CSS2.1才有的语法,因此只可以在IE5+才能识别 不存在兼容性问题 DOM可控性区别 由于DOM是基于文档的,因此无法使用@import的方式插入样式 可以通过JS
分类: 其他 发布时间: 05-03 21:36 阅读次数: 0

Java Spring Cloud 实战之路-01 框架选型

0. 前言 这是一个新的系列,来源于工作中的一个需求,领导准备新开一个项目线路,要求使用Java,项目符合现有主流技术,并要求对并发量有一定的承受能力 ,支持扩展。我和公司的几个小伙伴一起沟通了一下,这不就是标准的Spring Cloud微服务的系统架构吗。 之前读过小高之前发的文章的小伙伴也清楚我是C#开发,不过想当年我也系统学过Java,多年下来虽然手生,但也好歹没有落下技术。于是就揽下了这个活。毕竟学习是终身的。 不怎么简明的介绍了这个系列成立的原因,让我们言归正传,这个系列是我在搭建该
分类: 其他 发布时间: 05-03 21:36 阅读次数: 0

【字符串】696. 计数二进制子串

题目: 解答: 方法一: 本题的思路和前面的 647. 回文子串的思路相同, 找到每一个满足当前字符和前一个字符组合起来为 '01' 或者 '10' 的字符位置, 然后向前后进行扩展. 本题条件中也需要统计重复出现的字符串个数, 即位置不同的也需要统计, 所以跟前面的题目意思相同 1 class Solution { 2 public: 3 int count = 0; 4 5 int countBinarySubstrings(string s) 6
分类: 其他 发布时间: 05-03 21:36 阅读次数: 0

ElasticSearch工具-Kibana

Elasticsearch和kibana版本对应关系 Kibana版本 ES版本 4.1 1.4.4 + 4.2 2.0 + 4.3 2.1 + 4.4 2.2 + 4.5 2.3 + 4.6 2.4 + 5 5 + ... ... 编辑中......
分类: 其他 发布时间: 05-03 21:19 阅读次数: 0

Json与DataSet转化

C# DataSet与DataTable的区别和用法 DataSet是数据集,DataTable是数据表,DataSet存储多个DataTable。DataSet和DataTable像是专门存储数据的一个容器,在你查询数据库得到一些结果时可以存在里面。 public static string CreateJsonParameters(DataTable dt) { /* /***************************************
分类: 其他 发布时间: 05-03 21:19 阅读次数: 0

吴裕雄--天生自然JAVA开发JSP-SERVLET学习笔记:解决启动TOMCAT服务器乱码问题

启动TOMCAT出现乱码 1.打开安装Tomcat的所在目录 2. 打开后选择conf目录。 3. 将里面的logging.properties文件用编辑器打开,本例子是使用“Notepad++”编辑器打开。 4. 打开后大约在50行左右找到java.util.logging.ConsoleHandler.encoding = UTF-8 5. 修改为java.util.logging.ConsoleHandler.encoding = GBK 6.重新启动Tomcat就可以了。
分类: 其他 发布时间: 05-03 21:19 阅读次数: 0

DirectDraw笔记

关于我在学习DX部分的笔记。。。。 最近更新:20200503 开始之前,先来导入一下DirectDraw(下文缩写为DD) 1 // 添加DirectDraw支持 2 #pragma comment(lib,"ddraw.lib") 3 #pragma comment(lib, "dxguid.lib") 4 #include <ddraw.h> 简单说一下错误处理: 使用宏FAILED()检测是否失败,SUCCEEDED()检测是否成功: 1 if (FAILED(DirectDrawC
分类: 其他 发布时间: 05-03 21:19 阅读次数: 0