自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Since

我所写的都是我所验证过的

  • 博客(38)
  • 资源 (2)
  • 收藏
  • 关注

原创 Go Cron 定时任务

原文地址:http://zero-tt.fun/go/cron/说起 Go 的定时任务,不得不学习一波 robfig/cron 包,github地址1. 使用 Demo1.1 每秒钟执行一次package mainimport ( "fmt" "time" "github.com/robfig/cron/v3")func main() { job := cron.New( cron.WithSeconds(), // 添加秒级别支持,默.

2021-05-14 17:55:51 1207

原创 Go 指针

普通指针:*T对于任意类型 T,它所对应的指针类型就是 *Tvar i intvar ip *intvar s stringvar sp *stringGo 是强类型,不同类型对应的 *T 不可相互转换、不可相互赋值、不可做比较、普通指针不可参与计算。万能指针:unsafe.Pointerunsafe.Pointer 与 *T 的关系,就好比 interface{} 和 T 的关系,也就是说 unsafe.Pointer 可以承载任意类型的 *T,它们之间可以互相转换,这就赋予了开发者直

2021-05-10 19:14:27 215 2

原创 Mutex 源码浅析& Mutex 演变历程

文章的内容参考了极客时间专栏《Go 并发编程实战课》,结合自己的理解写了一篇总结,原文地址作者将 Mutex 的演进划分成了 4 个阶段:初版使用一个 key 字段标记是否持有锁,以及等待该锁的 goroutine 数量源码下载地址,部分代码片段如下:package syncimport "runtime"// CAS操作,当时还没有抽象出atomic包func cas(val *uint32, old, new uint32) bool// 互斥锁的结构,包含两个字段type

2021-04-28 15:05:04 333

原创 leanote 蚂蚁云笔记 源码编译

写在前面的话蚂蚁笔记作为一个开源的云笔记,支持多端同步,真让人大爱,遗憾的是太久太久没人维护了。mac客户端使用elctron 开发,时不时内存占用过高,强迫症的我无法接受,只好转向web端了。然后就发现web端默认token两小时过期,这简直无法忍受啊,想着自己动手改一改吧,这一改就停不下来了,先记录一下怎么在本地跑起来 leanote 的源码,接下来有打算和朋友一起重构后端部分,到时候再详细记录一下~环境mac + docker + golang1.15 + mongo原本我使用的是最新的 go

2020-10-21 20:17:36 973

原创 leetcode 寒假计划及实施

写在前面的话没想到毕业后还能过上这么一个寒假,起初就决定过年留在上海,复习一下数据结构和算法,21号放假后也确实断断续续看了一些,但是注意力不太集中,大年初一初二初三一直在王者王者王者,终于在初四那天觉醒了,刚好在看极客时间的《算法面试通关40讲》就写下了下面这么个计划:序号类型内容时间19题目二叉树 & 二叉搜索树的最近公共祖先1420理论二叉...

2020-02-08 17:39:52 180

原创 Go -- Context 学习总结

文中例子参考:https://www.flysnow.org/2017/05/12/go-in-action-go-context.html1. 使用 chan + select 控制 goroutine 停止package mainimport ( "fmt" "time")func main() { stop := make(chan bool) go func()...

2019-12-18 11:38:21 130

原创 Go 使用shell脚本过程中遇到的问题

Go 使用shell脚本过程中遇到的问题step0: 问题描述step1: go 调用shell命令 并获取输出step2: 项目中使用了上述测试代码step3: 将测试接口代码提交,发布到测试环境,访问测试接口,查看输出如下问题原因解决方案step0: 问题描述项目中通过 exec.Command 执行的 shell 脚本获取不到系统变量step1: go 调用shell命令 并获取输出...

2019-11-02 12:57:08 1240

原创 腾讯云 + Centos7 搭建PHP开发环境(laravel项目)

今天看到腾讯云搞活动,1核2G年费88,果断入手了一台,搞起~为我的laravel项目搭建php开发环境,先记下主要命令安装 Mysql添加源:wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpmyum -y install mysql57-community-release-el...

