001:无符号双字节除以单字节(51单片机,汇编源码) 采用移位减法的算法。源码如下: 1 ;////////////////////////////////////////////////////////////////////////////// 2 ;函数: div_u16_u8 3 ;描述: 无符号双字节除以单字节 4 ;入口: (R6,R7)/(R0) 5 ;出口: (R6,R7).(R5) 6 ;注...
onvif协议 https://blog.csdn.net/ghostyu/article/details/8162193转载于:https://www.cnblogs.com/mingzhang/p/11284959.html
完成一个servlet 就要在web.xml里面配一个映射,这样就有一个路径供我们 使用????? servlet从页面接收值?... 最后,最容易忘记的是:在dao层中 调用xml里的删除sql语句 后面需要人为加上事务提交.一定要! sqlSession.commit();//jdbc是自动提交,但是mybatis中不是自动提交的 页面每个动作对应一个servlet.jsp中 需要向servlet传参,post或getpost方式?在没有表单的时候 jsp如何向servlet传参,很重要,传一个...
Writing device drivers in Linux: A brief tutorial “Do you pine for the nice days of Minix-1.1, when men were men and wrote their own device drivers?”Linus TorvaldsPre-requisitesIn order to develop Linux device drivers, it is necessary to have an...
易语言运算命令的解释(位取反、位于、位或、位异或) 易语言3.5版提供了4个位运算命令。1、位取反位取反命令将指定数值转换为二进制后,对每一比特位的值取反,即0变为1,1变为0,然后转换成十进制数,返回值是转换后的十进制数。“位取反”命令的命令格式是:〈整数型〉 位取反 (欲取反的数值)参数“欲取反的数值”的类型为“整数型”。2、位与位与命令将所给的数值全部转换为二进制,对所有二进制数值的共同比特位进行“与”运算,即如两...
正则表达式移除首部尾部多余字符 //移除首部和尾部public static String replaceStr(String str) { Pattern pattern = Pattern.compile("^,+|,+$"); Matcher matcher = pattern.matcher(str); return matcher.replaceAll("");}//只移除...
web.config或App.config中AttachDBFilenamex相对路径问题 <add name="employeeManagerConnectionString" connectionString="Data Source=.\SQLExpress;Integrated Security=true;User Instance=true;AttachDBFilename=|DataDirectory|\employeeManager.mdf;Initial Catal...
vuejs学习--递归组件(树型表格分享) 前言 学习vue有一段时间了,最近使用vue做了一套后台管理系统,其中使用最多就是递归组件,也因为自己对官方文档的不熟悉使得自己踩了不少坑,今天写出来和大家一起分享。递归组件 组件在它的模板内可以递归地调用自己,只有当它有name选项时才可以。在官网这句话就是关键定义组件是一定要有name属性。按照这个思路我们开动吧。 实现最终效果图: 模拟...
彻底卸载oracle 常用Oracle数据库的同仁都知道,Oracle经常会莫名的出现一些错误,导致数据库无法正常启动或使用。 经过对出现这些问题的解决,后来找到了问题的根源,也就是再次安装Oracle数据库时,未对之前安装的Oracle进行彻底的卸载所导致。下面我就详细谈谈如何才能彻底卸载Oracle数据库 一、Linux 平台 Linux 平台下卸载Oracle 非常简单,即:删除Oracle安装目录下的所有...
ExtJs开发需要引用的Js库文件 现在公司接了一个新项目,要用ExtJS框架来做,我也开始学习Ext JS。从网上下载了《ExtJS实用开发指南》作为入门书籍,在学习过程中我遇到的第一个问题就是:ExtJs这么多的库文件,到底用哪一个啊?通过上网查资料,我在写一个demo的时候引入了如下几个ExtJs的CSS文件和JS文件: <link href="../ext/ext-all.css" rel="styles...
Expressions in Writing termed as ""allows foryield resultsXXX, as can be observed, ...trigger novel functionalitiesvariousXXX, and meanwhile XXXplausible resultsthe results of XXX, on the other hand, ....
再别股市 【再别股市】--黑默老子这就走了比他妈来的时候还窝囊拜拜了那一个个没用的自选股来时还挺新的康得现在一看真的很好得还有那只财务造假的康美指望大家再去买你未免想得太美阿里刚入股的申通快递谁手欠写的马上涨停你入手一下我看看进去不把你跌出屎来老子入市半个月就看评论冲进去过干了仨月活还没把那天亏的挣回来谁敢在这泥潭里再多做一天韭菜...
HDU6703 array (线段树) 题意:长为1e5的全排列 有两个操作 把一个数删掉 询问1,r这个区间内 找到一个数大于等于x 且这个数不等于区间内的所有数题解:建一颗权值线段树 线段树里存值为i的数在原数组中的坐标 维护坐标的最大值 考虑删除操作 就等于让他的坐标变为n+1 因为答案一定在1-n+1 对于查询操作 等价于找在[x,n]这个权值区间内左边第一个出现的数 且他的坐标是大于r的...
Codeforces750E. New Year and Old Subsequence (线段树维护DP) 题意:长为2e5的数字串 每次询问一个区间 求删掉最少几个字符使得区间有2017子序列 没有2016子序列 不合法输出-1题解:dp i,p(0-4)表示第i个数匹配到2017的p位置删掉的最少数 每次转移的状态可以用一个5X5的矩阵维护 所以用线段树维护一段连续的状态#include <bits/stdc++.h>using namesp...
BZOJ4668: 冷战 (并查集 + LCA) 题意:动态给点连边 询问两个点之间最早是在第几个操作连起来的题解:因为并查集按秩合并 秩最高是logn的 所以我们可以考虑把秩看作深度 跑LCA#include <bits/stdc++.h>using namespace std;const int MAXN = 5e5 + 5;int n, m, cnt;int fa[MAXN];i...
Codeforces301D. Yaroslav and Divisors 题意:2e5的全排列 每次询问一个区间有多少对数 满足一个数是另一个数的倍数题解:考虑离线来做 看到有个说法说 在处理有两种约束的问题时 一般用数据结构边插入边询问的方式 这个题正是如此 我们用sum_i表示处理完1-i时所有的对数 那么可以用sum_r - sum_l-1得到一个答案 这个答案显然是多包含了一部分 一个数在前面 他的倍数在区间里这种方式 那么...
2019HDU多校 Round10 Solved:3Rank:21408 Coin题意:n组硬币 每组有两个 分别有自己的价值 每组的第一个被拿了之后才能拿第二个 问拿1,2....2n个硬币的最大价值题解:之前贪心带反悔的做法写不出来... 然后学习下别人的贪心策略 考虑从0或1开始 每次拿两个 那么要么是拿一组 要么是拿两个散装最大的 然后模拟一下#include &l...
P4570 [BJWC2011]元素 (线性基) 题意:n个石头 每个石头有a,b两个属性 要求选出一些石头使得没有一个子集的a属性xor和为0 且b属性和最大题解:线性基例题了.. 好像需要理解一些性质 1.原序列里任一数都可有由线性基xor得到 2.线性基里的数是线性无关的 及没有一个子集xor和为0 (就刚好满足题意了 3.线性基在保证性质1的前提下 数的大小是最少的 于是这个...
flutter JSON序列化出现冲突 [SEVERE] Conflicting outputs were detected and the build is unable to prompt for permission to remove them. These outputs must be removed manually or the build can be run with `--delete-conflicti...
java异常与spring事物回滚 ///////本次实验目的:出现异常时return 同时实现事物回滚/////////springboot+mybatisPlus//////////////////////////在testService层的test1()方法处抛出自定义异常///////////////////////////第一种:不会事物回滚 抛出异常不会触发事物回滚 @Tran...
springboot启动报错:Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualif... Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.zxkj.lockserver.dao.CompanyDao' available: expected at least 1 bean which qualifies as ...
mysql提示 Lock wait timeout exceeded解决办法 事务锁死 查询 select concat('KILL ',id,';') from information_schema.processlist;复制结果 新建sql脚本粘贴并执行转载于:https://www.cnblogs.com/Zhusi/p/11256333.html
flutter 启动时一直Resolving dependencies... 原因:国内网无法从Google获取资源,貌似搭了梯子也没用修改flutter sdk Path/packages/flutter_tools/gradle/flutter.gradle这个文件,使用阿里云源buildscript { repositories { // google() // jcenter() ...
Centos7 安装mysql8.0 卸载mariadbrpm -qa|grep mariadbrpm -e mariadb-libs-5.5.56-2.el7.x86_64 --nodeps安装参考:https://www.cnblogs.com/wlwl/p/9686809.html转载于:https://www.cnblogs.com/Zhusi/p/11528087.html...
ubnutu18.4 修改交换分区大小 ubuntu18.04默认的swap文件在根目录/下,名字是swapfile1、查看交换分区大小 也可以使用系统监视器查看free -m2、创建一个swap文件 :大小为8gsudo dd if=/dev/zero of=swap bs=1024 count=80000003、创建swap文件系统sudo mkswap -f swa...
Linux远程上传文件 #对拷文件夹 (包括文件夹本身)scp -r /home/slk root@192.168.1.5:/home# 对拷文件并重命名scp /home/a.txt root@192.168.1.5:/home//b.text转载于:https://www.cnblogs.com/Zhusi/p/11518160.html...
mysql 命令行导入导出.sql文件 window下1.导出整个数据库mysqldump -u 用户名 -p 数据库名 > 导出的文件名mysqldump -u dbuser -p dbname > dbname.sql2.导出一个表mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名mysqldump -u dbuser -p dbname users> dbname_user...
mysq8设置编码utf8 设置mysql默认编码utf8 以及其他配置系统:centos7vi /etc/my.cnf #红色部分如果以存在则在他的下方添加[mysql]default-character-set=utf8[mysql.server]default-character-set=utf8[mysql_safe]default-character-set=...
sql 经纬度范围检索(谷歌方案) SELECT id, ( 6371 * acos ( cos ( radians(78.3232) ) * cos( radians( 数据库纬度字段) ) * cos( radians( 数据库经度字段) - radians(65.3234) ) + sin ( radians(78.3...
银行面经 农行软开1.自我介绍 1分钟2.数据库知识:1)存储过程和函数的区别,存储过程的优点?2)索引的缺点?3)什么是事务?什么是锁?有什么区别?3.信用卡还款(自动划钱),批处理,速度慢,怎么解决?4.二叉树后序遍历和中序遍历已知,求这棵树和前序遍历?5.写出两种以上交换int型变量 a和b的数值的方法?6.常见的测试方法?黑盒测试和白盒测试的区别?7.产品经理是做什么的?...
tf.app.flags()和tf.app.run() https://www.jianshu.com/p/55cbd3753ee8转载于:https://www.cnblogs.com/kkwy/p/11245148.html
Python爬虫 —— 知乎之selenium模拟登陆获取cookies+requests.Session()访问+session序列化-转... 转自https://www.cnblogs.com/DOLFAMINGO/p/9170429.html 1 # coding:utf-8 2 from selenium import webdriver 3 import requests 4 import sys 5 import time 6 from lxml import etree 7 impor...
Python-PIL库简介 转自:https://www.cnblogs.com/lyrichu/p/9124504.html1. IntroductionPIL(Python Image Library)是python的第三方图像处理库,但是由于其强大的功能与众多的使用人数,几乎已经被认为是python官方图像处理库了。其官方主页为:PIL。 PIL历史悠久,原来是只支持python2.x...
python升级pip版本后,pycharm还是显示老版本的解决办法 先找到pycharm工程文件下的script路径(我的工程目录在D盘,比如路径为"D:\PyCharm 2018.2.4\test\venv\Scripts")在pycharm里的Terminal或者在cmd里cd到工程scipts路径然后输入easy_install -U pip 安装完后 查看pip的版本 pip --version转载于:http...
PYTHON 面向对象 笔记 1 def jiao(dog): 2 print("%s叫了起来"%dog["name"]) 3 def chi(dog): 4 print("一条%s狗[%s]正在吃饭"%(dog["gender"],dog["name"])) 5 6 dog1 = { 7 "name":"旺财", 8 "pinzhong":"藏獒"...
PYTHON模块--转 模块&包(* * * * *)模块(modue)的概念:在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在Python中,一个.py文件就称之为一个模块(Module)...
*args和**kwargs传参的注意点 传参的时候,字典格式的形参2种写法.如下方示例def aa(**kwargs): print(kwargs)# 第一种 等式写法aa(name = "alex")#第二种字典键值对加**写法aa(**{"name":"alex"}) 列表传参 注意点1 def test(*args):2 print(args...
XML模块 XML,可扩展标记语言,用来传输和存储数据。 xml的文件格式:?<?xml version="1.0" encoding="utf-8"?> <userdata createuser="false">userdata内容 <dataconnectio...
python输出带颜色字体详解--转载 本文转载自https://www.cnblogs.com/daofaziran/p/9015284.html 在python开发的过程中,经常会遇到需要打印各种信息。海量的信息堆砌在控制台中,就会导致信息都混在一起,降低了重要信息的可读性。这时候,如果能给重要的信息加上字体颜色,那么就会更加方便用户阅读了。 当然了,控制台的展示效果有限,并不能像前段一样炫酷...
JS/jQuery 之change、keypress、input和propertychange $(function(){ /** * a、当前对象属性改变,并且是由键盘或鼠标事件激发的(脚本触发无效) * b、当前对象失去焦点(onblur) */ $("#change").change(function(){ console.log("change="+$(this).val()); }); ...
VBA union 用法 union中必须是对象.所以这种写法必须先让一个变量定义为具体的对象Set ran = Rows(cc(1))For i = 2 To ySet ran = Application.Union(ran, Rows(cc(i)))Next iran.Select转载于:https://www.cnblogs.com/Young-shi/p/11164629.html...
CSS之定位Input元素类型 <input type="button" name="" class="text" value="发布"/>input元素中type属性有多重类型.除去用类名或者ID等方法.多个input元素中可以按照属性值进行定位,比如需要定位type为button的元素时候.input[type = "button"]{ }需要定位value为"发布"的元素时候....
CSS之cacl()函数 使用场景在定位流中,一般都是绝对定位假设定位块级元素长1000PX宽40PX.默认情况是靠左上角显示,如果需要居中.一般方法是:left: 50%; margin-left: -500px;使用calc函数可以一行代码解决这个问题left: calc(50% - 500px)需要注意的是,运算符前后都需要保留一个空格,例如:width: calc(10...
vue开发总结 前言最近在公司里面一直负责写前端vue项目,之前完全没有vue开发经验,所以把开发过程中的一些问题总结下来,方便自己参考;正文1、路由传参取值方法:this.$route.params;2、获取cookies的uesrname的方法:import Cookies from 'js-cookie'Cookies.get('username',50);3、当重...
常见算法面试题 前言正文1、解释算法的时间复杂度?算法的时间复杂度表示程序运行完成所需的总时间,它通常用大O表示法来表示。2、解释二分法检索如何工作?在二分法检索中,我们先确定数组的中间位置,然后将要查找的值与数组中间位置的值进行比较,若小于数组中间值,则要查找的值应位于该中间值之前,依此类推,不断缩小查找范围,直至得到最终结果。代码拓展,二分法查找def BinaryS...
Java反射机制 什么是Java的反射? 在运行状态中,对于任意一个类,都能够知道这个类的属性和方法;反射的作用? 如果给定一个类名,就可以通过反射机制来获取类的所有信息,也可以动态的创建对象和编译;反射的原理? Java语言在编译之后会生成一个class文件,反射就是通过字节码文件找到其类中的方法和属性等;反射的实现主要借助以下四个类:1、Class:类的对象;2、Constructor:...
Java异常分类 一.基本概念Throwable是所有异常的根,Java.lang.ThrowableError是错误 java.lang.ErrorException是异常 java.lang.Exception二、Exception一般分为Checked异常和Runtime异常,所有RuntimeException类及其子类的实例被称为Runtime异常,不属于该范畴的异常则被...
动态代理-JDK/CGLIB 转载自:https://www.jianshu.com/p/95970b089360一个程序员Developer,他会开发code,他调试debug。程序员有很多分类,其中有Java程序员JavaDeveloper,他会开发Java代码,会调试Java代码。...
ClassLoader.loadClass()与Class.forName()的区别 在Java中,类装载器把一个类装入Java虚拟机中,要经过三个步骤来完成:装载、链接和初始化,其中链接又可以分成校验、准备和解析三步除了解析外,其它步骤是严格按照顺序完成的,各个步骤的主要工作如下: 装载:查找和导入类或接口的二进制数据; 链接:执行下面的校验、准备和解析步骤,其中解析步骤是可以选择的; 校验:检查导入类或接口的二进制数据的正确性; ...
Java面试题 java整型默认为int,浮点型默认为doubel1.switch语句能否作用在byte上,能否作用在long上,能否作用在String上? 在switch(e)中,e只能是一个整数表达式或者枚举常量(更大字体),整数表达式可以是int基本类型或Integer包装类型,由于byte,short,char都可以隐含转换为int,所以,这些类型以及这些类型的包装...
Java 浅拷贝和深拷贝的理解和实现方式 转载:https://www.cnblogs.com/shakinghead/p/7651502.htmlJava中的对象拷贝(Object Copy)指的是将一个对象的所有属性(成员变量)拷贝到另一个有着相同类类型的对象中去。举例说明:比如,对象A和对象B都属于类S,具有属性a和b。那么对对象A进行拷贝操作赋值给对象B就是:B.a=A.a; B.b=A.b;在程序中拷贝对象是...
Java针对ArrayList自定义排序的2种实现方法 Comparator接口可以实现自定义排序,实现Comparator接口时,要重写compare方法: int compare(Object o1, Object o2) 返回一个基本类型的整型 如果要按照升序排序,则o1 小于o2,返回-1(负数),相等返回0,01大于02返回1(正数) 如果要按照降序排序,则o1 小于o2,返回1(正数),相等返回0,01大于02返回-1...
抽象类和接口的区别 抽象类(抽象类与普通类的唯一区别就是不能创建实例对象和允许有abstract方法)抽象类中可以构造方法抽象类中可以存在普通属性,方法,静态属性和方法。抽象类中可以存在抽象方法。如果一个类中有一个抽象方法,那么当前类一定是抽象类;抽象类中不一定有抽象方法。抽象类中的抽象方法,需要有子类实现,如果子类不实现,则子类也需要定义为抽象的。接口在接口中只有方...
HashMap(还有TreeMap,LinkedHashMap)HashTable,ConcurrentHashMap的区别 HashMap底层数组+链表实现,可以存储null键和null值,线程不安全初始size为16,扩容:newsize = oldsize*2,size一定为2的n次幂扩容针对整个Map,每次扩容时,原来数组中的元素依次重新计算存放位置,并重新插入插入元素后才判断该不该扩容,有可能无效扩容(插入后如果扩容,如果没有再次插入,就会产生无效扩容)当Map中元素总数超...
每日一道面试题-03 问题:给定一个二叉搜索树(BST),找到树中第 K 小的节点。思路:二叉搜索树:左子树小于节点,右子树大于节点。class BSTNode { int date; BSTNode left; BSTNode right;}public class FinkKthFromBST { public BSTNode bst = nul...
URL编码 (转载)一、问题的由来 问题:当url地址中包含&、+、%等特殊字符(主要是传递参数时,参数的内容中包含这些字符)时,地址无效。比如http://10.190.0.0:108/doc/test+desc2.bmp,若文件名中出现+/&等特殊字符,后台会报404的错误,即web服务器找不到页面或者资源。 ---------------------...
JAVA获取对象的四种方式 1.使用new创建对象2.通过反射的方式3.通过clone的方式4.通过反序列化的方式一.使用new创建对象 使用new会增加耦合度,所以要尽量减少使用new的频率。并且new是使用强引用方式来创建对象的。Hello hello = new Hello();二.使用反射的方式创建对象 1.使用Class类的newInstance方法来创...
每日一道面试题-02 已知 sqrt (2)约等于 1.414,要求不用数学库,求 sqrt (2)精确到小数点后 10 位思路:二分法doublesqrt2() { double EPSINON = 0.0000000001; double low = 1.4; double high = 1.5; double mid = 0; while ((high - low) >EP...
JAVA--时间格式转换 使用parse将String转换成date,用format将date转成String用SimpleDateFormat设置日期格式formatter = new SimpleDateFormat( "yyyy-MM-dd ");String date = formatter.format(new Date());formatter = new SimpleDa...
每日一道面试题-01 题目:如何实现一个高效的单向链表逆序输出思路:对链表的逆序输出,需要3个指针分别指向pre cur 和cur的next,对第一次遍历,把当前节点的next指向上一个节点,而需要用指针保存下一个节点(默认head的data无数据)代码typedefstructnode{ int data; struct node *next;}LinkN...
MD5算法原理浅谈 原理 请求方对请求数据按一定的规则排序,加上appkey码一起通过MD5加密生成签名,然后把请求数据和签名发给服务方,服务方拿到数据后,去掉appid和无用的数据,通过appid找到请求方的appkey,然后按同样的规则处理数据,并加上appkey通过MD5加密也生成签名,然后和请求方生成的签名去对比,如果值一样,签名验证通过。需要的东西服务商一般会给你一个appid,a...
数据库-union和union all union和union all 都是将查询后的结果相同的列连接起来。 使用union和union all之前、使用union或者union all 之后的结果是1、在mysql中都可以使用 union 或者union all,在hive sql中 只能使用union all2、Union 使用后,将相同的两行或者几行数据去重保留一行,union all的使用结果是...
Struts1和Struts2的区别 一. 引子 Struts的第一个版本是在2001年5月份发布的。它的最初设想是:通过结合JSP和Servlet,使Web应用的视图和业务/应用逻辑得以清晰地分离开来。在Struts之前,最常见的做法是在JSP中加入业务和应用逻辑,或者在Servlet中通过println()来生成视图。 自从第一版发布以来,Struts实际上已成为业界公认的Web应用标准。它的炙手可热也为自己带来了改...
JAVA拆箱装箱 转载自:微信公众号Web项目聚集地基本数据类型 基本类型,或者叫做内置类型,是Java中不同于类(Class)的特殊类型。它们是我们编程中使用最频繁的类型。 Java是一种强类型语言,第一次申明变量必须说明数据类型,第一次变量赋值称为变量的初始化。Java基本类型共有八种,基本类型可以分为三类: 字符类型char 布尔类型boolean 整...
Activiti6.0流程编辑器汉化教程(en.json文件汉化) { "GENERAL": { "MAIN-TITLE": "Activiti", "ERROR": { "GENERIC": "抱歉,发生了一个错误。", "UNKNOWN": "抱歉,执行请求的操作时出错。", "BAD_REQUEST": "执行请求的操作时出...
IDEA下同时使用Git和svn 使用Git时将文件改成Git,Svn时改成svn修改项目下.idea目录的vcs.xml配置文件。 <?xml version="1.0" encoding="UTF-8"?><project version="4"> <component name="VcsDirectoryMappings"> <!-- <m...
IDEA进行activiti-archetype-unittest脚手架的安装 官网:https://www.activiti.org/第一步:下载activiti源码(https://github.com/Activiti/Activiti/tags)第二步:在terminal进入到activiti6的文件工作目录\Activiti-activiti-6.0.0\tooling\archetypes>第三...
git删除远程.idea目录 git删除远程.idea目录1. 登录Administrator@USER-20180708AB MINGW32 / (master)$ git config --global user.name "yifanyifan"Administrator@USER-20180708AB MINGW32 / (master)$ git config --global ...
正则表达式 一、校验数字的表达式!!!手机号:/^1[0-9]\d{9}$/1.Email地址:^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$32.中国邮政编码:[1-9]\d{5}(?!\d)(中国邮政编码为6位数字)1.数字:^[0-9]*$2.n位的数字:^\d{n}$3.至少n位的数字:^\d{n,}$4.m-n位的数字:^\d{m,n...
WPF使用基础教程 一、WPF简介WPF:WPF即Windows Presentation Foundation,翻译为中文“Windows呈现基础”,是微软推出的基于Windows Vista的用户界面框架,属于.NET Framework 3.0的一部分。它提供了统一的编程模型、语言和框架,真正做到了分离界面设计人员与开发人员的工作;同时它提供了全新的多媒体交互用户图形界面。二、WPF特点1、统一的...
Winfrom窗体的基本控件 详情请见:https://www.cnblogs.com/jiuban2391/p/6131958.html转载于:https://www.cnblogs.com/Yanshaoxuan/p/11383070.html
借助Spring工具类如何实现支持数据嵌套的赋值操作 假设有两个Bean A和B,想将B中的属性赋值到A实体中,可以使用get set来实现,当属性过多时,就会显得很冗余,可以使用spring提供的BeanUtils.copyProperties()来实现,但是这种方法在面对 对象中存在集合,更可能存在对象中的集合中的集合,这种赋值操作,该方法无法实现,那么想要实现该操作,可以借助 Spring的 BeanWrapper 类来实现,下面...
Hibernate-validate工具类,手动调用校验返回结果 引言:在常见的工程中,一般是在Controller中校验入参,校验入参的方式有多种,这里介绍的使用hibernate-validate来验证,其中分为手动和自动校验,自动校验可以联合spring,使用@Valid注解,以及 BindingResult类来自动收集消息,这里介绍的如何自动的,随时随地的调用工具类,校验指定类或注定属性是否符合规则,将错误封装。1. 添加 hib...
Java 集合的加载因子 HashSet()的一个构造方法,看注释说其中0.75代表的是默认的加载因子public HashSet(Collection<? extends E> c) { map = new HashMap<>(Math.max((int) (c.size()/.75f) + 1, 16)); addAll(c);}加载因子是表示H...
Java的transient关键字 transient:adj. 短暂的;路过的;n. 瞬变现象;过往旅客;候鸟Java语言的关键字,变量修饰符,如果用transient声明一个实例变量,当对象存储时,它的值不需要维持。换句话来说就是,用transient关键字标记的成员变量不参与序列化过程。转载于:https://www.cnblogs.com/runwithraining/p/11520775.htm...
framework7+Vue冲突导致router属性被更改 问题:在F7的页面中使用了Vue做数据绑定,但是发现F7的router属性被更改,back方法失效,无法返回前一页面。---------------------------------------------------------之前的页面结构:1 <div class="page" data-name="demo" id="vueId">2 &...
Java一些类实现Serializable接口的意义 参考文章:https://blog.csdn.net/summer_sy/article/details/70255421Serializable接口是Java中的一个接口,一个类只有实现了该接口,其对象才能被序列化。那什么是序列化呢?就是将一个对象及状态转化为可存储或可传输的形式的过程,在序列化期间对象将其当前状态写入到临时存储区或持久性存储区,之后便可以从存储区中读...
安卓手机不能显示css8位的颜色十六进制码 问题:html网页在安卓手机上有的颜色不能正常显示,有的却正常,但是在苹果ios系统手机上全部显示正常原因:css规范了应该使用6位的写法。要解决就改为用rgba写法表示8位的十六进制颜色码。------------------------------------------对比了css发现在安卓是不能正常显示的都是8位的十六进制颜色码。8位的代表是rgba,a代表的是透明度...
[golang]golang如何覆盖输出console,实现进度条;golang一个骚气的进度提示库 [golang]golang如何覆盖输出console,实现进度条package mainimport( "fmt" "os" "time")func main(){ for i :=0;i!=10;i=i+1{ fmt.Fpr...
[golang][vue] 前后端分离、微服务架构等等---通用后台权限管理系统001 emmm暂未开源,先上图。其实有很多东东都未完成,一步一步来吧这里是大图这里会有二维码的,暂未写完哈注册界面后台测试地址测试地址al.landv.pw:88测试账号:admin测试密码:admin123转载于:https://www.cnblogs.com/landv/p/11504539.ht...
[mysql8]新坑哈 更改Mysql 表的大小转换设置lower_case_table_names=1 在安装了8.0.14之后,初始化的时候在my.cnf里设置了lower_case_table_names=1,安装好了之后,启动报错:123452019-01-28T13:24:24.919463+08:000[System][MY-010116][Server]/usr/local/mysql/bin...
mysql 修改密码 修改密码mysql> alter user 'root'@'localhost' identified by '123';刷新权限mysql> flush privileges;转载于:https://www.cnblogs.com/landv/p/11434907.html
[ThinkPHP6.*安装 (草稿先发布,再维护) ThinkPHP6.0的安装,官方文档中有详细的说明,不过在安装之前,大家还是要做一些准备的,就是PHP本地开发环境 的搭建。官方手册地址:https://www.kancloud.cn/manual/thinkphp6_0/1037609本地PHP环境的搭建PHP本地开发环境的搭建composer的安装和使用学习PHP大家一定要对composer有所了解,至少...
Windows10右键添加“在此处打开命令窗口” Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\Directory\shell\OpenCmdHere]@="在此处打开命令窗口""Icon"="cmd.exe"[HKEY_CLASSES_ROOT\Directory\shell\OpenCmdHere\command]@="c...
[nginx]nginx的一个奇葩问题 500 Internal Server Error phpstudy2018 nginx虚拟主机配置 fastadmin常见问题处理... [nginx]nginx的一个奇葩问题 500 Internal Server Error解决方案nginx 一直报500 Internal Server Error 错误,配置是通过phpstudy2018站点域名管理生成的。默认是root "D:\php\phpstudy\PHPTutorial\WWW\foxphp";修改成这样就好了roo...
[php][thinkphp] 记一次Composer Linux版安装以及用它进行thinkphp项目初始化 Composer安装thinkphp,thinkphp5.1开始官网不在提供下载包,只能通过git clone 和Composer包管理器进行下载。php中开启exec,system等函数调用系统命令修改php.ini文件关掉安全模式 safe_mode = off然后在看看 禁用函数列表disable_functions = proc_open, popen, e...
[php]Windows环境下Composer的安装教程 方法一:下载Composer-Setup.exe后安装,它会自动搜索php.exe路径, 如果找不到,则手动添加路径。Windows安装Composer方法二:如果出现如下错误,说明伟大的防火墙阻止了你获取存在国外服务器的文件,需要手动下载一下Windows安装Composer第一步:添加php.exe到...
【react】---react中使用装饰器 一、creact-react-app中使用装饰器运行 npm run eject 可以让由create-react-app创建的项目的配置项暴露出来此时,项目中多了一个config文件,并且各个配置文件已经暴露出来了。(运行npm run eject之前,保证本地没有待提交到git的文件)安装babel插件npm install --save-d...
【react】---redux-actions的基本使用---【巷子】 一、安装cnpm install --save redux-actions二、为什么使用 redux-actionsreducer使用switch case语句进行action类型判断,当action很多时候,reducer内容就不那么直观了。redux-actions简化了reducer和action的联系三、基本使用1、创建action/...
【react】---react中key值的作用 一、React中key值得作用react中的key属性,它是一个特殊的属性,它是出现不是给开发者用的,而是给React自己使用,有了key属性后,就可以与组件建立了一种对应关系,简单说,react利用key来识别组件,他是一种身份标识,就像每个人有一个身份证来做辨识一样。每个key 对应一个组件,相同的key react认为是同一个组件,这样后续相同的key对应组件都不会被创建...
【react】---react项目中如何使用iconfont 一、路由配置export const TabBarRouter = [ { path:"/home", icon:"\ue628", name:"首页", meta:{ flag:true }, component:Home }...
【面试】JavaEE基础 参考:https://github.com/Snailclimb/JavaGuide/blob/master/docs/java/J2EE基础知识.md1、Servlet参考:https://www.cnblogs.com/Rain1203/p/10919557.html2、get和post请求的区别?1)get请求用来从服务器上获取资源,post是用来向服务...
【面试】Java基础 参考:https://github.com/Snailclimb/JavaGuide/blob/master/docs/java/Java基础知识.md1、String、StringBuffer、StringBuilder区别?可变性:简单来说:String类中使用final关键字修饰字符数组来保存字符串:private final char value[] ,所以St...
【面试】集合框架 参考:https://github.com/Snailclimb/JavaGuide/blob/master/docs/java/collection/Java集合框架常见面试题.md1、ArrayList与LinkedList的区别?1)是否线程安全:ArrayList和LinkedList都不是同步的,也就是不保证线程安全;2)底层数据结构:ArrayList底层使...
【面试】JVM 关于内存、JVM、类加载机制about conception:JVM内存模型:从大的方面讲,JVM的内存模型分为两大块:永久区内存(Permanent space)和堆内存(heap space)。栈内存(stack space)一般不归在JVM内存模型中,因为栈内存属于线程级别。每个线程都有个独立的栈内存空间。Permanent space是...
【面试】设计模式 参考博文:https://blog.csdn.net/aa1215018028/article/details/81703900Spring中使用了哪些设计模式?工厂模式:Spring使用工厂模式可以通过BeanFactory或ApplicationContext 来创建对象。BeanFactory:延迟注入,占用内存较少,程序启动速度更快;Application...
各种树 关于各种树 转载自博主 金发只是水一下的博客博客链接如下,写的很棒,感谢!二叉树、平衡二叉树:https://blog.csdn.net/qq_25940921/article/details/82183093红黑树:https://blog.csdn.net/qq_25940921/article/details/82184055B树、B+树:https://blog...
GC GC 的内容挺多的,也是面试官爱问的点之一,所以单独拿出来,独立于JVM总结一下。博客参考:https://blog.csdn.net/dc_726/article/details/7934101 https://www.cnblogs.com/xiaoxi/p/6486852.html关于GC,首先我们要搞清楚垃圾回收的范围(栈需要GC去回收吗?);然后就...
Android selector一些坑 最近给textview添加seletor时,发现textcolor和background要分开成两个selector。并且,textcolor的要再res路径下建color路径,然后在color下面建selector。并且,textview一般设置enable。其他的除了pressed可以响应外,好像都不大起作用。而且有enabled的item要写在上面。应该跟程序解析xml的顺序有...