一位老php程序员10年工作总结

这是转载自小灰灰空间,没写完google了一下找到了完整版本,他让我更加崇敬程序员这个职业 也给我的学习带来了很大的决心和信心 在此分享给大家 希望能给在这里的所有朋友遇到困难时候带来一些动力。。。

今年是我大学毕业满10年的日子,也是我投身it技术的第10年。一直想能对过去的经历做些回顾与反思,以更好地走向未来,但总没有笔。刚好csdn举办”讲述程序员的故事”征文,这件事成了一个引子,我终于趁着暑期有时间,敲了一天键盘,便有了这篇人生自述。

10年对于一个人来说是比较长的一个阶段,10年之后,同期大学毕业的同学情况差异之大,让人叹息命运之变幻莫测。

我在此记录下了我的生活足迹,由于时间较长,有些事记得不太清了,但我是尽量真实的记录当时的情况,有兴趣看我这篇长文的人请把我看成是一个在你我中间一块生活,一起喜怒哀乐,一起努力的平凡人,相信我们之间会有很多跨越时空的情感交流。

好,就说到此吧。

Continue reading “一位老php程序员10年工作总结”

回顾2011展望2012

弄了这个博客已经有一段时间了,但还从未有过认真的写一点什么。前段时间一直忙于考试。大学就是这样,15周的幼儿园+1周的高三,往往到临近考试了才发觉时间的宝贵。也佩服自己居然能把一个学期的知识压缩到一周内学完,也佩服考试制度让高等教育也显得是如此的轻薄。好了,不扯淡了。说说2011年的事吧。

印象中我记得的今年发生的最遥远的事情,恐怕是暑假了。暑假在学校兼职一个月,说来也算运气好吧,抽签似的让我去参加那个兼职,挣了点小钱。然后就是去深圳玩了一趟,花了一大半。在那段日子里,看到现代外出打工青年的不容易,其中很多事初中毕业就出去了的。他们几乎没有假期可言。奉献了自己的青春给祖国现代化建设中,却没有得到应有的回报。想想毕业后,是否也和他们一样?

第二件比较重要的事就是当上了学社联宣传部部长,说实话,当初去竞选决定也是临时决定的,纯粹凭借想锻炼自己胆量而去的,尽管大一在宣传部呆了一年,主要是负责社团网站的一些小事。但也还算尽职尽责。结果让我竞选上了。于是乎,一大堆的事情接踵而至,海报?喷绘?写字?没一样是我会的,以前也没出过这些东西。但是没办法,既然选择了就要承担起责任。开始招新,创办了一个网络工作室,于是社团的事情占据了我大部分时间。

第三件事就是网络中心。大一下期就在网络中心实习过一段时间,这学期成为了正式网管。网管最大的好处就是拥有不断网账号(当初我是这么认为的),然后就是一定金额的补贴。这段时间认识了很多喜欢计算机的同学,能在工作之余讨论一些技术问题也不错。其中开学那一阵子比较忙,后来基本都是些老问题了,在解决一些基本问题方面长进了很多。至少这个装系统已经了如指掌了(其实做技术的只有更牛没有最牛,这也一样)

再回到最近的考试吧,总的来说感觉还行,大学果真考试考得时综合素质:临场发挥,随机应变、突击记忆,找规律,考敏捷,考人情。无所不体现了大学考试的综合水平测试水准。。。

2012如约而来,我想,在2012需要做的第一件事 就是把新的社团网站建立起来,让工作室走向正轨。这需要我在今后的时间里继续加强学习,起到带头作用。在这一年里给社团留下一点什么吧。

继续努力学习是有必要的,一定要专业知识学好。这学期专业知识真的没有用心,计算机网络,数据库,操作系统 等等,基本上都是考试了才看书,学到的都是一些皮毛,没有深层次的思考,下学期决不能这样。再说四级,,第一次参加四级考试可以说是惨败吧,本来基础不好,然后就是荒废了1年多,再怎么样,世界末日前总得把这4级过了。

先写这么多吧,想到了再补上。。。

 

sql server 中取十位随机字符串

———————-字符串中有重复的字符——————–
declare @l int
declare @s varchar(26)
declare @r varchar(200)
set @l = 10 ———–设置返回长度,最大长度受@r的限制
set @s = ‘abcdefghijklmnopqrstuvwxyz’
set @r = ”
while len(@r) < @l
begin
set @r = @r + substring(@s, cast(rand() * 100 as int) % 26 +1 , 1)
end
print @r

