被苹果“先捧后杀”的操作系统

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/csdnnews/article/details/85002623 在计算机的发展过程中出现过许多不同的操作系统,比如DOS、Mac OS、Windows、Linux、Free BSD、Unix/Xenix、OS/2等等,其中90年代的很多操作系统至令仍风头强劲。但是同时期苹果公司力捧的Copland却折戟沉沙,悄然泯灭。其背后究竟为何?本文一探究竟。 一、90年代的那些操作系统们 90年代左右的
分类: 编程语言 发布时间: 12-14 23:50 阅读次数: 0

CCF NOIP2018复赛获奖名单

2018 NOIP 全套资料下载 复赛提高组一等奖获奖名单 复赛提高组二等奖获奖名单 复赛提高组三等奖获奖名单 复赛普及组一等奖获奖名单 复赛普及组二等奖获奖名单 复赛普及组三等奖获奖名单 数据来源:全国青少年信息学奥林匹克竞赛官网
分类: 编程语言 发布时间: 12-14 23:50 阅读次数: 0

fatal: unable to access '': OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443

克隆GitHub项目时报错,fatal: unable to access ‘’: OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443 解决办法: env GIT_SSL_NO_VERIFY=true git clone …
分类: 编程语言 发布时间: 12-14 23:50 阅读次数: 0

Luogu P4568 [JLOI2011]飞行路线【题解】(分层图最短路模板)

题目描述 AliceAliceAlice和 BobBobBob现在要乘飞机旅行,他们选择了一家相对便宜的航空公司。该航空公司一共在 nnn个城市设有业务,设这些城市分别标记为 000到 n−1n-1n−1,一共有 mmm种航线,每种航线连接两个城市,并且航线有一定的价格。 AliceAliceAlice和 BobBobBob现在要从一个城市沿着航线到达另一个城市,途中可以进行转机。航空公司对他们这次旅行也推出优惠,他们可以免费在最多 kkk种航线上搭乘飞机。那么 AliceAliceAlice
分类: 编程语言 发布时间: 12-14 23:49 阅读次数: 0

git命令行常用方法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yufengaotian/article/details/85002837 查看分支:git branch 创建分支:git branch <name>分支名称 切换分支:git checkout <name>分支名称 将本地代码提交到指定git分支:git push origin <name>分支名称 创建+切换新创建的分支:git checkout -b <name>分支名称 合并某分支到当前
分类: 编程语言 发布时间: 12-14 23:49 阅读次数: 0

JavaSE基础【吐血整理汇总】

1. 方法 1.1 定义方法的完整格式 定义方法的完整格式: 修饰符 返回值类型 方法名称(参数类型 参数名称, ...) { 方法体 return 返回值; } 修饰符:现阶段的固定写法,public static 返回值类型:也就是方法最终产生的数据结果是什么类型 方法名称:方法的名字,规则和变量一样,小驼峰 参数类型:进入方法的数据是什么类型 参数名称:进入方法的数据对应的变量名称 PS:参数如果有多个,使用逗号进行分隔 方法体:方法需要做的事情,若干行代码 retur
分类: 编程语言 发布时间: 12-14 23:49 阅读次数: 0

小伙利用Python五分钟搭建web自动化框架!

用python+selenium实现UI自动化测试,要有一些HTML和xpth的基础,当然python基础一定是必须要会的。笔者建议花点时间了解下相关基础知识,不至于后面发懵。 一、什么是selenium? selenium是个强大的工具集。支持快速开发测试自动化,支持在多种浏览器平台上执行测试。支持多开发语言,如:Python、Java、ruby、C#等,本次选择Python3作为开发语言。 二、用python做测试的优点 学习难度小,开发周期短。对目前国内大多数测试人员来说,编码经验不足,
分类: 编程语言 发布时间: 12-14 23:49 阅读次数: 0

怎么获得某月的第一天和最后一天

