2019.1.19把存的一些笔记发一下

#浮点数的比较 #快捷键 IDEA 快速打System.out.println(),sout之后按tab 快速打main函数用psvm #math Math.pow(a,b) 求a的b次幂 Outer :break和continue的标签用法 #递归 费时间费空间。 #内存分析 栈:连续的内存空间 堆:JVM里只有一个堆,被所有线程共享,是一个不连续的灵活的内存空间 #GC垃圾回收机制 引用计数法:每当引用一次,加一,缺点是不能识别循环引用。 引用可达法:从一个节点深入所有节点,如无引用则回收
分类: 其他 发布时间: 01-19 23:34 阅读次数: 0

Adobe Photoshop CC2019中文破解版

今天突发兴致学习PS, 之前安装的是PS CS6, 安装色相环插件后发现扩展程序是灰色的, 一顿找安装Extension Manager后发现不支持.最后发现一NP的乐软博客 该博主分享的即是Adobe Photoshop CC2019中文破解版, 且设置了关注公众号获取链接及密码, 关注获取即可! 也可通过网盘链接直接下载. 链接:https://pan.baidu.com/s/1dS-TouBaGYUNIs6zlZ7VjA 提取码:f6ur 安装说明:解压密码:www.isharepc.c
分类: 其他 发布时间: 01-19 23:34 阅读次数: 0

算法(螺旋数字)

