自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 golang时间解析的坑

golang time包时间的坑参数为0是个坑参数为0是个坑t := time.Date(2021, 0, 0, 0, 0, 0, 0, time.Local) fmt.Println(t.Format("20060102"))在 month 参数为0 的时候,显示的是去年最后一天,t := time.Date(2021, 0, 1, 0, 0, 0, 0, time.Local)在 month为0, day为1的时候,显示的是 20201201,向前推了一年.所以,总结就是 一个正常的参

2021-04-30 14:57:28 313 1

原创 postgres 安装

postgres 安装基础安装环境: ubuntu# Create the file repository configuration:sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'# Import the repository signing key:wget --q.

2021-04-29 08:58:57 163

原创 Windows Socket

#include <iostream>#include <WinSock2.h>#include <WS2tcpip.h>#pragma comment(lib, "ws2_32.lib")int main(){ WSADATA wsaData = { 0 }; int iResult = 0; WSAStartup(MAKEWORD(2,...

2020-05-02 15:03:44 178

原创 GDI截图

#include <iostream>#include <Windows.h>#include <Ole2.h>#include <OleCtl.h>bool saveBitmap(LPCWSTR filename, HBITMAP bmp, HPALETTE pal){ bool result = false; PICTDESC ...

2020-04-24 14:06:54 389

原创 直接播放pcm格式练习

直接播放pcm格式练习pcm直接使用 sdl播放,主要理解的是操作流程,就是将从文件读取出来的数据通过回调函数 copy到音频队列中,主线程和读取函数也就是回调函数是不在同一个线程中的,每次通过fread*读取到全局变量audio_chunk中,在回调函数中复制到音频设备。#include <QCoreApplication>#include <pthread.h&g...

2020-04-23 12:41:55 373

原创 GDI绘制图形

GDI绘制图形基本流程代码示例// WindowsProject1.cpp : 定义应用程序的入口点。//#include "framework.h"#include "WindowsProject1.h"#include <cstdio>#define MAX_LOADSTRING 100// 全局变量:HINSTANCE hInst; // 当前...

2020-04-23 09:53:34 387

转载 Python hasattr() 函数

hasattr() 函数用于判断对象是否包含对应的属性。#!/usr/bin/python# -*- coding: UTF-8 -*- class Coordinate: x = 10 y = -5 z = 0 point1 = Coordinate() print(hasattr(point1, 'x'))print(hasattr(point1, 'y'...

2018-04-26 23:20:13 1699

原创 Python 版本检查

import sysdef check_python(): info=sys.version_info print(info[0]) print(info[1]) if info[0]==2 and not info[1]&gt;=6: print("python 2.6+required") sys.exit(1) e...

2018-04-26 23:15:49 441

原创 简述

        从大一使用Linux到现在,马上就找实习了,既然决定走服务器方向了,就在这几个月把所有Linux的书籍都归纳总结一下,毕竟书籍带不走。

2018-03-31 22:29:10 159

原创 中国象棋将帅问题

将帅不能在一条主线上,直接穷举所有的位置#include &lt;cmath&gt;#include &lt;cstdio&gt;#include &lt;cstring&gt;#include &lt;iostream&gt;using namespace std;int main(int argc, char **argv) { int t = 1; int b[3][3]...

2018-03-26 09:34:13 147

Python 起手式(函数)

方法在类中定义,有三种常见的方法 -实例方法,类方法,静态方法

2018-03-20 05:28:16 123

原创 Python起手式(类型与对象2)

1.Python的内置类型NoneType(None)null对象数字对象int 整型 float浮点数 complex复数 bool布尔型 True  False序列str字符串 list列表 tuple元组 rangerange()函数创建整数范围映射dict    字典集合set可变集合 frozenset不可变集合如果一个函数没有返回值,可以返回None对象,在表达式中求值为0。2. 数字...

2018-03-20 05:00:27 113

原创 Python起手式(类型和对象)

一. 对象的身份和类型  1. 内置函数 id() 可以返回一个对象的唯一标识,返回值为整型,用于比较该对象在内存中的位置,在Python中,一切都是对象,比如创建一个值为1的对象,a只是引用这个新创将对象的一个名称,将a赋值给b时,b就成了同一对象的另一个名称,a和b的唯一标识都是相同的,使用sys模块的getrefcount可以获取引用计数,改变a并不会影响到b。import sysa=1...

2018-03-20 03:23:54 162

原创 Python 起手式(迭代和循环)

一. 最常见的形式是循环一个序列    for i in [1,2,3,4]: print(i) 二. range(i,j,[步长值]) 函数创建的对象表示值到i到j-1,如果其实的值被忽略,则认为是0,第三个参数是可选的     for i in range(5,10,2): print(i) 579三. for 循环可用于迭代多种对象,包括字符串,列表,...

2018-03-20 03:08:08 141

原创 Python 起手式 (文件操作)

