JavaSE_Java跨平台原理

Java语言的核心优势就是跨平台。 C/C++语言都是直接编译成针对特定平台的机器码,如果要跨平台,需要借用相应的编译器重新编译。Java源程序(.java)要先编译成与平台无关的字节码文件(.class),然后字节码文件再解释成机器码运行。解释是通过Java虚拟机来执行的。 字节码文件不面向任何具体平台,只面向虚拟机。 Java虚拟机是可运行Java字节码文件的虚拟计算机。不同平台的虚拟机是不同的,但它们都提供了相同的接口。因此,Java语言具有了一次编译,到处运行的特点,也就是说编译后的.
分类: 其他 发布时间: 12-06 22:50 阅读次数: 0

解决:install service error: InstallAsEventCreate() failed: xxx registry key already exists

目录 一、事故现场 二、分析 三、解决方案 一、事故现场 在windows系统下安装服务,cmd窗口执行如下命令: "E:\work\_base\PsUm\PsUser\LdapWebServer\LdapWebServer.exe" install 报错: install service error: InstallAsEventCreate() failed: SYSTEM\CurrentControlSet\Services\EventLog\Application\PsLdapWeb
分类: 其他 发布时间: 12-06 22:50 阅读次数: 0

第二次迭代—龙峥嵘

主要内容: 1.第二轮迭代的进展 2.在客户端使用http与服务器通信 3.在客户端使用websocket与服务器通信 4.本地轻量级数据库——litepal 5.Android客户端使用广播传递消息 6.第二轮迭代总结 1.第二轮迭代进展 第一轮迭代结束时,我们掌握了在Android客户端使用websocket进行全双工通信,建立一个简单客户端和java服务器端(便于自己测试客户端). 第二轮迭代结束时,我们使用Material Design风格设计了消息界面,抽屉菜单栏,个人信息界面和聊天
分类: 其他 发布时间: 12-06 22:50 阅读次数: 0

如何快速将某个用户添加sudo免密以及docker权限?

脚本如下 #!/usr/bin/env bash [[ -n $DEBUG ]] && set -x # set -eou pipefail useage(){ cat <<"EOF" USAGE: suu.sh NAME EOF } exit_err() { echo >&2 "${1}" exit 1 } if [ $# -lt 1 ];then useage exit fi NAME=$1 if grep -E "^${NAME}\s.*$
分类: 其他 发布时间: 12-06 22:50 阅读次数: 0

Android基础知识—Context理解及使用

