类库大小对比:

类库 文件类型 大小
NewtonsoftJson .dll 353KB
LitJson .dll 56KB
SimpleJSON .cs 68KB

typescript

yovven · 发布于 5 天前

1
2
3
4
什么是TypeScript
TypeScript是JavaScript的超集,在它的基础上设计了一套新语法,提供了静态类型,高级数据类型等语言特性。但最终还是编译成JavaScript执行。
 
TypeScript的强类型等语法检查和编译都是在编译时实现的,运行时还是JavaScript

20个设计资源网站

carol_wei · 发布于 5 天前

1
http://www.sohu.com/a/274970981_253265

H5移动端调试—weinre

渣渣辉 · 发布于 5 天前

1
2
https://segmentfault.com/a/1190000010017457
https://blog.csdn.net/zhang070514/article/details/78551352

Java需要学的知识

Salamander · 发布于 5 天前

经过半年的沉淀,加上对MySQL,redis和分布式这块的补齐,终于开始重拾面试信心,再次出征

鹅厂

面试职位: go后端开发工程师,接受从Java转语言
都知道鹅厂是cpp的主战场,而以cpp为背景的工程师大都对os,network这块要求特别高,不像是Java这种偏重业务层的语言.

问题描述

public class Bleep {
    String name = "Bleep";
方式一: 当输入就绪时发送信号

文件:bounce_async1.c

/* bounce_async1.c

[叨叨两句]

  1. 【改版】未来该系列将针对已经掌握的知识,挑选我认为的重点进行规律总结
  2. 精进技术的目的,是为了实现自己的三个目标,而每日进行思考总结,只是具体的方法论
  3. 每日存量思考总结的目的:
  4. 为了杜绝大脑的“自动化”,脱离“舒适区”,持续精进技术
  5. 为了提供及时反馈,进行纠偏,防止目标方向错误

叨叨两句

  1. 【改版】未来该系列将记录每日的增量知识,并陆续转移至《每日存量知识总结》中,由于未来该文不再成体系,转移至笔记中更新
  2. 技术的精进不能只是简单的刷题,而应该是不断的“刻意”练习
  3. 该系列已正式纳入【跃迁之路】专栏,持续更新

今日新知

/* bounce.c
 * bounce a character (default is 'O') around the screen
 * define by some parameters
 *

在requests 发请求时 请求参数中带有中文字
引发了报错

UnicodeEncodeError: 'latin-1' codec can't encode characters in position 760-763: Body ('我的钢铁') is not valid Latin-1. Use body.encode('utf-8') if you want to send it encoded in UTF-8.

解决办法

  • 控制台输入
gitlab-rails console production
  • 进入后台修改
1
2
因为DB::raw可以用在select里,却不能用在where里,用whereraw可以
待解决问题

命令

php --ini
会显示php.ini所在路径,哪个路径下没有php.ini文件,

Configuration File (php.ini) Path: /usr/local/php/lib
Loaded Configuration File: (none)

vim笔记

Awbeci · 发布于 6 天前

1、Vim中如何全选并复制?

全部删除:按esc后,然后dG
全部复制:按esc后,然后ggyG
全选高亮显示:按esc后,然后ggvG或者ggVG 
1
https://blog.csdn.net/xuyanl/article/details/81109767
/* sigaction1.c
 * purpose shows use of sigaction()
 * feature blocks ^\ while^C does reset ^C handler, so two kill
 */

phpStudy 注意事项

siberiawolf · 发布于 6 天前

apache 服务器开启Gzip

httpd.conf中,修改

GO学习笔记

二十一 · 发布于 7月9日

defer

  • 程序执行最后执行,多个defer执行顺序为倒序,相当于一个栈, 后进先出

panic()

recover()

  • 仅在延迟函数中有效,在正常的执行过程之中,会返回nil
1
2
3
4
5
6
系统为为ubuntu 18.04,mariadb为10.1
1.sudo mysqladmin -uroot -p password  回车输入密码
2.sudo mysql -uroot -p   可能不需要第一步,默认为空密码,但一定要sudo,否则登录不了
3.进入mysql后修改mysql.user中的host字段为%,以及plugin字段为空(默认为unix_socket, 使用grant命令授权后,会自动修改此字段)
4.在配置文件中寻找bind-address并修改
5.重启

leetcode解题方法

Salamander · 发布于 7月9日

方法

知乎

How TO - CSS Loader

siberiawolf · 发布于 7月9日

css 制作Loader

单个弧形

<!DOCTYPE html>

display: none;
DOM 结构:浏览器不会渲染 display 属性为 none 的元素,不占据空间;
事件监听:无法进行 DOM 事件监听;
性能:动态改变此属性时会引起重排,性能较差;
继承:不会被子元素继承,毕竟子类也不会被渲染;

ie的hack

yovven · 发布于 7月9日

1
2
3
4
5
6
 
margin-bottom:40px;       /*ff的属性*/
margin-bottom:140px\9;    /* IE6/7/8的属性 */
color:red\0;              /* IE8支持 */
*margin-bottom:450px;     /*IE6/7的属性*/  +margin-bottom:450px;
_color:#ff0000;         /* 只ie6支持 */