在自我成长的过程中遇到难题时的破局方式
首先是心态上的调整1. 接受难题存在:清楚认识到遇上难题是成长中重要的一部分
每个人在成长过程中都会面临挑战,这是正常的现象。例如,当你在学习新编程语言时,遇到复杂的代码逻辑和语法错误是不可避免的,把这些难题视为提升自己的机会,而不是抱怨或逃避。
2. 保持积极心态:用积极的心态看待遇到的难题
困难能让我们挖掘自身潜力,培养坚韧不拔的品质。你可以通过自我肯定来调整心态,比如每天对着镜子给自己一些积极的暗示:“我有能力解决这个问题,每一个难题都是我成长的阶梯。”在遇到挫折时,比如在减肥过程中体重反弹,不要灰心丧气,而是鼓励自己继续坚持,相信自己能够找到更有效的方法。
其次问题的分析也很重要1. 明确问题本质:对难题进行深入剖析
例如,如果你发现自己在人际关系中总是和别人产生矛盾,要仔细思考是沟通方式的问题、性格差异的问题,还是自己情绪管理的问题。可以通过写日记记录矛盾产生的场景和过程,从中分析自己的行为和反应,从而找出问题的核心。
2. 分解问题步骤:把复杂的难题分解成一个个小问题。
以职业发展为例,如果你想从基层员工晋升为管理层,但觉得困难重重,你可以将这个大目标分解为:提升专业 ...
Golang带cookie请求头的模拟访问爬虫
需要先要求用户输入cookie,cookie可以从浏览器F12开发者模式中抓包获取,然后使用cookie模拟登陆被请求的接口(本文使用Url代替)
12345678910111213141516171819202122232425262728293031323334353637package mainimport ( "fmt" "io/ioutil" "net/http" "os")func main() { fmt.Print("请输入 cookie:") var cookie string fmt.Scan(&cookie)client := &http.Client{}req, err := http.NewRequest("GET", "url", nil)if err!= nil { fmt.Println("创建请求失败: ...
使用GO语言第三方库来将 JSON 数据导出为 Excel 文件
使用GO语言第三方库来将 JSON 数据导出为 Excel 文件备注:需要先导入第三方库:go get github.com/tealeg/xlsx
1.将 JSON 数据解析为一个 Go 语言的 map 类型
2.使用 xlsx.NewFile() 函数创建一个新的 Excel 文件,并使用 file.AddSheet() 函数添加一个工作表
3.map 中的键值对,并将其写入 Excel 文件的单元格中
4.我们使用 file.Save() 函数保存 Excel 文件。
备注:需要先导入第三方库:go get github.com/tealeg/xlsx
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152package mainimport ( "fmt" "os" "github.com/tealeg/xlsx")func main() { // 假 ...
Go语言解析json的方法记录
函数一:json.Unmarshal函数func json.Unmarshal(data []byte, v any) error就是用来解析json编码的data,然后将结果保存在指针v指向的值里。
首先根据json数据的格式定义struct,用来保存解码后的值。这里首先定义了一个user结构体,然后通过json.Unmarshal进行解码。
适合数据结构不复杂的,要是几十个的,光设置结构体也很麻烦。
123456789101112131415161718192021222324252627282930package mainimport ( "encoding/json" "fmt")type user struct { Name string Married bool Address struct { City string Country string }}func main() { user1 := `{ "name": "tia ...
一些很有用的JavaScript代码
获取浏览器cookie值12const cookie = name =`; ${document.cookie}`.split(`; ${name}=`).pop().split(';').shift();cookie('_ga');
将RGB转换为16进制123const rgbToHex = (r, g, b) =>"#" + ((1 << 24) + (r << 16) + (g << 8) + b).toString(16).slice(1);rgbToHex(0, 51, 255);
复制到剪切板12const copyToClipboard = (text) =navigator.clipboard.writeText(text);copyToClipboard("Hello World");
检查日期是否有效12const isDateValid = (...val) =!Number.isNaN(new ...
hexo的npm依赖环境以及博客部署备忘录
pug 以及 stylus 的渲染器1npm install hexo-renderer-pug hexo-renderer-stylus --save
butterfly开启本地搜索1npm install hexo-generator-search --save
开启hexo-abbrlink文章链接1npm install hexo-abbrlink --save
1234567permalink: posts/:abbrlink.html # 将原来文章的地址修改为这个 # 并添加如下配置:abbrlink: alg: crc32 #support crc16(default) and crc32 rep: hex #support dec(default) and hex drafts: false #(true)Process draft,(false)Do not process draft. false(default)
部署必备插件1npm install hexo-deployer-git --save
开启百 ...
腾讯和字节这对曾经的冤家,在视频二创上竟然上演了世纪大和解。
腾讯和字节这对曾经的冤家,在视频二创上竟然上演了世纪大和解。4月7日,腾讯视频与抖音集团宣布达成合作,双方将围绕长短视频联动推广、短视频衍生创作开展合作。腾讯视频将向抖音授权其享有信息网络传播权及转授权权利的长视频。此外,腾讯视频与抖音还明确了短视频衍生创作的方式、发布规则,共同促进短视频的创作、传播。
这次合作,也被外界视为“世纪大和解”。此前,腾讯和抖音曾因版权问题多次对簿公堂,也曾在公开场合互相炮轰。如今双方的握手言和,意味着双方在长短视频创作领域找到了利益共通点。在短视频的直接交锋之外,腾讯的长视频资源也可以以版权授权的形式,授予它的直接竞争对手。
腾讯自营短视频产品的始末值得一提的是,腾讯其实是国内最早布局短视频的互联网公司之一,早在2013年,就上线了微视,但当时的战略,不过是对标海外产品的进行新产品尝试,并没有在战略上重视,由于总办对其市场化的误判,最后在2015年开始实质上放弃。
快手和抖音火爆后,腾讯希望重新回到这条赛道上来,这几年,腾讯帝国内部各路诸侯先后发布了哈皮、yoo视频等十余款短视频APP,最后基本都以失败告终。
2017年,以抖音和快手为代表的短视频持续 ...
Go语言中netpoll的工作机制
netpollGenericInit 初始化 pollernetpollGenericInit 保证 poller 被初始化,原子变量netpollInited保证其仅被初始化一次。
1234567891011func netpollGenericInit() { if atomic.Load(&netpollInited) == 0 { lockInit(&netpollInitLock, lockRankNetpollInit) lock(&netpollInitLock) if netpollInited == 0 { netpollinit() atomic.Store(&netpollInited, 1) } unlock(&netpollInitLock) }}
这个函数只是一个壳,初始化逻辑封装在netpollinit函数中,依赖于平台具体的实现。linux下,init的逻辑是:
通过epoll_create1系统调 ...