Skip to content

Instantly share code, notes, and snippets.

Keybase proof

I hereby claim:

  • I am kopstill on github.
  • I am kopever (https://keybase.io/kopever) on keybase.
  • I have a public key ASAzuhojFDs-COpVC3gb9Lw2TIG5o-vLF-uUJt1q9X3dgAo

To claim this, I am signing this object:

import java.util.ArrayList;
import java.util.List;
/**
* -XX:+PrintFlagsFinal
* maxHeapSize 289406976 byte
* maxPermSize 85983232 byte
* threadStackSize 1024 byte
* <p>
* JVM中可以生成的最大数量由JVM的堆内存大小、Thread的Stack内存大小、系统最大可创建的线程数量
@kopstill
kopstill / DemoJavaCode.java
Last active May 10, 2022 04:56
demo java code
public static boolean isOdd(int val) {
return (val & 1) != 0;
}
public static boolean isEven(int val) {
return !isOdd(val);
}
#!/usr/bin/env python
# coding:utf-8
import requests, time, re
from bs4 import BeautifulSoup
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
class v2ex(object):

#前后端分离.NodeJs


##为什么要前后端分离

  1. 各种终端设备的兴起,需要我们把页面适配到更多的地方。
  2. 业务复杂,而我们希望尽可能地减少工作量,开始使用类似MV*的分层结构,使前端后分离成为必要。
  3. 前端需要处理更多的工作,希望有权操控View,Router(如:SPA的尝试)

历史发展的必然选择