自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Fu4ng

小白博客,记录多于科普。

  • 博客(55)
  • 资源 (1)
  • 收藏
  • 关注

原创 杂想 - 引发深思的知乎一个问题

今天看到一个知乎问题,这个问题也困扰了我很久,看了下面的一些回答,真的是恍然大悟。真的要好好学习,不要好高骛远。 https://www.zhihu.com/question/23732327给自己整理了一份计算机领域的书单。 还有,数学一定要好好学习,不能再落下了!!!! 把握每一个Coding的机会!让Github的格子亮起来!!

2017-08-07 21:17:53 282

原创 StackGan之TensorFlow1.0复现

代码将上传到github上:https://github.com/Jun10ng/stackGan_with_tf1stackGan_with_tf1stackGan原作者的tf版(tf0.12)源码似乎有点问题,我把自己的版本贴上来(稍微修改了原作者的一些代码)。设置路径clone原作者的工程文件到自己电脑上,开始准备复现,代码一跑报错:例如: ImportError:No modu...

2019-06-25 18:03:09 757 1

原创 scikit库 fit 函数 训练模型的过程中报错IndexError: too many indices for array

原本的代码是这样的,进行网格搜索search1.fit(os_features,os_labels)search1.grid_scores_, gsearch1.best_params_, gsearch1.best_score_报错:IndexError: too many indices for array百度谷歌之后,发现是传入fit函数的参数格式有错 首先看一下两个...

2018-08-16 21:25:51 2102

原创 windows下python安装xgboost等科学计算包

https://www.lfd.uci.edu/~gohlke/pythonlibs/#xgboost 在该网站上下载合适的.whl文件, cp27 cp36的意思是 python2.7版本 python3.6 下完之后,打开命令行 进入下载文件所在文件夹 执行命令 pip install xgboostxxxxxxxxx.whl 就好了...

2018-07-29 17:23:22 429

原创 快速利用python搭建http服务,传输文件

打开cmd进入你要分享的文件夹 输入 python -m SimpleHTTPServer 8000如果提示 No module named SimpleHTTPServer试一试 python.exe -m http.server

2018-07-15 23:16:19 3197

原创 python3 与 Django 连接数据库:Error loading MySQLdb module: No module named 'MySQLdb'

报错信息django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module. Did you install mysqlclient?========================环境 python3 django 2.0.3====================解决方法在 init ...

2018-04-25 14:26:14 491

原创 linux上 Django2.x+Python3.x+MySQL+_apache部署

1.先升级python3linux上python3升级2.安装软件virtualenv [sudo] pip install virtualenv如果这步报错,显示pip不存在,应该是python的升级导致pip不兼容,网上有解决方案。 或者直接使用pip3安装#安装pip3sudo apt-get python3-pipDjango2.xpip insta...

2018-03-20 17:57:33 864

原创 linux python2.x 升级至3.x

系统 ubuntu 16.04 默认的是py2.x 学习需要,想升级成3.x 依次执行以下sudo apt-get install python3#备份sudo cp /usr/bin/python /usr/bin/python_bak#删除原有版本sudo rm /usr/bin/python#重新指向sudo ln -s /usr/bin/python3.5...

2018-03-19 13:51:02 757

原创 mysql 免安装 安装方法

1.在官网下载zip 解压后创建 my.ini 2.管理员权限cmd cd到mysql安装目录bin文件夹下 3.mysqld --initialize --user=mysql --console 会得到一个随机密码 4mysqld --install mysql...

2018-03-13 13:45:27 211

原创 关于MYSQL ERROR1045 报错的解决办法

**问题描述** ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES) 或者 ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: NO)这其实是密码错误导致的...

2018-03-13 13:41:09 69702 10

原创 CSAPP笔记--字、字节、字长、位

《CSAPP》1.1笔记位(bit)一个bit只能表示0或1字节(Byte)规定8个bit为一个Byte,如 00000000 11111111字(word)不同的系统,word的大小(字长:一个word中有几个Byte)可能不一样。 计算机进行数据处理时,一次存取、加工和传送的数据长度称为字(word)。一个字通常由一个或多个(一般是字节的整数位)字节构成。例如286微机的字由2个字节组成,它

