自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(112)
  • 收藏
  • 关注

原创 Shell脚本命令整理

常用shell命令记录

2022-10-15 23:24:31 186 1

原创 GO语言ACM输入输出

go语言输入输出记录

2022-09-21 23:54:45 406

原创 Go语言实现一个简单的database

参考文章:https://cstack.github.io/db_tutorial/parts/part1.html

2022-03-04 21:05:08 402

原创 搭建腾讯云服务器

搭建腾讯云服务器参考网页https://cloud.tencent.com/document/product/213/38056

2021-10-25 21:39:27 154

原创 Go语言反射

@ Go语言反射学习反射是什么?反射是指在程序运行期对程序本身进行访问和修改的能力。程序在编译时,变量被转换为内存地址,变量名不会被编译器写入到可执行部分。在运行程序时,程序无法获取自身的信息。我的理解: 在程序运行时期对程序本身进行访问和修改,即只有在编译过程中才能查看类型或者修改类型,确定变量类型。支持反射的语言可以在程序编译期将变量的反射信息,如字段名称、类型信息、结构体信息等整合到可执行文件中,并给程序提供接口访问反射信息,这样就可以在程序运行期获取类型的反射信息,并且有能力修改它们。

2021-10-17 12:01:06 225

原创 @GO语言常见问题

@GO语言常见问题常见问题在mac 上go build到linux上执行报 can not execut binary file解决方案:env GOOS=linux GOARCH=amd64 go build -o 指定文件名 main.go

2021-07-01 23:30:08 72

原创 网络编程注意事项

1. 要考虑高并发,不是线程的情况下会卡住2. 跟安卓或者http打交道,业务层要url encode3. 协议让对他提前定清楚字段

2021-06-04 22:30:11 113

原创 Go语言常见的语言格式

