MATLAB 简明教程

MATAB 是我学习和接触的第一种工具类的编程语言,最早可以追溯到大一上数学分析这门课的时候。MATLAB既是一种软件也是一门编程语言,MATLAB功能强大在理科和工科中运用较多。 MATLAB 是 MATrix LABoratory (矩阵实验室)的缩写,它是一种功能强大的数值计算语言,在工程和数学领域中应用广泛。 % 以百分号作为注释符 %{ 多行注释 可以 这样 表示 %} % 指令可以随意跨行,但需要在跨行处用 '...' 标明: a = 1 + 2 + ..
分类: 其他 发布时间: 06-07 23:07 阅读次数: 3

大树底下不长草,微软底下?

微软底下也确实出现不了什么大企业。 细细想来,好像所有的大型互联网企业用的都不是微软的技术,JD换到Java了,携程很久以前就换过去了,国内的BAT,国外的FLAAG,没有一个是用微软的技术的, 为什么? 因为大型企业必然有自己独特的需求,而这些需求往往不是普通的软件能满足的,很多企业连MySQL都需要定制,更不用说别的软件了,而微软只能提供全面的版本,无法满足定制的要求,所以弃微软,用Java或Python成了唯一的选择。 虽然微软现在推.net core,但是涉及到的相关技术,有多少是微软
分类: 其他 发布时间: 06-07 23:07 阅读次数: 3

特殊权限set_uid,set_gid,stick_bit和软、硬链接

●suid前面讲的文件权限都是3位数,其实在前面还有一位,就是特殊权限,setuid,setgid,stickbit。该权限针对二进制可执行文件,使文件在执行阶段具有文件所有者的权限。例如passwd命令,当普通用户执行passwd命令时,可以临时获得root权限,从而可以更改密码。[root@leewill2~]#ll/usr/bin/passwd-rwsr-xr-x.1rootroot2598
分类: 企业开发 发布时间: 06-07 23:07 阅读次数: 3

程序清单3.10_escape.c程序_《C Primer plus》P55

// escape.cpp : 定义控制台应用程序的入口点。 // /* escape.c -- 使用转义字符 */ /*     时间:2018年06月07日 22:11:03     代码:程序清单3.10_escape.c程序_《C
分类: 编程语言 发布时间: 06-07 23:07 阅读次数: 3

Python 格雷码

格雷码,又叫循环二进制码或反射二进制码,格雷码是我们在工程中常会遇到的一种编码方式,它的基本的特点就是任意两个相邻的代码只有一位二进制数不同 for i in range(16): print(i, str(bin(i))[2:].zfill(4), str(bin(i ^ (i >> 1)))[2:].zfill(4)) 0 0000 0000 1 0001 0001 2 0010 0011 3 0011 0010 4 0100 0110 5 0101 0111 6 0110 0
分类: 服务端 发布时间: 06-07 23:07 阅读次数: 10

Java8:Lambda表达式

一、相比Java7,Java8的新特性 接口的默认方法 Java 8 允许给接口添加一个非抽象的方法实现,只需要使用default关键字即可,这个特征又叫做扩展方法。 Lambda表达式 函数式接口 方法与构造函数引用 Java类库的新特性 Java 8 通过增加大量新类,扩展已有类的功能的方式来改善对并发编程、函数式编程、日期/时间相关操作以及其他更多方面的支持。 二、Lambda表达式 lambda是十分常见的编程语言结构,在函数式编程语言(例如Lisp、Haskell)中使用范围极广。
分类: 服务端 发布时间: 06-07 23:07 阅读次数: 8

HBuilder MUI 中通过id查找元素注意事项

在jquery中,要通过id查找元素,一般使用 $('#id') 即可得到,但在mui中,需要使用$('#id')[0],才可得到,例如: <button id="btn_beginDateTime" data-options='{"type":"datetime","beginYear":2018,"endYear":2028}' class="date-btn mui-pull-right mui-btn-link" onclick="return false;">选择</button>
分类: 编程语言 发布时间: 06-07 23:07 阅读次数: 3

Qt在使用过程中的小总结

一、QT int转QString,并补0 int a = 3; QString str = QString("%1").arg(a, 4, 10, QLatin1Char('0')); //str值为0003 二、QT int转16进制,并补0 int num = 5; QString res = QString("%1").arg(num, 4, 16, QLatin1Char('0')); //res值为0005 三、QT之日期时间   获取系统当前时间并设置显示格式 QDateTime
分类: 其他 发布时间: 06-07 22:57 阅读次数: 4

二十四、Linux 进程与信号---wait 函数

24.1 wait 函数说明 24.1.1 waitpid---等待子进程中断或结束   waitpid(等待子进程中断或结束)   相关函数 wait,fork 1 #include <sys/types.h> 2 #include <sys/wait.h> 3 pid_t waitpid(pid_t pid,int * status,int options); 函数说明 waitpid() 会暂时停止目前进程的执行,直到有信号来到或子进程结束。 如果在调用 wait() 时子进程已经结束,
分类: 其他 发布时间: 06-07 22:57 阅读次数: 3

css实现圆形头像

<div style="width:400px; height:90px; padding-left:10px; padding-top:10px; background-color:#F00;"> <div style="width: 74px; height: 74px; float:left; border-radius: 50%; border: 3px solid #eee; overflow: hidden;"> <img src="../小妞IMG_20151203_202106
分类: 其他 发布时间: 06-07 22:57 阅读次数: 3

python之常用模块学习

