JAVA:“+”与StringBuilder的区别及联系

区别:"+"连接在常量相加时要比运用StringBuilder效率快,因为"+"本身具有相关的优化机制不需要append. 同时,在常量与变量连接时或者变量与变量连接时 则相关效率会比用StringBuilder低下. 联系:"+"连接在常量与变量连接时采用的是创建StringBuilder对象使用append方法进行连接,然后使用ToString方法去输出 因为"+"在这两种情况下无法确定...
分类: 编程语言 发布时间: 10-06 23:17 阅读次数: 0

心型

1 #include <iostream> 2 #include<windows.h> 3 using namespace std; 4 5 int main() { 6 for(int i=1;i<10000;i++){ 7 Sleep(100); 8 if(i%7==0) 9 SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOR
分类: 其他 发布时间: 10-06 23:17 阅读次数: 0

深入了解Python--元组

1. 对原元组进行插入 2. 元组的嵌套使用 3. for循环使用嵌套元组实例 4. 命名元组避免对分片混淆
分类: 其他 发布时间: 10-06 23:17 阅读次数: 0

hdu 5119

题目大意: Matt的n个朋友都有数字,Matt可以选其中几个(可以是零)异或起来,若结果不小于数m,Matt就赢,问Matt赢的方法数。(1 ≤ N ≤ 40, 0 ≤ M ≤ 10 6). 思路: f[i][j]表示到第i个朋友,异或结果为j的方法数。 转移方程:f[i][j]=f[i-1][j^a[i]]+f[i-1][j]。 我的代码: 1 #include<cstdio> 2 #include<cstring> 3 #include<algorithm> 4 #include
分类: 其他 发布时间: 10-06 23:17 阅读次数: 0

