自定义博客皮肤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)
  • 资源 (6)
  • 收藏
  • 关注

原创 web开发踩坑记

在hosts文件中强制添加 registry.npmjs.org 解析到IPV6地址的记录。ping -6 registry.npmjs.org 是通的,说明可以解析到ipv6地址。问题:npm install 在纯ipv6环境先无法安装包。怀疑是npm的bug优先用了ipv4地址。

2024-03-08 20:14:07 351

原创 信号处理技术的发展

深度学习 (MLP/ANN RNN CNN Transfermer 等模型)机器学习 (决策树 随机森林 贝叶斯 支持向量机 神经网络 等方法)大模型 (GPT BERT GLM 等大模型)模拟信号处理 + 数字信号处理。

2023-12-06 10:19:42 324

原创 独立开发者跨境支付经验总结

这里暂时只记录了些片段性的经验,还没形成完整成熟的体系化经验。

2023-10-11 11:58:08 330

原创 Linux服务器管理常用命令

最近还做了postgresql、redis数据库数据迁移工作,发现只要把 /var/lib/ 和 /etc/ 目录下相应文件夹迁移过去就行。最好使用同步命令: rsync -av 源路径 目的路径。

2023-07-09 12:36:14 170

原创 免费HTTPS证书 Certbot Letsencrypt 傻瓜教程

Letsencrypt提供了免费的https证书服务,但是操作复杂,所以官方就开发了Cerbot自动化工具。

2023-07-06 21:20:11 602

原创 信号量的“优先级继承”和“优先级天花板”策略应用场景分析

当使用信号量时,不可避免的会遇到"优先级反转“、”死锁“、”链阻塞“这些问题。这里首先介绍下这些问题的产生机理,然后给出解决方法,最后分析下各种解决方法所适用的场景。大家可以先看看这篇文章,本文只是对该文的一个整理:http://sparkandshine.net/priority-scheduling-inversion-inheritance-ceiling-2/问题产生机理:1. 优先级反转如下图所示,当任务P3执行被任务P2打断时,任务P3会长时间占用临界区,直到任务P2执行完。如果在任务P

2020-11-28 15:17:10 1762

原创 时间分区实时操作系统就是扯淡

现代实时操作系统一般都有内存分区管理功能,它是在硬件MMU单元的支持下,对内存访问地址进行监视或转换实现的。但现在竟然有人将这种空间分区的概念生搬硬套,非要用到时间上来,搞了个“时间分区实时操作系统”。这种探索本身并没有问题,但可恨的是还有一堆不明所以的人看到个“高大上”的概念,就闭着眼睛,非得上,骗人骗己,实在可恶!那么为什么我说"时间分区实时操作系统"就是扯淡呢,因为它和实时性天然互斥。打个比喻:一间厕所,现在分成了10个隔间,大家各用各的,互不干扰。但如果要是规定每人每次只能用1分钟呢,那场面,不堪

2020-11-14 18:01:38 490

原创 基础不牢,地动山摇!快学学C语言容器库吧,包括顺序表、链接表、哈希表。

C语言容器库C语言容器库,包括顺序表、链接表、哈希表。github下载地址快速入门复制 .h 和 .c 文件到你的工程中在你的源文件中包含对应的头文件参考下面的示例使用#include <stdlib.h>#include <stdio.h>#include "sqlist.h"int main(int argc, char **argv){ ...

2020-02-24 12:37:24 811

原创 论为何计算机科学应该作为基础科学

        哲学作为科学之母,此乃名副其实。数学是现代科学的重要思维工具,其重要性毋庸置疑。然而计算机科学,虽然发展得热火朝天,但其在科学体系中的地位在很多人的心目中却一直没有得到应有的重视,抑或是绝大多数人根本就从来都没有思考过这个问题。我想这一方面跟计算机才刚出现,尚属新鲜事物有关,另一方面也正是因为它在生活中...

2019-09-28 22:09:56 708

原创 教你用微信带称呼群发祝福

教你用微信带称呼群发祝福逢年过节,总是要给亲朋好友发个微信祝福的。但是好友这么多,根本发不过来,群发又让人觉得很不礼貌。这里教大家如何用“最佳祝福”带称呼群发微信祝福。安装软件:您可以到应用商场下载,也可以百度搜索“最佳祝福”到官网下载【 http://zf1688888888.com 】。微信扫码:这里可以借用朋友的手机,把二维码拍下来,再用微信扫朋友的手机。选...

2018-10-02 22:27:47 8351 11

原创 kivy双击问题

