代码质量

小型系统:   畜牧系统,政务系统,微信小商场,单web系统   单纯的前端和后端直接交互,后端涉及部分第三方业务,或者没有   主要面向toB政府或者教育行业,小商铺使用 中型系统:   分布式系统,如小额贷款,微信端,后台端,资金池系统,催收系统,定时任务,第三方数据采集,由各个子模块组成的系统 主要面向toC端用户,也有大型的toC端系统,如美团 大型系统:   分布式系统,如供应链,SAP,菜鸟物流,像供应链,由销售子系统,采购子系统,物流子系统,物料子系统,流程子系统,权限子系统,库
分类: 其他 发布时间: 09-03 22:32 阅读次数: 0

three.js实现世界3d地图

概况如下: 1、THREE.Shape绘制世界地图平面地图; 2、THREE.ExtrudeGeometry将绘制的平面沿着Z轴拉伸,实现3d效果; 效果图如下: 预览地址:three.js实现世界3d地图 初始化场景、相机、渲染器,设置相机位置,初始化光源,光源采用HemisphereLight,设置光源位置为场景中心位置,并将光源加入场景中。 1 // 初始化场景 2 var scene = new THREE.Scene(); 3 // 初始化相机,第一个参数为摄像机视锥体垂直
分类: 其他 发布时间: 09-03 22:32 阅读次数: 0

Springboot源码分析之事务问题

摘要: 事务在后端开发中无处不在,是数据一致性的最基本保证。要明白进事务的本质就是进到事务切面的代理方法中,最常见的是同一个类的非事务方法调用一个加了事务注解的方法没进入事务。我们以cglib代理为例,由于Spring的对于cglib AOP代理的实现,进入被代理方法的时候实际上已经离开了“代理这一层壳子”,可以认为代码走到的是一个朴素的bean,调用同一个bean中方法自然与代理没有半毛钱关系了。 一般对于声明式事务都是以调用另一个类的加了@Transactional注解的public方法作
分类: 其他 发布时间: 09-03 22:32 阅读次数: 0

PHP学习—了解篇2

使用PHP 表单 表单处理: PHP超全局变量:$_GET 和 $ _POST 用于处理表单数据(form-data) < form > 表单标签 action属性:规定表单数据提交URL method属性:规定提交时使用的HTTP方法(推荐POST) < input > 表单元素标签 type属性:动态定义标签框的类型 <!DOCTYPE html> <html> <head> <title>表单处理</title> </head> <body> <form action="inde
分类: 其他 发布时间: 09-03 22:32 阅读次数: 0

递归科赫雪花

import turtle,time def koch(size,n): if n==0: turtle.fd(size) else: for angle in [0,60,-120,60]: turtle.left(angle) koch(size/3,n-1) def main(): turtle.setup(600,600) turtle.penup() turtle.
分类: 其他 发布时间: 09-03 22:32 阅读次数: 0

mac 外接显示屏的坑

概述 工作中使用 Mac 外接显示屏,有时会出现闪屏然后黑屏的现象,之前都没有找到原因,今天终于找到了,记录下来,供以后参考,相信对其他人也有用。 参考资料: Macbook外接显示器设置教程 问题 我的 Mac 外接显示屏的时候是合上盖子不用 Mac 的显示屏的。今天查资料,终于知道了,这个称谓合盖模式,在合盖模式下,必须保证外接电源,否则外部显示器可能不能被唤醒。所以出现闪屏然后黑屏可能是这2个原因: 电压不稳定。这个只要保持外接电源接通,翻盖再合盖就解决了。 外接电源断了。这个重新接上外
分类: 其他 发布时间: 09-03 22:32 阅读次数: 0

