技术细节
未竟之梦
这个作者很懒,什么都没留下…
展开
-
C++ 利用make_heap建立小根堆
利用make_heap建立小根堆,首先要#include vector mm85; mm85.push_back(4); mm85.push_back(1); mm85.push_back(7); mm85.push_back(2); mm85.push_back(5); mm85.push_back(8); mm85.push_back(3); mm85.push_back(原创 2016-06-23 17:44:10 · 2111 阅读 · 0 评论 -
ajax提交表单并接收json
需求: 实现点击按钮后,数据以表单形式提交至服务器,并接收来自服务器的返回数据。过程中页面不刷新。html代码<html xmlns="http://www.w3.org/1999/xhtml"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <script src="https://cdn.原创 2017-06-25 15:13:38 · 2367 阅读 · 0 评论 -
windows下vim配色方案
set nocompatiblesource $VIMRUNTIME/vimrc_example.vimsource $VIMRUNTIME/mswin.vimbehave mswinif has("multi_byte") " UTF-8 编码 set encoding=utf-8 set termencoding=utf-8 se原创 2017-06-24 09:59:18 · 2801 阅读 · 0 评论 -
安装和使用SVN
Ubuntu下SVN安装安装和配置过程可以参考安装配置svn只是注意如果svn是以非root用户安装配置的话,在启动服务时,要sudo启动,否则没有写权限。启动命令sudo ./svnserve -d -r /opt/svndata/6-8mk/使用SVN这里介绍分别在windows和Ubuntu下,怎样使用svn来管理我们的代码。 在windows下我们使用SVNtortoise来进行操作,首先转载 2017-06-09 19:56:42 · 330 阅读 · 0 评论 -
sklearn库的体验-鸢尾花训练集
鸢尾花训练集鸢尾花训练集是植物学家通过测量三种种类的鸢尾花萼片、花径等参数形成的一个数据集。 在监督学习中,一个最常见的案例就是学习这个训练集,得到一个分类器。当一个全新的鸢尾花个例数据输入后,分类器就能判断这属于哪一种鸢尾花。5.1,3.5,1.4,0.2,Iris-setosa训练集中每一行包括花朵的4个参数(浮点类型)和一个花名(字符串类型)。 在真正处理时,我们需要把花名的字符串转变为浮原创 2017-06-19 16:24:42 · 2330 阅读 · 0 评论 -
Nginx服务器配置PHP
Nginx服务器以fastcgi的方式来支持PHP,而通常Apache是以模块方式来运行PHP的。ubuntu下安装PHP以5.6版本为例,下载PHP源码,并解压得到php-5.6.2文件夹。 编译并安装php 然后以sudo方式make,make install即可。期间可能需要安装2到3个依赖包,apt-get安装即可。安装完毕后/usr/local/php/sbin目录下应该有一个ph转载 2017-06-02 19:24:52 · 509 阅读 · 0 评论 -
PHP配置以CGI方式运行
PHP脚本大多以模块方式继承在Apache服务器中,但我们如果想让PHP和服务器不在一个进程中运行,可以用CGI运行方式来实现。在windows下配置CGI运行步骤如下:在Apache的httpd.conf文件中打开cgi模块支持 在Apache的httpd.conf文件中添加cgi要处理的特性后缀 在PHP的php.ini文件中设置: 在Apache的cgi-bin目录中新建测试文件test.c转载 2017-06-01 19:45:54 · 3646 阅读 · 0 评论 -
PHP操作MYSQL
PHP本身内置函数对Mysql有很好的支持。一种简单方法,也是最普遍的用法如:<?php$mysql_server_name = "localhost";$mysql_username = "dali";$mysql_password = "1992";$mysql_database = "test";$conn = mysql_connect($mysql_server_name, $mys转载 2017-06-01 16:36:03 · 303 阅读 · 0 评论 -
Mysql事务和隔离级别(read committed, repeatable read)
Mysql事务和隔离级别(read committed, repeatable read)所用查看并设置参数的命令查看当前autocommit的状态innodb引擎默认autocommit为on,也就是自动提交打开。事实上我们希望一个事务整体操作完毕后再统一提交。 查看当前autocommit的命令有:show variables like ‘%autocommit%’;或Select @@aut原创 2017-04-26 17:12:06 · 8515 阅读 · 0 评论 -
控制朋友圈好友状态可见性(Python+redis实现)
将数据存入redis中import redistry: rconn=redis.StrictRedis(host='127.0.0.1',\ port=6379,db =0) # message added (hash) rconn.hset('message:1000', 'uid', '100') rconn.hset('message:1000',原创 2017-05-07 19:44:31 · 1858 阅读 · 0 评论 -
Linux vim一些问题解决
1. 按‘i’后,没有出现insert解决方法: 在vimrc文件中,加入set showmode2. backspace键不能删除,同时方向键在insert模式下会打出ABCD解决方法: 在vimrc文件中,加入set nocompatible3. backspace在insert模式下不能删除空行解决方法: 在vimrc文件中,加入set backspace原创 2017-05-06 21:45:10 · 366 阅读 · 0 评论 -
Ubuntu下安装Tengine服务器
获得Tengine源码淘宝Web服务器Tengine安装tar -xf tengine.tar.gzcd tengine-2.1.0 #进入解压目录./configuresudo makesudo make install安装过程会报错提示你安装一些依赖包 解决,参考自nginx ./configure error ubuntu 12.04:apt-get install libpc转载 2017-05-01 17:56:34 · 2721 阅读 · 0 评论 -
Python爬虫与模拟登录
借用cookie进行登录验证的原理一般情况用户使用浏览器进行登录操作,认证通过后服务器返回给用户一个cookie用来保存登录态。cookie是一些经过加密的键值对,在服务器端解密后能够提取到一些用户信息。cookie值在浏览器中按F12键后,输入密码点击登录后可以查看。如下图所示: 利用requests包进行登录代理我们首先将浏览器里复制到的cookie字符串进行处理,转化成为Python的字典原创 2017-04-30 16:17:20 · 521 阅读 · 0 评论 -
控制朋友圈好友状态可见性的数据表设计
朋友圈状态可见性探讨qq空间里的状态是全可见的,而微信朋友圈的状态只有好友可见。同时别人的状态下面,也仅能看到自己的朋友的评论和点赞。这是如何做到的呢?本文从Mysql数据表的设计来探讨一种实现方法。现在有这么一张好友关系图: 图中连线代表了两人互为好友(状态相互可见),当然像不让某好友看自己状态,不看某好友的状态这些功能也容易实现,实现方法后面会提到。这里以常规的状态相互可见作为主要探讨内容。例原创 2017-04-29 11:23:58 · 5231 阅读 · 1 评论 -
python利用MySQLdb操作远程数据库
想实现以下流程:MySQL Server安装在Windows机器上,在Windows机器上用虚拟机跑一个Ubuntu。然后尝试在Ubuntu上用MySQLdb连接Windows的MySQL Server。过程并不顺利,下面一一介绍关键步骤和解决了什么问题。1.安装MySQLdb按照 mysqldb安装步骤 这篇文章的介绍,一步步操作,wget http://source原创 2017-02-20 19:11:34 · 1018 阅读 · 0 评论 -
windows下配置php、Apache、mysql环境踩过的坑
1.安装路径中不能含有空格解压php压缩包到安装目录之后,始终无法工作,检查发现是文件夹名字中含有空格。路径含有中文字符会引起各种奇怪问题,今天发现含有英文空格也可能引起这种问题。解决方法是:删掉php解压后路径中的所有空格,并确保和Apache的httpd.conf文件中路径是统一的。2.安装mysql之后,连接报libmysql.dll的警告解决方法是:在php安装原创 2017-02-10 09:53:41 · 251 阅读 · 0 评论 -
Ubuntu下vim配色方案
" All system-wide defaults are set in $VIMRUNTIME/debian.vim and sourced by" the call to :runtime you can find below. If you wish to change any of those" settings, you should do it in this file (原创 2017-06-25 15:50:48 · 1517 阅读 · 0 评论