kivy的双击触发阈值设置得有些不合理,在手机上非常难触发。可以到下面的文件里更改double_tap_time和double_tap_distance,一般将他们分别设为300和50比较合适。android对应的文件python-for-android/dists/myapp/private/lib/python2.7/site-packages/kivy/config.py...

2018-05-26 23:46:12 325

原创 kivy在ios下触摸事件位置问题

当唤起输入法时,kivy的所有触摸事件全都向上偏移了键盘高度值。这里的解决方法就是读取键盘高度,并将事件位置向下偏移这个高度。现在你可以直接下载资源文件【0】并替换相应文件即可:kivy-ios/dist/root/python/lib/python2.7/site-packages/kivy/core/window/__init__.pyokivy-ios/dist/root/python...

2018-03-24 22:26:59 344

原创 kivy在ios下无法复制粘贴

kivy在ios下的剪切板和系统是不互通的,这需要修改源码自己实现,现在你只需下载资源【0】替换相关文件即可:kivy-ios/dist/root/python/lib/python2.7/site-packages/kivy/__init__.pyokivy-ios/dist/root/python/lib/python2.7/site-packages/kivy/core/clipboa...

2018-03-24 22:05:29 368

原创 kivy在ios下无法输入中文

该问题是kivy底层使用的SDL2没有正确实现输入法的相关协议导致的,这里修改了SDL2的如下文件,并实现了相关协议:sdl2-iOS-improvements/slime73-sdl-experiments-618662dc9e82/src/video/uikit/SDL_uikitviewcontroller.m请下载相关资源【0】,将压缩包放到如下路径:kivy-ios/.c...

2018-03-24 21:44:30 927 2

原创 kivy textinput 问题修复

kivy的textinput有几个问题第一,无法正确换行当文本较长,在中间插入或删除时可以看见它无法正确处理换行。这里采取的解决方案(每次插入或删除时都重排一次)并不完美,但可以在文本不是太多时正常工作。请下载【0】替换并文件。android按以下路径替换:python-for-android/dists/myapp/private/lib/python2.7/site-p...

2018-03-24 21:07:52 1331 3

原创 kivy复制粘贴弹框汉化

需要修改两个文件,这里我们直接下载【0】并替换相应文件即可:android按以下路径替换:python-for-android/dists/myapp/private/lib/python2.7/site-packages/kivy/data/style.kvpython-for-android/dists/myapp/private/lib/python2.7/site-package...

2018-03-24 20:33:00 444

原创 kivy获取设备唯一识别码

android获取设备唯一识别码1.添加plyer依赖,它是对各平台接口的python封装。requirements=plyer2.获取唯一识别码import plyeruid = plyer.uniqueid.idios获取设备唯一识别码1.去kivy-ios目录编译plyer,并更新你的项目:./toolchain.py build plyer./toolcha...

2018-03-24 19:58:41 753

原创 kivy配置教程(4)——刨坑资源整合

kivy接收其他应用跳转过来时传递的参数https://github.com/kivy/kivy/wiki/Deep-Linking-with-iOS-and-Androidkivy使用requests库https://blog.csdn.net/ghking1/article/details/78830438kivy获取设备唯一识别码https://blog.csdn...

2018-03-24 19:07:07 922

原创 kivy配置教程(0)——前言

目录 kivy配置教程(0)——前言 kivy配置教程(1)——windows安装kivy开发环境 kivy配置教程(2)——ubuntu配置android打包环境 kivy配置教程(3)——OSX配置ios打包环境简介 kivy是一套跨平台(windows,linux,osx,android,ios)的GUI开发解决方案。因为windows下有丰富的python开发工具,所以这里配...

2018-03-21 19:44:52 3782

原创 kivy配置教程(3)——OSX配置ios打包环境

目录 kivy配置教程(0)——前言 kivy配置教程(1)——windows安装kivy开发环境 kivy配置教程(2)——ubuntu配置android打包环境 kivy配置教程(3)——OSX配置ios打包环境0.安装OSX10.11虚拟机: 这个直接下载已安装好系统的镜像就可以了,解压后用最新版vmware创建好虚拟机,并使用该镜像作为启动盘即可。下载地址见【0】。启动系统...

2018-03-21 14:54:46 3089 6

原创 kivy配置教程(2)——ubuntu配置android打包环境

目录 kivy配置教程(0)——前言 kivy配置教程(1)——windows安装kivy开发环境 kivy配置教程(2)——ubuntu配置android打包环境 kivy配置教程(3)——OSX配置ios打包环境0.安装ubuntu16.04虚拟机: 这个直接下载已安装好系统的镜像就可以了,解压后用vmware创建好虚拟机,并使用该镜像作为启动盘即可。下载地址见【0】。...

