天道酬勤,学无止境

博客

30天搞定Java--day28

文章目录 每日一考和复习Java反射机制Java反射机制概述理解Class类并获取Class实例类的加载与ClassLoader的理解创建运行时类的对象获取运行时类的完整结构获取当前运行时类的属性结构获取运行时类的方法结构获取其他结构 调用运行时类的指定结构 每日一考和复习 每日一考 一个IP对应着哪个类的一个对象?实例化这个类的两种方式是?两个常用的方法是? 1.InetAddress 2.InetAddress.getByName(String host); InetAddress.getLocalHost(); 3.getHostName(); getHostAddress(); 传输层的TCP协议和UDP协议的主要区别是? TCP是可靠传输,需要进行三次握手和四次挥手,效率低 UDP是不可靠传输,不进行连接,效率高 什么是URL,你能写一个URL吗? 统一资源定位符 https://192.168.14.100:8080/test/a.txt 谈谈你对对象序列化机制的理解 可序列化的对象可以转化为字节流进行传输,反序列化时根据序列号还原该对象 对象要想实现序列化,需要满足哪几个条件 实现Serializable接口,显示的指定序列版本号,对象里面的内容全都可序列化 复习 day27的学习内容 Java反射机制 Java反射机制概述 Reflection(反射

2021-06-13 06:55:21   

直销银行小神器--银行卡OCR识别

一、银行卡OCR识别应用背景 直销银行是互联网时代应运而生的一种新型银行运作模式,是互联网金融科技环境下的一种新型金融产物。这一经营模式下,银行没有营业网点,不发放实体银行卡,客户主要通过电脑、电子邮件、手机、电话等远程渠道获取银行产品和服务,因没有网点经营费用和管理费用,直销银行可以为客户提供更有竞争力的存贷款价格及更低的手续费率。降低运营成本,回馈客户是直销银行的核心价值。 二、银行卡OCR识别解决方案 为了提高在移动终端上输入银行卡卡号的速度和准确性,北京中安未来科技有限公司结合银行、保险、证券、第三方支付等行业对银行卡OCR识别的迫切需求,推出银行卡OCR识别SDK,以满足各行业应用需求。 三、银行卡OCR识别功能特点 1、识别速度快; 2、识别本地化识别,不需要联网; 3、识别率高,字符识别率高; 4、支持系统可支持Android、iOS主流移动操作系统,APP集成银行卡OCR识别后,用户采用手机、平板电脑对银行卡号进行拍摄识别即可自动识别银行卡号;银行卡OCR识别技术也可以部署在识别服务器上,可支持Linux 32/64位操作系统、Windows 32位/64位操作系统。用户可部署到自有服务器上,APP可直接调用API银行卡OCR识别服务。 5、支持硬件:手机、平板、电脑的前置摄像头 6、识别种类多,支持国内各个银行的信用卡、储蓄卡,包括平面字体和凹凸字体

2021-06-13 06:55:12   

DevTools failed to parse SourceMap 警告解决方法

最近在用webpack-dev-server进行开发的过程中,控制台一直报一个警告:DevTools failed to parse SourceMap: webpack:///node_modules/_sockjs-client@1.4.0@sockjs-client/dist/sockjs.js.map。下面给出消去这个警告的方法: SourceMap技术 在处理该警告之前,有必要了解下什么是SourceMap,它是用来干什么的。在现在写网站的时候,如果有很多javascript文件,在渲染内容到客户端浏览器的时候,如果我们使用像webpack这样的打包工具的话,能够合并并且压缩那些js文件,并且去除其中的空格等元素,从而减小文件的容量,提高网页的反应速度。但是这样造成的问题就是在浏览器端无法对js文件进行调试,因为经过压缩的文件很紧凑,没有空格与换行。 概括来讲,SourceMap就是如何把压缩后的js代码映射成格式化代码的方法。当你在Production环境部署代码的时候,伴随着压缩与优化后的js代码,还要有一个包含原始js代码的sourcemap文件。当客户端浏览器Chrome在收到这个压缩后的js文件后,它会自动的去寻找服务器上相关的sourcemap文件并把压缩的js代码转换成格式规范的js代码。 去除警告 方案一:浏览器禁用sourcemap功能

2021-06-13 06:55:09   

webpack创建vue项目并安装vuex

webpack创建vue项目并安装vuex 首先我是已经全局安装了vue-cli,以及node,webpack,webpack-cli,尽量使用cnpm比较好。 1,创建项目,vue init webpack name 大致选择如下: 2,可能成功,可能不成功,有时候会卡住在chorme啥的,但是我发现直接退出,cd进去之后,npm run dev也能运行项目: 2.1 2.2,控制台npm run dev运行 3,然后这样创建的项目发现并没有vuex模块,还要再安装一下, cnpm i vuex -S main.js引入,然后引入store文件夹,和router一起挂载到new Vue的实例中 4,创建一个store文件夹,里面创建一个index.js文件,然后在里面引入vue,vuex,vue.use(vuex),然后再暴露出去这个new vuex.Store(),页面可以使用这里面的数据 5,这样就可以像使用vue-cli脚手架开发同样的效果,在webpack创建的项目也可以使用npm run build打包项目,生成dist文件夹 6, 来源:https://blog.csdn.net/qq_44706619/article/details/105565722

2021-06-13 06:55:05   

Django之路由配置(url与path及re_path区别)

