python django 学习(一)数据库 目的根据已有BBS建立新
1.创建一个django程序(pycharm下创建界面)2.django创建的默认文件说明manage.py:一个命令行工具,用于与Django进行不同方式的交互脚本,非常重要!内层文件说明:init.py:一个定义包的空文件(python3配置数据库需要特殊处理)。settings.py:项目的主配置文件,数据库、图片等目录!urls.py:路由文件,所有的任务都是从这里开始分配,相当于Djan
10 条加速 Ubuntu Linux 的杀手级技巧
一些实用的加速UbuntuLinux的技巧。这里的技巧对于大多数版本的Ubuntu是有效的,也可以应用于LinuxMint以及其他的基于Ubuntu的发行版。也许你经历过使用Ubuntu一段时间后系统开始运行缓慢的情况。在这篇文章里,我们将看到几项调整以及使Ubuntu运行更快的窍门。在我们了解如何提升Ubuntu的总体系统表现之前,首先让我们思考为什么系统逐渐变慢。这个问题可能有很多原因。也许你
Python的故事
2年前,认识了Python,不过当时有缘无分。实习前又重新认真学习了JavaSE,到实习后仍然没坚持下来。编程断断续续总是学不好,对于自己的失败归于两点,用不到、坚持不住。Python是一门有特色的语言,编程思想其实多数一样,语法用法各有特色,Python在我的认识中(初浅的自学过shell、java、C),整个代码规范程度确实很严格,对于缩进不合格会运行失败。在如火茶热网络年代,更是占据一席地位
php-ssh环境配置
php中进行ssh登陆不能使用简单的exec命令,需要对php进行ssh2的扩展。下面介绍简单的php-ssh环境配置。1.安装扩展包apt-getinstalllibssh2-1-devlibssh2-php2.检查是否配置成功php-m|grepssh2如果返回ssh2则说明配置成功3重启server服务serviceapache2restart下一篇具体介绍php怎么进行ssh连接
Linux下配置PostgreSQL以及PHP扩展
安装之前说先要安装postgresql-develyuminstallpostgresql-devel.x86_64php扩展部分1、进入php编译目录下的ext/pgsql/下;2、根据php安装位置执行/usr/local/php/bin/phpize;3、./configure--with-php-config=/usr/local/php/bin/php-config4、make&&mak
用FlexGrid轻松处理百万级表格数据
表格数据处理是我们项目开发中经常会遇到的设计需求之一,所需处理的数据量也较大,通常是万级、甚至百万级。此时,完全依赖平台自带的表格工具,往往无法加载如此大的数据量,或者加载得很慢影响程序执行。那么,有没有好的开发工具,能实现加载大量数据的需求,同时不影响程序执行?介绍一款高效轻量的数据处理工具-- FlexGrid,这是一个轻量级的、快速灵活的和可扩展的控件,包含在全能控件套包ComponentO
Javascript面向对象开发基础知识回顾
本篇是你必须知道的Javascript系列第三篇,我们主要来看看Javascript是如何面向对象的编程的。主要涉及以下内容:Javascript中的对象什么是对象遍历属性创建对象工厂模式构造函数模式详解this在函数中在对象方法中在构造函数中在call和apply中在bind中在dom元素事件处理函数中详解prototype什么是原型什么是原型链利用原型链实现继承原型链中的问题Javascrip
Grunt / Gulp / Webpack / Rollup 比较
Grunt是一套前端自动化工具,帮助处理反复重复的任务。一般用于:编译,压缩,合并文件,简单语法检查等Gulp是基于“流”的自动化构建工具,采用代码优于配置的策略,更易于学习和使用Webpack是模块化管理工具和打包工具。通过loader的转换,任何形式的资源都可以视作模块,比如CommonJs模块、AMD模块、ES6模块、CSS、图片等。它可以将许多松散的模块按照依赖和规则打包成符合生产环境部署
Java 的基础知识点,必知!
基本语法编写Java程序时,应注意以下几点:大小写敏感:Java是大小写敏感的,这就意味着标识符Hello与hello是不同的。类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如 MyFirstJavaClass。方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写。源文件名:源文件名必须和类名相
Spring Boot 搭建 ELK,这才是正确看日志的方式!
在看大型网站的中间件技术,对于Elasticsearch有点兴趣,所以将配置流程记录了一下。为什么要用ELKELK实际上是三个工具,Elastricsearch+LogStash+Kibana,通过ELK,用来收集日志还有进行日志分析,最后通过可视化UI进行展示。一开始业务量比较小的时候,通过简单的SLF4J+Logger在服务器打印日志,通过grep进行简单查询,但是随着业务量增加,数据量也会不
手写Vue2.0源码(九)-侦听属性原理
前言此篇主要手写Vue2.0源码-侦听属性上一篇咱们主要介绍了Vue组件原理深入了解了Vue组件化开发的特色此篇将介绍我们日常业务开发使用非常多的侦听属性的原理适用人群:1.想要深入理解vue源码更好的进行日常业务开发2.想要在简历写上精通vue框架源码(再也不怕面试官的连环夺命问哈哈)3.没时间去看官方源码或者初看源码觉得难以理解的同学正文//Vue实例化letvm=newVue({el:"#a
应用性能优化之VerifyClass
序为了加速应用冷启动过程且不过度涉及业务改动,本文从虚拟机加载类的过程中找到优化项,且与业界的方案作了对比,并实现了半自动化的分析功能。类在使用或实例化之前需要被加载到虚拟机中并进行初始化。整个过程如下图所示:主要由LoadingClass和InitializingClass两部分组合。LoadingClass旨在把Class从Dex加载到虚拟机中,但不涉及类的使用或执行流程。Initializi
探索 Vue 3 中的 JSX
今天(5月22日),字节跳动大力智能团队前端工程师林成璋参加了《VueConf21》大会,与各位前端技术爱好者进行了交流,并在会上做了一篇题为《探索Vue3中的JSX》的分享。以下为此次分享的全部内容,最后的总结是亮点。引言各位同学下午好,我是来自字节跳动大力智能前端团队的林成璋,最近半年的业余时间(再加上一些摸鱼的时间)主要在维护Vue3的BabelJSXPlugin,今天来给大家做一个关于JS
程序员是怎么存档并管理文件版本的?
大家好哇~欢迎来到波波和阿菌神奇的“科普”频道!今天,我们为大家介绍程序员是如何怎么存档并管理文件版本的。大家要做好心理准备,今天的“科普”稍有点点硬核,阿菌想从需求分析,产品设计,代码实现等全方位角度为大家“科普”,综合的东西较多,可能不太好看懂…但内容应该还是**有点点意思的,**毕竟阿菌总是写一些乱七八糟的东西,如果暂时感觉难以消化可以考虑先收藏吖~在开始之前,我们先为大家介绍一个概念,叫:
缺乏对行业的观察和思考,怎么办?送你一套解题口诀
那当你想去了解一个行业的时候,可以有哪些方法来思考呢?如何让自己的思考更宏观、更全局呢?这篇文章给你介绍一个口诀,叫做:上下左右,古今中外。怎么理解呢?上下就是指上下游产业链,需要你对“产业图谱”有充分理解,搞清楚产品的核心资源从哪里来,到哪里去,梳理上中下游中的关键角色,发现资源是否集中在某个环节,是否存在没有被解决的痛点。像是下面这张图,就是我之前做小说产品时,梳理的网文市场产业图谱:有了这张
用show dbs查看,总是只有local一个数据库?
用showdbs查看,总是只有local一个数据库?用showdbs查看,总是只有local一个数据库?是window7系统下
如何建一个数据库?
如何建设一个包含很多人,每个人有很多张照片的数据库?
求解释Synchronized关键字的作用
解释Synchronized关键字的作用。当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?