个人项目:WordCount (Java)

一、Github项目地址 https://github.com/misterchaos/WordCount 二、解题思路 2.1 基本需求分析 经过仔细阅读题目,分析得出项目的基本需求如下: wc.exe -c //返回文件 file.c 的字符数 wc.exe -c //返回文件 file.c 的字符数 wc.exe -w //返回文件 file.c 的词的数目 wc.exe -l //返回文件 file.c 的行数 wc.exe -a //返回更复杂的数据(代码行 / 空行 / 注释行)
分类: 其他 发布时间: 03-23 23:17 阅读次数: 0

Vue 绑定 tbody 时产生的 绑定错误问题

Vue 绑定 tbody 时有可能产生的 绑定错误问题 在使用tbody 时 其中嵌套的标签 除 tr td 以外的 任何标签 都会在页面渲染时(根据显示结果的 猜测)被生成到 table 外 除非 其包含在 tr 下的 td中 例如: 代码中是这么写的: 但是 实际页面 显示div 会生成到 table 外 查看页面源码则是这样的 而将其包在 tr td 中则没有此问题 这个问题跟 tbody 本身特性 有关,而其造成的后果看似并不严重,只是显示位置错误而已 但是在某些情况下,可能会造成很多
分类: 其他 发布时间: 03-23 23:17 阅读次数: 0

JavaScript中的数据的去重

一、indexOf() 原理:将原始数组中的数据,写入到新的数组中,如果新数组中,没有这个数据,我们再进行写入操作,indexOf() 结果是 -1 1 var arr = [1,2,2,3,5,3,1,5,4,3,4,5,6]; 2 //定义一个新数组 3 var arr2 = setNewArr(arr); 4 console.log(arr2); 5 //执行去除重复数据的数组 6 function setNewArr(arr)
分类: 其他 发布时间: 03-23 23:17 阅读次数: 0

ES6 学习(8) ---数组

1、 扩展符 // 可以将数组转为用逗号相隔开的参数序列 1 // 2 console.log(...[1,2,3]) // 1, 2, 3 3 4 // 用于函数调用 5 function add(x, y) { 6 return x + y; 7 } 8 9 const numbers = [4, 38]; 10 add(...numbers) // 42 11 12 //   扩展符的应用    1 // (1) 复制数组 (浅复制) 2 let arr
分类: 其他 发布时间: 03-23 23:17 阅读次数: 0

android之每个系统特点

