Shared Project

从VS2015开始支持Shared Project,挺好的,省去了单独引用的麻烦。
分类: 其他 发布时间: 03-23 23:34 阅读次数: 0

linux硬件数据

cat /proc/meninfo 命令可以查看内存信息得到的结果如下 [root@3 ~]# cat /proc/meminfo MemTotal: 8010180 kB //这里可以看到我们liunx内存是8gb左右 MemFree: 5758096 kB //5.5gb左右的交换空间 MemAvailable: 6793220 kB Buffers: 2068 kB Cached: 1543704 kB
分类: 其他 发布时间: 03-23 23:34 阅读次数: 0

写给自己看的单链表(3):冒泡排序和插入排序

搬运自我的CSDN https://blog.csdn.net/u013213111/article/details/88669851 !!!Attention:以下操作中的单链表均带有头结点!!! 1.冒泡排序 首先要获取单链表的长度n。 冒泡排序的基本思路是:从某一方向开始,依次两两比较,把小的放左边,大的放右边。由于单链表的单向性,这里的“冒泡”并不是将更小的元素移到更前的位置,而是反过来,将更大的元素移到更后的位置。程序的主体由两个嵌套的循环构成,外部循环要进行n-1次,内部的循环用于
分类: 其他 发布时间: 03-23 23:34 阅读次数: 0

手链样式

