自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 收藏
  • 关注

原创 python socket 编程

通过实际测试,发现服务器端的程序,回传信息的时候,没有指定发起端的管道,直接挑第一个管道回传,就会导致返回的数据都被第一个请求接收了,所以需要服务器端的程序改一下代码,请求方发起请求的时候添加一个UUID,然后服务器端根据这个UUID保存管道,返回数据的时候再根据UUID回传给指定的管道。python socket 本地多线程多个请求发起,服务器返回的数据都被第一个请求接收,其他的线程接收不到,是什么原因?

2024-01-11 16:44:20 350

原创 cmd命令提示符窗口及文字突然变小模糊不清字体很小无法变大无法输入中文

用下面这段代码将默认代码页设置修改回简体中文编码,即可恢复原样。这个问题是因为cmd终端的页面编码被修改了。

2023-09-14 15:24:48 590

原创 clojure错误记录

clojure错误记录

2023-03-03 10:39:14 93

原创 知识图谱认识

对知识图谱的理解以前只是做字符串匹配,现在要懂得字符串背后的关联意义!是什么相关联每一个都是节点,每一个节点都可以被检索到,然后列出这个节点相连接的其他节点这个PDF文件第一章介绍知识图谱比较友好gStore 系统使用手册这里是相关资料集合...

2020-10-26 17:35:03 165

原创 命令行快捷工具

帮助你更方便开发的小工具导语FindGrep导语window下请使用git自带的辅助命令行工具BashFindfind flutter/ -name material.dartGrepgrep -r "Text" flutter/packages/flutter/lib/...

2019-08-27 10:37:59 192

原创 clojure学习笔记