【NOIP2017】逛公园 拆点最短路+拓扑(记忆化搜索

题目描述 策策同学特别喜欢逛公园。公园可以看成一张N个点M条边构成的有向图,且没有 自环和重边。其中1号点是公园的入口,N号点是公园的出口,每条边有一个非负权值, 代表策策经过这条边所要花的时间。 策策每天都会去逛公园,他总是从1号点进去,从N号点出来。 策策喜欢新鲜的事物,它不希望有两天逛公园的路线完全一样,同时策策还是一个 特别热爱学习的好孩子,它不希望每天在逛公园这件事上花费太多的时间。如果1号点 到N号点的最短路长为d,那么策策只会喜欢长度不超过d+K的路线。 策策同学想知道总共有多少
分类: 其他 发布时间: 10-06 23:17 阅读次数: 0

SPOJ33&POJ1934 Trip DP、枚举

题目传送门:https://www.luogu.org/problemnew/show/SP33 题目大意:给出两个字符串,求其LCS(最长公共子序列)的长度与具体方案(相同的串算作同一方案)。数据组数$\leq 10$,字符串长度$\leq 80$,方案数$\leq 1000$ 本来以为这是一道LCS水题,结果超级low的各种输出方案的方法TLE到怀疑人生 于是一个高大上的输出方法出现(借鉴于https://blog.csdn.net/gg_gogoing/article/details/4
分类: 其他 发布时间: 10-06 23:17 阅读次数: 0

有 a - b < c 引发的安全性思考

  软件工程中,不论使用哪种开发语言,安全性一直是一个非常棘手却又重要的问题。安全性是软件开发领域永远的主题之一,而且随着互联网的蜂拥发展而带动的新技术的兴起与革命(比如近几年火起来的node.js,python,go等,甚至微软也开源后的.net Core),软件工程中的安全性更加的凸显与重要了。   那么,什么才是危险的呢?我的第一反应是注入攻击,比如SQL注入攻击。一个典型的场景是WEB应用中,用户登陆功能,根据用户输入的用户名密码获取相应的数据,那么SQL注入就应运而生,模拟用户名,密
分类: 其他 发布时间: 10-06 23:17 阅读次数: 0

进程间通信方式——共享内存

1.什么是共享内存? 共享内存就是允许两个或多个进程共享一定的存储区。就如同 malloc() 函数向不同进程返回了指向同一个物理内存区域的指针。当一个进程改变了这块地址中的内容的时候,其它进程都会察觉到这个更改。因为数据不需要在客户机和服务器端之间复制,数据直接写到内存,不用若干次数据拷贝,所以这是最快的一种IPC。 注:共享内存没有任何的同步与互斥机制,所以要使用信号量来实现对共享内存的存取的同步。 共享内存特点和优势 当中共享内存的大致原理相信我们可以看明白了,就是让两个进程地址通过页表
分类: 其他 发布时间: 10-06 23:17 阅读次数: 0

待看:linux 内核的内存屏障

http://ifeve.com/linux-memory-barriers/
分类: 其他 发布时间: 10-06 23:17 阅读次数: 0

待总结:位运算常见的一些用法

rt
分类: 其他 发布时间: 10-06 23:17 阅读次数: 0

[Unity优化]UI优化(一):11

123
分类: 其他 发布时间: 10-06 23:17 阅读次数: 0

1006 计算机网络学习 第一篇

本文主要讲了关于ping指令、ICMP协议、MTU、MSS、以太网帧。也算是学习计算机网络的一个开头吧。
分类: 编程语言 发布时间: 10-06 23:17 阅读次数: 0

centos7防火墙的简单配置介绍

centos7版本 1.查看已开放的端口(默认不开放任何端口) firewall-cmd --list-ports 2.开启80端口 firewall-cmd --zone=public(作用域) --add-port=80/tcp(端口和访问类型) --permanent(永久生效) 3.重启防火墙 firewall-cmd --reload 4.停止防火墙 systemctl stop firewalld.service 5.禁止防火墙开机启动 systemctl disable fire
分类: 其他 发布时间: 10-06 23:17 阅读次数: 0

C#预处理器

C#定义了多个预处理指令,它们可以改变编译解释程序源文件的方式。 #define:定义符号,定义的符号在后期判断后为true #if和#endif:判断程序集内部的符号是否定义如果定义就执行#endif之间的句子可以用逻辑判断 #else和#elif:指在#if失败下用的 #undef:删除定义的符号 #error:强制停止编译并可在后面添加消息 #waring:类似#error但不停止只不过有警告 #line:可以为它所在的文件设置行号和文件名。编译过程中如果出现了错误或警告,就会用到这些行
分类: 其他 发布时间: 10-06 23:17 阅读次数: 0

【深度学习】Pytorch 学习笔记

目录 Pytorch Leture 05: Linear Rregression in the Pytorch Way Logistic Regression 逻辑回归 - 二分类 Lecture07: How to make netural network wide and deep ? Lecture 08: Pytorch DataLoader Lecture 09: softmax Classifier part one part two : real problem - MNIST
分类: 其他 发布时间: 10-06 23:17 阅读次数: 0

flask-get/post/线程隔离g对象/钩子函数

get: 通过request.args来获取 from flask import Flask, request @app.route('/search/') def search(): # 获得参数字典 args = request.args print(args) # ImmutableMultiDict([('q', 'hello')]) print(args.get('q')) # hello return 'search' post: 1
分类: 其他 发布时间: 10-06 23:16 阅读次数: 0

没有生产者 Failed to check the status of the service org.java.service.HotelService. No provider available for the service

经过反复查找原因终于锁定了生产者XML文件中的version="1.0" 教训:如果生产者设定了服务的版本,消费者一定要提供相应的版本号(或空或写入对应的版本号) 如果有朋友不是这个问题,建议看看防火墙,有也在Dubbo的社区也问题过类似问题,梁飞的回复可能是防火墙的问题,建议关掉试下。
分类: 其他 发布时间: 10-06 23:16 阅读次数: 0

3 SpringBoot与微服务

SpringBoot的使用? 化繁为简: Spring MVC 需要定义各种配置,配置文件多。 SpringBoot的核心功能?    独立运行: java -jar XXX.jar (以前启动SPring MVC需要有服务器,比如tomcat)    内嵌web服务器: 内嵌Tomcat.    简化配置:用starter简化Maven的配置 SpringBoot与微服务的关系   java的润滑剂 SpringCloud的使用   简化Java的分布式系统(负载均衡,服务发现,容错,分布式
分类: 其他 发布时间: 10-06 23:16 阅读次数: 0

006 eureka的高可用

一 .概述   在我们的微服务之中,最为重要的就是我们的服务中心,当我们使用单机环境下,一旦我们的服务中心瘫痪,那么我们的所有的服务都是挂掉.   因此,我们需要对我们的服务中心进行高可用的配置. 二 .高可用的配置   在eureka的高可用配置之中,原理就是将我们的eureka的服务器端注册到另外的eureka的服务器端,这样就可以实现微服务信息的复制,那么我们的一个服务端瘫痪,不至于影响到其它的服务端. 在我们配置前面单机环境下,我们启动了下面的配置: 我们首先在我们hosts文件中添加
分类: 其他 发布时间: 10-06 23:16 阅读次数: 0

markdown 基础用法

#### italic  _this_ #### bold  **awesome** #### both italic and bold:    **_This is unbelievable_**. #### head:        # Header one ## Header two ### Header three #### Header four ##### Hea...
分类: 编程语言 发布时间: 10-06 23:16 阅读次数: 0