小明有3颗红珊瑚,4颗白珊瑚,5颗黄玛瑙。 他想用它们串成一圈作为手链,送给女朋友。 现在小明想知道:如果考虑手链可以随意转动或翻转,一共可以有多少不同的组合样式呢? 注意下面查找字串和全排列的操作,这里需要注意 string s, s.find(*iter) != s.end() 会报错 而且还不能用 auto 定义变量,emmm 所以要学会如何定义迭代器 , 对于 vector 可以这样定义:` vector::iterator iter = ans.begin() · next_perm
分类: 其他 发布时间: 03-23 23:34 阅读次数: 0

在d盘中创建一个文件夹 在文件夹里创建三个txt文本

1 import java.io.File; 2 import java.io.IOException; 3 4 public class FileDemo { 5 public static void main(String[] args) { 6 // 抛除异常IOEcxception 7 try { 8 fun(); 9 } catch (IOException e) {
分类: 其他 发布时间: 03-23 23:34 阅读次数: 0

RabbitMq初相见

消息队列,rabbitmq主要用于解耦、削峰、异步等场景。正文开始:1、下载安装rabbitmqrabbitmq时erlang语言编写的。运行环境需要erlang环境支持,所以先下载erlang并安装。Redhat系列系统上执行:yuminstallerlang.下载安装rabbitmq,安装好erlang后,安装rabbitmq,执行yuminstallrabbitmq.2、运行rabbitmq
分类: 服务端 发布时间: 03-23 23:30 阅读次数: 0

H5单页面系统开发,动态加载js

最近开发一个手机端办公系统,用了Framework7框架,完全用H5开发网站我也是第一次上手,很不熟练,很多概念也不知道。 Framework7采用单页面模式,所有功能都在一个主页面上完成,用Ajax方式调用其他页面,开发的系统比较大的话,肯定也有很多js,但文档里没有提供如何调用js,可能这是基础知识,哈哈。 将js添加在其他页面中,将不被调用。我本来想将所有js都在主页面上引用,这样虽然可以,但肯定不效率,后来才想到搜索:动态加载js。如下代码: 1 var i93comm = {};
分类: 其他 发布时间: 03-23 23:18 阅读次数: 0

XXS level7

(1)输入与第六关相同的Payload:"><A HREF="javascript:alert()"> 查看页面源代码,发现“herf"被过滤了 (2)查看PHP源代码 $str =strtolower( $_GET["keyword"]); $str2=str_replace("script","",$str); $str3=str_replace("on","",$str2); $str4=str_replace("src","",$str3); $str5=str_replace
分类: 其他 发布时间: 03-23 23:18 阅读次数: 0

关于世界上的另一个自己

我知道,人有三次成长。 第一次成长是在发现自己不是世界中心的时候 第二次成长是发现有的事,无论怎么努力,依然无法改变结局,自己无能为力的时候。 第三次成长,是已经知道事情结局难以改变,但你依然愿意为之努力。 如今,当三次成长都经历了之后,我又在想,关于世界上的另一个自己。我想的这个自己不是平行时空里的另一个我,而是一路走来,在某一个分岔路上选择了另一条路的我,在需要做出选择时选择了另一个答案的我。 或许,想这些也没有用,毕竟,我已经从过去走到了现在。但是细想想,觉得挺有意思的。我常常问自己,如
分类: 其他 发布时间: 03-23 23:18 阅读次数: 0

使用 Qt 获取 UDP 数据并显示成图片(2)

本文首发于 BriFuture 的 个人博客 在我的前一篇文章 使用 Qt 获取 UDP 数据并显示成图片 中,我讲了如何用 Python 模拟发送数据,如何在 Qt 中高效的接收 UDP 数据包并将数据解析出来。然而此前的文章在分别显示 RGB 通道、R 通道、G 通道、B 通道这四组通道的图片时仍然会出现处理速度过慢的问题。 前面说过编写的程序至少会用到 3 个线程来分别处理 UI、socket 数据、数据解析,因为不这样做没法在时限内处理完接收到的数据,写第一篇博客的时候,我以为是单纯的
分类: 其他 发布时间: 03-23 23:18 阅读次数: 0

【数据结构】大数相乘

#include<bits/stdc++.h> using namespace std; #define Maxsize 1101 int main() { int intnum1[Maxsize],intnum2[Maxsize]; int n1=0,n2=0; cin>>intnum1>>intnum2; int *result=new int[n1+n2];// 分配一个空间,用来存储运算的结果,num1长
分类: 其他 发布时间: 03-23 23:18 阅读次数: 0

Spring中@value以及属性注入的学习

1、简单的Java配置  配置文件(jdbc.properties)   jdbc.driverClassName=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://127.0.0.1:3306/test jdbc.username=root jdbc.password=123   编写一个配置类 1 @Configuration 2 @PropertySource("classpath:jdbc.properties") 3 public
分类: 其他 发布时间: 03-23 23:18 阅读次数: 0

Gti 版本控制

GIT(分布式版本控制系统) Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 Git的功能特性: 从一般开发者的角度来看,git有以下功能: 1、从服务器上克隆完整的Git仓库(包括代码和版本信息)到单机上。 2、在自己的机器上根据不同的开发目的,创建分支,修改代码。 3、在单机上自己创建的分支上提交代码。 4、在单机上
分类: 其他 发布时间: 03-23 23:18 阅读次数: 0

kubeadm 国内下载部署方法

使用阿里云的镜像安装kubeadm和kubectl cat <<EOF > /etc/yum.repos.d/kubernetes.repo [kubernetes] name=Kubernetes baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64 enabled=1 gpgcheck=1 repo_gpgcheck=1 gpgkey=https://mirrors.aliyun.com/
分类: 其他 发布时间: 03-23 23:18 阅读次数: 0

mysql数据插入前判断是否存在

今天在对一些抓取到的数据做插入的时候,因为使用了定时器,每间隔几分钟会抓取一次,导致很多数据插入的是重复数据,为了解决这个问题, 一般是在插入之前先通过一个标识去查询表数据看是否已经有了,没有再执行插入操作 一开始我的做法是,执行两次sql语句操作,先select,再insert let result = await this.app.mysql.select('tb_news_topic', { where: { order: list.data[i].order }
分类: 其他 发布时间: 03-23 23:18 阅读次数: 0

Codeforces 865C Gotta Go Fast 二分 + 期望dp (看题解)

第一次看到这种骚东西, 期望还能二分的啊??? 因为存在重置的操作, 所以我们再dp的过程中有环存在。 为了消除环的影响, 我们二分dp[ 0 ][ 0 ]的值, 与通过dp得出的dp[ 0 ][ 0 ]的值进行比较。 这样看着好像很不合理, 但实际上比较这两个值, 你能推倒出当前二分的值合不合法。 #include<bits/stdc++.h> #define LL long long #define fi first #define se second #define mk mak
分类: 其他 发布时间: 03-23 23:18 阅读次数: 0

ThreadLocal学习

正文   之前在项目中与看到过ThreadLocal出现,但是一直不明白什么意思。而且最近也在从新学习多线程。正好有学到ThreadLocal。在次做一个记录。 ThreadLocal是什么意思?   ThreadLocal的实例代表了一个线程局部的变量,每条线程都只能看到自己的值,并不会意识到其它的线程中也存在该变量。它采用采用空间来换取时间的方式,解决多线程中相同变量的访问冲突问题。 先来看一段代码 class Data { public Integer count = 0;
分类: 其他 发布时间: 03-23 23:18 阅读次数: 0

python之unittest单元测试

现有一个自行封装的http_requests模块,用于测试http请求,内容如下: import requests class HttpRequests: def __init__(self,url,para): self.url = url self.para = para def http_requests(self,method): try: if method.lower(
分类: 其他 发布时间: 03-23 23:18 阅读次数: 0

博客园快速美化

参考文章:https://www.cnblogs.com/WhiteTears/p/8824544.html 开通js权限([email protected]发送申请邮件,稍等即可) 选择darkgreentrip模版样式,在这个基础上修改。  在
分类: 其他 发布时间: 03-23 23:18 阅读次数: 0

zookeeper命名服务

zookeeper概念 zooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,底层组成单元是znode,对于zookeeper来说,所有的功能都是基于znode来实现的,因此有万物皆节点的说法。 zookeeper命名服务 zookeeper的命名服务功能主要是根据指定名字来获取资源或服务的地址,提供者等信息,利用其znode的特点和watcher机制,将其作为动态注册和获取服务信息的配置中心,统一管理服务名称和其对应的服务器列表信息,我们能够近乎实时地感知到后端服务器的状态(上
分类: 其他 发布时间: 03-23 23:18 阅读次数: 0