clojure 处理变量的方法因为clojure的世界提倡值不可变,以藉此带来的诸多编程好处。这就使得新手在处理变量的时候不知所措!以下是clojure处理变量的方法,还是将变量约束的死死的,尽量不让它带来不稳定因素。(with-local-vars [var-a "hello"] (var-set var-a (str @var-a " 你好")) (println @v...

2018-08-26 14:56:38 209

原创 activity按返回后退键自动结束当前activity

目标打算按返回后退键之后,软件能自动结束当前的activity,然后跳转到之前进来的上级activity实现这里就简单实现了下需求,并没有自动记录进来的上级activity,只是简单的将上级activity直接写到代码内。 通过覆盖onBackPressed这个方法,捕获使用者的按返回后退按键的动作 @Override public void onBackPre...

2018-03-03 20:07:52 2334

翻译 keras入门

欢迎使用Markdown编辑器写博客本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用

2017-12-17 21:48:38 345

原创 Debian 9 Wifi 配置

我在网上搜了没有资料参考:官网WIFI支持页面 我的笔记本支持的是iwlwifi,所以只需要执行如下几个步骤: - 添加 non-free 到 /etc/apt/sources.list# Debian 9 "Stretch"deb http://httpredir.debian.org/debian/ stretch main contrib non-free更新列表包信息和安装firmw

2017-11-29 00:18:48 14044

原创 Pandas结合Jieba提取xlsx表格文件高频词汇

import pandas as pdimport jieba.analysedef sort_key(keylist): ''' 高频关键词排序 :param keylist: 关键词列表 :return: ''' percentage_number = int(keylist.count()*percentage) keyword_st

2017-07-03 22:11:23 3416

原创 Linux安装tar压缩包软件

安装tar压缩包tar -xvf node-v6.10.3-linux-x64.tar.xzcd node-v6.10.3-linux-x64/sudo ln -s /home/aey/Private/node-v6.10.3-linux-x64/bin/node /usr/local/bin/nodesudo ln -s /home/aey/Private/node-v6.10.3-linu

2017-06-02 11:06:58 1515

原创 NodeMCU上手记录

NodeMCU其实我这块板已经刷好固件,回来就是接上USB连上电脑,然后sudo apt-get install minicomminicom -b 9600 -D /dev/ttyUSB0就直接开始进入交互界面了,如果没有看到,使用lsusb命令检查下设备是否连接正常 刷固件去github下载ESP8266Flasher,然后去https://nodemcu-build.com/下载定制固

2017-05-21 11:22:51 421

原创 win7安装php7,apache,mysql

安装64位最新版服务软件PHP7下载链接 mysql-5.7下载链接 apache-httpd-2.4 记得新版php跟apache需要VC14平台,mysql需要.NET4平台的支持,要先安装好这两个平台才能开始安装我们的主角。安装好后,我们开始配置apache将apache软件安装路径下的conf/里头的httpd.conf文件内的ServerRoot修改为当前apache的安装路径S

2017-05-01 17:44:08 1240

翻译 ubuntu下架设php网站

Step1 安装apache2sudo apt-get updatesudo apt-get install apache2好了,现在检查apache安装是否正常,打开浏览器,访问你服务器的IP地址,页面应该显示“it works!” 这里我想要它开机自动运行sudo vi /etc/rc.local# 然后在文件末尾的`exit 0`添加下面这行命令sudo systemctl start

2016-12-28 20:43:14 730

原创 使用VC++监听文件改变

这里使用wcout来打印WCAHR宽字符,普通的cout没有做优化,只会打出内存地址来。 然后每次打印完一个文件路径后,strFileNotifyInfo[0].FileName这个变量都得重置为空,这样才不会在下一个文件路径写入的时候残留上个路径的字符串。 不过这个处理方案还有一个问题,就是监听路径树下的文件保存的时候它会获取两次文件更改信号然后打印两次同一文件路径,进而会影响后续的操作判断。

2016-12-19 23:55:33 1267

原创 使用imagehash做图片识别

使用imagehash做图片识别需求起因 最近因为需要,得识别不同链接的图片是否是同一张图片,所以开始研究起图像识别。 一开始我并没有想到要用工具,而是简单的使用 rb 的读取方式,读取图片二进制内容。然后对比两张图片是否相等。这个方法是最简单,也是有效果的,但是是最慢的,也是最耗内存的,因为每次对比一张图片,就得对图片库内的所有图片都遍历读入内存与之做对比,于是我在想是否有办法将图片抽象

2016-11-27 11:25:02 6869 1

原创 内网多台服务器组网实践

内网多台服务器组网实践因为ip是动态的,如果想要控制多台服务器,就需要知道服务器的内网ip和地址。我使用python做服务器的组控脚本语言,因为我用的是window平台,所以直接使用socket模块来实现获取。import socket# ip >> '192.168.1.109'ip = socket.gethostbyname(socket.gethostname())# addr >>

2016-06-30 23:52:03 1909

原创 HTML一些小技巧

//自动处理底边栏,当网站内容高度少于浏览器窗口高度的时候,底边栏就会脱离浏览器底边,所以要自动处理。function footer(obj: JQuery){ if ($("body").height() < $(window).height()){ obj.css("clear", "both"); obj.css("position", "relative");

2016-04-14 10:00:30 338

原创 angular2的尝试

提供一个maints做为主入口我们自己的软件主文件appcomponentts上面基本就是静态模版模块的样子了接下来介绍下使用http这个模块下面是获取服务器数据的独立模块 从angular1进入angular2还是有一些不适应的,我原本1是使用原生js进行编写,angular2提供了typescript的方式进行编写,强类型可以比较方便在代码交付前检查出绝大部分问题,

2016-04-03 23:00:54 1978 1

原创 RUST语法

学前项目构建语法变量函数类型数组comments 块注释学前项目构建rust提供一个项目构建工具cargo, 学习语言前先熟悉下这个工具。cargo new hello_world --bin '新建项目'cd hello_world '进入项目文件目录'cargo run '编译运行当前项目'语法 熟悉rust的语法结构,能达到独立观想github上其他人写的rust程序。

2016-02-02 15:29:58 1006

翻译 AngularJS数据绑定和数据过滤

阐述有许多的方式构建应用程序的代码,在Angular的世界里,我们推荐使用Model-View-Controller(MVC)设计模式去解耦代码和分离问题。考虑到这点,让我们使用少量的Angular和JavasScript去添加模型,视图,控制器组件到我们的App。接下来,我们学习下数据绑定跟过滤。 在Angular里,视图是被投影到HTML模板里的,这样当模型发生变化,Angular将会刷新相应

2015-12-17 22:38:55 1809

原创 如何获取快递100的缓存快递单号

起因接了个给快递单号的电话,顺手打开快递100查了单号,挂完电话,浏览器刷到别的网页。突然想起,单号还没记下来。 那怎么办呢?解决我们重新回到快递100的网站,然后在控制台输入copy(document.cookie)然后去随便找个在线URLDecode的工具 将拷贝的内容输入,解码出来的就是我们想要的快递信息了,我存了10多条了[{"code":"zhongtong","nu":"000041

2015-12-08 10:06:48 1493

原创 Emacs笔记

基础知识片段;执行当前缓冲区,(我用它来重载init.el文件,在不想要重启的情况下)M-x eval-buffer;载入主题颜色(load-theme 'leuven);设置一个全局快捷键,用于插入当前时间,使用`'`符号忽略掉(global-set-key "\C-q" 'insert-current-datetime); insert-current-datetime函数的内容,真

2015-12-06 23:25:24 364

翻译 Clojure 文档翻译--概述及类库导入

概述接下来的日子里我将不定时翻译如下内容如何去实例化java类如何调用java方法如何扩展java类关于代理如何去实现java接口类(implement)如何去生成java类关于gen-class其他有关交互操作的主题本介绍教程覆盖到Clojure 1.5Clojure 是设计成一个托管语言并与它的主机平台直接进行互操作(目前实现的有JVM,CLR等) Clojure代码是编译成JV

2015-10-14 22:55:11 788

原创 CENTOS7下编译PhantomJS

前言最近有个项目,需要用到selenium对网站进行操作,我这里采用的是PhantomJS 2.0的浏览器,python做开发语言。linux安装PhantomJS 2.0安装依赖 sudo yum -y install gcc gcc-c++ make flex bison gperf ruby openssl-devel freetype-devel fontconfig-devel

2015-09-23 16:49:08 2204

原创 尝试真正在VIM上开发项目

2015-09-17 23:19:59 695

原创 Ansj使用文档

Term ks;ks.getNatrue().natureStr//归类词性ks.getName()//分词结果字符

2015-08-26 11:05:26 1264

原创 第一次完成一个编程算术题

这个算法,其实网上早就有实现过了,我这边只是因为想不起来,就按照自己的想法再推导一次。题目:已知随机纯小数X(0.m),求解一个随机数满足a<X<b(a,b 为自然数, 且b>a)解题:设:a答案:x = a+(b-a)*0.m

2015-08-23 22:26:12 531

原创 Rails 极简入门笔记

这里比较推荐ruby实战圣经,和ruby-china的rails指南

2015-08-01 22:27:17 613

原创 Android 排错日志

问题:android target unknown情况:offline 尝试将手机的USB调试关闭掉,重新连接电脑就OK了

2015-07-25 22:48:59 359

原创 使用静态IP将办公电脑用做服务器

搭建个人服务器,设置静态IP使用网上提供的免费架设网站的服务,随着使用量的增加到后来都是走向收费。而我们其实并不需要太大的访问能力,只是做做简单记录。 那么我们就想用自己的电脑做服务器更自由,这里我假设读者都是会WAMP,然后就差设置一个静态IP来固定访问了。想要使我们的电脑被其他的电脑访问,接下来我们开始设置。首先: 我们要设置路由器的ARP映射表,进入路由器设置IP与MAC绑定,静态AR

2015-07-19 11:33:19 2255

原创 WAMP安装错误记录

Apache 一个安装错误记录刚开始用wamp2.2,后来换主板刷机后,重装换wamp5,但是出现一些问题(图标出现黄颜色)。 而且由于时间过久,我忘记之前安装的wamp版本号,于是从安装的目录上看到的mysql5.1.36,于是我就搜索wmap mysql5.1.36这对关键词,找到原来的wamp安装版本下载安装。 安装好后,打开wamp,它一直处于黄颜色状态,于是我就搜索 wamp 黄色 这

2015-07-12 21:32:06 803

原创 C语言函数一个一个去认识-1

注:本文并非权威著作,只是个人记录学习c语言时的经验理解,文章内容粗糙,且会有理解错误,但运行结果均为实测。1.我们首先认识的是strcpy_s/ strcat_schar des[70], *soc = "hello";strcpy_s(des, soc);strcpy_s(des, soc);//这个是覆盖使用输出->hellochar des[70] = {0}, *soc = "he

2015-07-01 22:51:21 377

原创 JS随录-map函数的简单实现

var map = function(fuc, ls){for(var i in ls){fuc(ls[i])}}map(function(i){console.log(i)}, data)

2015-06-06 21:21:54 374

原创 vim使用笔记

vim使用技巧整理d w,e,$ 整个单词,删除至词尾,删除至行尾 2w 移动两个单词 2e 移动两个单词到词尾 d2w 删除两个单词 dd 删除行 2dd 删除两行 ctrl R 前进 ctrl ] 跳转到指定位置 u 后退 :/ 搜索字符串,n下一个,N上一个 :? 逆向搜索字符串 ctrl O 跳转到上一个位置 ctrl I 跳转到下一个位置 :%s/man/woma

2015-02-10 17:15:04 354

原创 python内置函数笔记

map(function,list,...)  动态生成,yield动态获取,特别适用于拥有多种情况但是动作一致的重复函数的简写。filter(function,list)  过滤__import__()  动态导入赋值apply(function,args)  应用参数callable(object)  判断是否可调用对象cmp(x,y)  比较x,y这两个对象大小/相等

2015-02-07 00:30:48 534

原创 friso分词器在windows7下使用mingw编译和测试

Section 1friso分词器的编译问题:首先将下载的friso压缩包解压,然后进入src文件夹,我这边使用的是mingw编译器,所以直接使用cygwin的对应的Makefile.cygwin文件,但是如果直接使用用原本的Makefile文件编译的时候,会出现这样一个错误gcc.exe: error: unrecognized command line option '--mn

2015-01-06 21:57:23 1430

原创 c语言片段一

C语言构造函数返回值struct的探索2014-12-31研究一个对象,我们先要来了解它关于struct的定义A struct in the C programming language (and many derivatives) is a complex data type declaration that defines a phy

2014-12-31 21:26:16 589

原创 初识R语言

原由:我的初衷是为了处理数据,才去关注数据统计分析的软件,首先是关注Matlab,但是Matlab是收费的,我只好找了个破解版的装上,学了没几次,之后又发现了R语言,R语言是免费使用的,而后发现R在国内的逐渐热门起来,个人觉得其实R会更有前途些。下面,先来熟悉下语法语法:赋值 x数组 x循环打印数组 for (i in seq_len(length(

2014-12-30 16:58:46 501

原创 C语言--求时间间隔

这个是一个求时间间隔的函数,可能还不是很准确,因为是以秒数相除求解的。所以有待改进。。。int getDay(int *diffday/*天数*/){ time_t rawtime; struct tm nowdate, setdate; long dftime; long daysecond = 60*60*24;//一天的总秒数 // 获取当前时间 time( &rawtime

2014-12-27 21:31:03 3493

空空如也

空空如也

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

TA关注的人

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