程序员如何优雅的挣零花钱?
虽然程序员有女朋友的不多(误),但是开销往往都不小。VPS、域名、Mac上那一堆的收费软件、还有Apple每年更新的那些设备,经常都是肾不够用的节奏。幸好作为程序员,我们有更多挣钱的姿势。有同学该嚷了:不就是做私单嘛。对,但是也不太对。做私单的确是一个简单直接方式,但在我看来,私单的投入产出比很差,并不是最优的。但既然提到了,就先说说吧。私单最理想的单子还是直接接海外的项目,比如 freelanc...
python识别图片中的代码。
在看并发编程网的时候,有些示例代码是以图片的形式出现的,要是此时自己想复制下来的话,只能对着图片敲了,很不爽,于是搜了一下识别图片的网站,有! 把图片上传上去解析,下来txt文本,打开一看,大部分能解析出来,少部分会乱码。 于是搜到下面俩篇博客: https://blog.csdn.net/FloatDreamed/article/details/79090741 https://www.cnblogs.com/jianqingwang/p/6978724.html 可以用Python现成的
20165212四则运算2
20165212四则运算2 一.题目要求 1.自动生成小学四则运算题目(加、减、乘、除) 2.生成带有真分数的算式。 3.统计计算结果正确率 二. 需求分析(上一篇博客分析了具体的步骤,这次只针对增加内容分析) 1.该程序能自动生成四则运算。 1.需要有四种判断。 2.要根据定义的范围输出题目 3.可生成真分数类计算式 2.录入结果后能判断对错。 1.有单独类提前知晓计算结果。 2.有单独类可储存现有输入结果。 3.两者可以比较。 4.可统计输出与输入结果相比较的正确率 三.设计思路(上一篇博
20165308第八周学习总结
20165308第八周学习总结 课本知识点总结 进程:代码加载、执行、执行完毕(共享操作系统资源) 线程:一个进程由多个线程组成。(共享进程中某些内存单元,例如代码与数据) 关系:线程是运行在进程中的小线程。 多线程:几个执行体共同执行程序的过程。 多线程使用轮流执行机制 1个cpu只能同时执行一个线程。 主线程:JVM加载代码时,发现main方法之后启动的线程 线程的状态: 新建:Thread类或其子类的对象被声明并创建 运行:调用start()方法通知JVM;如果线程是Thread的子类创
jdbc、DBUtils
连接池: 1、概念 实际开发过程中,获取连接和释放连接都是非常耗费性能的,为了解决此种情况,通常采用连接池,来共享connection 用连接池来管理连接池,这样可以重复使用connection,当使用完connection后,采用close方法,不是真正的关闭连接池,而是放回连接池中 java为连接池提供了公共的接口:javax.sql.DataSource,各个连接池要让自己的连接池产品实现这个接口 常见的连接池产品:c3p0、dbcp
git 的撤销与回滚
1,commit 之前的撤销
未添加至暂存区的撤销(add 之前)
git status
git checkout .
已添加至暂存区的撤销(add 之后)
git reset HEAD :将已经添加至暂存区的文件,回退到未添加到暂存区的状态,然后再git checkout ,回退到最为原始的状态
2,commit 之后的撤销
(
git add .
git commit -m "commit"
git push origi
【刷题】BZOJ 4196 [Noi2015]软件包管理器
Description Linux用户和OSX用户一定对软件包管理器不会陌生。通过软件包管理器,你可以通过一行命令安装某一个软件包,然后软件包管理器会帮助你从软件源下载软件包,同时自动解决所有的依赖(即下载安装这个软件包的安装所依赖的其它软件包),完成所有的配置。Debian/Ubuntu使用的apt-get,Fedora/CentOS使用的yum,以及OSX下可用的homebrew都是优秀的软件包管理器。 你决定设计你自己的软件包管理器。不可避免地,你要解决软件包之间的依赖问题。如果软件包A
解决android studio引用远程仓库下载慢(JCenter下载慢)
原文:https://blog.csdn.net/linglingchenchen/article/details/62236723 第一种方法 使用开源中国的maven库 阿里云的(速度飞快):http://maven.aliyun.com/nexus/content/groups/public/ 替换项目根目录下build.gradle中的 repositories {
jcenter()
} 为 repositories {
maven
TOJ 数据结构实验--静态顺序栈
描述 创建一个顺序栈(静态),栈大小为5。能够完成栈的初始化、入栈、出栈、获取栈顶元素、销毁栈等操作。 顺序栈类型定义如下: typedef struct { int data[Max]; int top; }SqStack; 部分代码已经给出,请补充完整,提交时请勿包含已经给出的代码。 int main()
{
SqStack s;
char ss[10];
int x, sta;
InitStack(&s);
while(scanf("%s",
每天一个linux命令(15):tail 命令
tail 命令从指定点开始将文件写到标准输出.使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容. 1.命令格式; tail[必要参数][选择参数][文件] 2.命令功能: 用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。 3.命令参数: -f 循环读取 -q 不显示处理信息 -v 显示详细的处理信息 -c<数目> 显示的字节数 -n<行
CF 219D Choosing Capital for Treeland(树形DP)
题目链接:http://codeforces.com/problemset/problem/219/D 题目: The country Treeland consists of n cities, some pairs of them are connected with unidirectional roads. Overall there are n - 1 roads in the country. We know that if we don't take the direction
数组运用_1-25 选择题
对数组$user执行不同次数的each()函数,返回值正确的是()(选择一项) n=4 返回:Array ( [1] => male [value] => male [0] => sex [key] => sex )
Spring中 @PathVariable
当使用@RequestMapping URI template 样式映射时, 即 someUrl/{paramId}, 这时的paramId可通过 @Pathvariable注解绑定它传过来的值到方法的参数上。 示例代码: @Controller @RequestMapping("/owners/{ownerId}") public class RelativePathUriTemplateController { @RequestMapping("/pets/{petId}")
530 Minimum Absolute Difference in BST 二叉搜索树的最小绝对差
给定一个所有节点为非负值的二叉搜索树,求树中任意两节点的差的绝对值的最小值。 示例 : 输入: 1 \ 3 / 2 输出: 1 解释: 最小绝对差为1,其中 2 和 1 的差的绝对值为 1(或者 2 和 3)。 注意: 树中至少有2个节点。 详见:https://leetcode.com/problems/minimum-absolute-difference-in-bst/description/ C++: 方法一: /**
* Definition for a binary tree n
今日推荐
周排行