Linux ------ centos 上安装JDk
主要有两种安装方式:上传jdk 压缩包 和在线安装 本文主要介绍使用 yum 在线安装 主要步骤: 1、查看系统中有没有安装 rpm -qa|grep java 没有装的话: 安装了的话: 2、查看yum 库中有那些JDK yum search java|grep jdk 3、安装你需要的版本 yum install java-1.8.0-openjdk.x86_64 是否确定安装,选择 y cd usr/lib 4、设置环境变量 vi /etc/profile 进入后添加下面内容,注意版
input[file]标签的accept=”image/*”属性响应很慢的解决办法
input[file]标签的accept属性可用于指定上传文件的 MIME类型 。 例如,想要实现默认上传图片文件的代码,代码可如下: <input type="file" name="file" class="element" accept="image/*"> 效果就是会默认过滤掉所有非图片文件。 但是! 这段代码在Chrome和Safari等Webkit浏览器下却出现了响应滞慢的问题,可能要等 6~10s 才能弹出文件选择对话框。简直不能忍呀。 在IE和Firefox中使用 accept
03_MyBatis的CRUD
通过前面的学习,我们对MyBatis的概念和环境搭建已经有了一个基本的了解,接下来我们学习一下MyBatis的CRUD。 这篇教程的环境要求如下: 持久层接口和持久层接口的映射配置文件必须在相同的包下; 持久层接口的映射配置文件mapper标签的namespace属性取值必须是持久层接口的全限定类名; 持久层接口的映射配置文件SQL语句标签<select>、<insert>、<delete>、<update>的属性必须和持久层接口的方法名相同。 注意:这篇教程是“02_MyBatis快速入门”
The SDK Build Tools revision (21.1.2) is too low for project ':app'. Minimum required is 25.0.0
android {
compileSdkVersion 21
buildToolsVersion "25.0.0"
defaultConfig {
applicationId "com.fanz"
minSdkVersion 14
targetSdkVersion 21
}
buildTypes {
release {
minifyEnabled false
快手解析视频真实链接(爬取快手视频)
1.复制快手视频链接(如下) 陪伴是最常情的告白,守护是最沉默的陪伴…… #汪星人 #宠物避障挑战 https://v.kuaishou.com/5xXNiL 复制此链接,打开【快手App】直接观看! 虚拟链接是:https://v.kuaishou.com/5xXNiL 2.代码解析真实链接(这里就不介绍代码,有问题可以留言) # -*- coding: utf-8 -*-
"""
Created on Fri May 15 13:17:21 2020
@author: 李运辰
"""
i
微软发布了基于chromium edge的wpf,winform的webview2控件
首先要包含预发行版 wpf中使用控件 效果: 其实在此之前有民间开发了类似的组件,功能还多一点,https://github.com/michael-russin/webview2-control 好处就是,能让客户装个edge的话,就不需要调教cefsharp了
内存直接加载运行DLL文件
前言: 将DLL文件作为资源插入到自己程序中的方法,前面已经说过了。附上链接:MFC —— 资源文件释放(为了程序更简洁) 程序需要动态调用DLL文件,内存加载运行技术可以把这些DLL作为资源插入到自己的程序中。此时直接在内存中加载运行即可,不需要再将DLL释放到本地。 实现原理: 将资源加载到内存,然后把DLL文件按照映像对齐大小映射到内存中,切不可直接将DLL文件数据存储到内存中。因为根据PE结构的基础知识可知,PE文件有两个对齐字段,一个是映像对齐大小SectionAlignme
JAVA一个接口多个实现逐个调用
经测试确认,当一个接口有多个实现时,调用时只会执行一个 有时候需要多个实现调用,方法示例如下: public interface TransCallbackInterface {
public void callback(String taskId, int code, String fixed);
} @Component
public class TransCallbackDy implements InitializingBean,TransCallback
设计模式之设计模式的六大原则
1、开闭原则(Open Close Principle) 开闭原则的意思是:对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。简言之,是为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类,后面的具体设计中我们会提到这点。 2、里氏代换原则(Liskov Substitution Principle) 里氏代换原则是面向对象设计的基本原则之一。 里氏代换原则中说,任何基类可以出现的地方,子类一定可以出现。LSP 是继承复
微信直播小程序实现聊天评论顶部滚动效果
需要实现的效果是: 当时脑壳都想疼了,最后竟然一句代码就解决了 -webkit-mask-image: linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,.6) 15%,rgba(255,255,255,1) 100%);
脱离文档流和恢复文档流的方法
一、文档流 1. 什么是文档流? 将窗体自上而下分成一行一行,并在每行中按照从左到右依次排放元素,称为文档流(normal stream又称普通流) 在html中,html元素都是盒模型,盒子模型占用一定的空间,依次排放在html 中,形成了文档流。 2. 什么是脱离文档流? 元素脱离文档流之后,将不再在文档流中占据空间,而是处于浮动状态(可以理解为漂浮在文档流的上方)。 脱离文档流的元素的定位基于正常的文档流,当一个元素脱离文档流后,依然在文档流中的其他元素将忽略该元素并填补其原先的空间。
2K Tallest Cow——差分
直接看代码 题目 \(FJ\)'s \(N (1 ≤ N ≤ 10,000)\) cows conveniently indexed \(1..N\) are standing in a line. Each cow has a positive integer height (which is a bit of secret). You are told only the height \(H (1 ≤ H ≤ 1,000,000)\) of the tallest cow along wi
【2020-05-15】每天都充满向上的激情
19:00 如果非得让我挑出一个对我的一生来说至关重要的要素,那大概是一种力争上游的激情吧。这种激情推送着我忙个不停,计划下一次分店巡视、下一家商店开业、下一场我个人想要在商店里推行的商品促销活动······ ——山姆·沃尔顿 早上,一位销售同事打电话给我说:“潮哥,赶紧下来喝茶吃饭,半小时后我会回到公司附近”。听他电话里的语气,我就知道是好事。其实,我心里也会感到更加激情,虽然他没告诉我什么事,但我也知道个大概。我的兴奋不是因为那个兴奋的同事可能把握到的机会,而是因为那个同事的兴奋,还有他的
Mysql 常用函数(18)- insert 函数
Mysql常用函数的汇总,可看下面系列文章 https://www.cnblogs.com/poloyy/category/1765164.html insert 的作用 也是用来替换字符串的 insert 的语法格式一 INSERT(str,pos,len,newstr) 语法格式说明 str:指定字符串 pos:开始被替换的位置 len:被替换的字符串长度 newstr:新的字符串 总结:替换掉 str 范围为 [ pos, pos+len ] 的字符串 注意:如果 pos > str 长
vue-cli3及以上版本安装及创建项目
如果你已经安装了vue-cli2,你需要先卸载:npm uninstall -g vue-cli 安装 npm install -g @vue/cli 创建项目 创建名为myVue的项目: vue create myVue 你会被提示选取一个 preset。你可以选默认的包含了基本的 Babel + ESLint 设置的 preset,也可以选“手动选择特性”来选取需要的特性。 这个默认的设置非常适合快速创建一个新项目的原型,而手动设置则提供了更多的选项,它们是面向生产的项目更加需要的。 启动
今日推荐
周排行