C Primer Plus(二)
重读C Primer Plus ,查漏补缺 重读C Primer Plus,记录遗漏的、未掌握的、不清楚的知识点 分支和跳转 1、ctype.h头文件里包含了一些列用于字符判断的函数,包括判断数字、大小写字母,控制字符,可打印字符等一些列函数以及转换字母大小写的字符映射函数。 2、C99标准要求编译器支持至少127层if-else嵌套。 3、包含iso646.h头文件,可以使用and、or、not代替 &&、||、!,这是为了适应世界各地的键盘符号。 字符输入/输出和输入确认
python发送.xml格式的post请求;
方式一: import requests url="https://httpbin.org/post" body='<?xml version=“1.0” encoding = “UTF-8”?>'\ '<COM>'\ '<REQ name="北京-宏哥">'\ '<USER_ID>bjhongge</USER_ID>'\ '<COMMODITY_ID>123456</COMMODITY_ID>'\ '<SESSION_ID>absbnmasb
shell编程题(十九)
题目: 设计一个Shell程序,在/userdata目录下建立50个目录,即user1~user50,并设置每个目录的权限,其中其他用户的权限为:读;文件所有者的权限为:读、写、执行;文件所有者所在组的权限为:读、执行。 答案: #!/bin/bash
mkdir ./userdata
if [ $? -eq 0 ]; then
i=1
while [ $i -le 50 ]; do
mkdir -p ./userdata/user$i
ch
[原]调试实战——使用windbg调试TerminateThread导致的死锁
原调试debugwindbg死锁deadlock 前言 项目里的一个升级程序偶尔会死锁,查看dump后发现是死在了ShellExecuteExW里。经验少,不知道为什么,于是在高端调试论坛里发帖求助,链接如下http://advdbg.org/forums/6520/ShowPost.aspx 根据张银奎老师的描述可知,应该是拥有关键段的线程意外结束了。仔细检查项目中的代码,发现程序中有使用TerminateThread()来强制杀线程的代码。很可疑,于是写了一个测试程序,还原了这个问题。 {
XSS Payload List
标签、事件、属性 下面展示可以执行XSS的标签、事件、属性 标签 <script> <a> <p> <img>
<body> <button> <var> <div> <style>
<iframe> <object> <input> <select>
<textarea> <keygen> <frameset> <embed>
<svg> <math> <video> <audio>
<link> <table> 事件(event) 事件都是
win10安装ubuntu16.04双系统总结教程(bios为Legacy启动模式)
一、问题分析 我们想安装一个新系统,要考虑以下几个问题: 1.1 新系统从哪里来? 1.2 新系统先放在哪里? 1.3 电脑上需要给新系统腾出多少地方? 1.4 已经准备好的新系统,怎样落户到电脑硬盘? 二、问题解决 2.1 新系统的来源 由于是开源系统,可以直接在ubuntu官网下载,也可以在网上其他提供下载的网站下载; 2.2 新系统放哪里 1)首先,刚下载下来的系统是下载到电脑的硬盘中 2)之后需要转移到u盘中,因为需要使用u盘来安装之
RocketMQ4.x安装部署
1、下载安装包:https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.2.0/rocketmq-all-4.2.0-bin-release.zip 2、解压文件tar -zxvf rocketmq-all-4.2.0-bin-release.zip 3、移动文件并修改名字mv rocketmq-all-4.2.0-bin-release/ /usr/local/rocketmq/rocketmq-all-4.2.0-bin-release
LeetCode-easy-Length of Last Word
Length of Last Word 这道题很简单,一般来说有两种方法 第一种就是用栈的思想,从头到尾扫描,遇到字母压栈,而遇到空格就将之前空格的全部出栈。当然出栈也有前提,就是后续必须还有元素,且非空格元素才可出栈。 第二种就是从尾部进行扫描,遇到第一个字母就加一,再直接进行统计,遇到下一个空格或者head就结束。 第一种使用cpp实现(莫得办法,准备复试,所以第二种使用c语言) class Solution {
public:
int lengthLastWord(std::st
MAVEN 继承使用时出错点
父POM: <?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xs
k8s中helm的使用
什么是 Helm 在没使用 helm 之前,向 kubernetes 部署应用,我们要依次部署 deployment、svc 等,步骤较繁琐。况且随 着很多项目微服务化,复杂的应用在容器中部署以及管理显得较为复杂,helm 通过打包的方式,支持发布的版本 管理和控制,很大程度上简化了 Kubernetes 应用的部署和管理 Helm 本质就是让 K8s 的应用管理(Deployment,Service 等 ) 可配置,能动态生成。通过动态生成 K8s 资源清 单文件(deployment.ya
ORACLE-SQLLOAD导入外部数据详解
今天公司需要把外部文本的一些数据导入到数据库。这里把相关步骤和注意的地方记录,供需要的人参考学习!这里的环境是在windows下的数据库,linux或者其他数据库同理! 1、准备工作:创建需要导入数据的表结构,如果已有相关的表,此步省略! SQL> create table test 2 ( 3 host VARCHAR2(30), 4 user_name VARCHAR2(30), 5 ip_address VARCHAR2(15), 6 pass VARCHAR2(4) default '
「笔记」拉格郎日插值
是个好东西。 显然\(n+1\)个点值可以唯一的确定一个\(n\)次多项式。 那么根据多项式求点值的过程叫求值。 根据多项式点值来求多项式其他点值就是插值了。 那么现在上拉格郎日插值。 他解决的问题是: 对于给定的\(n+1\)个点值求出其他点在这个\(n\)次多项式的值。 我们尝试构造多项式\(F(x)\)来满足\(n+1\)个点值。 我们发现这个多项式刚好有\(n+1\)项,同时考虑如何满足这些条件。 也就是说: 对于任意的\(i\in S\) \[F(x_i)=y_i\] 那么我这样来构
Windows平台整合SpringBoot+KAFKA__第3部分_代码部分(结束)
重要的地方说下,算是给自己提醒,也给阅读者凑合着看看吧; (1)序列化、反序列化; 注意看这个文章 https://www.jianshu.com/p/5da86afed228 很多网上的例子都是 推送字符串对象的,大多也都算是DEMO,要转实战成对象进行传递,需要序列化和反序列化,否则肯定要报错 (2)端口号问题 按照我第一部分的配置,配置了 zookeeper 后,正常启动后8080会被zookeeper占用,从而导致整个SpringBoot项目启动失败,报端口被占用异常; (3)KAFK
今日推荐
周排行