Android 8.0 ①通知栏适配 图一 ②角标功能 值得高兴的是,从8.0系统开始,Google制定了Android系统上的角标规范,也提供了标准的API,长期让开发者头疼的这个问题现在终于可以得到解决了。 那么下面我们就来学习一下如何在Android系统上实现未读角标的效果。修改MainActivity中的代码,如下所示: public classMainActivityextendsAppCompatActivity{ ... @TargetApi(Build.VERSION_CODE
分类: 其他 发布时间: 03-23 23:17 阅读次数: 0

有进度条的圆周率(∏)!!!

pi的计算公式选用:pi/4≈1-1/3+1/5-1/7+······来计算pi(∏)。 代码如下: 1 import time 2 import math 3 print("------Begin------") 4 start=time.perf_counter() #开始计时 5 scale=10 6 for i in range(scale+1): 7 a='*'*i 8 b='.'*(scale-i) 9 c=(i/scale)*100
分类: 其他 发布时间: 03-23 23:17 阅读次数: 0

给一列字符快速加引号和逗号(python)

1.新建目标文件target.txt 2.同一目录,新建python脚本 3.运行该脚本 注:python中strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。
分类: 其他 发布时间: 03-23 23:17 阅读次数: 0

Linux文件系统属性权限chattr与lsattr命令

有时候你发现用root权限都不能修改某个文件,大部分原因是曾经用chattr命令锁定该文件了。cha运维
分类: 其他 发布时间: 03-23 23:17 阅读次数: 0

应用Java匿名函数检测代码执行耗时

package com.company.Util; public class Times { public interface Block{ void execute(); } public static void test(Block block) { long begin =System.currentTimeMillis(); block.execute(); long end = Syste
分类: 其他 发布时间: 03-23 23:17 阅读次数: 0

解决Eclipse中TestNG乱码问题

在eclipse根目录下打开eclipse.ini文件,增加-Dfile.encoding=UTF-8,重启Eclipse 但是可能会造成之前的java文件中的中文变成码,新建保存的文件不会。将工作空间下的默认编码改成other-utf-8(如果默认是GBK)
分类: 其他 发布时间: 03-23 23:17 阅读次数: 0

shiro拦截所有报 Uncaught SyntaxError: Unexpected token '<' 解决方法

改成 -> filterChainDefinitionMap.put("/css/**", "anon"); filterChainDefinitionMap.put("/ico/**", "anon"); filterChainDefinitionMap.put("/images/**", "anon"); filterChainDefinitionMap.put("/js/**", "anon"); filterChainDefinitionMap.put("/json/**", "ano
分类: 其他 发布时间: 03-23 23:17 阅读次数: 0

Vuex 修改对象时出现直接修改state 报错时, 需要先深拷贝下 准备修改的对象

import _ from "lodash" _.cloneDeep(columns) columns[key] = value
分类: 其他 发布时间: 03-23 23:17 阅读次数: 0

K-means算法笔记python3.0

聚类的基本思想 俗话说“物以类聚,人以群分” 聚类--Clustering--是一种无监督学习,简单地说就是把相似的对象归到同一簇中。簇内的对象越相似,聚类的效果越好。 定义:给定一个有个对象的数据集,聚类将数据划分为个簇,而且这个划分满足两个条件:(1)每个簇至少包含一个对象;(2)每个对象属于且仅属于一个簇。 基本思想:对给定的,算法首先给出一个初始的划分方法,以后通过反复迭代的方法改变划分,使得每一次改进之后的划分方案都较前一次更好 K-Means算法 K-Means算法是最为经典的基于
分类: 其他 发布时间: 03-23 23:17 阅读次数: 0

SQL Server "附加数据库时出错。有关详细信息,请单击“消息"

在SqlServer中附加数据库时,有时会发生下面的错误。 解决 : 先将你的数据库文件放到 C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\DATA 这个目录 是放置附加数据库的文件夹的权限问题。如下解决。点击放置附加数据库的文件夹--》右键--》属性 做完这些操作后就可以附加了 在SqlServer中附加数据库时,有时会发生下面的错误。 解决 : 先将你的数据库文件放到 C:\Program Files\Mic
分类: 其他 发布时间: 03-23 23:17 阅读次数: 0

测试博客园的排版

课程概要: 启动流程源码分析 快照与事物日志的存储结构 一、启动流程 知识点: 工程结构介绍 启动流程宏观图 集群启动详细流程 netty 服务工作机制 1.工程结构介绍 项目地址:https://github.com/apache/zookeeper.git 分支tag :3.5.5 zookeeper-recipes: 示例源码 zookeeper-client: C语言客户端 zookeeper-server:主体源码 2.启动宏观流程图: 图片 [ ] 启动示例演示: **服务端:**
分类: 其他 发布时间: 03-23 23:17 阅读次数: 0

PAT Advanced 1103 Integer Factorization (30) [深度优先搜索DFS]

题目 The K-P factorization of a positive integer N is to write N as the sum of the P-th power of K positive integers. You are supposed to write a program to find the K-P factorization of N for any positive integers N, K and P. Input Specification: Eac
分类: 其他 发布时间: 03-23 23:17 阅读次数: 0

(转)基于mybatis-plus的代码生成

https://www.cnblogs.com/caoleiCoding/p/11962543.html
分类: 其他 发布时间: 03-23 23:17 阅读次数: 0

Yii、ThinkPhP框架的生命周期

Yii2的生命周期 1.用户向入口脚本 web/index.php 发起请求。 2.入口脚本加载应用配置并创建一个应用 实例去处理请求。 3.应用通过请求组件解析请求的 路由。 4.应用创建一个控制器实例去处理请求。 5.控制器创建一个动作实例并针对操作执行过滤器。 6.如果任何一个过滤器返回失败,则动作取消。 7.如果所有过滤器都通过,动作将被执行。 8.动作会加载一个数据模型,或许是来自数据库。 9.动作会渲染一个视图,把数据模型提供给它。 10.渲染结果返回给响应组件。 11.响应组件发
分类: 其他 发布时间: 03-23 23:17 阅读次数: 0

Lecture12_几何3(Subdivision 细分)_GAMES101 课堂笔记

今天的学习内容主要是细分(Subdivision),这样就结束了几何的课程,下节课将引入光线追踪了(预习内容:虎书——第 4 章(Ray Tracing)),闫老师在光线追踪方面有很深的造诣,让我们后续拭目以待。 另外,这堂课提到一个大新闻,时隔32年,计算机图形学再次获得了图灵奖,关于Ed Catmull和Pat Hanrahan两位大佬简介自行搜索啦。确实很了不起,今天乃至后续课程就会学到两位大师的成果啦。 说个有意思的,闫老师很谦虚的、含蓄的说了和Pat Hanrahan的关系,哈哈,握
分类: 其他 发布时间: 03-23 23:17 阅读次数: 0

spring系列2 依赖注入

概念 依赖注入:Dependency Injection。它是 spring 框架核心 ioc 的具体实现。 我们的程序在编写时,通过控制反转,把对象的创建交给了 spring,但是代码中不可能出现没有依赖的情况。 ioc 解耦只是降低他们的依赖关系,但不会消除。例如:我们的业务层仍会调用持久层的方法。 那这种业务层和持久层的依赖关系,在使用 spring 之后,就让 spring 来维护了。 简单的说,就是坐等框架把持久层对象传入业务层,而不用我们自己去获取 构造函数注入 就是使用类中的构造
分类: 其他 发布时间: 03-23 23:17 阅读次数: 0