/** * 上个月第一天和最后一天 * @param date * @return */ public static Map<String, String> getFirstday_Lastday_Month(Date date) { SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd"); Calendar calendar = Calendar.getI
分类: 编程语言 发布时间: 12-14 23:48 阅读次数: 0

调用微信支付wx.chooseWXPay 详细流程

第一步:配置微信基本配置 /* * 获取微信配置 以下的参数后台提供 这里切记,经常会报错, 因为页面的url的问题, 我这里是后台写死的,根据不同的环境配置不同url * */ initWxConfig () { this.$fetch(url).then(res => { console.log(res) wx.config({ debug: false,
分类: 编程语言 发布时间: 12-14 23:48 阅读次数: 0

CSDN博文周刊第一期 | 2018年总结:向死而生,为爱而活——忆编程青椒的戎马岁月

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/blogdevteam/article/details/84992174 CSDN每周都会产生大量的博客文章,有一些优质的干货文章值得被更多人阅读,分享。CSDN博文周刊会从过去一周博文中精心挑选一些优质文章来以飨读者,陪伴大家度过一个愉快周末。 1、2018年总结:向死而生,为爱而活——忆编程青椒的戎马岁月 悟以往已不见,知来者之可追。2018年就要这样过去了,这已是我在CSDN写下的第六篇年终
分类: 编程语言 发布时间: 12-14 23:48 阅读次数: 0

JEES控件配置化-CreateJS另类用法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/aiyoyoyo/article/details/85002335 首先呢,我想说纯手工编程是不错,单更多时候还是依赖一些工具开发会比较省事。于是呢我尝试了下把封装好的createjs部分对象,用配置的方式来生成。是不是闲的蛋疼? 配置篇 配置的思路是这样的,第一个,我们需要一个关于canvas的基本配置,名字叫:jees.default.config(其实就是个json,叫什么config来迷惑
分类: 编程语言 发布时间: 12-14 23:47 阅读次数: 0

SAX解析XML文件-遍历

@Test public void saxXml() { long startTime = System.currentTimeMillis(); try { // step 1: 获得SAX解析器工厂实例 SAXParserFactory factory = SAXParserFactory.newInstance(); // step 2: 获得SAX解析
分类: 编程语言 发布时间: 12-14 23:47 阅读次数: 0

qt 2019除夕倒计时

#ifndef WIDGET_H #define WIDGET_H #include <QWidget> #include <QTimer> #include <QDateTime> namespace Ui { class Widget; } class Widget : public QWidget { Q_OBJECT public: explicit Widget(QWidget *parent = 0); ~Widget(); private slots
分类: 编程语言 发布时间: 12-14 23:47 阅读次数: 0

C++ enum关键字

内容取自<<C++ primer plus>> 枚举量的声明和定义 (1)首先,请看下面的语句: enum enumType {Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday}; 这句话有两个作用: 第一:声明enumType为新的数据类型,称为枚举(enumeration); 第二:声明Monday、Tuesday等为符号常量,通常称之为枚举量,其值默认分别为0-6。(后面会介绍怎样显式的初始化枚举量的值) (2)
分类: 其他 发布时间: 12-14 23:46 阅读次数: 0

QStringList或者是QList元素随机排序

QT中QStringList或者是QList不带有shuffle方法,如果要实现随机排序功能,可以利用std::random_shuffle 函数来实现 QStringList继承于QList<QString> 因此处理QStringList与处理QList方式一致 测试代码 #include <QCoreApplication> #include <QStringList> #include <QDebug> int main(int argc, char *argv[]) {
分类: 其他 发布时间: 12-14 23:46 阅读次数: 0

ffplay播放器精确跳转seek控制

0 问题-背景 最近开发的一个项目,业务要求视频跳转非常精确,但是视频的帧率是12帧/s,GOP是60,也就是说两个关键帧之间的距离是5s。目前项目中使用的播放时是基于ffplay源码修改而来,外壳封装了一层Qt通信代码。麻烦的一点是ffmpeg的av_seek_frame方法只能跳转到关键帧,因此这里就会存在误差。 举个例子:假如 我们的视频 只有在10秒和15秒上才有关键帧,这时候我们希望跳转到14秒,调用av_seek_frame后视频只能跳到10秒或者15秒,因为解码器解码视频必须要有
分类: 其他 发布时间: 12-14 23:46 阅读次数: 0

悬空指针(Dangling pointer)避免方法

什么是悬空指针? 一个指针所指的内存被释放后,这个指针就被悬空了。 悬空指针的危害? 访问悬空指针,结果随机。可能导致程序功能不正常,也可能导致程序崩溃。如果受到影响的是其它功能,问题通常很难定位。 如何避免悬空指针? 基本思路:在释放一块内存时,将指向这块内存的指针变量设置为NULL。访问指针变量前,先判断是否为NULL。 进阶:当有多个指针变量都指向同一块内存时,释放这块内存时,需要将所有指针变量的值都置为NULL,这需要维护所有指向这块内存的指针变量的信息,但是这种方式开销大,所以通常很
分类: 其他 发布时间: 12-14 23:45 阅读次数: 0

回调函数callback function的机制及使用举例

如果把函数指针传递给另一个函数(调用者),当调用者执行时,函数指针所指的函数也被执行。被调用的函数就是回调函数。 回调函数实现的机制是 1、定义一个回调函数;  2、提供函数实现的一方在初始化的时候,通过注册函数 向调用者(管理单元/调度函数)注册回调函数的函数指针。  3、当特定的事件发生时候,调用者使用函数指针调用回调函数对事件进行处理。 举例: Quagga0.9.22中OSPF注册新建接口事件回调函数(省略了无关语句): 定义回调函数: int ospf_if_new_hook (st
分类: 其他 发布时间: 12-14 23:45 阅读次数: 0

内存泄露(memery leak)避免方法

C语言中经常出现的一种缺陷就是内存泄露。如何避免内存泄露呢? 1、malloc()/calloc()和free()要成对出现。但是复杂的代码中,这一点并不容易执行得很好,所以导致内存泄露。 2、不再使用的内存尽快释放。避免遗忘。 3、一定要在引用者作用域结束前,释放内存。否则这块内存就访问不到了,也就无法释放了。 4、被多处引用的内存,使用引用计数来管理,不再引用时,则引用计数减1,如果引用计数为0,则释放内存。 5、先释放结构体成员使用的内存,再释放结构体变量使用的内存。反过来,会导致结构体
分类: 其他 发布时间: 12-14 23:45 阅读次数: 0

python网络爬虫举例

实现一个类,抓取一个网站所有页面 实现思路:一边添加url,一边抓取,一直进行下去就可以了,直到列表遍历完成,说明没有新的url可供抓取,即抓取完成。 实际上是图的广度优先遍历。 import urllib.request import re from bs4 import BeautifulSoup class get_all_page_of_site(): ''' 参数url是要抓取的网页 ''' def __init__(self,url):
分类: 其他 发布时间: 12-14 23:44 阅读次数: 0