MSYS2 编译环境配置
博客转载自:https://medium.com/@fzubair/carnd-term2-gcc-setup-on-windows-287e1fd36845 2018/6/2 — mingw32/cmake doesn’t work in the latest msys2. Have added step 7 to use “cmake” installed from cmake.org instead Download latest msys2 installer from https:/
python文件问题
文件操作方法 1. 编码方式: 在操作文件的时候,指定文件的编码方式(#encoding = 'utf -8') 就相当于改变了读取文件编码的格式 文件中还有一个方法: print(文件名.enconding) #就相当于输出文件的编码方式 2. 文件跳转光标 #当第一次读文件的时候,是在文件最头部的字符时候开始,当第一次读取的时候,当读取完毕的时候,再读取就是在文件光标就是在文件最后的字符。当再次读取什么东西都读取不到,所以是空的。 这里涉及到俩个文件操作的方法 #文件名.seek(指定字符
C# 通过 AppDomain 应用程序域实现程序集动态卸载或加载
原文:C# 通过 AppDomain 应用程序域实现程序集动态卸载或加载 AppDomain 表示应用程序域,它是一个应用程序在其中执行的独立环境。每个应用程序只有一个主应用程序域,但是一个应用程序可以创建多个子应用程序域。 因此可以通过 AppDomain 创建新的应用程序域,在新创建的子应用程序域中加载执行程序集并且在执行完毕后释放程序集资源,来实现系统在运行状态下,程序集的动态加载或卸载,从而达到系统运行中程序集热更新的目的。 所谓应用程序域,.Net引入的一个概念,指的是一
<面试题分享> 记两次58面试
说明 来北京找工作,有个猎头看我的简历不错,帮我投了两个58同城的面试,投的都比较高,题也注重原理,较难,这里分享出来,给有需要的人和自己提个醒,保持空杯 面试题内容 2019.05.07 北京58企服面试题 18-23k catch(IOException|Exception ex)前后两个异常有什么需要注意的?这样写会报错么? spring aop实现方式?有何区别? spring如何实现数据库事务? rpc是什么?原理是什么? spring事务是如何实现的?修改多个表如何在同一事务里提交
GIT与项目
创建GitHub账号 本地Git仓库和GitHub仓库之间的传输是通过SSH加密的 step1:创建项目的SSH Key ssh-keygen -t rsa -C "your [email protected]" 创建完成后,在用户目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件。这两个就是SSH Key的密钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心的告诉他人 step2:登陆GitHub注册或登陆账号,打开“settings”的“SS
使用javamail发送邮件03
使用java发送邮件,这里发件是使用qq邮箱发送;如果使用其他类型邮箱,将qq相关的信息改成对应的邮箱; import java.io.File;
import java.util.ArrayList;
import java.util.List;
import java.util.Properties;
import javax.activation.DataHandler;
import javax.activation.FileDataSource;
import jav
1.8:Git信息泄露
0X00 Git信息泄露 1.git仓库介绍 2.git信息泄露原理 3.git实验环境搭建 4.git信息泄露利用 0X01 git仓库介绍 GIT是一个开源的分布式版本控制系统,可以有效的高速的处理从很小到非常大的项目版本管理。 网站:https://git-scm.com/ 通过git init创建一个仓库 ,可以编辑代码, 0X02 git信息泄露原理 可以通过git 文件夹下的文件,还原重建工程源代码。 解析.git/index文件,找到工程所有:(文件名,文件sha1) 去.git
FFmpeg开发教程一、FFmpeg 版 Hello world
本系列根据项目ffmpeg-libav-tutorial翻译而来 Chapter 0 - 万物之源 —— hello world 然而,本节的程序并不会在终端打印“Hello world”,而是会打印原视频文件的一些信息,比如封装格式、视频时长、分辨率、音频通道数。最后,我们将解码每一帧视频,并将它们保存为YUV文件。 FFmpeg libav 架构 在开始coding之前,我们先来了解下FFmpeg的代码结构,并了解它的各个组件之间是怎么通信的。 下图展示了视频解码的大致流程: 首先,我们需
Python中面向对象-怎么创建一个类
当然在学习Python的道路上肯定会困难,没有好的学习资料,怎么去学习呢? 学习Python中有不明白推荐加入交流群号:984137898 群里有志同道合的小伙伴,互帮互助, 群里有不错的视频学习教程和PDF! 文字有点长,对于不想看文字的朋友,可以去这里看视频,视频可能更好理解 https://www.piqizhu.com/v/1GK... 本节课,我们来学习,如何创建一个类, 也就是怎么用python画设计方案 先来看一下 前面课程里出现过的 几张设计方案 前面女娲造人的故事里,女娲创造
技术债务就像俄罗斯方块:我如何通过修改代码来搞定它?
当然在学习Python的道路上肯定会困难,没有好的学习资料,怎么去学习呢? 学习Python中有不明白推荐加入交流群号:984137898 群里有志同道合的小伙伴,互帮互助, 群里有不错的视频学习教程和PDF! 和大多数玩过俄罗斯方块的人一样,我也很喜欢这个游戏。我仍然记得第一次在任天堂游戏机上玩这个游戏时的情景。游戏的背景音乐仍然时常萦绕在我的耳边。俄罗斯方块不仅是有史以来最好玩的游戏之一,我们还可以拿它与技术债务作类比。 我将分享我和我的团队如何通过修改代码来减少技术债务,并修复了一个价值
浅谈 Python 的 with 语句 - IBM Developer 中国 (原 developerWorks)
当然在学习Python的道路上肯定会困难,没有好的学习资料,怎么去学习呢? 学习Python中有不明白推荐加入交流群号:984137898 群里有志同道合的小伙伴,互帮互助, 群里有不错的视频学习教程和PDF! 引言 with 语句是从 Python 2.5 开始引入的一种与异常处理相关的功能(2.5 版本中要通过 from __future__ import with_statement 导入后才可以使用),从 2.6 版本开始缺省可用(参考 What's new in Python 2.6
python 协程与go协程的区别
学习Python中有不明白推荐加入交流群 号:984632579 群里有志同道合的小伙伴,互帮互助, 群里有不错的视频学习教程和PDF! 进程、线程和协程 进程的定义: 进程,是计算机中已运行程序的实体。程序本身只是指令、数据及其组织形式的描述,进程才是程序的真正运行实例。 线程的定义: 操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。 进程和线程的关系: 一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。 CPU
详解Java三大特性——多态
多态是继封装、继承之后,面向对象的第三大特性。 现实事物经常会体现出多种形态,如学生,学生是人的一种,则一个具体的同学张三既是学生也是人,即出现两种形态。 Java作为面向对象的语言,同样可以描述一个事物的多种形态。如Student类继承了Person类,一个Student的对象便既是Student,又是Person。 Java中多态的代码体现在一个子类对象(实现类对象)既可以给这个子类(实现类对象)引用变量赋值,又可以给这个子类(实现类对象)的父类(接口)变量赋值。 如Student类可以为
【阿里面经分享】蚂蚁金服研发面经+阿里中间件研发面经+面试题
蚂蚁金服研发面经 蚂蚁金服中间件 蚂蚁财富 研发工程师 之前面了阿里中间件的提前批,不过没走流程。同期还面了蚂蚁中间件的两轮面试,被告知不走流程就不能面了,所以也没面完。 后来走了蚂蚁金服财富事业群这边的流程。前几天刚刚面完HR。 正好今天分享一下面经,大家可以多交流交流哈。 1. 蚂蚁中间件(面了三次,两次一面,一次二面) 2. 蚂蚁财富(1+2+交叉+HR) 蚂蚁金服中间件一号机 一面: 自我介绍 Java中的多线程了解么,线程池的增长策略和拒绝策略了解么,说一下。 讲一下线程增加的过程和
Java架构师必备的十种能力模型
架构师在很多人眼中是一个非常高大上的职业, 就像武侠小说中的绝世高手一样, 关键时刻可以起到扭转乾坤的作用, 是团队中的灵魂人物. 回想我自己做一线架构师的过程中, 也没有经历过比较系统的培训, 都是摸着石头过河. 近期在培养架构师的过程中, 促使我一直在思考, 一个合格的架构师到底应该具备哪些能力? 对希望成长为架构师的同学, 或者在承担架构师职责的同学, 需要提供哪些方面的指导和帮助, 才能让他逐步成长为合格的架构师呢? 下面我结合自己的经验, 总结了我认为对架构师来说非常重要的十项能力,
如何设计一个优秀的分布式系统?重要因素、工具、策略都在这里
介 绍 今天的应用程序可以说是分布式系统开发中的一项奇迹。基于不同的系统架构,构成应用程序的每个功能或服务可能在不同的系统上执行,而系统位于不同的地理位置,使用不同的计算机语言编写。应用程序的组件可能托管在一个功能强大的系统上,该系统由用户自己携带,并且可以和世界各地的应用程序组件或服务进行通信(他们都是数据中心的副本)。 而令人惊讶的是,使用这些应用程序的用户通常并不会对复杂环境的请求作出响应。这样的请求包含了像本地时间、本地天气或前往酒店的方向等等。 让我们慢慢开始介绍,看看使这一切成为可
Oracle 扼杀 Java EE!
2017 年,Oracle 对外宣布,为了 Java EE 可以拥有更快速的创新发展,其决定将 Java EE 移交给新东家 Eclipse 基金会。彼时无论是对着 Java EE 有着突出贡献的 IBM、Red Hat,还是 Eclipse 基金会,均对这次的移交持乐观态度,Eclipse 基金会的执行总监 Mike Milinkovich 也曾表示,这正是企业级 Java 所需要的,也是社区所期望的。 不过短短两年后,在 Oracle 将 Java EE 向 Eclipse 基金会移交的过
程序员被骗"黑砖窑":监禁、恐吓、996无休编程!
总有些我认为是常识的事情,在别人看来都是第一次接触。 很多骗局都是如此,圈内人不上当,圈外人不警惕。 毕竟骗子吃的就是信息不对称的生意。 关于东南亚的招聘骗局,便是如此。 他们当前主力针对的是程序员一族,被骗者甚众,很多人一去不回。 今天我把这点东西写出来,希望更多人能看到,能警醒。 一、美丽的东南亚,博彩网站的大本营 东南亚,当今华人冒险者的天堂。 这里离中国很近,所以交通方便,市场相通,物流便利。 这里的文化习惯与国内接近,并且有大量华人,所以融入当地环境,难度很低。 而且当地立法宽松,执
连 JVM 类加载机制都扯不清楚,还想成为架构师?
这篇文章不聊别的,专门来侃侃JVM的类加载机制 一、概念 类加载器把class文件中的二进制数据读入到内存中,存放在方法区,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。 Ⅰ、加载: 查找并加载类的二进制数据(把class文件里面的信息加载到内存里面) Ⅱ、连接: 把内存中类的二进制数据合并到虚拟机的运行时环境中 1.验证: 确保被加载的类的正确性,包括: 类文件的结构检查:检查是否满足Java类文件的固定格式 语义检查:确保类本身符合Java的语法规范
甲骨文确认中国区首批裁员900余人:眼看到手的股票期权飞了
导读:股票成了泡影,工资还设上限,深深伤害了老员工的心。甲骨文中国区研发中心裁员的消息最终被确认。 5月7日上午,甲骨文召开了面向全中国区的电话会议,亚太区人力资源负责人在会上简要介绍道,公司正进行业务结构调整,导致一部分人要离开岗位,这将是全球性的。短暂介绍后,没有任何提问环节,甲骨文北京地区便开始了一对一面谈,介绍赔偿内容。 据小编了解,此次主要裁撤的是甲骨文中国区研发中心(CDC)相关人员,首批确认裁员约900余人,其中超500人来自北京研发中心,而整个CDC共约1600人,意味着首批裁
今日推荐
周排行