Context是Android中一个非常重要的概念,用于访问全局信息,几乎所有的基础组件都继承自 Context,理解 Context 对于学习 Android 四大基本组件非常有帮助。 1. Context作用 新建一个LearnContext工程,看如何通过Context来进行资源的访问。 public class MainActivity extends AppCompatActivity { private TextView tv; @Override p
分类: 其他 发布时间: 12-06 22:50 阅读次数: 0

PAT1057 Stack(树状数组+倍增)

目录 题目大意 题目分析 题目大意 要求维护一个栈,提供压栈、弹栈以及求栈内中位数的操作(当栈内元素\(n\)为偶数时,只是求第\(n/2\)个元素而非中间两数的平均值)。最多操作100000次,压栈的数字\(key\)范围是[1,100000]。 题目分析 前两个操作用\(stack\)就好。 求中位数。暴力做法即使用上优先队列也是稳稳的超时。考虑树状数组。 压栈时,将\(key\)值对应的位置加1。弹栈减1。 求中位数,可以二分求出\(sum[1:p]==(n+1)/2\)最小的\(p\)
分类: 其他 发布时间: 12-06 22:50 阅读次数: 0

十字相乘法

x²+(a+b)x+ab=(x+a)(x+b)
分类: 其他 发布时间: 12-06 22:50 阅读次数: 0

【转帖】中国软件整合中标软件和天津麒麟 设新操作系统公司

中国软件整合中标软件和天津麒麟 设新操作系统公司 https://www.cnbeta.com/articles/tech/918851.htm 12月6日消息,从中国软件与技术服务股份有限公司(以下简称中国软件)获悉,中国软件将整合旗下两家操作系统公司:中标软件和天津麒麟,设立新的操作系统公司。此次整合由中国软件、中标软件、天津麒麟成立专项工作组,统筹资本与品牌、技术与版本、市场与销售等工作。 目前,已有的操作系统版本已经同时支持六款以上国产CPU(包括飞腾、龙芯、兆芯、申威、海光、鲲鹏等)
分类: 其他 发布时间: 12-06 22:50 阅读次数: 0

吴裕雄--天生自然python学习笔记:Python3 迭代器与生成器

迭代器 迭代是Python最强大的功能之一,是访问集合元素的一种方式。 迭代器是一个可以记住遍历的位置的对象。 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 迭代器有两个基本的方法:iter() 和 next()。 字符串,列表或元组对象都可用于创建迭代器: >>> list=[1,2,3,4] >>> it = iter(list) # 创建迭代器对象 >>> print (next(it)) # 输出迭代
分类: 其他 发布时间: 12-06 22:50 阅读次数: 0

python 3.7 安装mysqlclient 错误解决

安装时出现的问题 >pip3.7 install mysqlclient Collecting mysqlclient Using cached https://files.pythonhosted.org/packages/f4/f1/3bb6f64ca7a429729413e6556b7ba5976df06019a5245a43d36032f1061e/mysqlclient-1.4.2.p ost1.tar.gz Installing collected packages: mysqlc
分类: 其他 发布时间: 12-06 22:50 阅读次数: 0

存取Oracle的大字符对象clob和blob

大字符对象CLOB一般用于存储字符数超过4000的字段,如富文本,这些包含了格式的内容很容易超过4000字符. 1.存储富文本时,一般含有很多尖括号这种特殊字符,如果不转换一下,很可能无法传递到后台,因为这些特殊字符让框架无法识别,解决办法是用URLEncoder编码一下,就能把这些特殊字符转义成能够正常传递的参数. 2.传递到后台后,直接保存有可能遇到数据库的特殊字符,而无法保存,因此要转换成另一种数据库能识别的字符,首先用URLEncoder解码还原,然后用HtmlUtils转码成数据库能
分类: 其他 发布时间: 12-06 22:50 阅读次数: 0

如何一键导出k8s某个namespace下的所有yaml?

脚本如下 #!/bin/bash set -e useage(){ echo "useage:" echo " dumpk8s.sh DUMPDIR [NAMESPACE]" } if [ $# -lt 1 ];then useage exit fi DUMPDIR=$1 NAMESPACE=$2 list_names(){ kubectl -n "${1}" get "${2}" -o custom-columns='NAME:metadat
分类: 其他 发布时间: 12-06 22:50 阅读次数: 0

爬虫入门四(验证码识别和模拟登陆)

1、验证码的识别 验证码的处理 基于线上的打码平台来实现 云打码:http://www.yundama.com/about.html 超级鹰:http://www.chaojiying.com/about.html 超级鹰的使用流程: 基于用户中心的身份进行注册 用户中心的身份进行登录: 充值 创建一个软件:软件ID-》生成软件ID 下载示例代码:开发文档-》Python-》下载 示例1:使用打码平台识别古诗文网中的验证码图片 # 超级鹰代码 import requests from hash
分类: 其他 发布时间: 12-06 22:50 阅读次数: 0

封装函数2.2 判断某个数是否是素数,返回结果

判断某个数是否是素数,返回结果 a = int(input("请输入一个正数")) def f1(f): def f2(x): count_num = 0 for i in range(2,x): if x % i == 0: count_num += 1 else: count_num += 0 if count_num >
分类: 其他 发布时间: 12-06 22:50 阅读次数: 0

《程序员修炼之道——从小工到专家》 第二章部分读书笔记

1.重复的危害 就重复产生的种类,可以分类为: (1) 强加的重复 信息的多种表示,对于同一信息我们可以用不同形式表示。这在一定程度上造成了重复,就这个问题而言,我们可以编写简单的过滤器和代码生成器,用公共的元数据表示结构。 代码中的文档,对于一些低级知识不需注释,对于一些高级知识才需要注释,这就可以避免了重复。 文档与代码, 对于文档的设计,我们可以自动生成文档,而不需要每次都去写。 语言问题,在换用语言时,会明显的产生各种各样的重复。对于这种情况没有太多的解决方法,只能通过人为的后期修改。
分类: 其他 发布时间: 12-06 22:50 阅读次数: 0

第二次迭代更新

两周的时间说长不长说短不短,在小组人员共同的努力下,我们完成了一部分功能,也还有部分功能等待进一步优化和完成。 已完成: 前端部分: 前端已完成75%的部分,实现了以网页为基础的登录、注册、衣橱功能选择、上传衣物、添加衣物专辑、现有衣物管理和智能推荐等功能,实现界面分别如下: 1、网页的首页(即登录页面): 2、注册页面: 3、功能选择页面: 4、衣物上传页面: 5、衣物管理页面: 6、衣物专辑页面: 7、衣物智能推荐页面: 后台部分: 后台已完成40%,实现了用户注册、登录的功能,完成了数据
分类: 其他 发布时间: 12-06 22:50 阅读次数: 0

LDA-作为线性判别 降维 推导

LDA 降维原理 前面对 LDA 作为作为分类器 有详细推导, 其核心就是 贝叶斯公式, 已知全概率, 求(条件概率)最大先验概率, 类似的问题. 而 LDA 如果作为 降维 的原理是: a. 将带上标签的数据点, 通过投影, 投影到维度更低的空间中, b. 使得投影后的点, 同类别会"内聚", 不同类别会 "分隔开", 类似写代码的"高内聚, 低耦合". 注意是要 带标签的点, 不同于 PCA 值考虑 X 降维, y 不考虑. 直观上来理解还是比较容易的, 但怎么去确定投影方向, 这就不好弄
分类: 其他 发布时间: 12-06 22:50 阅读次数: 0

python使用beautifulsoup4爬取酷狗音乐

声明:本文仅为技术交流,请勿用于它处。 小编经常在网上听一些音乐但是有一些网站好多音乐都是付费下载的正好我会点爬虫技术,空闲时间写了一份,截止4月底没有问题的,会下载到当前目录,只要按照bs4库就好, 安装方法:pip install beautifulsoup4 完整代码如下:双击就能直接运行 from bs4 import BeautifulSoup import requests import re headers = { 'User-Agent': 'Mozilla/5.0 (Wind
分类: 其他 发布时间: 12-06 22:50 阅读次数: 0

爬虫入门二(数据解析)

1、数据解析 简介 1、什么是数据解析,数据解析可以干什么 - 概念:就是将一组数据中的局部数据进行提取 - 作用:使用来实现聚焦爬虫 2、数据解析的通用原理 - 问题:html展现的数据可以存储在哪里? - 标签之中 - 属性中 1、标签定位 2、取文本或者取属性 正常解析两种方法 需求:http://duanziwang.com/category/%E6%90%9E%E7%AC%91%E5%9B%BE/,将该网站中的图片数据进行爬取 如何对图片(二进制)数据进行爬取 方法一
分类: 其他 发布时间: 12-06 22:34 阅读次数: 0

Leet爬楼梯问题

假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 注意:给定 n 是一个正整数。 示例 1: 输入: 2 输出: 2 解释: 有两种方法可以爬到楼顶。 1. 1 阶 + 1 阶 2. 2 阶 示例 2: 输入: 3 输出: 3 解释: 有三种方法可以爬到楼顶。 1. 1 阶 + 1 阶 + 1 阶 2. 1 阶 + 2 阶 3. 2 阶 + 1 阶 来源:力扣(LeetCode) 链接:https://leetcode-cn
分类: 其他 发布时间: 12-06 22:34 阅读次数: 0