2019-10-22 09:32:42 617

原创 经典面试题

写在前面的话毕业两年一直待在同一家公司,突发奇想出去参加个面试看看环境,结果凉凉; 想找个地方记录下自己的经历,翻出来老早之前的博客帐号,发现自己写了不少傻逼玩意儿呢,哈哈; 从新开始 ,是记录也是请教;问题1:假设一头奶牛的寿命是6年(0-5岁),在它第3岁和第5岁的时候会剩下一头小奶牛,在第6岁的时候死去; 小奶牛在第3岁和第5岁的时候也会生下一头小奶牛并在第6岁的时候死去;问:在第N...

2019-05-18 21:33:59 117

原创 Linux文件存储之inode、硬链接、软链接

1,文件存储文件存储在硬盘上,扇区(sector)是磁盘中最小的物理存储单位,通常情况下每个扇区的大小是512字节,但为了提高效率,操作系统在读取硬盘的时候往往是一次读取多个扇区(多个扇区组成块),所以块(block)是文件存取的最小单位;最常见的块的大小为4KB;由于文件存储在块中,所以我们需要一些特殊的东西(inode)来索引这些块,同时也包含了文件的一些元信息,比如创建者、创建日期、创...

2018-02-12 11:44:08 367

原创 Nexus6p优化

一个星期前入手Nexus6p,正式入坑,玩机走起,哈哈。。。一,由于习惯了iPhone的模式(划去最近运行的软件就能彻底关闭该应用),所以折腾了许久终于如愿以偿,记录下 我的脚步:1,搞定驱动http://www.pixcn.cn/thread-1084-1-1.html2,解锁bootloader手机进入recovery 模式,电脑终端输入fa...

2016-11-19 22:01:47 1569

原创 我的ubuntu问题汇总

1,  How to fix "System program problem detected" on ubuntu        http://www.binarytides.com/ubuntu-fix-system-program-problem-error/

2016-09-17 08:23:47 298

原创 ubuntu16.04安装谷歌拼音

1,sudo apt-get install fcitx-googlepinyin2,在settings->Language Support里将keyboard input method system设置为fcitx3,注销系统,再登录在settings->Text Entry里,添加输入源,搜索google-pinyin添加即可

2016-05-11 09:35:59 15967 1

转载 ubuntu安装雅黑字体解决chrome浏览器字体发虚问题

http://www.mycode.net.cn/platform/741.html

2016-05-11 09:30:41 3780

原创 android开发之路---android studio 配置问题

