h5css3弹性盒子

弹性盒子: 老:display:box; 新:display:flex; 方向:flex-direction: 横向正方向 row/横向反方向 row-reverse/纵向正方向 column/纵向反方向 column-reverse; 横向对齐方式:justify-content 左对齐:flex-start / 右对齐:flex-end / 居中对齐:center 两端对齐:space-between / 等
分类: 其他 发布时间: 12-05 21:01 阅读次数: 0

nodejs anywhere 搭建本地静态文件服务

一、背景 工作中有时候往往会遇到下述场景:例如需要将新打好的安装包等文件临时性的给到同事,可能还需要给到多个同事。这时,我们往往有如下几种方案: 1,一般都会有公司内部的文件系统,上传文件后将对应的地址给到同事,但往往涉及到权限等诸多限制,且自己这边每次都要上传。 2,上传到外网,然后将对应的链接给到同事,但这可能不经意间涉及到安全以及限速等诸多问题,也比较麻烦。 3,通过内部IM工具或QQ等外部IM工具及时发送,在面对几个人或需要更新的情况下就比较麻烦了。 最近跟前端同事聊天,发现还有一种非
分类: 其他 发布时间: 12-05 21:01 阅读次数: 0

树莓派安装、卸载、更新软件

SSH连接树莓派后是这样的窗口,那么新创建的系统肯定没有太多软件, 如何使用这个安装软件呢? 好废话不多说,安装软件是通过apt-get 命令来安装它 由于使用树莓派的时候通常情况下都是普通用户权限$,但是安装的话需要使用ROOT权限# 因此,需要在命令前面加上sudo 来告诉操作系统安装作为root用户来运行 sudo apt-get +包名 某些包依赖于其他软件包,以便操作。一种编程语言,可以依赖于一种编译器,一个游戏引擎图形文件等。这些在Linux中被称为依赖性 以来是使用包管理器而不是
分类: 其他 发布时间: 12-05 21:01 阅读次数: 0

IDEA如何将本地项目上传到码云

1、点击托管项目到码云,码云会创建相应的工程。 然后随便选一个目录init: 2、将代码都拷贝至这个init目录,用IDEA重新导入项目。 3、项目名右键就会出现“GIT”这个选项->Add->Commit Directory, 先将项目add到缓冲区,再commit到本地仓库。 4、这里放一张git的add和commit图解帮助大家理解为什么一个新的项目要先add再commit。 5、点击Commit Directory后在弹出框中填写Commit Message(提交信息),然后选择“Co
分类: 其他 发布时间: 12-05 21:01 阅读次数: 0

datagrid中的排序

sortable的属性设置为true后就能看到标志 属性名称 属性值类型 描述 默认值 sortable boolean 如果为true,则允许列使用排序。 undefined order string 默认排序数序,只能是'asc'或'desc'。 (该属性自1.3.2版开始可用) undefined 事件名 参数 描述 onSortColumn sort, order 在用户排序一列的时候触发,参数包括: sort:排序列字段名称。 order:排序列的顺序(ASC或DESC) 加载dat
分类: 其他 发布时间: 12-05 21:01 阅读次数: 0

基于时间偏差思路下的时间周期度量

一、背景 最近改项目中的bug,遇到一类问题:当月起始日可以设置的情况下(1日到28日),需要计算出对应的月、季度、年等相关的时间范围,以及对应的如上月、上季、去年等,和给定时间戳的所属年、季度、月份等各种时间求取。 为简单起见,举个栗子: 如如果月起始日设置成了5,那么本月的时间范围是: 2019.10.05 00:00:00 - 2019.11.04 23:59:59 复制代码 本季度的时间范围是: 2019.10.05 00:00:00 - 2020.01.04 23:59:59 复
分类: 其他 发布时间: 12-05 21:01 阅读次数: 0

Alpha版本发布说明