一. 打开一个文件,并且读出每一行的内容    f=open("in.txt")line=f.readline()while line: print(line,end='') line=f.readline()f.close()open()函数返回一个新的文件对象,调用该对象可以执行各种文件操作,readline() 方法读取一行的内容,包括结尾的换行符,读到文件结尾处返...

2018-03-19 21:21:56 203

原创 Python 起手式

一 . 变量和算术表达式1 .     Python是一种动态类型的语言,并且同Java一样,一切都是对象,在程序执行的过程中,可将变量绑定到不同的值,而且这些值可以属于不同的类型。    a=123print(a)a="456"print(a)      使用 type () 函数可以获取变量的类型,变量在进行运算时,会根据运算结果改变自身的类型,Python可以在sys 模块中的get...

2018-03-19 14:17:24 223

原创 出现次数最多的整数

问题描述  编写一个程序,读入一组整数,这组整数是按照从小到大的顺序排列的,它们的个数N也是由用户输入的,最多不会超过20。然后程序将对这个数组进行统计,把出现次数最多的那个数组元素值打印出来。如果有两个元素值出现的次数相同,即并列第一,那么只打印比较小的那个值。  输入格式:第一行是一个整数N,N £ 20;接下来有N行,每一行表示一个整数,并且按照从小到大的顺序排列。  输出格式:输出只...

2018-03-19 11:18:21 193

原创 蓝桥杯 基础练习 FJ的字符串 PYTHON

问题描述  FJ在沙盘上写了这样一些字符串:  A1 = “A”  A2 = “ABA”  A3 = “ABACABA”  A4 = “ABACABADABACABA”  … …  你能找出其中的规律并写所有的数列AN吗?输入格式  仅有一个数:N ≤ 26。输出格式  请输出相应的字符串AN,以一个换行符结束。输出中不得含有多余的空格或换行、回车符。样例输入3样例输出ABACABAdef bfs...

2018-03-19 08:12:54 745 1

原创 PYTHON 2N皇后问题

问题描述  给定一个n*n的棋盘,棋盘中有一些位置不能放皇后。现在要向棋盘中放入n个黑皇后和n个白皇后,使任意的两个黑皇后都不在同一行、同一列或同一条对角线上,任意的两个白皇后都不在同一行、同一列或同一条对角线上。问总共有多少种放法?n小于等于8。输入格式  输入的第一行为一个整数n,表示棋盘的大小。  接下来n行,每行n个0或1的整数,如果一个整数为1,表示对应的位置可以放皇后,如果一个整数为0...

2018-03-19 07:35:05 1454 2

原创 N皇后问题

