人生智慧 情商修炼

冰封百度 · 发布于 11月17日

以下感悟都是个人总结,不一定对,求同存异。

1.沉默是金
所谓病从口入、祸从口出。有时候沉默反而是一种智慧、一种修养。

2.看破不说破

Go中 goroutine、channel 理解

风云 · 发布于 11月17日

GoRoutine 理解:

1.Go语言中,当一个程序执行时,只有一个goroutine来调用main函数,这个routine称为主goroutine,
新的goroutine通过关键字 go 进行创建——在函数/方法调用前加上go。
这使得函数在一个新创建的goroutine中调用,go语句本身的执行立即完成。

Unity 性能测试代码

冰封百度 · 发布于 11月17日

计算"1"次数
1.遍历字符串

// n = 500000 会卡死
private int GetOneCount1_1(int n) {

各种寻路算法

冰封百度 · 发布于 11月16日

《Pathfinding for Tower Defense》https://www.redblobgames.com/...
《Introduction to the A* Algorithm》https://www.redblobgames.com/...
《Flow Field Pathfinding》http://leifnode.com/2013/12/f...

UTF8占几个字节?

冰封百度 · 发布于 11月16日

1~4字节

占2个字节的:带有附加符号的拉丁文、希腊文、西里尔字母、亚美尼亚语、希伯来文、阿拉伯文、叙利亚文及它拿字母则需要二个字节编码
占3个字节的:基本等同于GBK,含21000多个汉字
占4个字节的:中日韩超大字符集里面的汉字,有5万多个
一个utf8数字占1个字节

Rust 的 Ownership

知心哥哥 · 发布于 11月16日

学习Rust之后很容易被它的一个概念搞得欲仙欲死,那就是 Variable Ownership

let s1 = String::from("hello");
let s2 = s1;

GitHub使用教程

冰封百度 · 发布于 11月16日

GitHub地址:
https://github.com

GitHub客户端工具:
SourceTree
下载地址:https://www.sourcetreeapp.com

C# 高性能API

冰封百度 · 发布于 11月15日

拷贝数组:
1.Buffer.BlockCopy(): 性能最高
2.Array.Copy(): 稍慢
3.For循环: 最慢

对比测试:10W次

因项目需要在合并请求后触发npm的script,故做一些研究。

关于Git Hooks

官方文档8.3 自定义 Git - Git 钩子

  • mapping
PUT localhost:9200/geo_test

css3

trust2018 · 发布于 11月15日

基于webkit的浏览器:

/* 滚动条样式 */
::-webkit-scrollbar{
    width: 4px;

价值

发条橙子 · 发布于 11月15日

1
2
3
4
5
6
零散的知识点,踩坑经验,学个什么工具,学个新编程语言等。—— 价值极低,很容易被掌握新工具/新技术的新人弯道超车,容易盲目地被新技术赶着跑。
 
系统性知识,实现原理等。——价值比较高,比较难被超车,能清晰地看待和选择新技术。
 
解决领域问题的方法论,顶层设计能力等。——价值很高,往后推十年也比较难过时,视野高远,可以预见甚至引领新技术的发展。
 

swoole遇到的坑01

蛟十五 · 发布于 11月15日

NOTICE swFactoryProcess_finish (ERRNO 1004): send 166 byte failed, because connection[fd=11061] is closed

原因:短连接测试rpc接口,短连接直接关闭,导致rpc来不及发送数据

TP5闭包查询

清浅 · 发布于 11月15日

1
2
3
4
5
6
当tp5的SQL语句中有两个or的where条件并且每个where条件都有一个必须的and条件时,就要考虑用tp5的闭包查询实现.
比如此项目有中文版、英文版两个站,在英文站搜索证书内容时只显示英文的证书,中文站搜索证书时只显示中文的证书.
可是中英文的证书放在一个表里,用type区分,1为英文,2为中文.然后需求是:
在每个站搜索证书时既可以搜索证书的编号也可以搜索证书的获奖人姓名.
此时如果用基础的tp5查询一般是这样写
$cert_url = model('users_cert')
SIGNAL SQLSTATE 'HY000' SET MESSAGE_TEXT = '手动抛出异常' ;

https://blog.csdn.net/yh88356...

1
2
3
4
5
浏览器的渲染进程会开很多辅助线程
JS引擎线程--编译执行JS代码
事件触发线程--处理事件循环啊,事件监听那些
定时触发器线程—JS主线程是单线程不可能还有时间来处理这些啊比如setTimeOut
异步http请求线程-- 都知道异步请求不会马上执行得到结果,原来是浏览器新开了一个线程去跑,跑完把注册的success回调放到事件队列里面(不确定是不是这样的自己的推测)

测试代码:

gitlab

zuing · 发布于 11月14日

docker

  • 安装镜像 $ docker pull gitlab/gitlab-ce
  • 运行镜像
  • mac

ajax请求返回数据处理

  • 有参
  • 无参

JSON.parse()、JSON.stringify()和 eval()函数

  • JSON.parse()函数
1)请求(客户端->服务端[request]) 
GET(请求的方式) /newcoder/hello.html(请求的目标资源) HTTP/1.1(请求采用的协议和版本号) 
Accept: */*(客户端能接收的资源类型) 
Accept-Language: en-us(客户端接收的语言类型) 
Connection: Keep-Alive(维护客户端和服务端的连接关系) 
Host: localhost:8080(连接的目标主机和端口号) 

mysql 常用命令

wfc_666 · 发布于 11月14日

mysql 语句执行完查看warnings

show warnings

转载自:9 Projects you can do to become a Frontend Master in 2020

Introduction

Wether you are new to programming or already an experienced developer. In this industry learning new concepts and languages/frameworks is
mandatory to keep up with the rapid changes. Take for example React - open-sourced by Facebook just a shy 4 years ago it already became the number one choice for JavaScript devs around the globe. But also Vue and Angular of course have their legitimate follower-base. And then there is Svelte, and universal frameworks like Next.js or Nuxt.js, and Gatsby, and Gridsome, and Quasar, and and and. If you want to shine as an expert JavaScript developer you should at least have some experience in different frameworks and libraries - besides doing your homework with good, old JS.

1
"^[1-9]$|(^[1-9]\\d$)|(^[1-9]\\d{2}$)|(^[1-9]\\d{3}$)|(^[1-5]\\d{4}$)|(^6[0-4]\\d{3}$)|(^6553[0-5]$)|(^655[0-2]\\d$)|(^65[0-4]\\d{2}$)"

docker 常用命令

wfc_666 · 发布于 11月14日

  1. docker exec -it 69d1 bash # docker 进入容器 -i表示拥有交互界面,-t表示分配伪终端