url是Django 1.x中的写法,在Django2.1中,开始舍弃Django1.x中的url写法。在Django2.x中,描写url配置的有两个函数path和re_path,re_path()函数可以看做是django 1.x中得url函数,即可以在路径中使用正则。 默认url(route, view, kwargs=None, name=None) 默认path(route, view, kwargs=None, name=None) 默认re_path(route, view, kwargs=None, name=None) 本文重点描述path和re_path,前五条内容即可实现基本运用 目录 1、概述2、django如何处理请求3、转换器(django2.0 以上默认使用的是path转换器)4、使用正则表达式5、include()6、注册自定义路径转换器7、URLconf匹配的内容8、为视图参数指定默认值9、自定义错误视图10、捕捉的参数11、传递额外的选项到函数12、URL的反向解析13、嵌套参数 1、概述 要设计应用程序的URL,可以创建一个非正式的称为URLconf(URL配置)的Python模块。此模块是纯Python代码,是URL路径表达式与Python函数(您的视图)之间的映射。该映射可以根据需要短或长。它可以引用其他映射。并且,因为它是纯Python代码

2021-06-13 06:55:01   

CSS3面试题

Css绝对定位和相对定位: 绝对定位:position:absolute;相对于最近单位已定位的父元素,若没有已定位父元素则以它相对于最初位置。移动时不会占空间 相对定位:position:relative;相对于在整个页面的初始位置。无论是否移动它都占据原来的空间,移动会覆盖其他框 什么时候需要清除浮动: 浮动元素会生成一个块级框,不论它本身是何种元素,float主要流行于页面布局,若没有清除浮动将后患无穷。 清除浮动方法: 方法一:添加一个空标签,给空标签添加clear:both; 方法二:给父级标签定义overflow:auto; 方法三:after方法(作用于浮动元素的父元素)它就是利用:after和:before来在元素内部插入两个元素块,从而达到清除浮动的效果。其实现原理类似于clear:both方法,只是区别在于:clear在html插入一个div.clear标签,而outer利用其伪类clear:after在元素内部增加一个类似于div.clear的效果。 其中clear:both;指清除所有浮动;content:‘.’;display:block;其中content()可以取值也可以为空。Visbility:hidden的作用是允许浏览器渲染它,但是不显示出来,这样才能实现清除浮动。 css3动画效果canvas和svg的区别: svg定义: 1.可伸缩的矢量图形

2021-06-13 06:54:55   

生物化学《第四章蛋白质》

名 词 解 释 氨基酸(amino acid):是含有一个碱性氨基和一个酸性羧基的有机化合物,氨基一般连在α-碳上。 必需氨基酸(essential amino acid):指人(或其它脊椎动物)(赖氨酸,苏氨酸等)自己不能合成,需要从食物中获得的氨基酸。 非必需氨基酸(nonessential amino acid):指人(或其它脊椎动物)自己能由简单的前体合成不需要从食物中获得的氨基酸。 等电点(pI,isoelectric point):使分子处于兼性分子状态,在电场中不迁移(分子的静电荷为零)的pH值。茚三酮反应(ninhydrin reaction):在加热条件下,氨基酸或肽与茚三酮反应生成紫色(与脯氨酸反应生成黄色)化合物的反应。肽键(peptide bond):一个氨基酸的羧基与另一个的氨基的氨基缩合,除去一分子水形成的酰氨键。肽(peptide):两个或两个以上氨基通过肽键共价连接形成的聚合物。层析(chromatography):按照在移动相和固定相 (可以是气体或液体)之间的分配比例将混合成分分开的技术。离子交换层析(ion-exchange column)使用带有固定的带电基团的聚合树脂或凝胶层析柱透析(dialysis):通过小分子经过半透膜扩散到水(或缓冲液)的原理,将小分子与生物大分子分开的一种分离纯化技术。凝胶过滤层析(gel filtration

2021-06-13 06:54:51   

【Python爬虫】百度百科

Hello,爬虫 直接贴代码 import urllib.request import urllib.parse import re from bs4 import BeautifulSoup def baike( word ) : def test_url( soup ) : # 检测是否收录该词条,返回 True or False result = soup.find( text=re.compile("百度百科未收录该词条") ) if result : return False else: return True def summary( soup ) : # h1标签的文本(百科的主标题) word = soup.h1.text # 此处word含义转变 , 不要弄混 # h2标签的文本(百科的副标题) if soup.h2 : word += soup.h2.text print( word ) #(百科的简介) if soup.find( class_="lemma-summary" ) : print( soup.find( class_="lemma-summary" ).text ) def start( word ): keyword = urllib.parse.urlencode( {"word" : word} ) # 解析,用于组成URL

2021-06-13 06:54:46   

Map转实体类

引入com.alibaba.fastjson包 只需要一行代码: T t = JSONObject.parseObject(JSON.toJSONString(map),T.class); 来源:https://blog.csdn.net/weixin_42203391/article/details/105563746

2021-06-13 06:54:43   

keil5 手动添加pack( STM32F10x为例 )

github:https://github.com/oraSC 从http://www.keil.com/dd2/Pack/#/eula-container上下载找到自己要下载的standalone的pack文件后 (版本限制,低版本的 MDK 不支持高版本的pack,选择对应的版本 pack下载) 点击下载pack运行即可完成pack手动导入,选择file/Device Database 即可看pack是否导入成功。 选择下载的文件直接双击运行,导入程序自动识别已安装的MDK目录: 版本不符合警告!!!!! 确认pack导入成功:打开MDK 选择file/Device Database 即可看pack是否导入成功。 来源:https://blog.csdn.net/hu5566798/article/details/105563616

2021-06-13 06:54:40