2017-08-13 15:13:00 664

原创 觉得自己好弱

之前什么基础都不懂,就去看那些高级玩意儿。还是好好补补计算机基础《深入理解计算机系统》书终于到了。 先大概的看一次把。 好厚。。好贵。 这只是我书单上的第一本书。

2017-08-13 14:32:42 270

原创 提交代码,但github上的绿格子没有变绿

昨天和今天提交了几份文件,但是今天一看自己的绿格子,却没变绿,而且还显示no contribution ,哇这就很气。 但是代码已经提交在github上了,那就是提交的帐号出错了, 赶紧检查检查下在本机上的帐号$ git config user.email果然,邮箱出错了,@后面的qq.com不见了。 更改一下git config --global user.email "xxxxxx@xx

2017-08-04 22:09:05 2479 1

原创 Python文件操作,无缓冲写入,直接对硬盘进行操作

open 函数中有一个bufferin的参数,默认是-1,如果设置为0是,就是无缓冲模式。 但是用二进制模式打开这个文件,并且把要写入的信息转换byte -like如下。with open("test.txt",'wb',buffering=0) as f:#wb是写模式加二进制模式 f.write(b"hello!")在字符串前加b,转换成二进制如果没用二进制打开文件会提示Value

2017-08-03 15:48:20 6603

原创 Python八皇后问题

def conflict(state, nextX): """ 检查是否下一个皇后位置与之前的皇后是否有冲突 有返回True 无返回False :param state:之前几个皇后的X坐标 :param nextX: 下一个皇后的X坐标 :return: """ nextY = len(state) for i in

2017-08-01 23:41:03 1151

原创 PythonWebCrawler-模拟浏览器爬取信息

有时候爬取一些网站会出现403的错误,因为这些网站采取了一些反爬设置。 我们可以让爬虫模拟成浏览器去登录怎么模拟成浏览器呢 - -User-Agent信息打开一个网页,进入调试模式,点击Network选项卡,按一下F5,刷新一下,然后在name列表中,随便找一个网址点击 , Header选项卡,往下拉,找到一个User-Agent的信息,如果没有的话,换一个网址找 得到信息 User-Age

2017-07-31 14:13:20 931

原创 用异常处理来提高程序效率

