
杂
文章平均质量分 53
uselym
这个作者很懒,什么都没留下…
展开
-
字符编码笔记:ASCII,Unicode和UTF-8
今天中午,我突然想搞清楚Unicode和UTF-8之间的关系,于是就开始在网上查资料。结果,这个问题比我想象的复杂,从午饭后一直看到晚上9点,才算初步搞清楚。下面就是我的笔记,主要用来整理自己的思路。但是,我尽量试图写得通俗易懂,希望能对其他朋友有用。毕竟,字符编码是计算机技术的基石,想要熟练使用计算机,就必须懂得一点字符编码的知识。1. ASCII码我们知道,在计转载 2014-01-13 12:12:54 · 582 阅读 · 0 评论 -
python的opencv使用
找到网上的这样一个说明:配置python的openCV引用。安装好了python和openCV,怎么让他们关联起来呢?首先找到你的openCV安装目录下的“cv2.pyd”文件,我的64位系统目录是“F:\chengxin\openCV2.4.9\opencv\build\python\2.7\x64”。如果你是32位系统,那么你应该是在“x86”下面。如图示:原创 2015-12-24 18:51:14 · 2445 阅读 · 1 评论 -
pip install提示编码错误
在Python 环境下,使用PiP 命令安装时,报错提示: UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position 1-5: ordinal not in range(128) 1. 找到路径\Lib\site-packages 2. 路径下新建文件 sitecustomize.py ,文件内容为:转载 2016-04-12 21:30:38 · 5691 阅读 · 0 评论 -
Windows下Python,setuptools,pip,virtualenv的安装
Windows 2003平台,安装Python2.7.4,Python3.3,setuptools,pip,virtualenv。安装Python2.7.4(当前版本是2.7.6),安装路径:C:\Python27安装Python3.3.2,安装路径:C:\Python33安装完毕之后,请勿将python的目录添加到系统的环境变量中。优先安装setuptools后面转载 2016-04-13 20:44:11 · 865 阅读 · 0 评论 -
win、py、notepad++的编码方式及问题
win、py、notepad++的编码方式及问题先说结论:因为win的cmd默认使用的编码方式是gbk(ANSI) 所以遇到bat或者python中的中文需要在cmd中print显示时,如果出现乱码,首先需要检查是否因为不是 1. gbk编码的中文或2. 在代码中被转换为gbk编码或3. 在python代码中是unicode对象。别在win下用自带的文本文档编辑器打开utf-8编码的文件并保存原创 2016-07-09 15:52:48 · 10108 阅读 · 0 评论 -
Windows上python版本使用管理
0. 安装python2,python3, 环境变量里面可以只包含python2,这样普通的python脚本双击运行就可以用python2进行解释运行。比较方便1. 查看目前的pip, pip -V,应该是python2中的,没有问题。如果有问题,或者找不到pip命令, easy_install pip 在python27\Script中查找,放到环境变量中原创 2016-09-11 15:45:50 · 3733 阅读 · 0 评论 -
重载(overload),重写(override,也称覆盖), 重定义
先来看几个概念:重载(overload),重写(override,也称覆盖), 重定义(redefine,也称隐藏)(PS:第三个我不确定在英文中是否应该称为redefine,如有问题,留言告知,谢谢)一、重载(overload)指函数名相同,但是它的参数表列个数或顺序,类型不同。但是不能靠返回类型来判断。(1)相同的范围(在同一个作用域中) ;(2)函数名字相转载 2016-09-12 20:13:05 · 735 阅读 · 0 评论 -
python+scrapy+selenium爬虫
python配置原创 2016-09-13 13:19:12 · 23793 阅读 · 2 评论 -
Reshaper介绍
一:Reshaper是什么即便是那些整天攻击 .NET 和 C# 的人,也常常不得不承认 Visual Studio 确实是个够强大的 IDE,除非他认为更少的 IDE 功能和命令行调试才是更强大的。可是,即便如此,仍阻止不了一些第三方的个人和厂商开发出一些插件来让 VS 变得更强大。Reshaper 就是这样一个 VS 插件,它提供了一些在 VS 基础上更方便于程序员使用的功能,当然,劣势是转载 2016-10-14 16:02:33 · 6417 阅读 · 0 评论 -
Notepad++与python使用配置习惯备份
Notepad++使用配置习惯备份视图-显示符号-显示缩进参考线设置-语言格式管理-主题-Obsidian运行 添加pyhton插件- ** Dspellcheck ** HEX-Editor ** MIME Tools ** Converter ** NppExport ** NppFTP ** Plugin Manager ** Python Script原创 2015-05-27 16:23:49 · 1662 阅读 · 0 评论 -
ubuntu安装1080ti nvidia驱动+cuda8.0+TensorFlow
主要参考官方文档CUDA及cudnn安装参考http://blog.youkuaiyun.com/smf0504/article/details/69666996博客 系统Ubuntu 14.04显卡为1080ti 步骤:1.首先安装CUDA8.0首先准备安装包,由于deb会存在各种问题,建议采用run模式安装这里需要两个文件CUDA8.0: cuda_8.0.61_3原创 2017-06-21 22:51:20 · 7758 阅读 · 3 评论 -
jekyll 部署
利用Github提供的Pages功能,把本地搭建的Jekyll站点部署上去,实现一个自由定制的个人静态博客。前言本地搭建Jekyll(以下都基于Windows环境)事先准备使用gem安装Jekyll使用Jekyll创建博客站点开启Jekyll内置服务器Jekyll目录结构解读使用Jekyll写博文用Github Pages生成个人博客Github Pages生成网站的两转载 2017-06-22 17:03:10 · 5763 阅读 · 1 评论 -
图床而已
这是一个图床原创 2017-10-11 19:12:56 · 389 阅读 · 0 评论 -
FW
Quality assessment of 360 video view sessions陳建男At Facebook we’re continuously pushing the boundaries of 360 technology. We’ve pioneered ideas such as offset cubemaps, dynamic streaming, and content-d...转载 2018-03-13 16:34:44 · 1550 阅读 · 0 评论 -
转载-bat cmd使用
原文链接:https://www.cnblogs.com/linglizeng/archive/2010/01/29/Bat-CMD-ChineseVerion.html综述1、”.bat”: 这是微软的第一个批处理文件的后缀名,在几乎所有的Windows 操作系统内都能运行。2、 “.cmd”: 是为Windows NT 设计的命令行脚本, 为Cmd.exe shell而设计的, 对于COMMA...转载 2018-07-04 22:05:34 · 379 阅读 · 0 评论 -
一个bat脚本示例
涉及到的主要问题:for循环内无法set的问题。通过setlocal ENABLEDELAYEDEXPANSIONbat脚本变量作用域的问题 通过setlocal endlocal变量比较的问题 两边都要有引号 set qp=22) 注意又括号没有空格,否则set的qp也带有空格了转义用^@echo off setlocal ENABLEDELAYEDEXPANSIONset count=0set...原创 2018-07-04 23:22:14 · 1172 阅读 · 0 评论 -
linux 创建新用户添加到sudo用户组及基本安装操作等
root下:新建用户1. >>useradd [用户名] -m -s /bin/bash(-m 是home下建立用户名的文件夹 -s指定shell脚本的默认运行)2. >>passwd [用户名]然后输入密码用户加入sudo组:usermod -G sudo 用户名删除用户在root用户下:userdel -r newuser原创 2015-11-22 14:26:37 · 3346 阅读 · 0 评论 -
vs2013中fopen报错
文件的属性页,单击C++ ->“预处理器”,打开预处理器将“_CRT_SECURE_NO_WARNINGS”复制在以下红色框内,然后确定再单击应用即可。原创 2015-11-18 15:40:28 · 1059 阅读 · 0 评论 -
Matlab调用DLL
本来想把算法写成一个DLL的形式,这样既可以在控制软件中方便调用,又可以在Matlab中通过调用外部DLL的形式对算法进行仿真分析,所以需要了解Matlab调用外部DLL的方法,但是后来发现Matlab调用DLL只支持用C语法写成的DLL,C++的一些关键特性如类、继承等都不支持,用起来的话局限性很大的,还不如单独再用M文件把算法再写一遍进行仿真呢。这里把Matlab调用DLL的过程记录一下吧,以转载 2014-01-22 13:38:26 · 14599 阅读 · 1 评论 -
Matlab MEX
如果我有一个用C语言写的函数,实现了一个功能,如一个简单的函数:double add(double x, double y){return x + y;} 现在我想要在Matlab中使用它,比如输入: >> a = add(1.1, 2.2) 3.3000要得出以上的结果,那应该怎样做呢?解决方法之一是要通过使用ME转载 2014-01-22 16:57:58 · 4195 阅读 · 1 评论 -
Matlab调用c生成mexw64笔记
1、高版本中mexw64、32相当于dll。放在相应路径下,可以matlab直接调用。2、64、32不兼容,但可利用源码重新生成符合系统的mexw。2、利用c源码生成mexw64: 1)mex -setup设置编译器 2)mex qp.c pr_logo.c注:如果是mex qp.c -I pr_logo.h会多次出现入口点错误,待会研究。原创 2014-01-22 16:35:55 · 14355 阅读 · 0 评论 -
简单的多线程实例
平时在MFC里使用多线程时其实是很方面的,因为微软提供了一个API让我们很方面的去创建线程:下面是MSDN中关于CreateThread的函数原型: 1、函数原型声明: [cpp] view plaincopyprint?CreateThread The CreateThread function cr转载 2014-01-28 12:50:48 · 1240 阅读 · 0 评论 -
VS2010的Release
点击生成-->配置管理器-->活动解决方案配置下拉菜单中选择Release。使用VS2010编译的程序在windows xp中运行时 经常会出现找不到 相关的DLL文件,我们可以使用静态编译的方法把这些运行依赖文件打包到*.exe中来,以减少对环境的依赖。一般可以配置一下两项:1.项目 -> 配置属性->常规->MFC的使用 :在静态库中使用MFC。2.转载 2014-06-26 14:05:07 · 1501 阅读 · 0 评论 -
修改窗口属性
修改窗口属性 说明:以下函数对于POPUP窗口有效,对于子窗口好像不行。 //最小化按钮有效 ::SetWindowLong(m_hWnd,GWL_STYLE,GetWindowLong(m_hWnd,GWL_STYLE) | WS_MINIMIZEBOX ); ::SetWindowPos(m_hWnd,NULL,0转载 2014-06-26 14:06:51 · 724 阅读 · 0 评论 -
C++实现CString和string的互相转换
CString->std::string 例子: CString strMfc=“test“; std::string strStl; strStl=strMfc.GetBuffer(0);unicode情形下: CStringW strw = _T("test"); CStringA stra(strw.GetBuffer(0));转载 2014-01-13 12:15:02 · 873 阅读 · 0 评论 -
LIB和DLL的区别与使用
共有两种库:一种是LIB包含了函数所在的DLL文件和文件中函数位置的信息(入口),代码由运行时加载在进程空间中的DLL提供,称为动态链接库dynamic link library。一种是LIB包含函数代码本身,在编译时直接将代码加入程序当中,称为静态链接库static link library。共有两种链接方式:动态链接使用动态链接库,允许可执行模块(.dll文件或.exe文件)仅转载 2015-02-06 14:36:22 · 1357 阅读 · 0 评论 -
qt编译错误
1> MOC mainwindow.h1> 系统找不到指定的路径。解决:右击mainwindow.h属性,自定义生成工具,命令行中修改 moc.exe 路径项目属性修改相关include、lib路径原创 2015-04-24 12:34:13 · 671 阅读 · 0 评论 -
ubuntu中shell判断文件存在
如下:if [ ! -d 22 ];thenmkdir 22fimv ra_log.txt 22mv str.bin 22mv ra_declog.txt 22注意 [ ] 两边均有空格。一开始以为是ubuntu默认用dash而不是bash的原因,后来发现是空格的原因。原创 2015-09-24 20:59:03 · 2165 阅读 · 0 评论 -
yii框架中控制器
通过controller文件夹下的XXXXcontroller.php中action ID进行查找。如:webroot\social\protected\controllers下Sitecontroller.php中有function actionMap()那么对应的URL为localhost/social/index.php?r=site/map原创 2015-09-30 10:46:02 · 416 阅读 · 0 评论 -
linux下并行运行脚本与让程序可靠运行
1 使程序可靠运行linux下远程进行命令执行时 可能由于网络问题,使得终端窗口被断开,导致终端内子命令执行失败。为保证命令不会因终端断开执行失败,有如下方法:http://www.ibm.com/developerworks/cn/linux/l-cn-nohup/nohup/setsid/&场景:如果只是临时有一个命令需要长时间运行,什么方法能最原创 2015-10-05 21:39:07 · 6571 阅读 · 0 评论 -
ngrok服务端客户端编译
编译分两块:服务端配套客户端客户端是需要和服务端匹配的,在编译的时候是要指定域名证书的,所以不用担心别人用其他的客户端去连你的服务端。编译准备一个vps,阿里云或者其他,linux系统即可,这里我推荐debian或ubuntu.一个域名,将域名泛解析到你的服务器上。为服务器安装git和go我就直接在我的博客服务器上编译了,我准备使用ngrok.ekan001转载 2015-11-22 16:54:58 · 10771 阅读 · 0 评论 -
centOS安装git最新版
如果没有安装gcc yum installgccgcc-c++ kernel-develShell代码 yum install curl yum install curl-devel yum install zlib-devel yum install openssl-devel yum install perl yu转载 2015-11-23 21:26:10 · 4532 阅读 · 0 评论 -
转:Windows下搭建类UNIX环境 : Msys2+MinGW-w64
作者:yehuohan 来源:优快云 原文:https://blog.youkuaiyun.com/yehuohan/article/details/52090282版权声明:本文为博主原创文章,转载请附上博文链接! 相关说明MinGW32和MinGW-w64: MinGW32先开发,只能编译32位程序; MinGW-w64从MinGW32发展而来,支持编译64和32位位程序,同时可以进...转载 2018-10-16 22:08:39 · 1251 阅读 · 0 评论