2018-03-19 12:42:12 5256 3

原创 kivy配置教程(1)——windows安装kivy开发环境

目录 kivy配置教程(0)——前言 kivy配置教程(1)——windows安装kivy开发环境 kivy配置教程(2)——ubuntu配置android打包环境 kivy配置教程(3)——OSX配置ios打包环境1.首先必须安装有python2.7,并确认命令行下可以执行python命令。2.安装必要的依赖包: python -m pip install --...

2018-03-19 11:27:44 7723

原创 kivy使用requests库

android上使用requests1.在项目中添加certifi, chardet, requests, urllib3四个包【0】 ,并在程序中将该路径添加到包查找路径中:sys.path.append('./')2.打包时要添加以下依赖:requirements=cffi,cryptography,pyasn1,ndg_httpsclient,openssl,pyopen...

2017-12-18 10:27:57 1449 1

原创 kivy踩坑记

背景及目标kivy是一套跨平台(windows,linux,osx,android,ios)的GUI开发解决方案。我这次主要配置了linux,android,osx,ios四端,其中linux,osx是开发调试端,android和ios是最终要部署到的地方。环境配置切记!这里python一定要用2.7的,绝对不要用3,否则会出很多无法解决的问题。linux用的是ubuntu16.0...

2017-12-02 20:08:01 7488

原创 论为何应该全民编程

对于“全民编程”的提法我一向没有表示过反对,但从今天起我将坚定得相信应该全民编程,这一转变过程其实经历了三个阶段,时间跨度是从我大三开始接触编程到研三一次早晨起床时的胡思乱想:    第一阶段:出于兴趣爱好,我觉得应该全民编程,但是作为接受过马克思主义哲学教育的我们应该有批评思维的。直觉告诉我们“全民”这个词就太绝对了,所以这个命题是应该被怀疑的。    第二阶段:我开始意识到了行业思维的

2017-10-12 08:26:57 821

原创 irefresh

irefreshpull refresh tool based on iscroll5使用情景下拉刷新上拉加载特色接口简洁使用方便纯js实现示例展示将irefresh克隆到本地打开example/demo.html快速入门先引入脚本\再引入脚本\设置容器 <div id="iscroll"> <div id="scroller"> <div id="s

2017-09-23 20:39:51 229

原创 cordova热更新插件的使用

一、添加插件 1、cordova plugin add cordova-hot-code-push-plugin 2、npm install -g cordova-hot-code-push-cli二、cordova配置 1、修改项目根目录下的config.xml,在widget节点下添加子节点 <chcp> <auto-download enabled="true"

2017-08-31 21:46:12 680

原创 corvoda开发及调试环境配置

首先需要配置安卓开发环境参考链接:http://cordova.apache.org/docs/en/latest/guide/platforms/android/index.html 1、安装JDK,需要>=1.8,注意配置JAVA_HOME, JRE_HOME, path环境变量 2、安装Android Studio,这一步会自动装上Android SDK以及其他一些依赖工具,注意配置AND

2017-06-23 17:09:53 889

原创 scroller

