blog

python学习之数据库mariadb操作

你。 提交于 2020-01-10 18:00:11
数据库简介 数据库分类 关系型数据库:指采用了关系模型来组织数据的数据库。关系模型指的就是二维表格模型,而一 个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。主流的关系型数据库有: Oracle、Microsoft SQL Server、MySQL、PostgreSQL,SQLite、MariaDB(MySQL的一个分 支)Microsoft Access、SAP。 非关系型数据库:指非关系型的,分布式的,以键值对存储且结构不固定,可以减少一些 时间和空间的开销。非关系型数据库都是针对某些特定的应用需求,主要分为以下几类: 1). 面向海量数据访问的面向文档数据库:MongoDB、Amazon DynamoDB、Couchbase等。 2). 面向高性能并发读写的key-value数据库: Redis、 Memcached等。 3). 面向搜索数据内容的搜索引擎:Elasticsearch,Splunk,Solr,MarkLogic和Sphinx等。 4). 面向可扩展性的分布式数据库:Cassandra,HBase等。 当前物理的数据库都是按照E-R模型进行设计的, • E表示entry,实体 • R表示relationship,关系 • 一个实体转换为数据库中的一个表 关系描述两个实体之间的对应规则,包括: 一对一 ,一对多, 多对多 经过研究和对使用中问题的总结

微信无法唤起app?

ぐ巨炮叔叔 提交于 2020-01-10 12:03:26
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 由于scheme协议屏蔽,微信无法直接唤起app 解决方法: 1、微信H5,用浏览器打开,再用浏览器唤起app 2、加入微信白名单 3、好像还有一种要获取应用宝的链接和id 目前找到的是这三种方法,不知道还有没有其他办法,先记录一下 来源: oschina 链接: https://my.oschina.net/zhangxuman/blog/3155767

Jetson nano监视工具

泄露秘密 提交于 2020-01-09 16:40:51
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 该工具可以实现对jetson开发板的CPU GPU RAM等使用情况的统计,同时还有查看本地安装库的版本信息,详细见: https://github.com/rbonghi/jetson_stats 安装方法: //安装 sudo -H pip install jetson-stats //更新 sudo -H pip install -U jetson-stats 使用方法: #监视系统 jtop #版本信息 jetson_release #变量信息 jetson_variables 来源: oschina 链接: https://my.oschina.net/u/4228078/blog/3155396

python学习1-博客-DB操作类

自古美人都是妖i 提交于 2020-01-09 01:27:32
#学习python,准备写一个博客,第一天:在别人代码基础上写一个数据库操作的db.py1)python代码 #!/usr/bin/env python # -*- coding: UTF-8 -*- ''' v1.0 博客内容的添加、修改、删除、查看 ''' import pymysql import logging import sys import datetime,time # 加入日志 # 获取logger实例 logger = logging.getLogger("baseSpider") # 指定输出格式 formatter = logging.Formatter('%(asctime)s\ %(levelname)-8s:%(message)s') # 文件日志 file_handler = logging.FileHandler("baseSpider.log") file_handler.setFormatter(formatter) # 控制台日志 console_handler = logging.StreamHandler(sys.stdout) console_handler.setFormatter(formatter) # 为logger添加具体的日志处理器 logger.addHandler(file_handler) logger

LNMP架构部署

杀马特。学长 韩版系。学妹 提交于 2020-01-08 23:33:30
第1章 部署LNMP架构步骤 1.1 ①部署Linux系统(OK) 基本优化完成(ip地址设置 yum源更新 字符集设置) 安全优化完成(iptables关闭 selinux关闭 /tmp/ 1777) 1.2 ②部署nginx网站服务 A.安装软件依赖包 B.创建进程管理用户 C.下载nginx软件,进行编译安装(编译安装三步曲) D.创建软链接文件 E.编写nginx配置文件 F.启动nginx服务 G.编写hosts解析文件,进行浏览器访问测试 第2章 ③部署mysql数据库服务(web服务器) 2.1 软件部署过程 A.下载mysql软件 mysql-5.6.34-linux-glibc2.5-x86_64.tar.gz B.二进制包方式安装mysql数据库软件 2.1.1 a.解压二进制包软件 1 cd /server/ tools 2 3 tar xf mysql- 5.6 . 34 -linux-glibc2. 5 -x86_64.tar.gz 2.1.2 b.创建mysql虚拟用户 1 useradd -s /sbin/nologin -M mysql 2.1.3 c.将解压后的二进制包放置到程序目录中 1 cd /server/tools 2 3 mv mysql-5.6.34-linux-glibc2.5-x86_64 /application/mysql-5

EntityFramework之原始查询及性能优化(六)

