关系数据库、数据库的设计(数据库学习)

当时SQL server数据库准备考试了,我花了两个星期把整本书看了,这些是当时做的笔记(针对老师划得重点),现在学习Java做了几个项目后,发现有很多东西不是特别理解,特地再次复习一下,并且自己再思考思考,有兴趣可以看GitHub文章 1.关系的基...

Python爬虫从入门到上瘾(包含如何观察ajax数据源的详细图解)

1.引言 最近初学Python,写爬虫上瘾。爬了豆瓣练手,又爬了公司的论坛生成词云分析年度关键词。最近琢磨着2019又要过去一半了,我的年度关键词是啥? 所以自然想到爬取下自己的微信朋友圈,来个词频分析,生成属于自己的年度关键词词云。 朋友圈的...

新手但是想要顺利开发一个优质Django项目?知道这十二个要点就够了!

一直懒得写Python相关的文章,恰好有天需要简单的给遇到困难的童鞋们讲点课,仓促之余就诞生了此文. 1、创建Django项目 如果在linux命令窗口终端下创建Django项目: 1 2 3 django-admin.py startproject HelloDjango sudo apt install tree tree...

JVM安全点详解

1、安全点是什么? 在虚拟机在进行可达性分析时,HotSpot虚拟机会在特定的位置记录在哪有引用,这些特定的位置就叫做安全点。 2、安全点的作用是什么? 上边已经说过了,在Oomap的帮助下,HotSpot虚拟机很快就完成了GC Roots枚举,但是我们不可能给...

【IOS游戏开发】 登陆以及支付SDK总结

这段时间已经负责做IOS的登陆和支付了 前期没有做过ios的项目 在其中遇到了很多问题 现在也是自己能够独立完成SDK的接入了 但是IOS相对比Android接入稍微简单点 但是后期的打包 还有签名这一块有点头大 但是好在学的比较快 现在基本上都不用去询问...

前端js入门——JavaScript 作用域

在MDN或者其他权威教程上,对于作用域的解释无一例外是与可见性和生命周期相关。 作为最重要的概念之一,初学者往往会惑于上述高大上的理论阐述。 所以从浅显处入手,可能更有助于对于概念的入门和深入理解。 作用域通俗的讲就是变量或者函数的“势...

linux中文件与文件系统的压缩与解压缩命令

一、压缩原理 一个文件可以被压缩是因为计算机系统中使用byte单位来计量,实际上计算机最小的单位是bit,1byte=8bit。计算机是以二进制来记录数据,例如保存1,在1byte里只占一位(1bit),前面剩余7位用0补齐。这样空间没有完全填入有效信息。一些...

算法基础===》==》=》查找

一些基本的查找算法: 静态查找表 哈希表(Hash)查找 静态查找表: 顺序查找 折半查找 顺序查找: int search_seq(seqTable ST,int key) { int i; ST.elem [0].key=key;//"哨兵" for(i=ST.len;ST.elem[i].key!=key;i--);//从后往前查找 /*ST....

前端算法(更新中)

二分法查找 采用二分法查找时,数据需是排好序的。 主要思想是:(设查找的数组区间为array[s, e]) (1)确定该区间的中间位置m (2)将查找的值T与array[m]比较,若相等,查找成功返回此位置;否则确定新的查找区域,继续二分查找。 function bin...

前端脚手架(cli)实现

背景 整合前端团队代码规范, 以及统一整体架构 使用库 本文借鉴vue-cli思路,用到的库有: commander.js,可以自动的解析命令和参数,用于处理用户输入的命令。 download-git-repo,下载并提取 git 仓库,用于下载项目模板。 inquirer.js,通...

用flask框架搭建一个区块链完全教程

文出处: Daniel Van Flymen 译文出处:linux-中国 了解区块链是如何工作的最快的方法是构建一个。 你看到这篇文章是因为和我一样,对加密货币的大热而感到兴奋。并且想知道区块链是如何工作的 —— 它们背后的技术基础是什么。 但是理解区块链...

编程语言常识

Python第一个缺点就是运行速度慢,和C程序相比非常慢,因为Python是解释型语言,你的代码在执行时会一行一行地翻译成CPU能理解的机器码,这个翻译过程非常耗时,所以很慢。而C程序是运行前直接编译成CPU能执行的机器码,所以非常快 任何一种编程语...

【人工智能】深度学习与自然语言处理

如何自动处理自然语言输入、并产生语言输出,是人工智能的重要研究方向。这门课主要讲授近2-3年深度学习在自然语言处理方面的最新发展。课程从相关机器学习模型的数学原理和最优算法讲起,将会讲到神经网络在NLP中的一系列应用,包括潜在语义分析、...

我的Python爬虫入门到项目研发心得笔记

这是我的第一个python项目,在这里与大家分享出来~ 需求 我们目前正在开发一款产品其功能大致是:用户收到短信如:购买了电影票或者火车票机票之类的事件。然后app读取短信,解析短信,获取时间地点,然后后台自动建立一个备忘录,在事件开始前1小...

ios逆向学习过程——App砸壳、导出头文件

App砸壳、导出头文件一、App砸壳1.下载dumpdecrypted2.编译,生成dumpdecrypted.dylib3.砸壳前准备4.开始砸壳二、class-dump已砸壳的App,导出头文件 一、App砸壳 方法一:通过助手下载已砸壳的App 方法二:iPhone上用插件CrackerXI砸壳(ios11-io...

Linux基础_SHELL脚本编程基础

讲师_@王晓春 本章内容▼编程基础▼shell脚本基础▷创建shell脚本▷脚本的基本结构▷变量1. Shell中变量命名法则:2. bash中变量的种类局部变量环境变量位置变量退出状态3. 算术运算赋值逻辑运算短路运算条件测试4. test命令bash的数值测试bash的文...

5月编程语言排行榜:Python、C++ 竞争白热化

TIOBE公布了2019年5月编程语言排行榜,头部整体编程语言整体排名变化不大,前十名为Java、C、C++、Python、Visual Basic .NET、C#、JavaScript、SQL、PHP和汇编语言。 本月值得注意的是,R语言跌出前20名,这是R语言进入TOP20三年以来首次跌出前20...

LANMP安全配置之MySQL安全配置

0x00 前言 上周学习了一下LANMP安全配置之Apache安全配置 用的最多的数据库就是MySQL了 所以这周继续学习一下MySQL安全配置 还是参考《PHP Web安全开发实战》一书,再做一些补充 0x01 密码设置 安装成功后第一件事就是改root默认密码,然后设置复杂...

BSL编程语言 —— 系统化程序设计

BSL编程语言简介 文章目录0. 选择编程语言1. 写简单的表达式(Expression)2. 表达式求值3. 字符串和图像4. 常数 0. 选择编程语言 如果你第一次使用DrRacket,打开后需要选择Beginning Student Language (BSL) Language -> Choose Language (或...

大数据学习如何选择合适的编程语言

有一个大数据项目,你知道问题领域(problem domain),也知道使用什么基础设施,甚至可能已决定使用哪种框架来处理所有这些数据,但是有一个决定迟迟未能做出:我该选择哪种语言?(或者可能更有针对性的问题是,我该迫使我的所有开发人员和数据科学...