一、在学习c语言里面,内存分配这个话题非常有意思,因为我们平时在开发的时候,如果一不小心没注意内存释放的话,写的的程序很容易出错,所以今天就来回顾一下c语言里面的内存动态分配,下面我们先来看一个实例来进行分析 程序代码说明: 1、(int *)malloc(sizeof(int) * len)这句话 ...
分类:
其他好文 时间:
2019-05-18 23:48:54
阅读次数:
173
一、认识多任务、多进程、单线程、多线程要认识多线程就要从操作系统的原理说起。以前古老的DOS操作系统(V 6.22)是单任务的,还没有线程的概念,系统在每次只能做一件事情。比如你在copy东西的时候不能rename文件名。为了提高系统的利用效率,采用批处理来批量执行任务。现在的操作系统都是多任务操作 ...
分类:
编程语言 时间:
2019-05-18 23:48:41
阅读次数:
158
Spring Boot核心原理 spring-boot-starter-xxx 方便开发和配置 1、没有depoy setup tomcat 2、xml文件里面的没有没有了 一、 SpringBootApplication注解 注解的功能:参考https://docs.spring.io/sprin ...
分类:
编程语言 时间:
2019-05-18 23:47:52
阅读次数:
1062
spring中的事物 【1】事物的概念 事务的概念:事务指的是逻辑上的一组操作,这组操作要么全部成功,要么全部失败。 【2】事务的特性 原子性(Atomicity):当事务结束,它对所有资源状态的改变都被视为一个操作,这些操作要不同时成功,要不同时失败;一致性(Consistency):操作完成后, ...
分类:
编程语言 时间:
2019-05-18 23:47:34
阅读次数:
157
书虽然说是C语言实现,但基本都是用C++的引用参数。 我就尝试把所有的用C语言实现,基本和书上的参数都是一一对应的, 把初始化的返回值改为了一个指针返回,就不用搞那种地址传递还是值传递的问题。 摧毁的功能还有点问题,debug正常,但是正常运行,表内的值还有保留的,百度下来 好像说free这个并不是 ...
分类:
编程语言 时间:
2019-05-18 23:47:08
阅读次数:
209
一. sys模块 1. 作用: sys模块是与python解释器交互的一个接口 2. 具体使用 1. sys.argv 获取当前正在执行的命令行列表, 第一个为程序本身路径 根据用户输入进行判断 2. sys.path python解释器默认环境变量 3. sys.builtin_module_na ...
分类:
编程语言 时间:
2019-05-18 23:46:54
阅读次数:
197
Hashtable和HashMap类有三个重要的不同之处。第一个不同主要是历史原因。Hashtable是基于陈旧的Dictionary类的,HashMap是Java 1.2引进的Map接口的一个实现。 也许最重要的不同是Hashtable的方法是同步的,而HashMap的方法不是。这就意味着,虽然你 ...
分类:
其他好文 时间:
2019-05-18 23:46:22
阅读次数:
168
一、前言 1、SVG(Scalable Vector Graphics)可伸缩矢量图形 特点: (1)使用xml格式来定义图形; (2)用来定义web上的使用的矢量图; (3)改变图像尺寸,图片质量不受损; (4)所有元素属性可以使用动画; (5)继承了W3C标准,在html中使用方式,html直接 ...
分类:
其他好文 时间:
2019-05-18 23:46:03
阅读次数:
167
JDBC 1. Jdbc概述 问题:实际开发中,不可能用工具或者命令行操作数据库,数据库表中的数据最终要使用Java程序来操作,那么Java中如何操作数据库中的数据呢? 答 : 在Java语言中,有一个专门连接数据库的规范(JDBC),专门负责连接数据库进行数据操作的规范 JDBC只是SUN编写的一 ...
分类:
数据库 时间:
2019-05-18 23:45:45
阅读次数:
252
python twisted教程 python twisted教程 一,异步编程 http://www.douban.com/note/232200511/ python twisted教程 二:缓慢的诗 http://www.douban.com/note/232204170/ python tw ...
分类:
编程语言 时间:
2019-05-18 23:45:25
阅读次数:
184
1、新建:线程刚被创建时的状态; 2、就绪(可运行):只要调度器把时间片分配给线程,就可以运行,不同于死亡和阻塞状态; 3、运行状态 4、阻塞:线程能够运行,但是有条件阻止它的运行,调度器忽略该线程,不会分配时间片给它,直到重新进入就绪状态; 5、死亡:从run方法返回后进入该状态,处于死亡或终止状 ...
分类:
编程语言 时间:
2019-05-18 23:45:08
阅读次数:
157
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;u ...
分类:
Web程序 时间:
2019-05-18 23:44:54
阅读次数:
191
准备一个相对隔离的文件夹可以避免很多不小心的操作,比如下载了个病毒样本并且不小心双击了。 首先win+R打开运行窗口,输入gpedit.msc打开本地组策略编辑器 依次打开Windows设置->安全设置->软件限制策略 在其他规则中右键选择新建路径规则 选择要隔离的文件夹,安全级别设置为不允许 最后 ...
分类:
其他好文 时间:
2019-05-18 23:44:41
阅读次数:
146
Given an array of integers, return indices of the two numbers such that they add up to a specific target. You may assume that each input would have ex ...
分类:
其他好文 时间:
2019-05-18 23:44:24
阅读次数:
159
Shell:用C语言编写的程序,用户使用Linux的桥梁。Shell既命令语言,又是程序设计语言。Shell是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Shell脚本(shellscript),是一种为shell编写的脚本程序。业界所说的shell通常都是指shell脚本,但读者朋友要知道,shell和shellscript是两个不同的概念。KenThom
分类:
系统相关 时间:
2019-05-18 23:44:07
阅读次数:
165
Kotlin的集合是让我为之心动的地方,丰富的高阶函数帮助我们高效开发。今天介绍Kotlin的基础集合用法、获取集合元素的函数、过滤元素的函数、元素排序的函数、元素统计的函数、集合元素映射的函数、集合的交差并补集的函数。还有一些工作中的经验。 初始化集合 和Java集合不同的是,Kotlin的集合分 ...
分类:
其他好文 时间:
2019-05-18 23:43:24
阅读次数:
153
bitcoinj的介绍: bitcoinj提供了一个与Bitcoin协议交互的类库。bitcoinj维护了一个钱包(wallet),以及发送/接收交易(transactions)的方法,此外还维护了许多其他的功能特点,将会在下面一一列举。 Feature 1: 高度优化的简单支付验证(simplif ...
分类:
其他好文 时间:
2019-05-18 23:43:04
阅读次数:
147