关于Vipkid多少钱一节课?收费标准贵吗?说说我的观点。

  关于Vipkid多少钱一节课?收费标准贵吗?说说我的观点。本人在去年8月份的在vipkid给孩子报了一年的课程,孩子上了两个月的课程之后我,给孩子选择了退费,说说到底是什么原因,分享一下我的个人经历,看下面。    相信我们选择去vipkid少儿英语主要关心的还是:vipkid多少钱一节课,vipkid学习效果好不好,首先说一下学习效果这块,其实我觉得效果是看孩子的接受能力,还有孩子适合这家机
分类: 其他 发布时间: 11-13 23:30 阅读次数: 0

TP3.2 Nginx下配置ThinkPhp多入口访问

Nginx下配置ThinkPhp多入口访问
分类: 服务端 发布时间: 11-13 23:30 阅读次数: 0

java文件替换写法

@Testpublicvoidwe1()throwsException{FileReaderfileReader=newFileReader("a.txt");FileWriterfileWriter=newFileWriter("ss.txt");Filesrc=newFile("H:/test.txt");Stringcont=Monitoring.readfileconten("H:/tes
分类: 编程语言 发布时间: 11-13 23:30 阅读次数: 0

Python读写.csv文件

# encoding: UTF-8 import csv # 读取csv文件 stocks_list = [] #方式一 # file = open(u'../Output.csv', u"r") # data = csv.reader(file) # 返回的是迭代类型 #方式二 with open(u'../Output.csv', u"r") as file: data = csv.reader(file) # 读取csv文件,返回的是迭代类型 for item i
分类: 其他 发布时间: 11-13 23:30 阅读次数: 0

Python日期datetime,字符串,时间戳相互转换

1、#把datetime转成字符串: dt.strftime("%Y-%m-%d")2、#把字符串转成datetime: datetime.strptime(string, "%Y-%m-%d") 3、#把字符串转成时间戳形式: 先转化成datetime time.mktime( datetime.strptime(string, "%Y-%m-%d").timetuple()) 4、#把时间戳转成字符串形式: time.strftime("%Y-%m-%d", tiem.localtime(
分类: 其他 发布时间: 11-13 23:30 阅读次数: 0

python编码转换

python中有两个很好用的函数 decode() 和 encode() decode(‘utf-8’) 是从utf-8编码转换成unicode编码,当然括号里也可以写'gbk' encode('gbk') 是将unicode编码编译成gbk编码,当然括号里也可以写'utf-8 utf-8-->unicode-->gbk dd.decode('utf-8').encode('gbk')
分类: 其他 发布时间: 11-13 23:29 阅读次数: 0

Web大规模高并发请求和抢购的原理及解决方案

电商的秒杀和抢购,对我们来说,都不是一个陌生的东西。然而,从技术的角度来说,这对于Web系统是一个巨大的考验。当一个Web系统,在一秒钟内收到数以万计甚至更多请求时,系统的优化和稳定至关重要。这次我们会关注秒杀和抢购的技术实现和优化,同时,从技术层面揭开,为什么我们总是不容易抢到火车票的原因? 一、大规模并发带来的挑战 在过去的工作中,我曾经面对过5w每秒的高并发秒杀功能,在这个过程中,整个Web系统遇到了很多的问题和挑战。如果Web系统不做针对性的优化,会轻而易举地陷入到异常状态。我们现在一
分类: 其他 发布时间: 11-13 23:29 阅读次数: 0

内存的管理和分页机制

一、问题提出: 我们经常会使用malloc()以及free()函数进行堆区内存申请与释放。那么你是否会这样做: int * p = malloc(0);/*malloc分配了0个字节吗,如果是那么p指向谁呢,是NULL吗*/ free(p);/*假如malloc分配了0个字节,p指向了NULL,那么free(NULL)不会出现段错误吗*/ 1 2 我想很少有人这样做,因为除了喜欢“打破砂锅问到底”,或者经常使用测试一些特例的方法去学习的的人,一般人不会注意到这个问题到底是怎样的结果。 我们可以
分类: 其他 发布时间: 11-13 23:29 阅读次数: 0

Django 、 Flask 、 Pyramid框架对比

1 前言 Pyramid,Django和Flask都是非常不错的Web框架,如何为你的项目从中选择最合适的是一个问题。本文中,会使用这三个Web框架来实现具备同一个功能的网站,以此来进行对比。 2 简介 PythonWeb框架的世界里总是充满着选择,Django,Flask,Pyramid,Tornado,Bottle,Diesel,Pecan,Falcon和其他各式各样的框架摆在开发者的眼前。作为一个开发者,你需要能够从中选出一款适合你的能帮助你完成项目的框架。本文中,我们把注意力集中到Fl
分类: 其他 发布时间: 11-13 23:28 阅读次数: 0

js后加载页面元素,绑定时间都无法用解决方法

问题如下,页面的table元素动态添加,当对table中的input做限制的时候无法操作,先看代码: $("#defaultView_content input").attr("disabled","disabled"); 然后恶心的我抓狂,后来通过谷歌搜了一波,果然: $('#defaultView_content').on('click', 'input', function(){ $(this).attr("readonly","readonly"); }); 做了以上
分类: 其他 发布时间: 11-13 23:28 阅读次数: 0

高并发解决方案(负载均衡)

1,什么是负载均衡? 当一台服务器的性能达到极限时,我们可以使用服务器集群来提高网站的整体性能。那么,在服务器集群中,需要有一台服务器充当调度者的角色,用户的所有请求都会首先由它接收,调度者再根据每台服务器的负载情况将请求分配给某一台后端服务器去处理。 那么在这个过程中,调度者如何合理分配任务,保证所有后端服务器都将性能充分发挥,从而保持服务器集群的整体性能最优,这就是负载均衡问题。 下面详细介绍负载均衡的四种实现方式。 (一)HTTP重定向实现负载均衡 过程描述 当用户向服务器发起请求时,请
分类: 其他 发布时间: 11-13 23:28 阅读次数: 0

图说进程和线程

进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。 1.计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。 2.假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必须停工。背后的含义就是,单个CPU一次只能运行一个任务。 3.进程就好比工厂的车间,它代表CPU所能处理的单个任务。任一时刻,CPU总是运行一个进程,其他进程处于非运行状态。 4.一个车间里,可以有很多工人。他们协同完成一个任务
分类: 其他 发布时间: 11-13 23:27 阅读次数: 0

django使用redis缓存

遇到问题:开发过程中某一个功能模块加载速度慢且该功能所需数据更新频率低。 开发环境:window10,python2.7,django1.11.13 安装redis:redis安装链接:https://github.com/MSOpenTech/redis。找到Redis-x64-3.2.100.msi django中安装pip install django-redis Django中的中配置的Redis的: setting.py配置: CACHES = { 'default': {
分类: 其他 发布时间: 11-13 23:27 阅读次数: 0

django使用celery异步

开发环境:window10,python2.7,django1.11.13, 安装:pip install celery-with-redis,pip install celery,pip install django-celery,pip install redis redis安装链接:https://github.com/MSOpenTech/redis。找到Redis-x64-3.2.100.msi 目录结构: - djangoDemo - djangoDemo setti
分类: 其他 发布时间: 11-13 23:27 阅读次数: 0

mysql配置缓存

Mysql缓存的配置和使用 在mysql服务器高负载的情况下,必须采取一种措施给服务器减轻压力,减少服务器的I/O操作。一般采用的方法是优化sql操作语句,优化服务器的配置参数,从而提高服务器的性能。Mysql使用了几种内存缓存数据的策略来提高性能。 一、mysql的缓存机制 Mysql缓存主要包括关键字缓存(key cache)和查询缓存(query cache),这主要讲解mysql的查询缓存(query cache)机制。 1.查询缓存概述 在mysql的性能优化方面经常涉及到缓冲区(b
分类: 其他 发布时间: 11-13 23:26 阅读次数: 0

记录自己的点点滴滴

记录自己的点点滴滴 也许今天是第一天,不会写很多技术性的东西,一个开始,永远比原地踏步好。一个愿望,永远比无尽的痛苦好。为明天加油啊。
分类: 其他 发布时间: 11-13 23:26 阅读次数: 0

static final 抽象类 接口

静态 static 静态方法中调用的特点 1 在静态方法中只能调用静态方法 2 在静态方法总只能调用静态变量 非静态方法中调用的特点 可以调用静态和非静态 注意权限修饰符问题 当一个方法是静态方法的时候 私有化不可以 可以直接通过类名调用 当一个属性是静态的时候 (跨包 默认) 不可以 可以直接通过类名调用 被静态所修饰的成员 优先于对象存在 被静态所修饰的成员被所有成员共享 饮水机 静态 水杯 非静态 归属问题 被静态所修饰的成员 属于类不属于对象 成员归类所有 不被静态修饰的成员 属于对象
分类: 其他 发布时间: 11-13 23:26 阅读次数: 0

String 类 和StringBuffer(学会使用API)

public final String extends Object //继承和修饰 字符串是常量,值创建之后不可被更改。字符串缓冲区支持可变字符串。String对象是不可变的 String str = "hello"; str = "world"; //先在栈里创建 str 在常量池里创建“hello”,当更改的时候,创建“world”,改变str的指向,然后hello被回收机制处理 str = str + "world"; //创建“worldworld” str="hello"; /
分类: 其他 发布时间: 11-13 23:25 阅读次数: 0

layer常用提示框

文章转自https://blog.csdn.net/alice_qixin/article/details/70210420,感谢作者。 一 layer的普通提示框 效果: 代码: layer.alert('次案件已回库,请选择其他案件', { icon: 5, title: "提示" }); title属性不设置时默认为“信息”。如下 二 layer 带输入框的提示框 效果: 注意!必须引入layer.js 如果不行再引入他的延伸js layer.ext.js 或者layer3.0.1版本的
分类: 其他 发布时间: 11-13 23:25 阅读次数: 0

java并发编程:CopyOnWriteArrayList

  Copy-On-Write简称COW,是一种用于程序设计中的优化策略。其基本思路是,从一开始大家都在共享同一个内容,当某个人想要修改这个内容的时候,才会真正把内容Copy出去形成一个新的内容然后再改,这是一种延时懒惰策略。从JDK1.5开始Java并发包里提供了两个使用CopyOnWrite机制实现的并发容器,它们是CopyOnWriteArrayList和CopyOnWriteArraySet。CopyOnWrite容器非常有用,可以在非常多的并发场景中使用到。 什么是CopyOnWri
分类: 其他 发布时间: 11-13 23:24 阅读次数: 0