自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (7)
  • 问答 (1)
  • 收藏
  • 关注

原创 git合并指定分支的指定版本到当前分支

feature的指定版本合并到develop。

2023-02-27 15:51:47 1451

原创 python3加载ini文件

创建一个ini文件,例如:config.ini[mysql]host='127.0.0.1'port='3306'[other]tips="提示_—【说明"from configparser import ConfigParserini_file_path = r"C:/resources/config.ini"taeget=ConfigParser()taeget.read(filenames=ini_file_path , encoding='utf-8')print(taeget

2021-08-04 14:41:43 272

转载 软件开发中的锁介绍

自旋锁是指当一个线程在获取锁的时候,如果锁已经被其它线程获取,那么该线程将循环等待,然后不断的判断锁是否能够被成功获取,直到获取到锁才会退出循环。如果别的线程长期持有该锁,那么你这个线程就一直在 while while while 地检查是否能够加锁,浪费 CPU 做无用功。优点:不切换上下文;不足:烧CPU;适用场景:冲突不多,等待时间不长的情况下,或者少次数的尝试自旋。互斥锁操作系统负责线程调度,为了实现「锁的状态发生改变时再唤醒」就需要把锁也交给操作系统管理。所以互斥器的加锁操作通常都需

2021-07-21 14:41:01 396

原创 MYSQL取表中分数排名前10%的学生信息

MYSQL取表中分数排名前10%的学生信息SELECT `name` FROM(select table.`name`, @row_num:=@row_num+1 as row_numfrom table, (SELECT @row_num:=1) as bORDER BY score DESC) new_tablewhere new_table.row_num<=@row_num*0.1;使用变量@row_num,先以score排序,然后添加排名列(@row_num:=@row_

2021-06-16 16:51:44 5018

原创 python3将pop3邮箱时间(‘Tue, 16 Mar 2021 10:01:44 +0800‘)处理成时间戳

python3处理pop3邮箱时间格式('Tue, 16 Mar 2021 10:01:44 +0800')import timedate_str = 'Tue, 16 Mar 2021 10:01:44 +0800'email_date = date_str.split(",")[-1][1:-6] new_date = int(time.mktime(time.strptime(email_date, "%d %b %Y %H:%M:%S")))print(new_date) # 16.

2021-03-16 14:39:33 1234

原创 python3的interval3库,区间工具

interval3interval3是区间模块(interval)的分支,主要用于处理区间间隔类型的数据,比如日期、IP地址、频段等。支持python2.7以及python3.x,在linux和windows上都兼容。interval3模块提供了Interval和IntervalSet两种数据类型。Interval类描述了一个连续的范围区间,这个区间可以是闭、开、半闭半开、无穷的,他的区间值不一定是数字,可以包含任何支持python比较操作(<, <=, ==, >=, >等)的

2021-01-27 15:08:20 2415 1

原创 docker-compose和docker swarm容器间网络不互通的情况

创建自定义network:docker network create --driver overlay network_name,这个是默认方式创建的网络,只能被swarm service使用,需要加上--attachable参数,全部命令为:docker network create --driver overlay--attachablenetwork_name在yml文件中指定network:networks: network_name: external: true然...

2021-01-13 18:06:01 1706

原创 ES5.6创建自定义逗号分词器并使用

创建自定义分词器:url = "http://ip:port/index/_settings"res = requests.put(url, json={ "settings": { "analysis": { "analyzer": { "comma": { "type": "pattern", "pattern":","...

2021-01-13 17:53:25 1280

原创 python按服务写入对应的日志文件

import loggingimport osfrom logging import handlersimport confs# 日志配置if not os.path.exists(confs.LOG_DIR): os.makedirs(confs.LOG_DIR)class Logger(object): _logger = {} def get_l...

2020-04-17 10:21:46 141

原创 python3进制转换的一些方法

python3进制转换原理都是先转为十进制,再通过十进制去转换为对应进制一.使用进制函数:x:String八进制转二进制:bin(int(x, 8)) 等同于 bin(int(x, base=8))十进制转二进制:bin(int(x, 10))十六进制转二进制:bin(int(x, 16))二进制转八进制:oct(int(x, 2))十进制转八进制:oct(int(x, 10))...

2019-12-12 11:43:59 400

原创 vue自定义http请求方式,配置拦截器

import axios from 'axios'import Vue from 'vue'import { Message } from 'element-ui' // 创建axios实例const http = axios.create({ baseURL: "", timeout: 120000 // 请求超时时间 })/...

2019-08-07 21:52:35 3441

原创 vue-cli 开发环境配置跨域

首先在项目目录下找到config/index.js,如果不存在就在根目录下创建vue.config.js文件在文件中找到(没有就创建):module.exports = { dev: { env: require('./dev.env'), port: 8080, autoOpenBrowser: false, ...

2019-08-07 21:41:26 183

原创 使用vue配置代理时前端请求的时候报服务器端错误504;vue控制台报错Error occurred while trying to proxy request

报错详情[HPM] Error occurred while trying to proxy request /login/ from 127.0.0.1:8080 to http://127.0.0.1:8081 (ECONNREFUSED) (https://nodejs.org/api/errors.html#errors_common_system_errors)在网上找了资料发现各种...

2019-08-07 21:26:42 11567

原创 Django根据数据库表反向生成Model

用过Django的人应该都熟悉下面两条命令:# 将Model的改动生成文件python manage.py make migrations # 此时数据库中还不会生效# 提交改动python manage.py migrate # 此时数据库就会自动生成我们Model对应的数据表了上面两条命令都是作用于全局的,但是如果我们只想改动的app下面的Model或者某个文件中的Mode...

2019-08-04 18:23:04 9198

翻译 找最大或最小的N个元素

在python当中,我们经常求集合中最大或最小的N个元素。我记录了几个实用的方式:1.当只需要寻找最大或最小的元素时,使用max()和min();nums = [1, 32, 45, 7, 8, 3, 5, 2, 4]max_num = max(nums)2.当需要寻找最大或最小的N个元素(N比较小),使用nlargest()和nsmallest()(要导入堆模块deapq);import he...

2018-07-14 10:35:14 455

原创 python中比较实用的一些内置函数

issubclass(c1, c2)  判断一个类(前者)是否是另一个类的子类(后者)isinstance(data, int\str\list...) 判断数据类型,前者是需要判断的数据后者是变量map(func,list) 让后者(序列)依次调用前者(函数)返回迭代器enumerate(序列) 传入可遍历的对象,返回下标和对应元素的索引序列ord 将字符转换为ASCII数值或者Unicode数...

2018-07-07 15:17:46 290

原创 python中sort,sorted,reverse,reversed的区别

简单的说以上四个内置函数都是排序。对于sort和reverse都是list列表的内置函数,一般不传参数,没有返回值,会改变原列表的值。而sorted和reversed是python内置函数,需要传参数,参数可以是字符串,列表,字典,元组,不管传的参数是什么sorted返回的都是列表,reversed返回的都是迭代器,原参数的值不会发生改变。...

2018-07-05 18:46:16 2077 1

原创 cocos2d-X 3.10关于声音开关以及音量大小问题

用滑动块来控制音量以及声音开关:加入头文件以及命名空间.h文件#include"GUI\CCControlExtension\CCControl.h"#include"GUI\CCControlExtension\CCControlSwitch.h"using namespace cocos2d::extension;定义音量大小值:float soundValue;

2018-06-27 17:13:16 1712

原创 cocos2d-x 3.x内存管理

内存管理有Ref提供的4个方法:void retain()//将该对象的引用计数器+1void release()////将该对象的引用计数器-1Ref* autorelease()////不改变对象的引用计数器值,将对象添加到自动释放池,返回对象本身unsigned int getReferenceCount() const //反正对象的引用计数器的值当使用new创

2018-06-27 17:12:47 86

原创 python数据类型中可变与不可变,深拷贝与浅拷贝

python的标准的数据类型:number(数字),string(字符串),list(列表),tuple(元组),set(集合),dictionary(字典)。其中:可变的有:list,dictionary,set不可变的有:number,string,tuple浅拷贝就是将存放对象的地址赋给了新变量,而深拷贝就是将对象的数据重新生成。浅拷贝是当旧变量的数据发生改变时,新变量也会改变;深拷贝则不会...

2018-06-27 17:12:12 410

原创 cocos2dx 3.x关于网络http的curl编译报错_imp_curl_esay_XX解决

操作流程:工程右键->属性->连接器->输入->附加依赖性,点击下拉编辑避免麻烦就把websockets.lib,opengl32.lib,glew32.lib,libcurl_imp.lib每行一个添加上就解决了.

2017-09-07 19:55:08 323

原创 cocos2d-x 3.x内存管理

内存管理有Ref提供的4个方法:void retain()//将该对象的引用计数器+1void release()////将该对象的引用计数器-1Ref* autorelease()////不改变对象的引用计数器值,将对象添加到自动释放池,返回对象本身unsigned int getReferenceCount() const //反正对象的引用计数器的值手动管理当使用

2017-09-04 15:39:34 149

原创 cocos2d打包apk,分辨率问题

在AppDelegate文件中默认: glview->setDesignResolutionSize(designResolutionSize.width, designResolutionSize.height, ResolutionPolicy::NO_BORDER);可按自己需求修改//        view->setDesignResolutionSize(320,480

2017-08-03 20:38:44 512

原创 cocos2d-X 3.10关于声音开关以及音量大小问题

用滑动块来控制音量以及声音开关:加入头文件以及命名空间.h文件#include"GUI\CCControlExtension\CCControl.h"#include"GUI\CCControlExtension\CCControlSwitch.h"using namespace cocos2d::extension;定义音量大小值:float soundValue;

2017-07-31 16:13:06 905

原创 cocos2d弹框相关知识

cocos2d弹框可以理解为create一个layer:具体实现如下:设置响应方法为Menumain::setSounds;void Menumain::setSounds(Ref* psender){Size visibleSize = Director::getInstance()->getVisibleSize();auto layer = LayerColor::creat

2017-07-28 10:51:04 205

原创 cocos2d关于设置layer锚点

对于其他锚点设置久不说了,对layer设置锚点还要加入layer->ignoreAnchorPointForPosition(false);/然后再像设置其他锚点一样(layer->setAnchorPoint(Point(0.5,0.5));)设置就可以了

2017-07-27 10:45:21 405

原创 cocos项目打包成安装后显示中文名的apk文件

发现网上关于打包的apk文件后安装为中文名字的介绍很少,我也是找了很久才找到(有点笨,勿喷).来到cocos2d项目文件中进入proj.android中再进入此目录下的res文件再进入values文件中,发现只有一个strings.xml文件,打开xml文件,根据图片内容修改就OK了.

2017-07-20 15:54:59 634

原创 在cocos2d项目中添加android手机按返回键功能

//Android返回键事件auto returnEvent = EventListenerKeyboard::create();returnEvent->onKeyReleased = [&](EventKeyboard::KeyCode key, Event* event){ //下面这段代码是通过键值来判断是否触摸返回键,由于有些手机返回键的键值不同,暂时就只列举了三种(我也不清

2017-07-20 15:52:29 1023

原创 在cocos2d中在xml文件读取数据或者中文

//在Resource新建一个strings.xml文件,内容格式如下:s1  //键值    游戏 //对应的字符串,这也是解决cocos2d当中中文乱码的一种方法   Dictionary* strings = Dictionary::createWithContentsOfFile("strings.xml");//添加缓存const char * str

2017-07-20 14:10:05 539

原创 关于真正随机数问题cocos2d中

//随机数种子srand((UINT)GetCurrentTime());//windows项目可以使用srand(int(time(0)) + rand());//android 的apk能使用的//获取真正的随机数 r = rand()%24;

2017-07-20 10:21:52 207

原创 有关cocos2d创建c++项目,并把win32项目打包成apk文件

首先进入cocos2d资源包文件夹例如:cd D:\Cocos\Cocos2d-x\cocos2d-x-3.10再输入cocos new try项目名) -p org.cocos2dx(包名) -l cpp -d codes创建cocos2d 3.x项目try进入try项目文件夹中,按住shift+鼠标右键,点击在此处打开命令窗口,输入cocos compile -p an

2017-07-20 10:13:38 855

原创 主流手机分辨率

1920*1080,960*640,1280*720

2017-07-20 10:02:37 748

原创 蓝桥杯 算法训练 动态数组使用

#include using namespace std; int main(){  int n;  cin>>n;  int a[n],sum=0,avg;  for(int i=0;i  cin>>a[i];  sum+=a[i];}avg=sum/n;coutcoutcout  return 0; }

2017-04-03 09:06:08 347

原创 十六进制转八进制最高可输入十万位十六进制数

#include#include using namespace std;int main(){int n;char a[1][100000],c[1][150000];cin>>n;for(int i=0;icin>>a[0];int p=0,j,jk=2,hj=1;;for(j=strlen(a[0]);j>0;){int sum=0;i

2016-11-23 19:48:43 372

redhat7.x离线安装git整套依赖包.zip

centos/redhat7.x离线安装git,包含整套依赖包以及安装说明文档,如果安装出现yum未注册,请下载本主 Redhat7.6离线替换yum源为网易源 资源包。 centos/redhat7.x离线安装git,包含整套依赖包以及安装说明文档,如果安装出现yum未注册,请下载本主 Redhat7.6离线替换yum源为网易源 资源包。

2020-08-09

Redhat7.6离线替换yum源为网易源.zip

redhat7.x离线替换yum源为网易源,此资源包包含已依赖,含安装说明文档。 redhat7.x离线替换yum源为网易源,此资源包包含已依赖,含安装说明文档。 redhat7.x离线替换yum源为网易源,此资源包包含已依赖,含安装说明文档。 redhat7.x离线替换yum源为网易源,此资源包包含已依赖,含安装说明文档。

2020-08-09

docker-ce-20181231.zip

docker离线安装包,压缩文件,直接执行sh install.sh即可完成安装,简单,方便。此版本是docker18.06.3版本

2020-06-11

redis-2.4的windows版本

redis在windows上的客户端, 有32位和64位两个版本,直接点击运行使用,不需要安装!

2018-10-18

python面试宝典pdf版

python面试宝典,分为python进阶, python经典面试题, python面试100例, python面试总结,一共130页, 页面清晰。

2018-10-18

Android ant1.9.6

android ant1.9.6其他的sdk,ndk文件太大传不了!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!凑100字

2017-09-08

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

TA关注的人

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