hdu3487:Play with Chain (splay)

  • Post author:
  • Post category:其他

题目传送门:http://acm.hdu.edu.cn/showproblem.php?pid=3487 题目大意:要你维护一个序列,支持两种操作:cut a b c,把原序列的[a,b]这段剪切下来,接到新序列的第c位后面;flip a b,翻转[a,b]。 分析:没什么好说的,splay裸题一道,一次cut操作意味着一次分离与一次合并,flip的话懒惰标记就好了。 CODE: #include…

继续阅读 hdu3487:Play with Chain (splay)

KEIL 输出.BIN文件

  • Post author:
  • Post category:其他

 产品结构设计没有预留SW烧录口,导致每次更新程序都要拆壳烧录,要不就是引一根烧录线出来,这种方式导致外观非常不美观,产品展示或演示给人第一印象就不好,刚好产品有串口接口,就打算使用IAP功能升级软件;IAP需要生产BIN文件更新软件,而之前工程生成的都是HEX文件再烧录; 1.hex文件与bin文件区别  2.KEIL设置生产bin文件        1.hex文件与bin文件有什么区别?   …

继续阅读 KEIL 输出.BIN文件

C语言 A1—一维数组元素大小顺序排列

  • Post author:
  • Post category:其他

C语言 A1—一维数组元素大小顺序排列 题目:将一维数组里面的数据从小到大按顺序排列: #include <stdio.h> #include <unistd.h>//sleep函数的头文件 int main(void) { int a[5];//定义数组 for(int i=0;i<5;i++) { printf("数组里面的数据是:%d\n",a[i]); } f…

继续阅读 C语言 A1—一维数组元素大小顺序排列

MATLAB使用GPU加速计算

  • Post author:
  • Post category:其他

先上结论 1、对于特征值运算eig()函数来说,GPU的加速效果是很明显的 2、如果要求精度不高,采用单精度计算,加速效果更加明显 首先查看自己的电脑是不是支持GPU计算 在matlab的终端中输入: gpuDevice() 可以看出我电脑的显卡为NVIDIA GeForce GTX 1050 Ti,且SupportsDouble值为1,表明其支持双精度计算。 clc clear close al…

继续阅读 MATLAB使用GPU加速计算

js  日期时间格式化

  • Post author:
  • Post category:其他

// 时间格式化 function formatDate(date) {                 var myyear = date.getFullYear();                 var mymonth = date.getMonth() + 1;                 var myweekday = date.getDate();                …

继续阅读 js  日期时间格式化

LeetCode-Python-804. 唯一摩尔斯密码词

  • Post author:
  • Post category:python

国际摩尔斯密码定义一种标准编码方式,将每个字母对应于一个由一系列点和短线组成的字符串, 比如: "a" 对应 ".-", "b" 对应 "-...", "c" 对应 "-.-.", 等等。 为了方便,所有26个英文字母对应摩尔斯密码表如下: [".-","-...","-.-.","-..",".","..-.","--.","....","..",".---","-.-",".-..","--"…

继续阅读 LeetCode-Python-804. 唯一摩尔斯密码词

如何判断JVM中对象的存活与死亡

  • Post author:
  • Post category:其他

JVM如何判断对象的存活与死亡 引用计数算法可达性分析算法 引用计数算法 很多教科书判断对象是否存活的算法是这样的:给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1:当引用失效时,计数器值就减1:任何时刻计数器为0的对象就是不可能再被使用的。 客观的说,引用技术算法(Reference Counting)的实现简单,判定效率也很高,在大部分情况下是个不错的算法,也有一些公司对此有…

继续阅读 如何判断JVM中对象的存活与死亡

python3操作MySQL数据库报错ImportError: No module named MySQLdb

  • Post author:
  • Post category:mysql

这里先说明python2和python3使用的数据库包是不同的: python2 使用MySQLdb库, pip install mysqlclient进行安装,连接MySQL库时import MySQLdb即可; python3改用 pymysql 库,使用pip install pymysql进行安装,使用时直接导入import pymysql。若报错ImportError: No modul…

继续阅读 python3操作MySQL数据库报错ImportError: No module named MySQLdb

网关层功能

  • Post author:
  • Post category:其他

一.请求鉴权     商品发布,登陆鉴权 二.数据完整性检查     数据包定长header+变长body     定长包括:UID,sessionId,cmd,body length     通用逻辑检查,不会检查具体语义     定长json     app请求传输协议http/https,数据格式json     进入网关层以后,网关与业务逻辑层的一半pb,TCP协议,二进制传输     网…

继续阅读 网关层功能

自动化测试是什么?为什么要做自动化测试?

  • Post author:
  • Post category:其他

自动化测试是什么?相信对软件测试有一定了解的朋友都不会感到陌生。自动化测试正如字面上理解得那样,是一种自动完成测试工作的测试方式。虽然是说的自动化,但是也是需要测试员手动编写代码去完成测试工作。那么,为什么要做自动化测试呢?下面我们来深入了解一下,自动化测试的定义以及其在软件测试工作中无可比拟的优势。 什么是自动化测试? 自动化测试,顾名思义,自动完成测试工作。通过一些自动化测试工具或自己造轮子,…

继续阅读 自动化测试是什么?为什么要做自动化测试?