scrollera lightweight scroller for PC and mobile特色纯js实现轻量级,250行代码实现兼容PC和移动端支持滚轮滚动,鼠标拖动,触摸拖动有惯性滚动效果示例展示将scroller克隆到本地打开example/demo.html操作滚动区快速入门引入脚本\\创建容器\\将容器设为滚动Scroller(docume

2017-05-31 16:25:35 428

原创 mdebug

mdebuga useful debugger for mobile使用情景移动端浏览器不方便调试,使用该插件可以快速定位发生错误的位置,输出调试信息,交互执行js代码。特色可以在移动端使用,当然PC端也可以用,但没这个必要示例展示将mdebug克隆到本地打开example/demo.html操作按钮进行使用快速入门引入脚本\\API详解mdebug.l

2017-05-31 16:25:34 628

原创 clipimg

clipimga lightweight picture clipper for PC and mobile使用情景当然是可以用于任何需要裁剪图片的时候需要上传图片的时候,可以先用该插件截图再上传特色功能丰富接口简洁使用方便纯js实现支持PC和移动端示例展示将clipimg克隆到本地打开example/demo.html操作按钮进行截图快速入门引入脚

2017-05-31 16:25:31 1081

原创 VIM和Python编码转换原理图

该图展示了vim和python内部编码转换原理图:

2017-05-25 22:49:26 333

原创 requests上传文件出现501错误解决方法

最近用python的requests库写了个自动部署的脚本,但是在上传文件时卡壳了,服务器一直返回501错误,想到了各种可能原因,但都没能解决。最后在抓到的包的body部分看到了对数据类型字段的描述:application/octet-stream,于是猜想是因为缺少数据类型描述导致服务器无法知道数据类型,才返回的501。于是从requests官网查到multipart/form-data上传文件时

2017-05-21 15:41:13 4466

原创 Cygwin链接可执行程序的一个坑

Cygwin无法执行链接文件解决方案Cygwin下不可以执行windows的软连接文件,必须是Cygwin自己用 “ln -s” 命令生成的链接文件才可以执行。顺便说下,Cygwin中的盘符都在cygdrive命令下,比如要进入D盘可以使用 “cd /cygdrive/d”虽然只有简简单单的两句话,但确实很坑~

2017-04-25 20:02:35 1350

原创 编程语言系列代表

编程语言系列代表

2017-02-13 10:20:28 4084

原创 EJS前端版的一个小问题,可能是bug.

<% switch(member_item.state){ //注意这里没有代码块结束符号,而是要和下面合并在一个代码块里,才能正常 case 0: %> //但是这里就不需要合并,可以换行开始新的代码块 也就是说在switch不能和后面紧跟的那个

2016-11-10 18:07:12 1449

原创 .gitignore无法忽略所有文件解决办法。

从网上找来的git忽略所有文件的代码里都有这样一段,但是自己复制过去怎么都不起效,为什么???后来一次偶然的机会发现,是空格引起的!!!所以一定不要在*.*等后面加空格,千万不要!!!##exclude all file with a suffix  *.*##exclude all file without suffix  *##except dir   

2016-05-22 15:56:50 619

原创 从空项目建立MFC工程

好多教程都漏了一项,导致我一直黑框。。。我的环境:win7+vs2012,不过这个应该都差不多吧。1.从Visual C++中选择添加一个空项目2.在项目属性-》配置属性-》链接器-》系统-》子系统中选择windows (否则就会只出黑窗口)3.在项目属性-》配置属性-》常规-》项目默认值-》MFC的使用一栏中,选择使用“在共享DLL中使用M

2016-04-22 11:34:16 4341 1

原创 linux挂载/tmp目录到内存

方法一:编辑/etc/fstab加入一行tmpfs /tmp tmpfs defaults,noatime,mode=1777,nosuid,size=1024M 0 0方法二:Debian系统可修改 /etc/init.d/mtab.sh搜索/dev/shm(默认情况下 Debian 是在82行)然后在其下面添加如下命令mkdir /dev/shm

2016-02-09 20:49:29 7592 1

原创 字符编码的总体认识及若干问题

一.首选得弄明白一些概念,如下:字符(Character)一个文字就是一个字符。在计算机中,字符是用数字来表示的,不同的文字用不同的数字表示。字符集(Character Set)既然是“集”,也就是“集合”,“字符集”自然就是“一定量字符的集合”。一个字符集包含了固定数量的字符,如ASCII字符集包含A-Z、a-z、0-9、半角标点符号和特殊控制符号(如换行符)在内的128

2015-07-25 21:13:19 717

多剪切板管理工具 Shapeshifter 唯一可用版

windows剪切板插件,可以管理多个剪切板,记录剪切板历史。 安装后,打开。 1. CTRL+C复制数据; 2. 快速按CTRL+V粘贴最近数据; 3. 长按CTRL+V调出剪切板历史,不要松手,用鼠标选中要复制的记录后,再松手即可。

2021-01-01

CSDN知识库(知识图谱,jpg格式资源)

原CSDN知识库已经下架,但里面的某些知识图谱确实很有用。这里是我当时保存下来的一部分制作比较好的图谱的离线版。

2019-04-06

TinyC编译器

这是一个简单的C语言子集编译器实现,包括词法分析,语法分析,语言分析,代码生成

2019-02-11

北京化工大学-信息学院-课程地图

课程地图 计算机 测控与自动化 信息工程 通信工程 非常好的资源,献给初入茅庐的新人,老前辈也值得一看! 解压后用浏览器打开index.html即可查看,最好是chrome,firefox,1e10等。

2016-01-13

学生信息管理系统

1.区分管理员和学生权限 2.多个源文件,信息保存到磁盘文件,采用自定义链表结构 3.有录入,修改,添加,删除,修改密码,查询,排名等常见功能 4.特别添加邮件功能,可以找回密码,可以互相留言 5.解压后所有函数流程图在流程图文件夹 6.另附有演讲用ppt文件

2013-08-01

手机电脑共享网络

总结了4种手机共享电脑网络和2种电脑共享手机网络方法

2013-03-13

空空如也

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

TA关注的人

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