文章分类:学习笔记

java php 获取文件名

分享一句小代码。
截取文件路径中的最后一段。当然,如果是斜杠结尾那么什么都获取不到。这个比其他的那些简单多了。
PHP的写法,可以解决basename函数的一个小Bug,但是不能替代它使用。basename中以斜杠结尾时同样会返回字符串。
虽然用正则不怎么好,但是路径一般不会太长所以效率也不会比其他的差到哪去。

JAVA模拟堵车情况

  这个问题是帮别人做的一个题目,虽然我压根不会怎么做,但是还是得硬着头皮上,写啊,改啊,数据测试啊,各种问题,反正问题多多吧。最后的结果还是一个很不准确的数字。回想上一次模拟银行业务,这一次更加不靠谱。上一次是完全没有做出来,有可能是上次是C语言的关系吧,这次是java省去了构建队列的问题,反正也...

Java动态代理模式

  看完之后我压根不知道这个是在做什么,虽然确实做了代理,但这样的必要性在哪里一直没想通,或许现在的例子比较简单无法看出来吧。
  就是一个类,创建了两个不同的代理,代理能够进行不同的操作,对于禁止的操作可以做一个异常处理,功能就是这样,限制用户。貌似用了做权限操作很不错。
代码没注释,如果看不懂...

关于LINUX进程同步

原本这段代码能看懂了的,可是忽然发现换个写法又晕了,上一个例子是一个使用信号来实现的,这里用的是管道。
首先子进程调用WAIT_PARENT();等待父进程的消息并阻塞,然后父进程中调用TELL_CHILD();之后子进程阻塞结束。
反过来一样。