1、模块调用 import module from module import xx from module.xx.xx import xx as rename from module.xx.xx import * 2、对自己制作的模块导入 首先,自己写的模块只能在当前路径下的程序里才能导入,换一个目录再导入自己的模块就会报错:模块找不到 分析:这与导入路径有关 import sys print(sys.path) 解决:python解释器会按照列表顺序依次去每个目录下面匹配要导入的模块名,只
分类: 其他 发布时间: 06-07 22:57 阅读次数: 3

Jackson学习

Jackson学习 转载:https://www.cnblogs.com/yangchongxing/p/9153150.html 1、object转json、json转object,object和json的字段名称相同 package com.qq.weixin.mp.result; import com.fasterxml.jackson.databind.ObjectMapper; public class AccessTokenResult { private String
分类: 其他 发布时间: 06-07 22:57 阅读次数: 3

Kettle抽数的执行步骤(仅执行)

步骤1:进入E:\Work\tools\KETTLE\kettle\data-integration目录(自定义),点击Spoon.bat 步骤2:进入kettle页面。(如果有其他的提示,直接忽略关闭即可) 步骤3:提前准备好ktr文件和tjb文件 步骤4:将ktr和kjb文件拖拽到kettle中(拖拽时建议拖拽到红色区域) 步骤5:点击kjb文件中的绿色三角执行按钮执行即可。 步骤6:点击launch 步骤7:提示执行成功 备注:注意切换网络。
分类: 其他 发布时间: 06-07 22:57 阅读次数: 3

完整备份数据库+差异备份,恢复到另外一台服务器

材料:完整备份数据库一份、最近备份的差异备份一份 现在需要将它完整的恢复到另外一台数据库服务器上。 首先 左侧数据库-右键-还原数据库 然后目标数据库手动输入一个名字。 下面源设备选择完整数据库文件,然后确定后会出现在 选择用于还原的备份集 那里,勾选中完整的那份。然后左侧选项 填写一下 mdf 文件路径等 最主要的是下面那个要选择中间那个选项,以便恢复完了以后还能继续恢复差异备份 点击确认后,数据开始恢复,恢复完了以后,刷新一下左侧的数据库列表,会发现刚刚那个输入的数据库名字,显示的是 正在
分类: 其他 发布时间: 06-07 22:57 阅读次数: 3

SRS之SrsHlsCache::reap_segment详解

1. 是否可切片的检测 首先在调用 SrsHlsCache::reap_segment 函数进行切片时,针对音频或视频,都会有一个函数来进行检测当前片的时长是否符合所要求的时长。 对于音频,会调用 SrsHlsMuxer::is_segment_absolutely_overflow 函数进行检测,如下: bool SrsHlsMuxer::is_segment_absolutely_overflow() { srs_assert(current); /* 若当前片的
分类: 其他 发布时间: 06-07 22:57 阅读次数: 3

Linux程序包管理之rpm

rpm简介 rpm( Red Hat Package Manager )是一个开放的软件包管理系统。它工作于Red Hat Linux及其他Linux系统,成为Linux中公认的软件包管理标准。 rpm将编译好的应用程序的各组成文件打包成一个或几个程序包文件,从而更方便地实现程序包的安装、升级、卸载和查询等管理操作 rpm维护一个所有已安装的软件包和文件的数据库,可以让用户进行功能强大的软件包查询和验证工作。 在rpm学习前我们需要知道其它一些知识点来辅助学习:RPM学习第一篇 rpm软件包的
分类: 其他 发布时间: 06-07 22:57 阅读次数: 3

第一天复习

课程结束了,开始复习,按照惯例,记笔记好复习,总结考试重点内容,把书上的重点集中放在笔记本上,该背的背,公式啊,填空题,计算题,最重要的是,画图!很懵,得花时间精力复习了,努力啊,软件工程,很抽象,但是还好有前辈,为我们总结好公式、概念、应用方法等,理解后学习,好像也不是那么的难了,考试加油啊!
分类: 其他 发布时间: 06-07 22:57 阅读次数: 3

数组乘法(大整数相乘)

题目:Power of Cryptography 解法:https://blog.csdn.net/code_pang/article/details/8263971 题目类型:分治(大概吧,也不是很确定) 知识点:pow()函数的底层运算机制(因为这道题居然居然可以用一个函数就AC掉!!??),数字位数的确定,数组相乘法(即两个超大整数的相乘,只能用数组存储),二分查找法(节省时间,毕竟题目给的时间只有1秒!) 题目:牛课网上的https://www.nowcoder.com/acm/con
分类: 其他 发布时间: 06-07 22:57 阅读次数: 3

Lua 基本语法

交互式编程 Lua 提供了交互式编程模式。我们可以在命令行中输入程序并立即查看效果。 Lua 交互式编程模式可以通过命令 lua -i 或 lua 来启用: [root@gitlab lua]# lua -i Lua 5.3.0 Copyright (C) 1994-2015 Lua.org, PUC-Rio > 在命令行中,输入以下命令,按下回车键,输出结果如下:: > print("Hello World!") Hello World! > 脚本式编程 我们可以将 Lua 程序代码保持到
分类: 其他 发布时间: 06-07 22:57 阅读次数: 6

[日常] 算法-旋转字符串-暴力移位法

题目描述 给定一个字符串,要求把字符串前面的若干个字符移动到字符串的尾部,如把字符串“abcdef”前面的2个字符'a'和'b'移动到字符串的尾部,使得原字符串变成字符串“cdefab”。请写一个函数完成此功能,要求对长度为n的字符串操作的时间复杂度为 O(n),空间复杂度为 O(1)。 分析与解法 解法一:暴力移位法 初看此题,可能最先想到的方法是按照题目所要求的,把需要移动的字符一个一个地移动到字符串的尾部,如此我们可以实现一个函数LeftShiftOne(char* s, int n)
分类: 其他 发布时间: 06-07 22:57 阅读次数: 3
今日推荐