特邀:一个想法,十年坚持,一位普通码农向技术总监的进阶之路

在中国有很多人都认为IT行为是吃青春饭的,如果过了30岁就很难有机会再发展下去!其实现实并不是这样子的,在这里在下想凭借自己的亲身经历,与大家一起探讨一下。 明确入行的目的   很多人干IT这一行都冲着“收入高”这一点的,因为只要学会一点HTML, DIV+CSS,要做一个页面开发人员并不是一件难事,而且做一个页面开发人员更容易找到工作,收入比普通的工作还要高一些,所以成为了很多高校毕业生的选择。如果您只是抱着这样一个心态来入行的话,那阁下可真的要小心了。因为干IT这一行竞争本来就比较激烈,特
分类: 其他 发布时间: 05-07 22:47 阅读次数: 4

start_kernel之前的汇编代码分析

start_kernel之前的汇编代码分析 Boot中执行下面两句话之后,进入uclinux内核。 theKernel = (void (*)(int, int, unsigned int))((uint32_t)0x08003001); theKernel(0, 2189, ((uint32_t)0x20000100)); 首先来到0x0800 3000处,此时携带有三个参数,R0、R1、R2,分别是0,2189,0x2000 0100. 0x0800 3000对应着下面stext的汇编代码
分类: 其他 发布时间: 05-07 22:47 阅读次数: 5

命名,变量,代码和函数

#coding=gbk #coding=utf-8 #定义函数 def print_two(*args): #定义形参 arg1, arg2 = args print("arg1: %r,arg2: %r" %(arg1,arg2)) #传入实参 print_two("a","b") def print_one(): print("I LOVE PYTHON") print_one() 1.def print_two(*args):代表的含义是“告诉pyth
分类: 其他 发布时间: 05-07 22:47 阅读次数: 7

第九章 公钥密码学与RSA(未完)

1 传统密码与公钥密码 公钥算法基于数学函数而不是基于替换和置换,公钥密码是非对称的。 现有公钥密码方法所需要的计算量大,因此取缔传统密码似乎不太可能。 传统密码中与密钥分配中心的回话是一件异常麻烦的事情,使用公钥密码实现密钥分配则非常简单。是市场,使用公钥密码也是需要某种形式的协议,该协议通常包含一个中心代理,并且他所包含的处理过程既不比传统密码中的那些过程更简单,也不必它更有效。 2 公钥密码体质的基本原理 公钥密码学的概念是为了解决传统密码中最困难的两个问题: 密钥分配 数字签名 公钥密
分类: 其他 发布时间: 05-07 22:47 阅读次数: 6

java 8 Collectors(收集器)API简单使用

Collectors API介绍 java.util.stream.Collectors类为我们提供了丰富的对流的操作,接下来我们来看看这些API的具体功能 averagingDouble(ToDoubleFunction<? super T> mapper) /* * averagingDouble/Int/Long * 汇总求出平均值 */ public double averagingDoubleTes
分类: 其他 发布时间: 05-07 22:47 阅读次数: 7

STM32F103 ucLinux内核没有完全启动

STM32F103 ucLinux内核没有完全启动 从BOOT跳转到内核后,执行一长段的汇编语言,然后来到startkernel函数,开启C语言之旅。 但是内核输出不正常,如下所示: Linux version 2.6.26-uc0 ([email protected]) (gcc version 4.3.3 (Sourcery G++ Lite 2009q1-163) ) #2 Wed Sep 2 10:09:23 UTC 2009 CPU: ARMv7-M Proces
分类: 其他 发布时间: 05-07 22:47 阅读次数: 7

Codeforces 479【A】div3试个水

题目链接:http://codeforces.com/problemset/problem/977/A 题意:这个题,题目就是让你根据他的规律玩嘛。末尾是0就除10,不是就-1。 题解:题解即题意。 1 #include<iostream> 2 using namespace std; 3 4 int main(){ 5 int n,k; 6 cin>>n>>k; 7 while(k--){ 8 if(n%10 == 0)
分类: 其他 发布时间: 05-07 22:47 阅读次数: 3

单链表的反转(C++)

链表的反转基本思想:     用三个指针,其中一个指针p指向头结点,q为p的下一个结点。通过判断q是否为空,实现循环,在每一次循环中,引入新的指针r,将q指针的下一个结点设为p,并跟新指针q和r。C++完整代码如下:#include&amp;lt;iostream&amp;gt;using namespace std;struct ListNode{ int val; ListNode *next; ListNo...
分类: 其他 发布时间: 05-07 22:46 阅读次数: 5

判断数字是否为回文

判断数字是否为回文,对于任意输入的一个整数,比较第一位与最后一位是否相等,第二位与倒数第二位是否相等。。。。直到n/2比较完成,如果有不等的情况,则返回false,否则返回ture。完整的C++代码如下:#include&amp;lt;iostream&amp;gt;#include&amp;lt;vector&amp;gt;#include&amp;lt;string&amp;gt;using namespace std;bool help(...
分类: 其他 发布时间: 05-07 22:46 阅读次数: 4

整数的翻转