在棋盘上放置皇后,使她们不在同行,同列,同对角线。1.首先每行只能放置一个皇后,保证行之间互不攻击,因此只需要检查纵向与斜向  private static boolean isPrime(int[] a, int k) { for (int i = 0; i &lt; k; ++i) {//与已经放置的皇后比较是否在同一列a[i]中的数为列号 if (a...

2018-03-18 08:26:01 188

原创 STL with Vector

vector在使用a[i][j]赋值时一定要先分配内存。vector在分配内存之后系统初始化为0#include &lt;iostream&gt;#include &lt;vector&gt;using namespace std;int main(int argc, char **argv) { vector&lt;vector&lt;int&gt;&gt; vec(3, vect...

2018-03-17 22:36:21 76

原创 Rails 阿里云部署

记录一下方便以后好用。全程用root权限全局安装rvm gem rails passeenger(nginx)不需要自己安装 passenger安装时候已经安装了配置文件passenger_ruby 下面加上    passenger_app_env  developmentroot目录下面加上 passenger_enabled on;...

2018-03-13 12:45:50 634

原创 Mysql 问题集合

1.遇到找不到sock的问题 ,是sock不在默认的目录中 ,创建链接即可

2018-03-12 01:48:23 100

翻译 Rails 使用mysql 作为数据库

安装MySQL如果你还没有安装MySQL,现在就开始吧。首先,更新apt-get:sudo apt-get update然后安装MySQL及其开发库:sudo apt-get install mysql-server mysql-client libmysqlclient-dev在安装过程中,您的服务器将要求您选择并确认MySQL“root”用户的密码。安装完成后,我们需要运行一些额外的命令来...

2018-03-10 02:29:21 1566

原创 Rails 错误收集

You need to change your terminal emulator preferences to allow login shell.Sometimes it is required to use `/bin/bash --login` as the command.Please visit https://rvm.io/integration/gnome-terminal/ fo...

2018-03-10 01:21:58 208

原创 方阵练习

横竖对折方阵import com.sun.source.util.SourcePositions;import java.io.Console;import java.util.Scanner;public class _20 { public static void main(String[] args) { int[][] a = new int[8][8];...

2018-03-08 09:28:40 228

原创 浮点数比较大小

浮点数都有一个精度,不能直接使用==比较大小,应该

2018-03-08 00:01:17 316

原创 运用求和公式拆分连续正整数之和

#include &lt;cmath&gt;#include &lt;iostream&gt;using namespace std;int main(int argc, char **argv) { long c, k, m, n, t; scanf("%ld", &amp;n); t = (long)sqrt(2 * n); c = 0; for (k = 2; k ...

2018-03-04 23:34:48 828

欧几里得算法

在log的时间内求出两个数的gcd#include &lt;iostream&gt;using namespace std;int gcd(int a, int b) { return b == 0 ? a : gcd(b, a % b); }int main(int argc, char **argv) { int a, b; cin &gt;&gt; a &gt;&gt; ...

2018-03-03 00:59:25 95

原创 蓝桥杯 矩阵的幂

#include &lt;cstring&gt;#include &lt;iostream&gt;using namespace std;int main(int argc, char **argv) { int n, m; int a[100][100]; int re[100][100]; int b[100][100]; memset(re, sizeof(re...

2018-03-02 22:32:16 233

原创 蓝桥杯 黑色星期五

#include&lt;iostream&gt;using namespace std;int main(int argc, char **argv) { int y; cin&gt;&gt;y; int days[13]= {0,31,28,31,30,31,30,31,31,30,31,30,31}; if(y%400==0||y%4==0&amp;&amp;y%...

2018-03-01 02:32:35 378

转载 第一届蓝桥杯C/C++组编程题1 黑色星期五

[(year-1)+(year-1)/4-(year/100)+(year/400)+D] %7=x;year年的第D天是星期x3.关于星期的知识每个非闰年中,第一天是周几,最后一天就是周几        因为 365 / 7 = 52 余 14. W = [Y-1] + [(Y-1)/4] - [(Y-1)/100] + [(Y-1)/400] + D  Y是年份数,D是这一天在这一年中的累积天...

2018-03-01 02:20:54 1210

原创 蓝桥杯 阶乘

#include&lt;iostream&gt;using namespace std;int main(int argc, char **argv) { int n; cin&gt;&gt;n; int a[1000]={1}; for(int i=1;i&lt;=n;++i) { for(int j=0;j&lt;1000;++j){ a[j]*...

2018-02-28 01:54:39 289

原创 蓝桥杯 十六进制转十进制

#include&lt;iostream&gt;#include&lt;ctype.h&gt;#include&lt;math.h&gt;using namespace std;int main(int argc, char **argv) { string str; cin&gt;&gt;str; string::iterator p=str.end(); p--...

2018-02-27 18:37:46 226

原创 蓝桥杯 十六进制转八进制

数据太大,用循环超时,看了别人的答案豁然开朗,自己重写了一遍。#include&lt;iostream&gt;#include&lt;map&gt;#include&lt;ctype.h&gt;#include&lt;string&gt;using namespace std;int main(int argc, char **argv) { string str_16[]={"...

2018-02-27 18:20:49 110

setjmp longjmp

#include &lt;stdio.h&gt;#include &lt;cstdlib&gt;#include &lt;csetjmp&gt;jmp_buf buf;int b = 1;void bar();void foo() { if (b) bar();}void bar() { if (b) { printf("b...

2018-02-25 05:34:42 113

原创 信号 进程组

信号提供了一种机制,通知用户进程发生了这些异常 比如除数为0 ,那么内核就为他发送一个SIGLL信号按下CURL+C 键 内核发送一个SIGINT 信号一个发出没有接收的信号叫待处理信号、进程组1.每个进程属于一个进程组2.一个子进程和它的父进程属于一个进程组3.一个子进程和他的父进程属于一个进程组获取进程组ID#include &lt;unistd.h&gt;#include &lt;stdi...

2018-02-25 03:51:27 318

原创 利用fork和execve运行程序

#include &lt;wait.h&gt;#include &lt;stdio.h&gt;#include &lt;zconf.h&gt;#include &lt;cstdlib&gt;#include &lt;cstring&gt;#include &lt;cerrno&gt;#pragma clang diagnostic push#pragma clang diagno...

2018-02-25 03:11:50 575

原创 进程控制(2)waitpid() WIFEXITED sleep() pause() execve()

一个进程可以通过调用waitpid()函数来等待他的子进程的终止或停止waitpid()会暂时停止目前进程的执行,直到有信号来到或子进程结束。pid_t waitpid(pid_t pid,int *status,int options);如果成功,则为子进程的PID  如果WHOHANG 则为0 如果其他错误 为-1 #include &lt;unistd.h&gt;#include &lt;...

2018-02-24 23:47:20 341

原创 进程控制

每个进程都有一个唯一的正数 进程ID  getpid函数返回调用进程的PID getppid函数返回他的父进程的PID.#import &lt;stdio.h&gt;#include &lt;zconf.h&gt;int main(int argc, char **argv){   fprintf(stdout,"%d\n",getpid()); fprintf(s...

2018-02-24 23:07:00 91

空空如也

空空如也

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

TA关注的人

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