one={ 'name':'kile', 'age':12,}一个字典,包含姓名,年龄,职业(不确定有没有) 要求:输出信息,有职业就连职业一起输出,没有就不输出用if-else很简单就处理了,但是用try-except效率会高一点。def out_info(one) print('name:%s' %one['name']) print('age:%s' %one

2017-07-26 16:47:37 467

原创 python3.x-hashlib-md5加密用户登录注册

python3.x和2.x在使用md5加密上有点不一样。首先2.x时期的md5模块已经没了,要想使用md5加密,则需要使用hashlib模块,是语法上也有点不一样。github:https://github.com/Fu4ng/PythonStudy/tree/master/Md5import hashlib#md5加密的方式hash = hashlib.md5()hash.update(by

2017-07-24 14:48:38 1561 3

原创 Python3.x - 迭代器 - yield用法

迭代器迭代器有两个重要部分 1._iter_() 用来获取迭代器对象 2.next() 获取容器内下一个元素自定义一个迭代器斐波列数列 1 1 2 3 5 8 等于前两个数相加。class Fab(object): #构造函数 def __init__(self,max): self.max =max self.n, self.a, se

2017-07-23 15:00:01 390

原创 简单的Python登录小程序

代码:https://github.com/Fu4ng/PythonStudy/tree/master/loginCode用python简单的实现账户登录,账户和密码在一个TXT文件中,被锁定的账户在另一个Txt文件中。 第一次写了一个很简单的版本, 可以说这个版本bug很多了 1:不能检查是否用户名存在 2:前两次输入存在的用户名,而且密码错误,第三次输出一个不存在的用户名,那么被锁的用户

2017-07-21 22:17:20 649

原创 __repr__定义一个类的特定返回形式

官方文档: Return a string containing a printable representation of an object. For many types, this function makes an attempt to return a string that would yield an object with the same value when passed t

2017-07-20 21:28:33 647

原创 python3.x的zip函数用法

3.x依然有zip这个函数,但是和2.x不同的是,它不再返回一个列表而是返回一个迭代值如果你希望输出一个列表而不是迭代值,只需要list(zip(a1,a2))a1=[1,3,5]a2=[2,4,6]print(list(zip(a1,a2)))[(1, 2), (3, 4), (5, 6)]

2017-07-18 15:29:29 1013

原创 Python中startswith和endswith的用法

描述 Python endswith() 方法用于判断字符串是否以指定后缀结尾,如果以指定后缀结尾返回True,否则返回False。可选参数”start”与”end”为检索字符串的开始与结束位置。 语法 endswith()方法语法: str.endswith(suffix[, start[, end]]) 参数 suffix – 该参数可以是一个字符串或者是一个元素。 start –

2017-07-18 13:34:43 6506

原创 PythonNewHere -- 字符串与字典类型互相转换的方法

今天输出一个字典的时候,想去掉两边的花括号,那么就需要把字典转换成字符串再用strip方法。字典转字符串用str函数用法:str(aDict)x = { 'username':'admin', 'machines':['foo','bar','baz']}print('x=%s'% str(x).strip('{').strip('}'))这样就可以输出一个没有花括号的字典字符串

2017-07-17 21:33:26 308

转载 python3.x和python2.x的translate与maketrans函数使用差异

下面让我们看一个简单的例子来说明字符串转换的过程: 2.X下的演示过程: import string #导入string模块 map = string.maketrans(‘123’, ‘abc’) #建立映射表,将字符串中含有的’1’,’2’,’3’替换为’a’,’b’,’c’ s = ‘54

2017-07-17 12:56:15 889 1

原创 PythonNewHere--Python列表与元组基本函数与操作

===============================================列表的基本操作list函数因为字符串不能像列表一样被改变,所以有时根据字符串创建列表会很有用。list函数就可以实现这个功能。 把一个序列作为参数,转换成列表list('hello')['h','e','l','l','o']列表可以使用所有使用于序列的基本操作,例如索引,分片,连接和乘法。有趣的是列表是

2017-07-16 21:32:32 450

原创 Git如何切换账户

我之前有两个GitHub账户,最早申请旧帐号的已经弃用了,代码都托管在新账户上,但是我本地的git账户却一直是旧帐号。 所以导致了一个奇怪的现象。。。我的github上的代码都不是本账号提交的。而是我的旧帐号提交的。切换帐号其实很简单, 如果你不知道现在本地Git用的帐号是什么,你可以输入git config user.name查看用户名git config user.email查看用户邮箱修改

2017-07-16 11:34:11 111436 7

原创 在Pycharm和Intellij中使用github

真的觉得JetB家的编译器是个好东西,难怪有人说除了pycharm还有什么编译器算是智能的?我第一次使用pycharm时有注意到他上面有git的选项,今天想着尝试一下,因为不想每次写完代码又要打开GItbash,所以干脆一点,一次性搞清。 参考以下几篇文章,大同小异,如果没有git帐号,请去官网注册一个,不要在pycharm中申请帐号。 http://www.jianshu.com/p/f58e

2017-07-15 18:48:09 291

原创 不知道怎么标题写什么(2017-7)

考试完之后,开发部开了个小会,说要改写之前学校的承志网。易班准备上线一个类似承志网的网站,数据库继续沿用之前承志网的。等易班的网站上线了,承志网就要下线了,所以让开发部先作出一个Demo。 本来分到的任务只是一个底栏加一个视觉专题,后来种种原因,我又多了一个新闻专题。就相当于我写了大半个网页,虽说只是写个静态网页,但是那些高度和宽度,内外边距,字体大小没有一个具体的参数,只能自己慢慢的去调试,好麻

2017-07-15 16:40:19 759

原创 PythonNewHere - Python中的字符串与字符串操作

字符串# 字符串x = "hello world"y = "let's go "print(y + x)print('"hello world",she said')print(repr("hello world"))print(repr(100000))print(str("hello world"))# 用repr函数会比str多出一个引号# str和 int long 一样,

2017-07-14 16:08:53 304

原创 PythonNewHere - raw_input()与input()

Python基础教程 (第二版)21页中有对input和raw_input 的区分,但是我在pycharm上编写,发现并没有raw_input这个函数。其实在3.2.X的版本之后,raw_input和input已经整合了。所以可以使用Input来实现raw_input 的功能。#input 和 raw_inputname = input("what is your name?") ##如果是之前的

2017-07-14 15:28:34 275

原创 PythonNewHere-模块导入

可以把模块想象成导入到Python以增强其功能的扩展。需要用特殊命令import来导入模块有两种导入方法:1.import 模块名import matha = math.floor(32.9) #floor函数的作用是向下取整数print(a)使用函数时需要按照 模块.函数 的格式来输入 2.from 模块名 import 函数名from math import sqrtb = sqrt(9)

2017-07-14 14:17:44 301

原创 PythonNewHere-Python开发环境搭建(windows)

1.下载Python下载Python最新版本 1.访问官网 https://www.python.org 2.点击Download Tag 3.下载最新版本 4.安装 千万记得勾选 ADD PYTHON 3.X TO PATH (将path添加至环境变量中) 点击Install Now 5.安装成功6.运行Python win+r 输入cmd 打开命令行 输入python

2017-07-14 00:15:40 491

原创 构造函数的补充

http://blog.csdn.net/junloin/article/details/70306114  之前写的#includeusing namespace std;class A{ public: A(){ cout<<"one"<<endl; } ~A() { cout<<"two"<<endl; }}; int main(){ A a;

2017-07-04 16:14:07 242

转载 不同类型数据间的转换

1、隐式类型转换:转换是由编译系统自动完成的,用户不需干预。这种转换称为隐式类型转换。例如 int i=6; i=7.5+i; 编译系统对7.5是作为double型数处理的,在求解表达式时,先将6转换成double型,然后与7.5相加,得到和为13.5,在向整型变量i赋值时,将13.5转换为整数13,然后赋给i。2、显式类型转换:程序人员在程序中指定将一种指定的数据转换成

2017-07-03 20:56:10 880

原创 C++ 运算符 重载

期末了啊,大一就要结束了,之前高三复读的同学考了一个好成绩。可能要去我高三的理想学校苏州大学。啊。。。希望我能考研考上苏大把,现在说考研是不是有点早啊。运算符重载的方法是定义一个重载运算符的函数,所以运算符重载是通过定义函数来实现的。运算符重载实质上是函数的重载。格式函数类型 operator 运算符名称(形参表){ 语句 }operator 是关键字,是专门用于定义重载运算符的函数,例如 o

2017-07-03 20:06:26 456

原创 树莓大一下期末C++期末考试题及扩展思考

第一题:#include<iostream>using namespace std;int fun (int *x1,int *x2){ for(int i=0;i<7;i++) { for(int j=0;j<7;j++) if(*(x1+i)==*(x2+j)) break; else {

2017-06-24 10:10:44 303

原创 禁用一个右下角广告弹窗的程序 popwndexe.exe

最近电脑右下端一直跳出新闻广告窗口,电脑管家之类的检查不出这个插件是什么 。 既然我只好人工删除他了。因为我开机的时候就会跳出,那么他一定是开机启动项,这样的话 任务栏右键打开任务管理器 点击启动选项卡 只有这个popwndexe是我没听过的 就去网上查了下 果然不是什么正经进程。 这台电脑之前一不小心安装了瑞星。。。又没有删除感觉,余毒一大堆。popwndexe.exe是什么这个软件

2017-06-12 11:10:04 3945

原创 20170315 c++上机作业—两个类的交互

难点: ##如何让让两个类进行交互在Student中定义一个Course的数据成员 在选课函数声明一个course的参数。#include<iostream>#include<string.h>using namespace std;class Course { public: char name[20]; double uscore[5];

2017-06-06 20:20:32 1592 5

原创 20170419 运算符重载

*在上次上机练习的基础上,增加针对字符串的运算符重载“==”(判断两个字符串对象是否相等),“+”(两个字符串拼接在一起)。 0412题目的基础上修改#include<iostream>#include<string.h>using namespace std;class String{ private: int len; char* Str;

2017-06-06 20:15:54 404

pycharm2017汉化包 pdf 中文下载

2017版本的汉化包

2017-07-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除