- 博客(119)
- 资源 (2)
- 收藏
- 关注
原创 pyinstaller 生成exe后找不到静态文件。。。目标位置换了
import osimport sysconfig_name = 'myapp.cfg'# determine if application is a script file or frozen exeif getattr(sys, 'frozen', False): application_path = os.path.dirname(sys.executable)elif __file_...
2018-06-01 16:34:45 4685
原创 VGG16结构分析(keras)
def VGG_16(weights_path=None): model = Sequential() model.add(ZeroPadding2D((1,1),input_shape=(3,224,224)))#卷积输入层,指定了输入图像的大小 model.add(Convolution2D(64, 3, 3, activation='relu'))#64个3x3的卷积...
2018-05-29 14:14:14 3699
转载 CNN入门必懂概念~
CNN初步认识(局部感知、权值共享)CNN是深度学习在图像领域的一个应用。那么它相对于原来的神经网络方法有什么不同?为什么它适用于图像领域?原来:全连接神经网络需要的参数过多,例如1000*1000的图像,则输入层有10^6个节点,若隐藏层也有10^6个节点,则输入层到隐藏层的参数有10^12个。CNN:局部感知、权值共享CNN用局部感知和权值共享大大减少了参数,同时还具备其它优点。它们与自然图像...
2018-04-02 16:48:50 436
原创 win10 安装tensorflow(GPU)
https://developer.nvidia.com/cuda-downloads安装很简单,用python3,cuda8.0,cudnn6.0 即可。 import tensorflow as tf>>> sess = tf.Session(config=tf.ConfigProto(log_device_placement=True))201
2018-01-16 13:09:52 1025
原创 python3安装opencv3
opencv3 for python3,亲测可行!自带python2.7,先安装python3.apt-get install python3sudo apt-get update sudo apt-get upgradesudo apt-get install build-essential cmake pkg-config sudo apt-get instal
2018-01-16 12:25:32 669
转载 PYTHON @classmethod
官方的说法: classmethod(function)中文说明:classmethod是用来指定一个类的方法为类方法,没有此参数指定的类的方法为实例方法,使用方法如下: class C: @classmethod def f(cls, arg1, arg2, ...): ... 看后之后真是一头雾水。说的啥子东西呢??? 自己到国外的论坛
2017-11-02 13:43:45 301
原创 select poll epoll区别联系
select(): 此函数自己阻塞,当 某一个文件描述符可用时,返回相应的集合,所以阻塞在函数上,而不是recefromshang 。缺点: 大量的fd需要用户空间和内核空间的拷贝。内核需要大量轮训。 文件描述符的大小。epoll:epoll_create() 新建一个epoll池。epoll_ctl() 对文件描述符增添修改并注册回调函数。 epoll_wa
2017-10-31 15:06:57 219
原创 python _foo __foo
__foo__:一种约定,Python内部的名字,用来区别其他用户自定义的命名,以防冲突._foo:一种约定,用来指定变量私有.程序员用来指定私有变量的一种方式.(你可以访问,但是不要轻易访问。)__foo:这个有真正的意义:解析器用_classname__foo来代替这个名字,以区别和其他类相同的命名. 也是可以访问,不过需要.class.__foo。
2017-10-31 00:02:33 8656
原创 Python 多线程复习
Python 多线程4种方式同步:1,Lock。最简单的用法,对于一个全局变量,要修改或者读取前都记得lock.acquire下。然后用完就release下就好。缺点:无法通知某个线程去执行,需要不停的询问查,是否可以获得锁了。2,信号量:就是一个计数器,他不i能然后使用方法和Lock一样。3,条件变量:等会某些条件发生,否则一直处于wait状态,类
2017-10-30 18:10:09 214
原创 10.27 看 Mysql 必知必会 笔记: &
自己打出来,写代码。 这样有效果,也不容易忘记...LIKE 是绝对匹配,如果是包含,则不返回。REGEXP 是包含匹配,返回包含着的数据。select prod_name from products where prod_name LIKE '%Ton' Concat : 用于创建联结 select concat (vend_name ,vend_id
2017-10-27 23:25:30 179
原创 python @,@staticmethod,@classmethod
一般来说,要使用某个类的方法,需要先实例化一个对象再调用方法。而使用@staticmethod或@classmethod,就可以不需要实例化,直接类名.方法名()来调用。这有利于组织代码,把某些应该属于某个类的函数给放到那个类里去,同时有利于命名空间的整洁。既然@staticmethod和@classmethod都可以直接类名.方法名()来调用,那他们有什么区别
2017-10-27 01:25:47 175
转载 python __slot__
使用__slots__但是,如果我们想要限制class的属性怎么办?比如,只允许对Student实例添加name和age属性。为了达到限制的目的,Python允许在定义class的时候,定义一个特殊的__slots__变量,来限制该class能添加的属性:>>> class Student(object):... __slots__ = ('name', 'age')
2017-10-26 20:58:41 418
原创 打印连续数组的最大和
/*打印连续数组的最大和*/#define N 10#includeint findmostnum(int * , int );int main(){ int aa[N]; int i ; for (i = 0 ; i <= N-1; i++) scanf("%d" , &aa[i]);
2014-09-18 22:22:40 489
原创 kvm 源代码杂篇
分析KVM,对我这种菜鸟确实难度太大。2270 static int kvm_dev_ioctl_create_vm(void)2271 {2272 int fd;2273 struct kvm *kvm;2274 2275 kvm = kvm_create_vm();2276 if (IS_ERR(kvm))
2014-08-28 17:27:11 1085
原创 推荐个看kernel源码的好网站。
好吧,其实我是izhttp://www.cs.fsu.edu/~baker/devices/lxr/http/source/linux/virt/kvm/kvm_main.c
2014-08-28 16:38:18 689
原创 一些以往面试题杂篇
硬中断和软中断的区别软中断是执行中断指令产生的,而硬中断是由外设引发的。硬中断的中断号是由中断控制器提供的,软中断的中断号由指令直接指出,无需使用中断控制器。硬中断是可屏蔽的,软中断不可屏蔽。硬中断处理程序要确保它能快速地完成任务,这样程序执行时才不会等待较长时间,称为上半部。软中断处理硬中断未完成的工作,是一种推后执行的机制,属于下半部。
2014-08-27 11:07:39 661
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人