设计是无言的服务,无声的命令。

兜兜转转,还是回到了自己擅长的道路。
美是一个很奇怪的东西,大家对美的感觉都不一样。
但是设计不一样,好的设计会给人们的生活带来变化,会发现,啊,原来好的设计这么好用。
我也想在这条道路上努力一下,再努力一下。

Java生产者消费者

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
import java.util.Vector;
//工厂
class Factory
{
private Vector<String> goods;
private int goodFlag = 5;//货物上限
public Factory(){
goods = new Vector<String> ();
}
public synchronized void production()
{
if (goods.size() < goodFlag) {
goods.addElement("货物"+(goods.size()+1));
System.out.printf("%s生产货物:货物%d,现有货物数量:%d\n", Thread.currentThread().getName(),
(goods.size() + 1),goods.size());
notifyAll();
}
else {
System.out.println("货物已满可以取货");
try
{
// 货物满等待消费
wait();
}
catch (InterruptedException e)
{
System.out.println("生产事故...");
}
}
}
public synchronized void getProduction()
{
if (goods.size() < 1)
{
try
{
System.out.println("货物取完...");
// 等待生产
wait();
}
catch (InterruptedException e)
{
System.out.println("账户余额不足...");
}
}
else
{
System.out.printf("%s取走货物:%s,还有货物数量:%d\n", Thread.currentThread().getName(),
goods.elementAt(goods.size() - 1),
goods.size());
goods.remove(goods.size() - 1);
// 唤醒生产线程
notifyAll();
}
}
}
//生产者
class ProductThread extends Thread
{
private Factory factory = null;
public ProductThread(String name,Factory factory)
{
super(name);
this.factory=factory;
}
public void run()
{
while (true)
{
factory.production();
try
{
Thread.sleep(10);
}
catch (InterruptedException e)
{
System.out.println("生产事故...");
}
}
}
}
//消费者
class ConsumThread extends Thread
{
private Factory factory = null;
public ConsumThread(String name, Factory factory)
{
super(name);
this.factory = factory;
}
@Override
public void run()
{
while (true)
{
factory.getProduction();
try
{
Thread.sleep(10);
}
catch (InterruptedException e)
{
System.out.println("账户余额不足...");
}
}
}
}
class ProducConsumDome
{
public static void main(String[] args) {
Factory factory = new Factory();
ProductThread productThread = new ProductThread("生产工厂", factory);
ConsumThread consumThread = new ConsumThread("消费者", factory);
productThread.start();
consumThread.start();
}
}

关于mac上环境变量--hexo 环境配置出错解决方法

在配置了java的jdk开发环境之后,mac上的环境变量就被修改过了,然后进入hexo开发环境发现之前的指令都无效,其实只要重新修改环境变量即可解决 windows上似乎只需要添加一条path路径。

1,打开终端,新建.bash_profile文件在~/目录下(如果电脑里已经有了这个文件,跳过这一步)

1
touch ~/.bash_profile

2,打开.bash_profile

1
open ~/.bash_profile

3,在弹出的编辑窗口中配置PATH

1
export PATH=/usr/local/bin:$PATH

4,然后再回到终端输入,使文件生效

1
source ~/.bash_profile

环境变量配置完成。

为了科学的最终胜利

大学时每次有人问我 你为什么选计算机啊 感觉好难的样子 我每次都下意识的疑惑一秒 但是下一秒我肯定会笑嘻嘻的说 因为我觉得科学很酷啊 我喜欢科学。

一直以来我都觉得只有科学才能改变人们的生活 我所见识到的世界也正是这样的,但是科学是一个很大又很小的概念 宇宙学是科学 一个镜子的出现也是科学 不可否认的是科学真的是一个很神奇的东西 让人觉得很神奇也让人觉得很遥远

上大学之后我发现我们每天在课堂上所学到的其实远远没有想象中的那样酷 我们不会知道钢铁侠的原理 也不会知道超时空穿越 但是我们所学到的都是前人所发现的真正的科学 很朴实 很厚重 当然也会让人对我们所处的学习的环境感到一丝迷茫

虽然现今我依然觉得计算机很酷 但是对这门科学也感受到了一点点新的东西 算法是他的灵魂 是一种处理问题的方式 是你在思考时的灵感 与开发者的模式不同 更具有一些创造力 但是这也是我自己现今的一点点理解 我觉得还很苍白 但是我认识到的计算机远远比这酷出很多 虽然我想要改变自己的思考方式 跨出自己本身所处的学习的环境 能够以更加开阔一点更加孩子一点的方式去认识计算机的世界 确还是遇见了一些困难 我会纠结这道题怎么写会去寻求正确答案 确不会去想这道题对应着我们世界中的什么问题 不仅仅是应用 更是理解性的一种思维

或许我还不够明白 所以才会想到这些 但是我想记录下来 也许有一天我会发现自己会真正喜欢上计算机这门很酷的科学 以一种更理性但是也更理想的眼光去看待我们所面临的科技时代。

I miss you so much|时光百宝袋02

杂记(思绪有些乱)—

今天我想起了很多黑袍下的女人 印度一直是一个很神奇的地方 穆斯林也是一种很神奇的信仰 于我们来说 这种信仰是不可思议的。

最初接触女权主义是源于艾玛沃森,哈利波特系列电影中赫敏的饰演者。她在联合国的一次演讲中表明自己是一位女权主义者,为全世界女性所遭遇的不公平不公正而发声。或许是受到她的影响,我也开始渐渐了解这些,关于女权,关于女性,关于自由。
回到印度,这个地方很神奇 很混乱 也很让人迷茫。作为一个无神论者你无法理解他们所信仰的那些 也无法理解他们的思想 只是觉得很惊奇 但有时候看着新闻报道又深深叹息自己的无力。

之前和竺哥一同出去时也会经常看见穿着黑袍的女子,每次看到我们都会好奇的看一下,想努力看清黑袍下隐藏的是什么,想从她们的眼睛里看到什么,但是无一例外都是冷淡。有一次我们在清真寺和一位黑袍女子交流时,她问我们从哪里来 要去哪里 我们也同样了解了她的故事 她只能在自己丈夫的陪伴下才可以出门,而且在她丈夫看来 自己妻子的相貌是不可以暴露给他人的。虽然早有听闻这些事情,但是当你真正了解看到时却又是完全不同的感觉。能够生在这个国家真是太好了,能够选择自己的人生真是太好了,能够自由呼吸真是太好了。在庆幸的同时 又一次 感受到了自己的无力。

谷歌在2017年的年度搜索词是how,然后是help 连起来是怎样帮助..怎样帮助难民 怎样帮助妇女 或许每个人都是无力的但每个人又都是强大的 现在的我或许不能做些什么 但是我还是想去努力一下。

|