Url格式 转mapstr := a=1&b=2…package mainimport ( "fmt" "log" "net/url")func main() { queryStr := "name=Rajeev%20Singh&phone=%2B9199999999&phone=%2B628888888888" params, err := url.ParseQuery(queryStr) if err != nil { log.Fatal(err)

2021-05-21 23:28:04 215

原创 GO语言slice&map &make

#Go语言切片(slice)GO语言提供,功能强悍的内置类型切片("动态数组"),与数组相比切片的长度是不固定的,可以追加元素,在追加时可能使切片的容量增大。##定义var identifier []type参考:https://www.runoob.com/go/go-slice.html##技巧###提前申请长度&&申请容量package mainimport ( "fmt")func main() { fmt.Println("hello")

2021-04-18 11:07:37 76

原创 令牌痛限频器

参考文章:https://www.cyhone.com/articles/usage-of-golang-rate/写测试程序, 1s内请求,看能放过多少qpspackage mainimport ( "fmt" "sync/atomic" "time" "golang.org/x/time/rate")var ( valueLimitNum int64 = 0 realCount3 int64 = 0)func main() { qps := 5 c.

2021-03-19 22:44:50 96

原创 scala菜鸟入门

Scala学习笔记为什么学习scala如何学习scala菜鸟入门知识必备入门程序环境安装为什么学习scala工作中用到大数据处理,包括使用spak操作hbase,hdfs等如何学习scala菜鸟入门入门链接https://www.runoob.com/scala/scala-tutorial.html知识必备入门程序老规矩 任何语言入门的必备helloworldobject HelloWorld { def main(args: Array[String]): Unit = {

2021-03-10 00:03:20 207

原创 Go语言单元测试

@Go语言单元测试Go单元测试go单元测试有助于代码的持续性迭代和调试单元测试生成覆盖率go test -v -coverprofile=coverprofile.cov -covergo语言工具打开go tool cover -func=coverprofile.covmock使用"github.com/agiledragon/gomonkey"...

2021-02-27 21:59:23 68

原创 shell脚本 处理当前目录下文件

for file in ./CeleFile/*do if test -f $file then echo $file is file sleep 2 ./DeviceNoEncTool $file 0 & else echo $file 是dir fidone

2020-07-02 21:44:31 744

原创 c++ 11 输出随机函数,范围内随机数,期望是 mean

int LeruceRand(int min, int mean, int max) { std::random_device rd; unsigned int random_device_num = rd(); int r = random_device_num%(max - min + 1); if (r < mean) { // find number in right half return rand()%(max - mean + 1) + mean; .

2020-06-04 09:50:57 201

原创 makefile书写

1:方便编译,以后不用写命令通用makeilfeCC=g++ -Wall -c -std=c++11LD=g++ -std=c++11.PHONY: intvectorSRC=$(wildcard *.cpp)OBJ=$(SRC:.cpp=.o)#app.executable: $(OBJ)intvector: $(OBJ) $(LD) $^ -o $@%.o...

2020-05-06 23:59:11 138

原创 go语言输入输出

package mainimport ( "fmt" "strconv" //"os" //"bufio")func main() { for { var num_str string var err error _, err = fmt.Scanf("%s", &num_str) if (err != nil) { //fmt.P...

2020-02-09 21:07:13 704

原创 go语言接口inerface总结

1:接口(interface):其他类型行为的概况和抽象,把所有共性的方法定在一起,任何其他类型实现这个所有接口。 一般一个接口是3个。实例中:处理相同的对象 传参interface即可,通过interface 实现不同类的方法我感觉到的优点: 集合=接口,节约代码,类似c++虚函数,也有重载的分割1.1: interface a 接口变量类似指针:实际上接口变量是一个复杂的数据接口...

2020-02-04 19:47:36 275

原创 shell脚本命令学习

经常要做一些重复的代码生成,文本的复制,需要写一些脚本,拷贝文件,这样能够准确的提高生产效率。shell命令格式#!/bin/sh#参数格式如果不等于1 [ $# -lt 1 ]then echo "no 1 parameters" exit 0fi变量复制,日志记录thom=$1echo "[$thom"test" ...]"...

2020-01-11 20:44:49 114

原创 go 链表,会自己做逃逸分析

leetcode 链表 加减法packagemainimport"fmt"/***Definitionforsingly-linkedlist.*typeListNodestruct{*Valint*Next*ListNode*}*/typeListNodestruct{Va...

2019-12-02 23:59:20 109

转载 网络编程套接字学习:笔记

(1)发送端:将信息以规定的协议组装成数据包。(2)接收端:对收到的数据包解析,以提取所需要的信息。Socket:两个在网络上的程序通过一个双向的通信连接,实现数据的交换,此连接的一端称为一个socket。Socket对本质:Socket是一个编程接口, tcp/ip协议提供做网络开发对接口,网络编程最主要的工作就是在发送端把信息通过规定好的协议进行组装包,在接收端按照规定好的协...

2019-06-27 00:05:40 121

原创 go语言学习

文件夹:作业入门链接:https://gobyexample.com/已经完成1:hello_wold2:values3 :maps4:slice

2019-04-21 18:18:53 75

原创 linux系统学习

1:在windows 上按照vmare10.0,下载centos 7镜像创建虚拟机器,建立linux机器,下载gcc。并且在linux机器上输出hello_world.adminstor: user_00cd /~ , helloword.c

2019-02-12 15:37:42 92

原创 Unix网络编程学习笔记--UNIX网络编程--卷1:套接字联网API第一天

本书面向对象:编写的程序能使用称为 套接字(socket)的API进行彼此通信的人每一张操作系统提供了大量的网络应用 程序: 网页浏览器、电子邮件客户端、文件共享服务器。按照常规的划分方法把这些应用程序分为客户程序和服务器程序。通过本书,我能够理解很多相应的例子。 常见的例子: web服务器是一个长时间运行的程序 daemon,他只响应来自网络请求时才发送网络消息。 协议的另一端是We...

2019-02-01 19:21:37 212

转载 c++重载

转:http://www.cnblogs.com/skynet/archive/2010/09/05/1818636.html——每个现象后面都隐藏一个本质,关键在于我们是否去挖掘写在前面:函数重载的重要性不言而明,但是你知道C++中函数重载是如何实现的呢(虽然本文谈的是C++中函数重载的实现,但我想其它语言也是类似的)?这个可以分解为下面两个问题1、声明/

2017-02-07 23:13:04 309

转载 c++virtual

参考: http://www.cnblogs.com/xd502djj/archive/2010/09/22/1832912.html  C++ Virtual详解Virtual是C++ OO机制中很重要的一个关键字。只要是学过C++的人都知道在类Base中加了Virtual关键字的函数就是虚拟函数(例如函数print),于是在Base的派生类Derived中就可以通过

2017-02-06 23:01:08 252

原创 leetcode:13. Roman to Integer

class Solution {public:int romanToInt(string s) {map roman_int_map;roman_int_map.insert(pair('I', 1));roman_int_map.insert(pair('V', 5));roman_int_map.insert(pair('X', 10));roman_int_map

2017-01-24 21:34:15 228

原创 小岛学编程:ptyhon编程道路

http://www.xuetangx.com/courses/course-v1:MITx+6_00_1x+sp/courseware/Week_1/videosequence:Lecture_1/Our Goal1,Learn the Syntax and semantics of a programming language.2,learn how to uses theose

2017-01-16 23:11:56 467

转载 最短路径—Dijkstra算法和Floyd算法

最短路径—Dijkstra算法和Floyd算法Dijkstra算法1.定义概览Dijkstra(迪杰斯特拉)算法是典型的单源最短路径算法,用于计算一个节点到其他所有节点的最短路径。主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止。Dijkstra算法是很有代表性的最短路径算法,在很多专业课程中都作为基本内容有详细的介绍,如数据结构,图论,运筹学等等。注意该算法要求图中不

2016-04-26 23:12:35 437

转载 非递归 做八皇后问题--利用遍历函数(next_permetation)

八皇后问题:#include#include#includeusing namespace std;class EightQueen{public: EightQueen() { num = 1; valid_result = 0; chessboard.resize(num,0); } EightQueen(int count) { valid_r

2016-04-25 17:01:13 414

转载 转:关于链式表达式

最近在看代码,据说代码的质量很重要,看了一些代码的试题和原因。已知strcpy函数的原型是 char *strcpy(char *strDest, const char *strSrc);其中strDest是目的字符串,strSrc是源字符串。(1)不调用C++/C的字符串库函数,请编写函数strcpy char *strcpy(char *strDes

2016-04-10 20:13:20 637

原创 Exercise 2-8.

Exercise 2-8.Write a function  rightrot(x,n) that returns the value of the integer  x rotatedto the right b y npositions.int unsignedLength(){ unsigned x = (unsigned)~0; int i = 0; while (

2016-02-19 11:20:45 398

原创 The C Programming Language Exercise 2_6

/** Exercise 2-6 Write a function setbits( x, p, n, y ) that* returns x with the n bits that begin at position p set to* the rightmost n bits of y, leaving the other bits unchanged.** fduan,

2016-02-19 10:53:32 715

原创 判断任意两台计算机的IP地址是否属于同一子网络(华为OJ)

/*//判断任意两台计算机的IP地址是否属于同一子网络子网掩码是用来判断任意两台计算机的IP地址是否属于同一子网络的根据。子网掩码与IP地址结构相同,是32位二进制数,其中网络号部分全为“1”和主机号部分全为“0”。利用子网掩码可以判断两台主机是否中同一子网中。若两台主机的IP地址分别与它们的子网掩码相“与”后的结果相同,则说明这两台主机在同一子网中。示例:I P 地址  19

2016-01-28 10:33:59 3756

转载 linux下修改环境变量问题

按变量的生存周期来划分,Linux变量可分为两类,它们的修改方法如下:(1)永久的:需要修改配置文件,变量永久生效。常见的配置文件包括:(1-1)/etc/profile:对所有用户生效;此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行;并从/etc/profile.d目录的配置文件中搜集shell的设置例如:编辑/etc/profile文件,添加CLASSPA

2016-01-25 09:36:54 433

原创 Linux基础知识(回顾)

Windows 盘符Linux 目录:这个把分区和目录对应的过程叫做挂载-mount。SWAP交换分区  :解决的办法是在硬盘上划出一个区域来当作临时的内存,好像内存变大了。Windows操作系统把这个区域叫做虚拟内存,Linux把它叫做交换分区swap。安装Linux时候建立交换分区时,如果你的内存只有64M或则128M,那么交换分区最好设置成为它的3倍。(新保留下来)。分区格式

2016-01-17 13:59:01 451 1

转载 在Matlab图片里输入数学公式、符号和希腊字母的方法

在Matlab图片里输入数学公式、符号和希腊字母的方法在所有的Matlab Figure里都可以使用大量的Tex代码来输入公式、数学符号等。而且,与Word2007类似,都能够写完立马显示,不对的话可以迅速更正。很好!下面是Matlab官方列出来的Tex代码列表,包含了绝大部分的希腊字母和数学符号。Character SequenceSymbol

2015-12-07 16:49:59 14398

原创 关于matlab绘图中字体及图片大小等的设置

关于matlab绘图中字体及图片大小等的设置1.  设置坐标轴上下限:axis([xmin,xmax,ymin,ymax]);2.  设置图片大小:set(gcf,'Position',[x1,y1,dx,dy]);     x1和y1是图的左下角坐标,     dx和dy是图沿着x和y方向的大小,     比如:set(gcf,'Position',[347,162,380,

2015-12-05 21:16:18 57977

原创 MATLAB浮点型运算生成6变形

%**************分段全部辨识出轨迹*************%% %**************仿真出误差值*******************%%  format long   %小数点位数clearclcformat long syms K_YX1 K_YX2 K_YX3;syms K_ZX1 K_ZX2 K_ZX3; syms x y   %*

2015-12-01 02:02:17 672

原创 华为上机题:

华为软件机考

2015-11-26 13:53:02 1597

原创 matlab GUI读取G代码在Edit,多行显示显示

按钮点击打开文件:然后再edit显示出代码[filename pathname]=uigetfile({'*.txt','txt-file(*.txt)';'*.*','All the files(*.*)'},'Choose a file');if isequal(filename,0)||isequal(pathname,0);    h=msgbox ('Please cho

2015-10-26 15:28:24 4590

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除