舍得 (学习html几天)

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> <style type="text/css"> p{ text-inden
分类: 其他 发布时间: 09-03 22:32 阅读次数: 0

springMVC的各种HandlerMapping:(默认有BeanNameUrl和AnnotationHandlerMapping)

1.默认的BeanNameUrlHandlerMapping(通过name查找Controller)用Controller的name来访问 2.ControllerClassNameHandlerMapping(通过Controller类的名字查找Controller。在网页访问除了Controller类首字母大写,其他的(Controller1)都小写) <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.sprin
分类: 其他 发布时间: 09-03 22:16 阅读次数: 0

小样本学习----半监督学习算法

https://blog.csdn.net/mao_feng/article/details/78939864 现实生活中,我们会遇到少量有标签的样本,而大量无标签的样本,怎么去做这个处理呢? 方法1:迁移学习的finetune 找类似的通用数据集训练网络,通过修改后面2层或者3层网络,做迁移学习,来微调网络的参数,从而训练模型。 方法2:
分类: 其他 发布时间: 09-03 22:16 阅读次数: 0

多线程面试题集锦三

Java 线程面试问题 在任何Java面试当中多线程和并发方面的问题都是必不可少的一部分。如果你想获得任何股票投资银行的前台资讯职位,那么你应该准备很多关于多线程的问题。在投资银行业务中多线程和并发是一个非常受欢迎的话题,特别是电子交易发展方面相关的。他们会问面试者很多令人混淆的Java线程问题。面试官只是想确信面试者有足够的Java线程与并发方面的知识,因为候选人中有很多只浮于表面。用于直接面向市场交易的高容量和低延时的电子交易系统在本质上是并发的。下面这些是我在不同时间不同地点喜欢问的Ja
分类: 其他 发布时间: 09-03 22:16 阅读次数: 0

vuex操作流程 - 【 数据分块 】

1.安装vuex $ yarn add vuex 或者$npm i vuex -S 2.在src目录下创建store目录在store.js文件下: import Vuex from 'vuex' import Vue from 'vue' import * as todos from '../pages/vuex_basic/store' Vue.use( Vuex ) const store = new Vuex.Store({ modules: { //每一个分块出去的数据包 vue_ba
分类: 其他 发布时间: 09-03 22:16 阅读次数: 0

ubuntu笔记1-vim安装报错

ubuntu安装vim的时候,报错提示:vim : 依赖: vim-common (= 2:7.3.429-2ubuntu2) 但是 2:7.3.429-2ubuntu2.1 正要被安装 说明既存的vim-common包版本过低,先卸了再说 sudo apt-get purge vim-common //卸载既存的包 sudo apt-get update //更新源 sudo apt-get upgrade //更新源 sudo apt-get install vim //重新安装vim 完
分类: 其他 发布时间: 09-03 22:16 阅读次数: 0

flutter drawer 自定义图标 icon 手动打开drawer

方法1:GlobalKey import "package:flutter/material.dart"; class Test extends StatefulWidget { @override _TestState createState() => new _TestState(); } class _TestState extends State<Test> { final GlobalKey<ScaffoldState> _scaffoldKey =
分类: 其他 发布时间: 09-03 22:16 阅读次数: 0

Controller进行数据保存()

1.把数据保存到request中,(在Controller方法后添加Map来创建Map) a) 保存到HttpServletRequest中 b) 保存到ModelAndView中,返回类型只能是ModelAndView c) 保存到Map中 2.把数据保存到session中 a) 保存到HttpSession中 b) 在Controller类上用@SessionAttributes(names={})把names里的字符串的作用域在添加一个session作用域 例: @RequestMapp
分类: 其他 发布时间: 09-03 22:16 阅读次数: 0

python--爬虫小案例

import re from urllib.request import urlopen def getPage(url): response = urlopen(url) return response.read().decode('utf-8') def parsePage(s): ret = re.findall( '<div class="item">.*?<div class="pic">.*?<em .*?>(?P<id
分类: 其他 发布时间: 09-03 22:16 阅读次数: 0

PAT Advanced 1013 Battle Over Cities

It is vitally important to have all the cities connected by highways in a war. If a city is occupied by the enemy, all the highways from/toward that city are closed. We must know immediately if we need to repair any other highways to keep the rest o
分类: 其他 发布时间: 09-03 22:16 阅读次数: 0

在所有数据库中搜索关键字

在所有数据库中搜索关键字(适合轻量级数据库),可将以下脚本直接拷贝使用,注意留意注解: drop table #Retrieve set nocount on Declare @UserDB varchar(100) declare @str varchar(100) set @str='VGC' --your string to be retrieved create table #Retrieve(Retrieve_Info varchar(200)) Declare DBName cur
分类: 其他 发布时间: 09-03 22:16 阅读次数: 0

C#中out和ref的区别

来源:https://www.cnblogs.com/sunliyuan/p/5999045.html 首先,俩者都是按地址传递的,使用后都将改变原来参数的数值。 其次,ref可以把参数的数值传递进函数,但是out是要把参数清空,就是说你无法把一个数值从out传递进去的,out进去后,参数的数值为空,所以你必须初始化一次。这个就是俩个的区别,或者说就像有的网友说的 —— ref是有进有出,out是只出不进。 ref(C#参考) ref关键字使参数按引用传递。其效果是,当控制权传递回调用方法时,
分类: 其他 发布时间: 09-03 22:16 阅读次数: 0

二十八、CentOS系统光盘安装

常见问题你会感觉 tftp timeout: 防火墙 time out script: 网关没有指定,在dhcpd.conf中 不能下载:vmlinuz和initrd程序和安装的系统版本不一致 内存必须>=2G 一、基本概述 Fedora光盘安装引导流程   POST --> 光盘MBR --> MBR工作 --> kernel(initrd.img) --> anaconda工作 二、了解光盘启动关键文件: #mkdir /media/cdrom #
分类: 其他 发布时间: 09-03 22:16 阅读次数: 0

email-test

导入mail.jar 1.utils: public class utils { public static void sendMail(String email, String emailMsg) throws MessagingException { Properties properties = new Properties(); properties.setProperty("mail.transport.protocol", "SMTP");
分类: 其他 发布时间: 09-03 22:16 阅读次数: 0