31场双周赛(补)

1 class Solution { 2 public int countOdds(int low, int high) { 3 if(low % 2 == 0 && high % 2 == 0) 4 return (high - low) / 2; 5 if(low % 2 != 0 && high % 2 !=0) 6 return (high - low) / 2 + 1; 7 ret
分类: 其他 发布时间: 07-29 23:48 阅读次数: 0

Node中自启动工具supervisor的使用

场景 在使用node启动命令比如 node app.js启动后,如果再修改app.js的内容,需要Ctrl+C停掉当前命令,并且重新执行node app.js。 注: 博客: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书、教程推送与免费下载。 实现 supervisor 会不停的watch 你应用下面的所有文件,发现有文件被修改,就重新载入程序文件这样就实现了部署,修 改了程序文件后马上就能看到变更后的结果。再
分类: 其他 发布时间: 07-29 23:48 阅读次数: 0

移动端布局单位介绍之rem

本文主要写给刚接触移动端开发的同鞋们。 首先先将几个主要概念讲一下; 什么是移动端? 移动端故名思义是为移动终端,大名叫移动通信终端,是指可以在移动中使用的计算机设备。其实就是我们常说的手机。 什么是布局? 前端开发中布局是将主要的html结构布置好。 rem是什么? rem是一种长度单位,是而且仅是根据根元素html改变的长度单位。 Root em(REM)是CSS3中新定义的一种长度单位。和之前的em(根据父元素改变大小)单位相比在使用上具有明显的优势。著名的响应式web框架Fundati
分类: 其他 发布时间: 07-29 23:48 阅读次数: 0

js定时器为什么是不精确的

因为 JavaScript 是一个单线程序的解释器,因此一定时间内只能执行一段代码。 为了控制要执行的代码,就有一个 JavaScript 任务队列。 这些任务会按照将它们添加到队列的顺序执行。 setTimeout() 的第二个参数告诉 JavaScript 再过多长时间把当前任务添加到队列中。如果队列是空的,那么添加的代码会立即执行;如果队列不是空的,那么它就要等前面的代码执行完了以后再执行 详细原理需要看任务循环(event loop),宏任务,微任务,后面博客再详细讲~~ 嗯,就酱~~
分类: 其他 发布时间: 07-29 23:48 阅读次数: 0

UI基础 ScrollView轮播图

root m #import "RootViewController.h" @interface RootViewController () @end @implementation RootViewController - (void)viewDidLoad { [super viewDidLoad]; UIScrollView* sv=[[UIScrollView alloc]initWithFrame:CGRectMake(0, 0, 375, 667)];
分类: 其他 发布时间: 07-29 23:48 阅读次数: 0

postgretsql文件不可用后卸载安装出现的问题

在 Windows 10 上安装 PostgreSQL 时出错:Warning:Problem running post-install step. Installation may not complete correctly Failed to start the database server. 卸载安装后出现该问题。 解决参考:http://www.manongjc.com/detail/15-veetuzxebmqdiho.html 操作流程: 手动创建 postgres 用户,然后
分类: 其他 发布时间: 07-29 23:48 阅读次数: 0

一.主机资产管理

一需求分析: excel做公司内部资产记录如下:--但这样不方便   资产编号, ip, 主机名, 使用者, os, mem, cpu, 上架时间, 过保时间 所以开发web版,可以主机进行增,删,改,查 1.添加:方法如下 (1)人手工录入: ssh ip hostname cat /proc/cpuinfo | grep processor | wc -l 查到它是几核 cat /proc/meminfo |
分类: 其他 发布时间: 07-29 23:48 阅读次数: 0

C语言指针经典算法应用《指针作为函数参数》

C语言指针经典算法应用《指针作为函数参数》函数的参数不仅可以是整型、浮点型、字符型等数据,还可以是指针类型。它的作用是将一个变量的地址传送给被调用函数的形参。#include<iostream>usingnamespacestd;intmain(){voidswap(intp1,intp2);//函数声明//定义指针变量pointer_1,pointer_2,整型变量a,bintpoi
分类: 编程语言 发布时间: 07-29 23:41 阅读次数: 0

最漂亮的等宽编程字体OPPOSans-FiraCode Hybrid M

最漂亮的等宽编程字体,中文是OPPOSans,英文是FiraCode,个别字符由CascadiaCode修改得到 下载网址:https://charltsing.lanzous.com/iOfdHf4211i 蓝奏云的DNS可能被污染无法连接,可以使用火狐浏览器开启DNS-over-HTTPS(DoH)解决DNS污染
分类: 其他 发布时间: 07-29 23:31 阅读次数: 0

转 ;随机投影哈希

Locality Sensitive Hashing for Similar Item Search An efficient approach to identifying approximate nearest neighbors. Motivation Everyone is aware of Shazam, the app that let’s you identify any song within seconds. The speed at which it identifies
分类: 其他 发布时间: 07-29 23:31 阅读次数: 0

占坑0729

占坑
分类: 其他 发布时间: 07-29 23:31 阅读次数: 0

eclipse启动tomcat后localhost:8080无法访问问题(转)

* 问题描述:eclipse启动tomcat后localhost:8080无法访问问题 https://blog.csdn.net/new_clumsybird/article/details/51881754 * 症状: tomcat在eclipse里面能正常启动,而在浏览器中访问http://localhost:8080/不能访问,且报404错误。同时其他项目页面也不能访问。 关闭eclipse里面的tomcat,在tomcat安装目录下双击startup.bat手动启动tomcat服务器
分类: 其他 发布时间: 07-29 23:31 阅读次数: 0

Guava基本工具--Optional

在我们学习和使用Guava的Optional之前,我们需要来了解一下Java中null。因为,只有我们深入的了解了null的相关知识,我们才能更加深入体会领悟到Guava的Optional设计和使用上的优雅和简单。   null代表不确定的对象:   Java中,null是一个关键字,用来标识一个不确定的对象。因此可以将null赋给引用类型变量,但不可以将null赋给基本类型变量。   Java中,变量的使用都遵循一个原则:先定义,并且初始化后,才可以使用。例如如下代码中,我们不能定义int
分类: 其他 发布时间: 07-29 23:31 阅读次数: 0

MySQL在同一个表上,删除查询出来的结果

背景 有一个程序员员工表(code_user),包含用户id、姓名、掌握的语言。 表数据如下: +---------+-----------+----------+ | user_id | user_name | language | +---------+-----------+----------+ | 1 | zs | js | | 2 | ls | js | | 3 | ww | js
分类: 其他 发布时间: 07-29 23:31 阅读次数: 0

接口工具Apifox

最近发现一款接口测试工具--apifox,我我们很难将它描述为一款接口管理工具 或 接口自测试工具。 官方给了一个简单的公式,更能说明apifox可以做什么。 Apifox = Postman + Swagger + Mock + JMeter Apifox的特点: 接口文档定义: Apifox 遵循 OpenApi 3.0 (原 Swagger)、JSON Schema 规范的同时,提供了非常好用的可视化文档管理功能,零学习成本,非常高效。 接口调试: Postman 有的功能,比如环境变量
分类: 其他 发布时间: 07-29 23:31 阅读次数: 0

容器的扩容

扩容的容器: ArrayList 、HashSet、TreeSet、HashMap、WeakHashMap 、Hashtable 再加一个常用的StringBuilder LinkedList它的底层是用双向链表实现的,没有初始化大小,也没有扩容的机制; TreeMap由红黑树实现,容量方面没有限制; 1.ArrayList 底层实现为数组存储在内存中,线程不同步;新增元素时 private static int calculateCapacity(Object[] elementData,
分类: 其他 发布时间: 07-29 23:31 阅读次数: 0

Day10_数组(下)

Day10_数组(下) 二分法排序 使用前提:数组为有序数组 public class BinarySearch { public static void main(String[] args) { int[] arr={1,2,3,4,5,6,7,8,9}; int index=binarySearch(arr,7,0,arr.length-1); System.out.println(index); } public
分类: 其他 发布时间: 07-29 23:31 阅读次数: 0

7.29_python_lx_da19

一.os 对系统进行操作 (1)system 在python中执行系统命令 (2)popen 执行系统命令返回对线,通过read方法读出字符串(防止字符串乱码,使用popen进行操作) (3)listdir 获取指定文件中所有内容的名称列表 (4)getcwd 获取当前文件所在的默认路径(单纯的路径) (5)__file__ 路径 + 文件 (6)chdir 修改当前问工作的默认路径 (7)environ 获取或修改环境变量 二.os 模块属性 (1)name 获取系统标识 linux,mac
分类: 其他 发布时间: 07-29 23:31 阅读次数: 0

C++猜数字小游戏

#include<iostream> using namespace std; int main() { srand((unsigned int)time(NULL)); int number; number=rand()%100; //生成0~99的数字; int guess_number; int time=0; cout<<"输一个100内的数字猜猜看吧"<<endl; while (1) {
分类: 其他 发布时间: 07-29 23:31 阅读次数: 0

【TouchGFX】屏幕概念

Screen构成 界面布局 View, 逻辑处理 Presenter Currently Active Screen 因TouchGFX分配内存的的方式是,按照最大的Screen分配,即最大View+最大Presenter,所以同一时刻只有一个Screen是激活的 只有当前激活的屏幕接收到感兴趣的事件,才会在View中做出对应的改变,否则就是简单的丢弃,这实质上是由虚函数实现的 Model-View-Presenter in TouchGFX TouchGFX中的MVP是通过View类和Pre
分类: 其他 发布时间: 07-29 23:31 阅读次数: 0