- 比特币
- c语言
- 人工智能
- c++
- 开发语言
- c语言
- Golang
如图所示,当分次往程序中输入学生信息后再输出,两次输入的信息输出信息之间会有一个意义不明的“0 0.00”
纯新人,先前只学过一点c/c++和python,想学着在c中那样在go中利用链表的形式创建一个学生管理系统,结果只到输出环节就翻车了
以下是关于输入/输出的相关代码:
package main
import(
"fmt"
"os"
)
func Add(head *student) *student{ //输入学生信息
var(
p *student = nil
pr *student = nil
num string
Name string
Sex byte
Age int
Score float64
)
fmt.Println("开始录入学生信息:")
fmt.Println("请按照学号、姓名、性别、年龄、成绩的顺序录入:")
for true{
p = new(student) //申请内存
if p == nil{
fmt.Println("不够内存!")
os.Exit(1)
}
if head == nil{
head = p //若 头指针 为 空,则头指针指向 新申请内存空间p
}else{
pr = head
for pr.next != nil{
pr = pr.next
}
pr.next = p
}
fmt.Scan(&num)
if num == "-1"{
fmt.Println("录入结束!")
p = nil
break
}
fmt.Scanf("%s %c %d %f",&Name,&Sex,&Age,&Score)
p.number = num
p.name = Name
p.sex = Sex
p.age = Age
p.score = Score
p.next = nil
People ++
}
fmt.Println("录入成功!")
return head //返回
}
package main
import (
"fmt"
)
func Print_(head *student){ //输出学生信息
if head == nil{
fmt.Println("你的学生信息表单为空!")
return
}
var pr = head
for pr.next != nil{
fmt.Printf("%s %s %c %d %.2f\n",pr.number,
pr.name,pr.sex,pr.age,pr.score)
pr = pr.next
}
}
求大神援助(😭
- Golang
package main
import (
"fmt"
)
func Addup() func (int) int{
var n int =10
var str string = "Hello"
return func(x int)int{ //返回值是一个匿名函数,那么n和这个retur构成了一个闭包~,形成一个整体。
n = n + x
str += string(x) //自加一下x
fmt.Println("str=",str)
return n // 这个n 会因为调用 一直在改变值
}
}
func main(){
f:= Addup()
// 因为反复调用~初始化一次,然后不断的在改变值,所以才有下面的这个结果。!!!!
fmt.Println(f(1)) //11
fmt.Println(f(2)) //13
fmt.Println(f(3)) //16
}
理论上,结果应该是
str=hello1(ASCII码那个)
11
str=hello12
13
str=hello123
16
但是我的执行结果是:
- javascript
- vue.js
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<div id="example">
<ul>
<li v-for="item in books">
书名:{{item.name}}
数量:{{item.amount}}
<button @click="increment(item.amount)">+</button>
</li>
</ul>
</div>
<script type="text/javascript" src="D:/web/js/vue/vue.js"></script>
<script>
var app=new Vue({
el: "#example",
data: {
books: [
{
name: 'js',
amount: 1
},
{
name: 'js',
amount: 1
}
]
},
methods: {
increment(amount){
amount++
}
}
})
</script>
</body>
</html>
- 问答团队
- 问答团队
ISTA with constant stepsize
Input: L := L(f) - A Lipschitz constant of ∇f.
Step 0. Take x0 ∈ Rn.
Step k. (k ≥ 1) Compute
(3.1) xk = pL(xk−1).
ISTA with backtracking
Step 0. Take L0 > 0, some η > 1, and x0 ∈ Rn.
Step k. (k ≥ 1) Find the smallest nonnegative integers ik such
that with L¯ = ηikLk−1
(3.2) F(pL¯(xk−1)) ≤ QL¯(pL¯ (xk−1), xk−1).
Set Lk = ηikLk−1 and compute
(3.3) xk = pLk (xk−1).
FISTA with constant stepsize
Input: L = L(f) - A Lipschitz constant of ∇f.
Step 0. Take y1 = x0 ∈ Rn, t1 = 1.
Step k. (k ≥ 1) Compute
(4.1) xk = pL(yk), tk+1 =
1 +
1+4t2k 2 (4.2) , yk+1 = xk + tk − 1 tk+1
(4.3) (xk − xk−1).
FISTA with backtracking
Step 0. Take L0 > 0, some η > 1, and x0 ∈ Rn. Set y1 = x0, t1 = 1.
Step k. (k ≥ 1) Find the smallest nonnegative integers ik such that
with L¯ = ηikLk−1 F(pL¯(yk)) ≤ QL¯(pL¯(yk), yk).
Set Lk = ηikLk−1 and compute
xk = pLk (yk), tk+1 =
1 +
1+4t2k 2 , yk+1 = xk + tk − 1 tk+1 (xk − xk−1).
- c语言
int pivotIndex(int* nums, int numsSize){
int i=0,j=0,num1,num2;
num1=nums[i];
j=numsSize-1;
num2=nums[j];
while(i!=j-2&&i<j){
if(num1==num2){
j--;
i++;
num2=num2+nums[j];
num1=num1+nums[i];
}else if(num1>num2){
j--;
num2=num2+nums[j];
}else if(num1<num2){
i++;
num1=num1+nums[i];
}
}
if(num1==num2) return i+1;
else return -1;
}
- c++
- python
您遇到了错误!
- 错误代码:redirect_uri_mismatch
- 错误信息:Invalid redirect uri
- 详细描述:授权回调页地址错误,具体内容请开发者参考“redirect uri”验证方式
- python
- javascript
- ajax
- java
- jquery
window.onload = function(){
var fdSysUnitId = $("input[name=fdSysUnitId]");
fdSysUnitId.change(function(){
var sysUnitId = fdSysUnitId.val();
var url ="xxx/kmSuperviseMain.do?method=findLeaders";
console.log(sysUnitId);
if(sysUnitId!=''){
alert("有值");
$.ajax({
url:url,
type:'POST',
dataType:'json',
async:false,
data:{'sysUnitId':sysUnitId},
success:function(data){
alert("请求成功");
},
error:function(req){
alert("请求失败");
}
});
}else{
alert("没值");
}
});
}
给某个input绑定change事件后,每次改变值都需要去后台调用方法获取数据,但上面的代码每次执行时都会跑到error函数,取到req.status是0,开发者工具network没有请求,后台的方法也没执行,如果把ajax函数中的async:false改为async:true就可以正常跑到后台方法,请各位大佬指教
- python
- 中文分词
- 开发语言
- 全文检索
'<a '
'href="https://m.weibo.cn/search?containerid=231522type%3D1%26t%3D10%26q%3D%23%E6%B7%B1%E5%9C%B3%E5%8F%91%E7%8E%B01%E4%BE%8B%E6%96%B0%E5%86%A0%E8%82%BA%E7%82%8E%E9%98%B3%E6%80%A7%23&extparam=%23%E6%B7%B1%E5%9C%B3%E5%8F%91%E7%8E%B01%E4%BE%8B%E6%96%B0%E5%86%A0%E8%82%BA%E7%82%8E%E9%98%B3%E6%80%A7%23&luicode=10000011&lfid=100103type%3D1%26t%3D10%26q%3D%23%E6%B7%B1%E5%9C%B3%E5%8F%91%E7%8E%B01%E4%BE%8B%E6%96%B0%E5%86%A0%E8%82%BA%E7%82%8E%E9%98%B3%E6%80%A7%23" '
'data-hide=""><span class="surl-text">发先</span></a><br '
'/>希望大家也能带话题<a '
'href="https://m.weibo.cn/search?containerid=231522type%3D1%26t%3D10%26q%3D%23%E9%80%9A%E5%8C%96%E7%96%AB%E6%83%85%23&extparam=%23%E9%80%9A%E5%8C%96%E7%96%AB%E6%83%85%23&luicode=10000011&lfid=100103type%3D1%26t%3D10%26q%3D%23%E6%B7%B1%E5%9C%B3%E5%8F%91%E7%8E%B01%E4%BE%8B%E6%96%B0%E5%86%A0%E8%82%BA%E7%82%8E%E9%98%B3%E6%80%A7%23" '
'data-hide=""><span class="surl-text">#通化#</span></a> <br '
'/>让更多人关注到🙏<br />都要过个好年🙏 ',
例如获取上面的文字,‘让更多人关注到🙏都要过个好年🙏’
- c语言
- c++
- 开发语言
- c语言
- python
- javascript

<script language="javascript">
function checkAll(form1,status){
var elements = form1.getElementsByTagName('input');
for(var i=0; i<elements.length; i++){
if(elements[i].type == 'checkbox'){
if(elements[i].checked==false){
elements[i].checked=true;
}
}
}
}
</script>
<td colspan="5" align="center" bgcolor="#FFFFFF"><img src="images/_01.jpg" onclick="checkAll(form1,status)" width="60" height="25" /> <img src="images/_08.jpg" onclick="switchAll(form1,status)" width="60" height="25" /> <img src="images/_11.jpg" width="60" height="25" onclick="uncheckAll(form1,status)" /> </td>
这里面checkAll(form1,status),是在传递参数,我想知道参数status,是从哪里来的?,是系统默认变量吗
- javascript
- vue.js
<template>
<div class="tinymce-editor">
<editor v-model="myValue" :init="init" :disabled="disabled" @onClick="onClick">
</editor>
</div>
</template>
<script>
import md5 from "js-md5"; // 加密
let OSS = require("ali-oss");
import tinymce from "tinymce/tinymce";
import Editor from "@tinymce/tinymce-vue";
import "tinymce/themes/silver";
import "tinymce/icons/default/icons";
import "tinymce/themes/silver/theme";
import "tinymce/plugins/image";
import "tinymce/plugins/table";
import "tinymce/plugins/lists";
import "tinymce/plugins/contextmenu";
import "tinymce/plugins/wordcount";
import "tinymce/plugins/colorpicker";
import "tinymce/plugins/textcolor";
export default {
components: {
Editor,
},
props: {
//传入一个value,使组件支持v-model绑定
value: {
type: String,
default: "",
},
disabled: {
type: Boolean,
default: false,
},
plugins: {
type: [String, Array],
default: "lists image table textcolor wordcount contextmenu powerpaste",
},
toolbar: {
type: [String, Array],
default:
"undo redo | formatselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | lists image media table | removeformat",
},
},
data() {
return {
//初始化配置
init: {
language_url: "/tinymce/langs/zh_CN.js",
language: "zh_CN",
skin_url: "/tinymce/skins/ui/oxide",
height: 300,
plugins: this.plugins,
toolbar: this.toolbar,
powerpaste_word_import: "propmt", // 参数可以是propmt, merge, clear,效果自行切换对比
powerpaste_html_import: "propmt", // propmt, merge, clear
powerpaste_allow_local_images: true,
paste_data_images: true,
branding: false,
menubar: false,
//此处为图片上传处理函数,这个直接用了base64的图片形式上传图片,
//如需ajax上传可参考https://www.tiny.cloud/docs/configure/file-image-upload/#images_upload_handler
images_upload_handler: (blobInfo, success, failure) => {
// success( );
this.imagesUpload(blobInfo, success);
},
},
myValue: this.value,
};
},
mounted() {
tinymce.init({});
},
methods: {
imagesUpload(blobInfo, success) {
let that = this;
that.$api.getOssKey().then((res) => {
let bucket = "gksb";
let region = "oss-cn-beijing";
let type = "/img/";
let client = new OSS({
accessKeyId: res.accessKeyId,
accessKeySecret: res.accessSecret,
stsToken: res.securityToken,
bucket: bucket,
region: region,
});
let file = blobInfo.blob();
let timestamp = md5(new Date().getTime().toString()); //获取当前时间戳
let fileLast = file.name.substring(
file.name.indexOf("."),
file.name.length
);
let storeAs = `${type}${timestamp}${fileLast}`;
console.log(storeAs, file, 888);
function dataURLtoBlob(dataurl) {
var arr = dataurl.split(","),
mime = arr[0].match(/:(.*?);/)[1],
bstr = atob(arr[1]),
n = bstr.length,
u8arr = new Uint8Array(n);
while (n--) {
u8arr[n] = bstr.charCodeAt(n);
}
return new Blob([u8arr], {
type: mime,
});
}
// 文件类型
if (file instanceof File) {
// 非文件类型 同后缀字段置空
multipartUpload(storeAs, file).then((res) => {
console.log(res);
success(res);
});
} else {
put(storeAs, file);
}
async function put(storeAs, file) {
try {
//object-name可以自定义为文件名(例如file.txt)或目录(例如abc/test/file.txt)的形式,实现将文件上传至当前Bucket或Bucket下的指定目录。
let result = await client.put(storeAs, file);
console.log(result,9090);
} catch (e) {
console.log(e,9080);
}
}
put();
// 开始分片上传。
async function multipartUpload(storeAs, file, mime) {
try {
// object-name可以定义为文件名(例如file.txt)或目录(例如abc/test/file.txt)的形式,实现将文件上传至Bucket根目录或Bucket下的指定目录。
const result = await client.multipartUpload(storeAs, file);
let url = result.res.requestUrls[0];
// console.log(url.substring(0, url.indexOf("?uploadId")));
if (url.indexOf("?uploadId") > 0) {
url = url.substring(0, url.indexOf("?uploadId"));
}
return url;
// console.log(result, 123213213);
} catch (e) {
console.log(e, 9090);
// 捕获超时异常。
if (e.code === "ConnectionTimeoutError") {
that.$Message.info("上传失败");
console.log("TimeoutError");
// do ConnectionTimeoutError operation
}
}
}
});
},
//添加相关的事件,可用的事件参照文档=> https://github.com/tinymce/tinymce-vue => All available events
//需要什么事件可以自己增加
onClick(e) {
this.$emit("onClick", e, tinymce);
},
//可以添加一些自己的自定义事件,如清空内容
clear() {
this.myValue = "";
},
},
watch: {
value(newValue) {
this.myValue = newValue;
},
myValue(newValue) {
this.$emit("input", newValue);
},
},
};
</script>
<style scoped>
</style>
求大佬解决
- python
import requests
from lxml import etree
def getlist():
url='https://www.biquge5200.com/82_82590/173359438.html'
response = requests.get(url).texe
tree = etree.HTML(response)
nove = tree.xpath('//*[@id="content"]/p/text()')
title = tree.xpath('//*[@id="wrapper"]/div[4]/div/div[2]/h1/text()')
print(title)
getlist()
返回的是[ ]。
是什么原因。