会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
janbar
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
3
4
5
6
7
8
下一页
2020年5月3日
一个数加100是完全平方数,再加168又是一个完全平方数
摘要: 1.说明 暴力法都知道,但是如果起始没弄好会忽略-99这个数更优的解法需要好的思路 package main import ( "fmt" "math" ) func main() { /** * 常规解法,暴力找到合适的数 * 因为a>=0 且 b>=0,因此i从-100开始 **/ for i
阅读全文
posted @ 2020-05-03 18:16 janbar
阅读(251)
评论(0)
推荐(0)
2020年5月1日
根据层次遍历序列画出二叉树
摘要: 1.画出如下svg矢量图 G 1 1 2 0 1->2 3 2 1->3 4 4 2->4 5 0 2->5 8 6 4->8 9 7 4->9 14 3 8->14 10 1 5->10 6 4 3->6 7 5 3->7 11 6 6->11 12 5 6->12 13 4 7->13 2.放出
阅读全文
posted @ 2020-05-01 15:07 janbar
阅读(317)
评论(0)
推荐(0)
2020年4月26日
二叉树相关处理,包含递归和非递归方法
摘要: 1.简介 熟悉二叉树的各种特性,包括前序、中序、后序遍历,以及还原二叉树等等主要搜集了递归和非递归方案,可以对比研究下学习这个也是为了再leetcode上刷题下面程序运行结果 <*>{1 <*>{2 <*>{0 <*>{3 <*>{4 <*>{0 <*>{5 }}}}}}} node = 1 l =
阅读全文
posted @ 2020-04-26 21:21 janbar
阅读(131)
评论(0)
推荐(0)
2020年4月13日
后台提供邮件发送验证码服务
摘要: 需求 我的博客需要增加登录验证码,想通过邮件发送验证码希望提供一个http服务,其他服务和编程语言不必再写一个发邮件的方法 实现 package main import ( "encoding/base64" "errors" "net" "net/http" "strconv" "time" )
阅读全文
posted @ 2020-04-13 20:39 janbar
阅读(312)
评论(0)
推荐(0)
2020年1月16日
双击打开避免一闪而逝,命令行自动忽略
摘要: 废话不多说直接上代码,很多人在写程序时双击打开都会一闪而逝,因此都会在程序执行最后加上获取输入的代码。但是命令行时又不想再敲一次回车。下面代码就能解决你的烦恼,原理就是判断父进程是否为cmd.exe,如果不是则说明不是命令行打开,则加上获取输入回车。 package main import ( "f
阅读全文
posted @ 2020-01-16 21:06 janbar
阅读(168)
评论(0)
推荐(0)
win32获取进程树,以及命令行参数
摘要: 1.先上代码 package main import ( "bytes" "errors" "flag" "fmt" "io" "os" "sort" "syscall" "unsafe" ) func main() { out := flag.String("o", "-", "write res
阅读全文
posted @ 2020-01-16 20:09 janbar
阅读(415)
评论(0)
推荐(0)
2020年1月15日
golang的http库使用代理
摘要: 1.先上代码 package main import ( "crypto/tls" "flag" "fmt" "io/ioutil" "net/http" "net/url" ) func main() { u := flag.String("u", "http://www.baidu.com",
阅读全文
posted @ 2020-01-15 11:44 janbar
阅读(296)
评论(0)
推荐(0)
2020年1月10日
实现base64的编码解码,深刻理解base64
摘要: 上代码 #include<stdio.h> #include<string.h> #include<stdlib.h> const char padding = '='; const char base64e[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmn
阅读全文
posted @ 2020-01-10 18:27 janbar
阅读(313)
评论(0)
推荐(0)
2020年1月9日
shell携带附件,Linux下的自解压文件诞生了
摘要: 初衷 windows下有自解压文件,直接双击就能释放文件,并且还能执行释放文件前后要执行的脚本。Linux下我也想要这样的功能,因为我希望直接拷贝一个shell脚本给别人,别人直接运行就能用,而不是一个压缩文件,需要别人解压。 实现 #!/bin/bash # write header cat >
阅读全文
posted @ 2020-01-09 22:07 janbar
阅读(349)
评论(0)
推荐(0)
2019年12月30日
换掉7z-zip默认的ico图标,自定义压缩文件图标更美观。
摘要: 下图就是7z官网源代码里面的ico文件,如果有条件自己编译,可以直接替换下面的图标,然后编译一个你自己的7z工具就行。不过我比较懒,还是通过修改注册表的方式改成别的ico图标吧。 源码和可执行程序下载 百度网盘,提取码: iz2t 使用方法 .\ico7Zip.exe -h Usage of .\i
阅读全文
posted @ 2019-12-30 19:16 janbar
阅读(4676)
评论(0)
推荐(0)
2019年11月12日
ssh登录二次验证,让服务器更安全。
摘要: 码云地址 sshdTwoVerification 介绍 ssh登录二次验证 问题:现在很多人的Linux服务器可能会被攻击,只校验一次后台用户名密码登录变得不再保险。 当然大家首先要做的是修改ssh服务端口,不要用默认22,这样会增加攻击难度,但还是不保险。 方案1:使用ssh密钥文件登录,好处就是
阅读全文
posted @ 2019-11-12 09:37 janbar
阅读(454)
评论(0)
推荐(0)
2019年11月1日
使用notepad++的nppexec插件格式化json和压缩json内容
摘要: 1.遇到问题 因为平时需要查看json内容,有时候修改后需要压缩json,虽然已经有网页可以实现,但每次打开网页也很麻烦啊。虽然notpad++也有NPPJSONViewer这个插件,但是目前只有格式化json的功能,没有压缩json的功能。这就比较蛋疼咯。 2.解决方案 set compact=c
阅读全文
posted @ 2019-11-01 16:04 janbar
阅读(195)
评论(0)
推荐(0)
2018年4月24日
浏览器主页被篡改最终解决方案
摘要: 最近浏览器主页被篡改了,网上到处找方法 什么改注册表啊、改快捷方式中多于的链接啊,等等都没用。 最终在几个知乎上的专业回答中看到了原因,https://www.zhihu.com/question/21883209 第一个回答就是了,说是explorer.exe被恶意dll修改了打开软件的过程,只要
阅读全文
posted @ 2018-04-24 11:28 janbar
阅读(394)
评论(0)
推荐(0)
2017年12月15日
c语言版去除源代码注释
摘要: 去除代码中注释需要注意下面几点 首先注释有”/*”开始到”*/”结束的多行或单行注释 其次还有”//”这种单行注释 另外还需要注意双引号和单引号内的字符不要算到注释中因此我设计以下程序 当遇到””“双引号和”’“时需要跳过整个字符串,特别注意字符串和字符内部转义字符。 当遇到”/“斜杠时,匹配下一个
阅读全文
posted @ 2017-12-15 15:59 janbar
阅读(653)
评论(0)
推荐(0)
2014年12月9日
简单的Linux下的socket通信,小程序,方便以后查看。
摘要: 首先是我的一个出错提示的头文件<myerr.h>,自从用了根本停不下来啊!!! #ifndef _MYERR_H_ #define _MYERR_H_ #include <stdio.h> #include <string.h> #include <errno.h> extern int errno
阅读全文
posted @ 2014-12-09 14:19 janbar
阅读(160)
评论(0)
推荐(0)
上一页
1
···
3
4
5
6
7
8
下一页
公告