ubuntu运行android studio出错unable to run mksdcard sdk tool1,   ubuntu 运行android studio 出错 unbale to run mksdcard sdk tool    终端执行 sudo apt-get install lib32z1 lib32ncurses5  lib32stdc++6  (答案来源

2015-09-09 08:48:43 555

原创 linux下的百度云客户端

下载安装包,解压后安装与自己系统对应打版本即可百度云盘分享链接: http://pan.baidu.com/s/1hqKZXIk 密码: 3cba

2015-09-07 14:37:57 582

转载 Android开发--Intent-filter属性详解

如果一个 Intent 请求在一片数据上执行一个动作, Android 如何知道哪个应用程序(和组件)能用来响应这个请求呢? Intent Filter就是 用来注册 Activity 、 Service 和 Broadcast Receiver 具有能在某种数据上执行一个动作的能力。使用 Intent Filter ,应用程序组件告诉 Android ,它们能为其它程序的组件的动作请

2015-08-04 19:58:48 393

原创 为ubuntu安装主题管理工具unity tweak tool

1,    添加源sudo add-apt-repository ppa:freyja-dev/unity-tweak-tool-daily  sudo apt-get update2,安装  sudo apt-get install unity-tweak-tool3,卸载  sudo apt-get remove unity-tweak-tool

2015-06-25 10:41:54 5088

原创 配置samba,在windows上访问ubuntu用户的文件

1,安装samba前最好先检查一下之前有没有安装过相关软件包,如果有,先执行下面两条命令sudo apt-get autoremove samba samba-commonsudo apt-get autoremove system-config-samba2,安装samba:sudo apt-get install samba samba-commonsudo apt-get

2015-05-21 20:20:46 813

转载 让ubuntu像windows那样显示网速,内存使用率

1, 首先当然是用wget下载indicator-sysmonitor,终端执行命令: wget -chttps://launchpad.net/indicator-sysmonitor/trunk/4.0/+download/indicator- sysmonitor_0.4.3_all.deb2,终端执行:sudo apt-get install python python...

2015-05-15 12:53:00 1737

原创 win8 + ubuntu双系统安装的最简单方法

之前介绍过win8 + ubuntu双系统的安装,但过程过于繁琐,现在介绍一个较为简单的方法1,安装win8系统,在磁盘分区的时候先分出一个60G(可以自己定)的磁盘作为c盘,然后把剩余的全部空间作为一个磁盘,安装win82,win8安装完成后,右键点击我的电脑 --〉管理 --〉磁盘管理 ,把那个400G 左右的磁盘压缩出200G,不要新建卷,空在那里就好。3

2015-05-07 21:11:59 1312

转载 Ubuntu下CodeBlocks控制台程序中文显示乱码解决问题

Ubuntu下CodeBlocks控制台程序中文显示乱码解决问题在环境设置里进行如下设置:settings -> Environment把Terminal to launch console programs那个选项改成gnome-terminal -t $TITLE -x原来是xterm -T $TITLE -e

2015-04-09 15:28:35 752

原创 EditPlus配置MASM5.0

1,工具->配置用户工具-> 添加工具->应用程序菜单文本:编译命令:E:\MASM\MASM.EXE参数:/I/c $(FileName);初始目录:$(FileDir)动作:捕捉输出2,工具->配置用户工具-> 添加工具->应用程序菜单文本:连接命令:E:\MASM\LINK.EXE参数:$(FileNameNoExt).OBJ;初始目录:$

2015-04-08 19:47:37 921

转载 Ubuntu更新出现 The system is running in low-graphics mode解决

第一步:出现上面的界面的时候 : 按ctrl +alt+f1输入用户名输入密码第二步: 按照相应的显卡输入以下命令  1.对于最新的Nvidia二进制驱动:sudo add-apt-repository ppa:ubuntu-x-swat/x-updatessudo apt-get updatesudo apt-get install nvidia-

2015-04-08 10:22:43 509

原创 ubuntu下为Intellij IDEA 添加启动器

先进入到applications文件夹下cd /usr/share/applications然后sudo gedit idea.desktop粘贴内容[Desktop Entry]Encoding=UTF-8Version=1.0Name=IntelliJ IDEAGenericName=Java IDEComment=IntelliJ IDEA is a cod

2015-03-26 07:53:58 5903 1

原创 解决Ubuntu下无法wifi上网的问题

在百度上搜索了很久,各种方法也没能解决无线上网的问题,其实只需输入sudo apt-get install wicd,然后搜索程序,运行wicd network manager即可

2015-03-21 21:51:41 2337

转载 win7下汉化eclipse

http://jingyan.baidu.com/article/e75057f28401a8ebc91a899e.html

2015-03-16 14:48:13 311

转载 Ubuntu下安装Code Blocks

1.先把编译环境,C库、C++库和Boost库装好  sudo apt-get install build-essential 2,  有可能安装 build-essential 后gdb就已经安装过了,保险起见还是检查一下  sudo apt-get install gdb  3,  在 Ubuntu 软件中心 中安装 Code::Blocks IDE  直接在软件中

2014-12-25 14:54:04 434

转载 ubuntu下安裝搜狗輸入法

1,先添加源: sudo add-apt-repository ppa:fcitx-team/nightly添加後需要更新一下系統: sudo apt-get update2,然后就可以开始安装fcitx了:sudo apt-get install fcitx3,接着安装fcitx的配置工具: sudo apt-get install fcitx-config-gtk4

2014-12-25 11:06:04 853

转载 Ubuntu14.04下安装深度音乐播放器及百度音乐插件

工具:Ubuntu14.04 64位 , 深度音乐播放器 , 百度音乐插件步骤:1,  添加深度音乐播放器的ppa源并更新源缓存  sudo add-apt-repository ppa:noobslab/deepin-sc   sudo apt-get update2,  安装需要的依赖包  wget "http://launchpadlibraria

2014-12-25 10:07:18 1052 1

转载 Ubuntu安装可视化的c++编译器

一:安装anjutaubuntu10.04中已经自带了anjuta,如果没有执行下面代码:sudo apt-get install anjuta (使用apt-fast更快)二:解决依赖:为让Anjuta能自动配置、编译、和更好的工作,我们需要安装一些必要的工具包,比如,本地化的”intltool”;自动格式的”indent”。在“终端”执行以下命令:sudo apt-get

2014-12-23 13:12:06 1677

转载 Ubuntu14.04安装adobe flash 插件

ubuntu不自带flash player导致浏览器网页访问出现问题,需要自行下载flash player,下载地址:http://get.adobe.com/cn/flashplayer/    下载后解压:     sudo tar zxvf install_flash_player11_linux.x86_64.tar.gz(解压目录为/software)     解压后文件夹里

2014-12-23 12:28:50 643

原创 Ubuntu14.04下安装qq

在经过一番折腾后,终于在ubuntu上成功安装了qq!更让我惊喜的是,这界面竟然和windows下的差不多,这叫一个爽啊!!!    对了,在分享成功竟然之前我要说一下,本人亲测,WineQQ2013SP6-20140102-Longene版本的qq不能用,刚开始是不能用键盘输入密码,输入成功后发现版本太低,腾讯拒登陆!   1,下载安装包:       链接为:h

2014-12-16 18:36:08 1961

原创 win8 + Ubuntu14.04 双系统

在一次又一次的尝试中,终于在我的联想台式机上成功安装 win7 + ubuntu14.04,但是当我以同样的方法试图在我的笔记本上安装时,却多次失败了,我不知道是主板或是其它部件的问题,无奈之下我只能尝试着在win8系统下兼容ubuntu14.04,结果是我成功了。一:准备工作:  win8系统,ubuntu14.04系统盘,easybcd(话说该软件的说明里没有说明支持win8,

2014-11-29 21:01:29 728

原创 windows8系统下安装vc6.0的问题

今天帮同学装完win8系统后,,尽管我说了vs2013的种种优势,他坚持要用vc6.0作为编译工具,最后只好答应。但是后来却发现vc和win8存在兼容性问题,编译时总是报错,说是打不开“Debug....."什么,我已经记不清楚了,好了,废话不多说,让我来写下今天的收获吧    当我”以管理员身份“打开vc时,我惊奇的发现,之前的问题没有了!接下来的问题是,我不能每次打开使用时,都要选择”以管

2014-11-29 20:50:11 571

原创 c++连连看源代码

1,头文件命名为head.h#include #include using namespace std;class Game{public:    int game[10][10];    int X1,Y1,X2, Y2, sign;    Game();    ~Game();    void Print();    void Compare

2014-11-20 19:36:10 2775 3

原创 我的ubuntu之路上发现的一些有用的资源

1,win7 + ubuntu 双系统安装过程2,

2014-11-19 15:27:57 436

原创 Ubuntu14.04解决输入法问题

一,升级之后到中文输入法安装:1, 安装输入法的第一步,是安装语言包。我们选择System Settings-->Language Support-->Install/Remove Languages , 之后选择Chinese (simplified), 输入密码后系统 会自动安装。2,安装IBus框架,在终端输入命令:sudo apt-get install ibu...

2014-10-30 13:44:10 447

Mobile Radio Active Fix

安装Mobile Radio Active Fix模块,解决移动网络待机耗电问题

2016-11-19

数据结构作业连连看

c++数据课上老师留下的作业,编写一个练练看游戏,dos界面

2014-11-19

空空如也

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

TA关注的人

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