一、功能介绍 1. 注册登录功能 用户可以通过在注册页注册账号。用户可以在登录页通过输入用户名和密码完成登录。其它所有的功能都必须在登录之后才能使用。 2.商品展示,将售卖的商品展示给用户 3.上架功能:上架可以通过该页面决定哪些商品售卖 4.进货:上架可以通过该页面进货 5.搜索功能:可以进行关键字搜索 6.数据可视化 7.顾客分类和销售额预测 二、修改的缺陷 功能暂时没有缺陷,界面还可以更加美观一些 三、环境要求 需要java环境(安装连接mysql的第三方库),python3环境(需要p
分类: 其他 发布时间: 12-05 21:01 阅读次数: 0

C++ socket and compare with linux socket

先贴源码: For Server: For Client: 运行结果如下: 先行运行服务端,它会提示绑定成功,并等待客户端连接: 运行客户端后双方开始进行互发消息: 分析与对比: Socket大致流程如下图所示 对于服务端而言,它的流程就是 创建socket --->> 绑定socket和端口号 --->>监听该端口号 --->>等待来自客户端的连接请求 --->> 接受消息或发送消息 而客户端这是: 创建socket --->> 连接指定的服务器的端口 --->> 接受消息或发送消息 当连接
分类: 其他 发布时间: 12-05 21:01 阅读次数: 0

Python使用itchat获取微信好友信息~

最近发现了一个好玩的包itchat,通过调用微信网页版的接口实现收发消息,获取好友信息等一些功能,各位可以移步itchat项目介绍查看详细信息。 目标: 获取好友列表 统计性别及城市分布 根据好友签名生成词云 获取好友信息 前文说了,itchat其实是调用微信网页版的接口,所以登陆的时候会弹出二维码进行登陆,然后通过itchat.get_friends获取好友信息就好了,相当简单。 # -*- coding: utf-8 -*- import itchat import pandas as p
分类: 其他 发布时间: 12-05 21:01 阅读次数: 0

“狗屁不通文章生成器”登顶GitHub热榜,分分钟写出万字形式主义大作

一、垃圾文字生成器介绍 最近在浏览GitHub的时候,发现了这样一个骨骼清奇的雷人项目,而且热度还特别高。 项目中文名:狗屁不通文章生成器 项目英文名:BullshitGenerator 根据作者的介绍,他是偶尔需要一些中文文字用于GUI开发时测试文本渲染,因此开发了这个废话生成器。但由于生成的废话实在是太过富于哲理,所以最近已经被小伙伴们给玩坏了。 他的文风可能是这样的: 你发现,引经据典,头头是道,说好的狗屁不通在哪里呢? 还有这样的: 而且,同一个主题,每次点击生成,都会出现完全不同的文
分类: 其他 发布时间: 12-05 21:01 阅读次数: 0

Python进阶-XII serialize(序列化)、序列化模块

一、serialize 序列化 1、什么叫序列化——将原本的字典、列表等内容转换成一个字符串的过程就叫做序列化。 比如,我们在python代码中计算的一个数据需要给另外一段程序使用,那我们怎么给? 现在我们能想到的方法就是存在文件里,然后另一个python程序再从文件里读出来。 但是我们都知道,对于文件来说是没有字典这个概念的,所以我们只能将数据转换成字典放到文件中。 你一定会问,将字典转换成一个字符串很简单,就是str(dic)就可以办到了,为什么我们还要学习序列化模块呢?
分类: 其他 发布时间: 12-05 21:01 阅读次数: 0

Android项目实现Module目录结构分组

一、背景 项目需求的频繁迭代,新的产品功能在不断添加和延伸,随之带来的是,项目技术复杂度的提升。 近几年来,Android模块化、组件化相关技术得到极速发展,将项目整体进行分层,不同的层次之间依据实际的技术功能或业务支撑或业务模块去划分具体的组件或模块,是组件化或模块化一致的行动方向。 复杂的产品功能,往往也带来组件化或模块后具有多个组件或模块。对于相对稳定,或具有复用能力的模块,可以直接形成独立的模块,并通过独立Git库或项目模块形式进行管理,像引入外部库一样,以独立aar形式引入。但项目主
分类: 其他 发布时间: 12-05 21:01 阅读次数: 0

@RequestMapping小技巧

@RequestMapping 直接的 params 元素可以进一步帮助我们缩小请求映射的定位范围。使用 params 元素,你可以让多个处理方法处理到同一个URL 的请求, 而这些请求的参数是不一样的。 在这段代码中,getParams() 和 getParamsDifferent() 两个方法都能处理相同的一个 URL (/home/fetch) ,但是会根据 params 元素的配置不同而决定具体来执行哪一个方法。 例如,当 URL 是 /home/fetch?id=10 的时候, ge
分类: 其他 发布时间: 12-05 21:01 阅读次数: 0

解决Android调用相机拍照,要报“打开相机失败”查看debug日志显示“setParameters failed”的问题

使用CameraLibrary项目,在部分手机或平板上不能正常使用,要报“打开相机失败”查看debug日志显示“setParameters failed”。 找到CameraView.java中的setCameraParameters方法,注释掉 //自动聚焦模式 //parameters.setFocusMode(Camera.Parameters.FOCUS_MODE_AUTO); parameters是Camera.Parameters类型的。 即可,看来是这部分不能正常使用摄像头的手机
分类: 其他 发布时间: 12-05 21:01 阅读次数: 0

angular8 大地老师学习笔记---第九课

父组件:news组件 <app-header [title]="title" [msg]="msg" [run]='run' [home]='this'></app-header> <div>我是首页组件</div> 子组件:header组件 import { Component, OnInit,Input} from '@angular/core'; @Component({ selector: 'app-header', templateUrl: './header.compon
分类: 其他 发布时间: 12-05 21:01 阅读次数: 0

Android开发中网络代理设置实用总结

一、背景 进行Android项目开发时,跟网络代理基本上天天都在打交道。通常情况下,至少有三个场景中经常用到网络代理: 1,经常通过Chrome访问Google等国外的技术网站,如通过SS工具等; 2,AS(Android Studio)中需要下载国外的aar或jar包等资源; 3,手机抓包时,电脑上开启Charles等抓包软件,手机网络连接电脑抓包软件对应的代理。 无论是使用SS,还是通过AS拉取资源,以及Charles抓包等,有时候我们都会遇到一些“莫名其妙”的网络问题。解决问题时,有时候
分类: 其他 发布时间: 12-05 21:01 阅读次数: 0

以您熟悉的编程语言为例完成一个hello/hi的简单的网络聊天程序

  Socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,可以用来实现不同虚拟机或不同计算机之间的通信,应用程序通常通过"套接字"向网络发出请求或者应答网络请求。   java中利用 Socket 编写的通信程序。利用 TCP 协议进行通信的两个应用程序是有主次之分的,一个是服务器程序,一个是客户端程序,两者的功能和编写方法不太一样。其中 ServerSocket 类表示 Socket 服务器端,Socket 类表示 Socket 客户端,两者之间的交互过程如下: 服务
分类: 其他 发布时间: 12-05 21:00 阅读次数: 0

js事件循环和任务队列

前言 JavaScript语言的一大特点就是单线程,也就是说,同一个时间只能做一件事。那么,为什么JavaScript不能有多个线程呢? 作为浏览器脚本语言,JavaScript的主要用途是与用户互动,以及操作DOM。这决定了它只能是单线程,否则会带来很复杂的同步问题。比如,假定JavaScript同时有两个线程,一个线程在某个DOM节点上添加内容,另一个线程删除了这个节点,这时浏览器应该以哪个线程为准? 事件循环与任务队列 单线程就意味着,所有任务需要排队,前一个任务结束,才会执行后一个任务
分类: 其他 发布时间: 12-05 21:00 阅读次数: 0

The challenge of starting a career after graduation

Nowadays, more and more graduates are inclined to start a career after graduation, however, considering the current employment circumstance, it is undoubtedly that setting up a business of their own would be bound to meet quite a lot of challenges.
分类: 其他 发布时间: 12-05 21:00 阅读次数: 0

两个鼠标移入事件的区别

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>区别</title> <style> div { width: 100px; height: 100px; border: 1px solid black; margin: 10px; float: left; padding: 30px; text-align:
分类: 其他 发布时间: 12-05 21:00 阅读次数: 0