- 博客(38)
- 收藏
- 关注
原创 maven管理android项目
注意以上三步的基础是:1.本地安装了maven,并配置了maven_home及path。2.安装了android sdk,并下载了相关android版本的sdk,配置了android_home及path,3.maven版本必须3.0以上(原来我的是2.18 install的时候报错如图。注意:当android_home未设置的时候,maven会在maven-android-sdk-deployer的根目录查找sdk,就会报该sdk无法找到,所以要先设置android_home。2.解压缩大英文路径文件夹。
2023-09-06 16:41:19 550
原创 【无标题】
当然如果要存储的数据是一个对象的话,就需要将对象转换为字符串,在取数据的在将字符串转为对象就可以了。通过localStorage 和 sessionStorage 先存本地在取出数据。用setItem来存数据,第一个参数是 名字,第二个参数是存数的数据。对象转字符串 JSON.stringify( " 对象 " )字符串转对象 JSON.parse( " 字符串 " )用getItem来取数据,参入要取数据的 名字就好。js页面跳转并传值的常用方法。
2023-08-09 22:23:14 140
原创 ubuntu18.04 突然断网,各种办法都不行,终于妥了,终极绝技
Failed to connect to https://changelogs.ubuntu.com/meta-release-lts. Check your Internet connection or proxy settings // A可能是网络配置写错了,比如DNS写错了等,也可能是bug。脚本/etc/update-motd.d/91-release-upgrade运行的同时会简介运行/usr/lib/ubuntu-release-upgrader/release-upgrade-motd,
2021-10-09 18:28:51 2345
原创 Python 简单爬虫
from bs4 import BeautifulSoupimport requestsif name==“main”:target=“https://mbd.baidu.com/newspage/data/landingsuper?context=%7B%22nid%22%3A%22news_9433710732874198416%22%7D&n_type=0&p_from=1”bf=BeautifulSoup(requests.get(target).text)textes=b
2021-09-13 18:23:47 116
原创 Ubuntu 防火墙 ufw
在这里插入代码片1.查看防火墙当前状态sudo ufw status2.开启防火墙sudo ufw enable3.关闭防火墙sudo ufw disable4.查看防火墙版本sudo ufw version5.默认允许外部访问本机sudo ufw default allow6.默认拒绝外部访问主机sudo ufw default deny7.允许外部访问53端口sudo ufw allow 538.拒绝外部访问53端口sudo ufw deny 539
2021-08-27 10:22:14 170
原创 Ubuntu18.04 3步修改IP
$ cd /etc/netplan ls 不同版本yaml文件名不同 vim 01-network-manager-all.yaml$ sudo netplan apply 使命令生效```java请注意 我这台机器的yaml文件内容,这里将无线网卡禁用了# This file describes the network interfaces available on your system# For more information, see netplan(5).net.
2021-08-27 10:17:46 424
原创 linux服务器一键可视化,安装宝塔教程
执行代码:yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh如果报错 There are no enabled repos直接使用apt-get 代替执行即可执行成功后会给你:(可视化界面的网址+账号+密码)ongratulations! Install succeeded!Bt-Panel: http://111.1
2021-08-06 09:17:27 1221
原创 Linux常用命令大全(非常全!!!)
系统信息arch 显示机器的处理器架构uname -m 显示机器的处理器架构uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda 罗列一个磁盘的架构特性hdparm -tT /dev/sda 在磁盘上执行测试性读取操作cat /proc/cpuinfo 显示CPU info的信息cat /proc/interrupts 显示中断cat /proc/meminfo 校验内存使用cat /pr
2021-05-28 15:18:34 125
原创 git的基本操作,常用命令
今天把文档写一波,第一部分:Git的基本操作1)初始化操作$ git config -global user.name #设置提交者名字$ git config -global user.email #设置提交者邮箱$ git config -global core.editor #设置默认文本编辑器$ git config -global merge.tool #设置解决合并冲突时差异分析工具$ git config -list #检查已有的配置信息$ git clone #克隆
2021-05-14 11:40:41 80
原创 常用日志组件和选择
常用日志组件和选择java开发日志处理是发现和调试bug所 必不可少的,那么现在企业中常用的日志组件有哪些呢,JCL 、 JUL、 SLF4j、Log4j、 Log4j2 、 Logback、 jboss-loggin 等,一般日志是配套出现的,一般是由 一个日志门面 和 一个日志实现 配套使用,那么 组成以下结构日志门面 日志实现 JCL log4j SLF4j &nb.
2021-05-14 10:35:09 2519
原创 log4j的简单用法
关于具体的配置 log4j.properties :### 设置rootLogger ###log4j.rootLogger = info,stdout,D,E### 输出信息到控制台 ###### 控制台输出log4j.appender.stdout = org.apache.log4j.ConsoleAppender### 默认是system.out,如果system.err是红色提示log4j.appender.stdout.Target = System.out### 布局格式,可
2021-05-14 10:06:51 398
原创 总是提示push reject:push mater to origin/master was rejected by remote
git 分支,新同事无法推,但是可以拉因为目标分支被保护,且只有master权限和root权限的账号可以提交,需要将分支推送设置修改为master和developers,修改为下图所示即可.
2020-12-24 15:24:23 819
原创 Java 多线程
进程与线程进程是程序的一次动态执行过程,它需要经历从代码加载,代码执行到执行完毕的一个完整的过程,这个过程也是进程本身从产生,发展到最终消亡的过程。多进程操作系统能同时达运行多个进程(程序),由于 CPU 具备分时机制,所以每个进程都能循环获得自己的CPU 时间片。由于 CPU 执行速度非常快,使得所有程序好像是在同时运行一样。多线程是实现并发机制的一种有效手段。进程和线程一样,都是实现并发的一个基本单位。线程是比进程更小的执行单位,线程是进程的基础之上进行进一步的划分。所谓多线程是指一个进程在执行过程
2020-12-14 16:58:26 123
原创 MySQL——修改密码的几种方法
方法1: 用SET PASSWORD命令 首先登录MySQL。格式:mysql> set password for 用户名@localhost = password(‘新密码’);例子:mysql> set password for root@localhost = password(‘123’);方法2:用mysqladmin 格式:mysqladmin -u用户名 -p旧密码 password 新密码例子:mysqladmin -uroot -p123456 password
2020-12-07 08:57:12 144
原创 HTTP Basic: Access denied ,git提交失败
问题:git push报错 HTTP Basic: Access denied原因:本地git配置的用户名、密码与gitlabs上注册的用户名、密码不一致。解决方案:进入控制面板》用户账号》凭据管理器?windows凭据》普通凭据,在里面找到git,点开编辑密码,更新为最新密码在这里插入图片描述...
2020-12-03 10:11:33 230
原创 如何修改本地git的用户名和邮箱
1.添加$ git config --global user.name “yourName”$ git config --global user.email “your@email.com”2.修改(1)覆盖的形式:$ git config --global user.name “yourName”$ git config --global user.email “your@email.com”(2)替换的形式:$ git config --global --replace-all use
2020-12-02 16:22:46 1145
原创 数据库三大范式 Mysql
数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。1.第一范式(1NF):列不可再分1.每一列属性都是不可再分的属性值,确保每一列的原子性2.两列的属性相近或相似或一样,尽量合并属性一样的列,确保不产生冗余数据2.第二范式(2NF)属性完全依赖于主键第二范式(2NF)是在第一范式(1NF)的基础上建立起来的,即满足第二范式(2NF)必须先满足第一范式(1NF)。第二范式(2
2020-11-27 15:48:54 135
原创 kafka 可以脱离 zookeeper 单独使用吗
1 kafka 可以脱离 zookeeper 单独使用吗?为什么?kafka 不能脱离 zookeeper 单独使用,因为 kafka 使用 zookeeper 管理和协调 kafka 的节点服务器。2 kafka 有几种数据保留的策略kafka 有两种数据保存策略:按照过期时间保留按照存储的消息大小保留。3 kafka 同时设置了 7 天和 10G 清除数据,到第五天的时候消息达到了 10G,这个时候 kafka 将如何处理?这个时候 kafka 会执行数据清除工作,时间和大小不
2020-11-27 09:16:08 5161 4
原创 http状态码301和302
http状态码301和302详解及区别 301 redirect: 301 代表永久性转移(Permanently Moved) 302 redirect: 302 代表暂时性转移(Temporarily Moved )1、什么是重定向啊? 就是地址A跳转到地址B啦。百度百科的解释:重定向(Redirect)就是通过各种方法将各种网络请求重新定个方向转到其它位置(如:网页重定向、域名的重定向、路由选择的变化也是对数据报文经由路径的一种重定向)。2、可是,为什么要进行重定向啊?什么
2020-11-26 15:04:21 1053
原创 Java FX 页面控件排列
在这里插入代码片 Stage dialogStage = new Stage(); dialogStage.initModality(Modality.APPLICATION_MODAL); Group root = new Group(); Scene scene = new Scene(root, 1000, 550); lineData.setMinSize(900, 460); lineData.setMaxSize(
2020-11-26 11:55:52 204
原创 Java 的 Maven项目中 Open CV如何使用
添加依赖在这里插入代码片<dependency> <groupId>org.bytedeco.javacpp-presets</groupId> <artifactId>opencv</artifactId> <version>4.0.1-1.4.4</version></dependency><dependency> <groupId>org..
2020-11-26 11:44:17 2804
原创 Java Maven JNR 如何使用,就是这么简单粗暴
Maven,添加依赖在这里插入代码片<dependency> <groupId>com.github.jnr</groupId> <artifactId>jnr-ffi</artifactId> <version>2.1.14</version></dependency>接口写一个接口,专门调用C++的接口在这里插入代码片public interface Nativ.
2020-11-26 11:39:55 1212
原创 Ubuntu 16.04 搭建git git 502 bad gateway
可以移步看我的git搭建,修改端口,这个一定要做,不然报502错误Ø 修改gitlab.rb文件编辑/etc/gitlab/ gitlab.rb文件,增加以下配置:##修改端口unicorn[‘listen’] = ‘127.0.0.1’unicorn[‘port’] = 8090nginx[‘listen_addresses’] = [’*’]nginx[‘listen_port’] = 82注意:一定检查端口是否被占用注意:一定检查端口是否被占用注意:一定检查端口是否被占用sudo
2020-11-26 11:31:09 507
原创 Ubuntu 16.04 搭建git 详解 (亲测有效,有问题,可留言)
下载GitLab安装包直接用迅雷从下列地址下载也可以:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu/pool/trusty/main/g/gitlab-ce/gitlab-ce_8.17.4-ce.0_amd64.deb执行安装命令进入到该安装包所在的目录下,为了避免每执行一个命令都要敲sudo先获取到管理员权限,方法是:输入命令:sudo-s输入安装命令:dpkg -i gitlab-ce_8.17.4-ce.0_am..
2020-11-25 20:49:50 165
原创 搭建gitlab后出现 git push github失败,提示:SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443
项目场景:涉密地址用url代替搭建git仓库后,提交代码,发现总是OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to url:443问题描述:搭建git仓库后,提交代码,发现总是OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to url:443原因分析:很奇怪远程地址添加没问题,git搭建也没问题,那就是网络问题,想来想去估计只能是是Git的Http代理的问题。Git支持三
2020-11-24 16:51:16 679 1
原创 Ebean指南,操纵数据库,增删改查,包教包会,就是这么简单粗暴
入门使用在IDEA的plugins里,下载如图所示插件每次在启动项目前,先在build里把Ebean11的对号,打上,不然项目无法启动当出现下面这样的query抱错时,可以刷新下maven就可以了,或者直接运行项目也可以.import cn.kop.uma.model.query.QExtraParametersModel;增WorkModel model = new WorkModel();model.setName(name.getText());model.setMate.
2020-10-12 16:08:48 1490
原创 terminating async callback----Opencv,java.fx ,调摄像头的看过来
视频流,有问题都来看了,就当是警示自己千万别加下面这行代码,说三遍千万别加下面这行代码,说三遍千万别加下面这行代码,说三遍VideoCapture.release()下面是正确可以运行的代码System.loadLibrary(Core.NATIVE_LIBRARY_NAME);VideoCapture capture = new VideoCapture(0);Mat matrix = new Mat();Task task = new Task<Void>() {..
2020-08-12 19:30:16 2567 2
原创 U盘写保护,终极解决办法,
打*号,照做就OK了* 1、使用ChipGenius识别U盘的型号等;我的是安国主控AU6989SN-GTC/AU6998SN [F500] - F/W F001 2、在ChipGenius可以看到VID和PID;* 3、 通过这个地址http://www.upantool.com/plus/soxia.php?channeltype=0&q=AU6989SN-GTC%2FAU6998SN+%5BF500%5D+-&kwtype=0&searchtype=title...
2020-05-26 08:18:23 3022
原创 hadoop----------client
Client 就是需要获取分布式文件系统文件的应用程序。文件写入:Client向NameNode发起文件写入的请求NameNode根据文件大小和文件块配置情况,返回给Client它所管理部分DataNode的信息。Client将文件划分为多个文件块,根据DataNode的地址信息,按顺序写入到每一个DataNode块中。文件读取:Client向NameNode发起文...
2019-05-07 21:37:43 481
原创 MR的搭建
MR的搭建:hadoop 2.x yarn 部署&配置: cd $HADOOP_HOME/etc/hadoop vi mapred-site.xml <property> <name>mapreduce.framework.name</name> <value>yarn</value>...
2019-05-07 15:05:41 203
原创 单机大数据文件计算
将数据读取,每读到一行,取hashcode然后对hashcode取模,存储到不同的小文件中,让相同的行,在同一个小文件里相遇,相同的字符串,则hashcode相同,则取模后的数值也相同,现在所有的小文件都具有一个特征,相同的数据,肯定在同一个小文件里,再对所有的小文件进行查询比较,找出相同的行...
2019-04-30 13:51:56 386
原创 逆波兰表达式-----------红黑树--------mysql(DDL)----生产者消费者模式
逆波兰表达式二元运算符的表达式定义为:(操作数) + (运算符) + (操作数) ,其中操作数也可以为表达式。在计算机中,根据运算符所在的不同位置来命名,表达式可以有如下三种不同的表示方法:记表达式为:Exp = S1 + OP + S2, S1和S2为操作数,OP为运算符。则称 OP + S1 + S2 为表达式的前缀表示法;称 S1 + OP + S2 为表达式的中缀表示法;称 S...
2019-04-26 20:52:23 262
原创 插入排序----------BST(二叉搜索树)----------DDL--------代理模式
插入排序简单插入排序算法原理:从整个待排序列中选出一个元素插入到已经有序的子序列中去,得到一个有序的、元素加一的子序列,直到整个序列的待插入元素为0,则整个序列全部有序。在实际的算法中,我们经常选择序列的第一个元素作为有序序列(因为一个元素肯定是有序的),我们逐渐将后面的元素插入到前面的有序序列中,直到整个序列有序BST(二叉搜索树)BST(Binary Search Tree)目的是为了...
2019-04-25 21:11:07 311
转载 归并排序-----HashMap和HashTable之间的区别---迭代器模式---DDL、DML、DQL、DCL、TCL语句的概念与区别
归并排序归并排序是通过合并多个有序序列的排序方法,是运用分支法的典型范例。主要步骤划分:将待排序的序列划分为大小大致相等的两个子序列。治理:当子序列的规模大于1时,递归排序子序列,如果子序列规模为1则称为有序序列。组合:将两个有序序列合并为一个有序序列。HashMap和HashTable之间的区别HashMap实际上是一个“链表散列”的数据结构,即数组和链表的结合体。HashMap的...
2019-04-24 20:26:39 364
转载 快速排序算法-链表数据结构-工厂设计模式
快速排序排序一个数组int[0]...int[n-1],选用第一个数据作为关键数据,然后把小于这个数据的数放到它的前面,把大于这个数据的数放到它的后面,这称为一次快速排序。一次快速排序的思路:1、创建两个变量i、j,赋值i=0(第一个下标)、j=n-1(最后一个下标)。2、以第一个数据作为关键数据,number=int[0]。3、用number值从后往前进行比较,找到第一个小于number...
2019-04-23 19:43:30 354
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人