对于给定的任意整数,如果没有发生上溢或者下溢,将整数进行翻转,否则返回0.完整的C++代码如下:#include&amp;lt;iostream&amp;gt;#include&amp;lt;string&amp;gt;#include&amp;lt;vector&amp;gt;using namespace std;int help(int n){ int b; int result = 0; int temp=0; while (n &amp;gt...
分类: 其他 发布时间: 05-07 22:46 阅读次数: 6

实现atoi函数(C++实现)

atoi将string类型转换为int类型。需要注意的点:     1考虑上溢和下溢的情况     2遇到空格需要处理     3设置一个flag用来记录正负号,如果遇到的为“+”,flag=1;如果遇到的为“-”,flag=-1;     4将对应的char类型字符转换为整数,如s[i]-‘0’,如果该值小于0或者大于9,说明为异常值,此时返回;     如果该值为0-9之间,则用result*...
分类: 其他 发布时间: 05-07 22:46 阅读次数: 5

用Tensorflow求逆矩阵

线性回归算法能表示为矩阵计算,Ax=b。这里要解决的是用矩阵x来求解系数。1.导入必要的编程库,初始化计算图,并生成数据。&amp;gt;&amp;gt;&amp;gt; import matplotlib.pyplot as plt&amp;gt;&amp;gt;&amp;gt; import numpy as np&amp;gt;&amp;gt;&amp;gt; import tensorflow as tf&amp;gt;&amp;gt;&amp;gt; sess=tf.Session...
分类: 其他 发布时间: 05-07 22:45 阅读次数: 4

用tensorflow实现矩阵分解

采用最小二乘的求逆方法在大部分情况下是低效率的。特别地,当局镇非常大时效率更低。另外一种实现方法是矩阵分解,此方法使用tensorflow内建的Cholesky矩阵分解法。Cholesky矩阵分解法把一个矩阵分解为上三角矩阵和下三角矩阵,L和L'。求解Ax=b,改写成LL'=b。首先求解Ly=b,然后求解L'x=y得到系数矩阵。1.导入编程库,初始化计算图,生成数据集。接着获取矩阵A和b。&amp;gt;...
分类: 其他 发布时间: 05-07 22:45 阅读次数: 4

用tensorflow实现线性回归算法

使用scikit learn的内建iris数据集。用数据点(x代表花瓣宽度,y代表花瓣长度)找到最优直线。1.导入必要的编程库,创建计算图,加载数据集。&amp;gt;&amp;gt;&amp;gt; import matplotlib.pyplot as plt&amp;gt;&amp;gt;&amp;gt; import numpy as np&amp;gt;&amp;gt;&amp;gt; import tensorflow as tf&amp;gt;&amp;gt;&amp;gt; ...
分类: 其他 发布时间: 05-07 22:45 阅读次数: 5

#include《》和#include“”的区别

#include&amp;lt;&amp;gt;在搜索时直接从编译器指定的路径处搜索#include“”首先在程序当前目录中进行搜索,然后再从编译器指定的路径处搜索
分类: 其他 发布时间: 05-07 22:45 阅读次数: 5

#和##在define中的作用

宏定义中的#运算符可以吧#后面的宏参数进行完整的字符串替换宏定义中的##运算符将前后的参数进行字符串连接
分类: 其他 发布时间: 05-07 22:44 阅读次数: 4

几个性能测试工具

我个人认为一个优秀的软件工程师必须掌握一定的测试技能。可能有的开发工程师认为测试是测试工程师的事情,不是开发工程师的事情。这种开发工程师是缺一条腿的,离开了测试工程师,你如何证明你的程序没有问题。 下面是我这两天搜集的性能测试工具,如果大家知道别的工具,可以在回复中分享出来。 Web Bench Web Bench is very simple tool for benchmar
分类: 其他 发布时间: 05-07 22:44 阅读次数: 5

linux下动态库的使用

编译时与运行时库的路径运行时动态库的路径搜索顺序 编译目标代码时指定的动态库搜索路径(指的是用-wl,rpath或-R选项而不是-L);gcc -Wl,-rpath,/home/arc/test,-rpath,/usr/local/lib test.c 环境变量LD_LIBRARY_PATH指定的动态库搜索路径;export LD_LIBRARY_PATH=/root/test/env/lib ./
分类: 其他 发布时间: 05-07 22:44 阅读次数: 5

eclipse--android开发环境搭建教程

引言 在windows安装Android的开发环境不简单也说不上算复杂,但由于国内无法正常访问google给android开发环境搭建带来不小的麻烦。现将本人搭建过程记录如下,希望会对投身android开发的小伙伴有所帮助。 android开发环境部署过程 安装JDK环境 下载安装eclipse工具 下载安装android SDK 安装ADT插件 安装JDK环境 在o...
分类: 其他 发布时间: 05-07 22:43 阅读次数: 6

PIL安装使用

PIL简介图像处理是一门应用非常广的技术,而拥有非常丰富第三方扩展库的 Python 当然不会错过这一门盛宴。PIL (Python Imaging Library)是 Python 中最常用的图像处理库,目前版本为 1.1.7,参考官方资料http://effbot.org/imagingbook/Image 类是 PIL 库中一个非常重要的类,通过这个类来创建实例可以有直接载入图像文件,读取处理
分类: 其他 发布时间: 05-07 22:43 阅读次数: 5