元气小坏坏 提交于 2020-01-08 17:59:03
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 前言 在EF中我们可以通过Linq来操作实体类,但是有些时候我们必须通过原始sql语句或者存储过程来进行查询数据库,所以我们可以通过EF Code First来实现,但是SQL语句和存储过程无法进行映射,于是我们只能手动通过上下文中的SqlQuery和ExecuteSqlCommand来完成。 SqlQuery sql语句查询实体 通过DbSet中的SqlQuery方法来写原始sql语句返回 实体实例 ,如果是通过Linq查询返回的那么返回的对象将被上下文(context)所跟踪。 首先给出要操作的Student(学生类),对于其映射这里不再叙述,本节只讲查询。 public class Student { public int ID { get ; set ; } public string Name { get ; set ; } public int Age { get ; set ; } } 如果我们要查询学生表(Student)所有数据应该如何操作呢?下面我们通过代码来进行演示: EntityDbContext ctx = new EntityDbContext(); SqlParameter[] parameter = { }; ctx.Database.SqlQuery <Student>( "

让你的Blog重获青春

喜你入骨 提交于 2020-01-08 10:24:08
3 Anne Zelenka 是一位生活在科罗拉多丹佛城的女技术Blogger,看看她怎么来看现在硅谷知名IT博客中的一些消极思想。女Blogger的笔触还是非常柔和,我道来未免有些生硬。以下为译文: 知名博客的倦怠情绪正在硅谷蔓延。 包括 Arrington 和 Scoble 都提出了这样的问题。也许他们只是 有点嫉妒 ,但作一个职业的Blogger的确是一件令人感到枯燥的事情。他甚至会让你变得麻木不仁。 如果你感到你的不快并不仅仅来自于嫉恨会怎么办?你可能只是感到疲倦。你看过太多,作过太多,所有的事情都那么相近,你知道太多的信息。你需要返回一种菜鸟的情绪,让所有的事情看起来都充满各种未知的可能,一切都那么的新鲜而让人激动。 那么如何才能返回这种菜鸟的情绪呢?这里是我会试的几种方式。 1,阅读新的东西。技术博客领域只是一片孤岛。那你其它的兴趣呢?时政、经济、法律、教育、衣着、饮食还是明星八卦?尝试阅读这些领域的Blog。看看那些并非和你那样对技术或者金钱念念不忘的人,那些技术以外的五彩生活。你也可以成为另一个读者,另一个评论者,在另一个圈子里。 2,作一些你并不擅长的事情。寻找学习一样新事物时的激动,重温菜鸟看问题的感受,把新的想法注入到你就的工作中。这些事情不一定是网上的,整理花园、学习油画或者是参加皮划艇运动都可以。 3,脚踏实地。无论是工作还是生活,都不会总是一日千里

node express安装

女生的网名这么多〃 提交于 2020-01-08 10:08:13
我们现在全局安装只需要安装这个命令行工具就可以,指令如下: npm install -g express-generator 这时我们就着手安装express框架,指令如下: express blog && cd blog ( blog是安装的文件夹名) npm install (安装express及依赖) npm start (这里需要注意 express 4.x 无法以 node app.js 为启动方式,而是用指令 npm start 作为启动) 访问 http://localhost:3000/ 出现熟悉的Welcome to Express,证明安装成功。 来源: https://www.cnblogs.com/bhan/p/5570839.html

绝对随笔

时光毁灭记忆、已成空白 提交于 2020-01-08 05:06:00
最近都没有游荡我的爱BLOG,也没有在此留下自己的心情感想。那是因为没有空闲吗?那是因为生活平淡吗?那是因为我文思枯竭吗?或者所有都是,或者都不是。 我只想我的BLOG变成我随性的心情表现,不用受语言的束缚。就好象我喜欢的人生,我喜欢随性地去做一些事情,有时可能没有考虑到后果,有时可能出现卤莽,有时可能出现冲动。如果问我有没为做过的这些随性事情而后悔,我姑且不回答,因为我只享受那个做的过程和心情感觉,不想再受结果的束缚。至少在这一刻我是这样想的。 今天发现当年喜欢的歌手Lene Marlin出了新碟,她拥有一把随性的歌声,可以放得好开去演绎自己的歌。我喜欢那种不用力气的歌唱。 窗外又下起雷雨,密封的办公室内没有风去翻动我台面凌乱的中英文资料,我似乎变了一个杂项处理者。桌面有一份英文的德国退税单申请,有一份关于欧盟发展的讲座文章需要修改,有几张我写文章的提纲草稿,还有零散的中英文报纸。。。。 翻看我的日记,发现最近并没有什么特别的事情,也可能这样没什么把自己兴趣提起来。除了男人的事情。最近因为与他提起见家长的成熟时机,见到男人的紧张和准备,可以体会到他对我的重视。有时静下心来思考,发现男人有点地方真的好细心,暂且不具体举例,也因为这样我也苦于思考男人的缺点在哪里。即使与他有不和不爽的地方,只要一见他,只要让我想想他的好,我就释怀了,因为我深爱着他,可以接受和包容所有的一切

最全Android 学习渠道分享

人盡茶涼 提交于 2020-01-07 17:14:06
前言 成为一名优秀的Android开发,需要一份完备的 知识体系 ,在这里,让我们一起成长为自己所想的那样~。 最近扫阅了国内外大部分的Android技术网站,特定总结一下很棒的干货,本文旨在总结自身的android学习渠道来源,分类如下: 一、技术公众号:一些经过检测,确属干货的技术(android为主)公众号 (注:搜索公众号名称关注即可) Android为主 鸿洋 郭霖 玉刚说 刘望舒 CodeKK 吴小龙同学 涉及其它技术的公众号(提升眼界的精品文章,不得不读) 码农翻身 阿里技术 InfoQ 养码场 二、国内技术网站:目前为止,必须知道的技术干货网站 掘金(大神云集,最新技术获取渠道,与国外最新技术渠道相通) 玩Android(鸿洋大神搭建的个人技术网站) Hencoder(扔物线给高级android工程师的进阶手册) Diycode Android开发技术周报 gank.io CTOLib码库(android) 匠心写作 泡在网上的日子 google开发者中文博客 小专栏 google开发者中文视频网站 三、国外技术网站: Github StackOverFlow Android developer Medium(新兴的国外技术论坛,干货聚集地) Mindorks (一家位于印度的顶级Android技术学习网站) Fragmented (Donn Felker and