public class Test { public static void main(String[] args) { printjz(8); System.out.println("======================================"); printjz(9); } public static void printjz(int n) { int max = n * n;
分类: 其他 发布时间: 01-19 23:34 阅读次数: 0

[UE4]Invalidation Box

Invalidation Box:使条目无效的容器。使容器内的条目不再更新,如果确定某一个UI不需要更新的话,就可以把这个UI放到Invalidation Box中。 一、Invalidation Box是一个性能优化容器 二、通过外界给Invalidation Box内的子控件赋值,子控件是会更新的。只有子控件自身代码引起的变化会被Invalidation Box禁止更新。       三、Invalidation Box.CanCache:Invalidation Box的子控件是否可被更
分类: 其他 发布时间: 01-19 23:34 阅读次数: 0

javaAPI_网络编程基础_网络编程基础1

网络编程基础 1.网络编程概述 (1).计算机网络 是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件 及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。 (2).网络编程 就是用来实现网络互连的不同计算机上运行的程序间可以进行数据交换。 2.网络模型概述以及图解 (1).计算机网络之间以何种规则进行通信,就是网络模型研究问题. (2).网络模型一般是指 OSI(Open System Interconnection开放
分类: 其他 发布时间: 01-19 23:34 阅读次数: 0

简单接口回调例子

转发有关面向抽象编程和面向接口编程一篇文章https://www.cnblogs.com/chiweiming/p/9229457.html 以下是面向接口编程的一个例子 某游戏公司现欲开发一款面向儿童的模拟游戏,该游戏主要模拟现实世界中各种鸭子的发声特征、飞行特征和外观特征。游戏需要模拟的鸭子种类及其特征如下表所示。 鸭子种类及其特征 鸭子种类 发声特征 飞行特征 外观特征 灰鸭( MallardDuck) 发出“嘎嘎”声(Quack) 翅膀飞行(FlyWithWings) 灰色羽毛 红头鸭
分类: 其他 发布时间: 01-19 23:34 阅读次数: 0

二进制方式安装docker

安装docker在Centos基本上就是yum install即可的一件事情,但是在实际环境中,可能遇到企业内网之内无法连接,或者安全合规审查等问题,加之下载增加了安装时间,因此二进制方式安装变成了一种实际的需要。这篇文章使用目前较为安定的docker的1.13.1版本进行安装。 安装前提 其实基本上缺省安装CentOS,下面的基本前提都是可以满足的。 项目 详细 OS 64bit Linux内核 不低于3.10,建议使用最新内核 iptables 不低于 1.4 XZ Utils 不低于4.
分类: 其他 发布时间: 01-19 23:34 阅读次数: 0

tornado框架初探

1、tornado概述 Tornado就是我们在 FriendFeed 的 Web 服务器及其常用工具的开源版本。Tornado 和现在的主流 Web 服务器框架(包括大多数 Python 的框架)有着明显的区别:它是非阻塞式服务器,而且速度相当快。得利于其 非阻塞的方式和对epoll的运用,Tornado 每秒可以处理数以千计的连接,因此 Tornado 是实时 Web 服务的一个 理想框架。我们开发这个 Web 服务器的主要目的就是为了处理 FriendFeed 的实时功能 ——在 Fri
分类: 其他 发布时间: 01-19 23:34 阅读次数: 0

简单几步轻松实现在微信中直接下载APK

目前的APP基本都支持二维码扫描,发现二维码用微信扫描后打不开,无法跳转,经折腾发现是微信的一种安全机制, Androidapk的下载本质上就是文件的下载,所以我们只需要在后台提供一个下载的方法,就能是实现apk的下载。 月牙跳转是一款基于微信后端开发了一款微信营销下载推广助手,使用了本插件生成的链接,用户在微信任意环境下点击链接或者扫描二维码,可以实现直接跳转手机默认浏览器并打开指定网页。 1、打开 旋风微跳 网址:http://www.zjychina.cn/ 2、准备好我们的推广链接:实
分类: 其他 发布时间: 01-19 23:34 阅读次数: 0

L1-053 电子汪

L1-053 电子汪 (10 分) 据说汪星人的智商能达到人类 4 岁儿童的水平,更有些聪明汪会做加法计算。比如你在地上放两堆小球,分别有 1 只球和 2 只球,聪明汪就会用“汪!汪!汪!”表示 1 加 2 的结果是 3。 本题要求你为电子宠物汪做一个模拟程序,根据电子眼识别出的两堆小球的个数,计算出和,并且用汪星人的叫声给出答案。 输入格式: 输入在一行中给出两个 [1, 9] 区间内的正整数 A 和 B,用空格分隔。 输出格式: 在一行中输出 A + B 个Wang!。 输入样例: 2 1
分类: 其他 发布时间: 01-19 23:34 阅读次数: 0

软件设计师考试题2018

下载地址:https://u18103887.ctfile.com/fs/18103887-328364832 1. CPU在执行指令的过程中,会自动修改( )的内容,以使其保存的总是将要执行的下一条指令的地址。 A.指令寄存器 B.程序计数器 C.地址寄存 D.指令译码器 参考答案B 试题解析: 程序计数器pc是用于存放下一条指令所在单元的地址的地方。 指令寄存器是临时放置从内存里面取得的程序指令的寄存器,用于存放当前从主存储器读出的正在执行的一条指令。 地址寄存器用来保存当前CPU所访问的
分类: 其他 发布时间: 01-19 23:34 阅读次数: 0

.Net Core 没有 WebForm 是 历史 的 退步

WebForm 自面世以来, 广受广大开发人员的欢迎 。 当然, WebForm 有一些 著名的 弊病, 比如 笨重的 ViewState 。 不过 我们 可以 用 一些 更加 先进 和 灵巧 的 方式 来使用它 。 比如, 《WebForm Anyway》 https://www.cnblogs.com/KSongKing/p/9455143.html , WebForm 优秀 的 控件模型, 很方便, 很好, 很优秀 。 比如 UserControl, 后来者 没有 超越的, 包括 Mas
分类: 其他 发布时间: 01-19 23:34 阅读次数: 0

输入url地址按下回车发生了什么?

1.输入url地址后,首先进行DNS解析,将相应的域名解析为IP地址; 2.客户端根据IP地址去寻找相应的服务器; 3.与服务器进行TCP的三次握手;   所谓三次握手就是客户端在请求与服务器相连接时,彼此共计发送了三次数据包,就好比以下的对话:   首先,需要明确的是,三次握手是客户端先发起请求。   (第一次)客户端:hi,服务器,在吗?我想和你建立连接,你能收到我的消息吗?(此时客户端给服务端发送了一个数据包和发送序号,即SYN=1,Seq=X)   (第二次)服务器:hi,客户端,我在
分类: 其他 发布时间: 01-19 23:34 阅读次数: 0

SpringBoot(二十四)整合Redis

缓存现在几乎是所有中大型网站都在用的必杀技,合理的利用缓存不仅能够提升网站访问速度,还能大大降低数据库的压力。Redis提供了键过期功能,也提供了灵活的键淘汰策略,所以,现在Redis用在缓存的场合非常多。 之前有两篇博文(centos安装Redis 和 Redis五大数据类型的常用操作),分别介绍了Redis的安装和Redis的常用操作。今天主要介绍介绍springboot整合Redis。 v应用场景 现在公司做的项目都偏重论坛/社区/社交类产品,所以对Redis的实用场景主要集中在排行榜,
分类: 其他 发布时间: 01-19 23:34 阅读次数: 0

Jenkins (一) 在windows系统上安装Jenkins

前置条件: 1、安装jdk1.8或以上版本 2、下载Jenkins安装包 https://jenkins.io/download/ 这里我用的是msi安装的 第一步:双击下载好的安装包,一直next 安装完成后浏览器会出现如下网页:耐心等待 第二步:在密码输入框输入密码 第三步:安装插件 ,选择左侧的 需要耐心等待一段时间安装 第四步:创建账户 第五步:Jenkins登陆后的界面
分类: 其他 发布时间: 01-19 23:34 阅读次数: 0

React十进制和二进制转换的实现和分析

【描述】 模仿官方文档的摄氏度和华氏度的转换,实现十进制和二进制的互换。 【实现】 【解析】
分类: 其他 发布时间: 01-19 23:34 阅读次数: 0

如何判断当前LINUX系统启用了ASLR

内核参数randomize_va_space用于控制系统级ASLR 0 关闭ASLR 1 mmap base、stack、vdso page将随机化。这意味着.so文件将被加载到随机地址。链接时指定了-pie选项的可执行程序,其代码段加载地址将被随机化。配置内核时如果指定了CONFIG_COMPAT_BRK,randomize_va_space缺省为1。此时heap没有随机化。 2 在1的基础上增加了heap随机化。配置内核时如果禁用CONFIG_COMPAT_BRK,randomize_va
分类: 其他 发布时间: 01-19 23:34 阅读次数: 0

Qt之QML编程的应用

~~
分类: 编程语言 发布时间: 01-19 23:34 阅读次数: 0

安卓性能优化相关的知识点(持续更新)

1.安卓系统会为每个app分配一定的内存让用户的app去运行,一开始的时候是8M,随着手机性能越来越好,现在有16M,32M,64M 2.与C++ 和C不同,java有自己的垃圾回收机制,所以我们要保证自己的代码要符合垃圾回收的规则,这样才能减少内存泄漏 3.内存不在掌控之内,也就是当一个对象已经不再使用,本该回收时,有另外一个正在使用的对象持有他的引用,从而导致第一个对象不能被回收停留在堆内存中,这就产生了内存泄漏 4.GC运行时会停止 5.内存分配的几种策略 (1).静态数据:静态存储区。
分类: 编程语言 发布时间: 01-19 23:34 阅读次数: 0

MYSQL 自定义函数(if else)

IF OBJECT_ID('dbo.GetDateDiff', 'FN') IS NOT NULL OR OBJECT_ID('dbo.GetDateDiff', 'TF') IS NOT NULL OR OBJECT_ID('dbo.GetDateDiff', 'IF') IS NOT NULL DROP FUNCTION dbo.GetDateDiff //判断此函数是否存在,若存在,删除,不存在,重建 GO create function GetDateDiff(@start varch
分类: 其他 发布时间: 01-19 23:34 阅读次数: 0