——————–字符串中无重复字符———————————-

declare @s varchar(26)
declare @r varchar(8)
declare @t varchar(1)
set @s = ‘abcdefghijklmnopqrstuvwxyz’
set @r = ”

while len(@r) < 8
begin
set @t = substring(@s, cast(rand() * 100 as int) % 26 +1 , 1)
if charindex(@t, @r) < 1
set @r = @r + @t
end
print @r

——————–字符串中无重复字符函数———————————-
ALTER FUNCTION dbo.GetRandStr
(@Count INTEGER = 8)
RETURNS VARCHAR
AS
BEGIN
DECLARE @STR VARCHAR(100), @STR1 VARCHAR(36)
DECLARE @I INTEGER, @J INTEGER, @M INTEGER, @N INTEGER
SET @STR1 = ‘0123456789abcdefghijklmnopqrstuvwxyz’
SET @I = 1
SET @M = 1
SET @STR = ”
WHILE @I <= 36
BEGIN
HERE:
SET @M = CAST(dbo.RAND() * 100 / 2.75 AS INTEGER)
IF (@M < 1) OR (@M = @N) OR (CHARINDEX(SUBSTRING(@STR1, @M ,1), @STR)) > 0 GOTO HERE
SET @N = @M
SET @STR = @STR + SUBSTRING(@STR1, @M ,1)
SET @I = @I + 1
END
RETURN @STR
END

word打不开总提示进入安全模式解决办法

今天给一位老师解决电脑故障时遇到这个问题,就是直接打开桌面上的word文件打不开,弹出如下窗口,由于我好久都没用过2003版本的word了,这个现象只听说过要删掉某个模板文件,具体哪一个实在想不起了,于是百度了一下,找到了一下解决办法,也供大家参考,如果有补充请留言。。

  1. 首先找到下面这个文件夹:
    C:Documents and SettingsAdministratorApplication DataMicrosoftTemplates
    会看到“Normal.dot” 这个文件,这是公用模板文件,应该是损坏了,直接将其删除,排除故障。
    如果找不到这个文件夹,可将C:Documents and SettingsAdministratorApplication DataMicrosoftTemplates复制粘贴到地址栏即可找到 normal.dot这个文件。
  2. 模板文件一般存在下面的路径,看图
    注意:文件夹是隐藏着的,所以文件夹选项要选择显示隐藏的文件和文件夹,进入下图,把这两个模板删除,重新启动word,即可正常打开。
    路径:C:Documents and SettingsAdministratorApplication DataMicrosoftTemplates
  3. 用安全模式打开word以后,新建一个文档如下图
  4. 在word右边就会出现下图,然后点击“本机上的模板”
  5. 在弹出的模板框,右键删除掉命名为“空白模板”的模板,点击确定,重启word即可正常打开

10个奇特的html5

如今,HTML5可谓如众星捧月一般,受到许多业内巨头的青睐。很多Web开发者也尝试着用HTML5制作各种各样的Web应用。HTML5规范引进了很多新特性,其中最令人期待的之一就是Canvas元素,HTML5 Canvas提供了通过JavaScript绘制图形的方法,非常强大。今天这篇文章收集了10个奇特的HTML5 Canvas应用试验推荐给大家。

1. FishBowl

美丽的水族馆

2. DeviantART muro

在线照片编辑器

10个特别的HTML5 Canvas 应用试验

3. 3D Earth

旋转的三维地球

10个特别的HTML5 Canvas 应用试验

4. Asteroid Belt

太空中的小行星带

10个特别的HTML5 Canvas 应用试验

5. Interactive Polaroids

宝丽来效果相册

10个特别的HTML5 Canvas 应用试验

6. Canvas Cycle: True 8-bit Color Cycling with HTML5

这个是最强大的一个,相信你的眼睛,这的确是HTML5制作出来的。

10个特别的HTML5 Canvas 应用试验

7. js cloth

三维空空间中的二维图像

10个特别的HTML5 Canvas 应用试验

8. CanvasMol

各种元素的三维分子结构

10个特别的HTML5 Canvas 应用试验

9. Or so they say…” by xplsv

特别的效果

10个特别的HTML5 Canvas 应用试验

10. 3D Model Viewer

三维模型查看器