首页 文章 精选 留言 我的

精选列表

搜索[推荐引擎],共10000篇文章
优秀的个人博客,低调大师

【赛事推荐】IJCAI-2018阿里妈妈国际广告算法大赛

2018年2月,阿里妈妈携手国际人工智能联合会议(IJCAI-18)以及阿里云天池平台,共同启动了“IJCAI 2018-阿里妈妈国际广告算法大赛”。大赛备受行业瞩目,自开放报名以来,吸引了来自全球3000多家技术团队争相参与,报名选覆盖全球6大洲,24个国家和地区,堪称一个全球性的超级舞台。同时,阿里妈妈希望吸引更多的新鲜技术力量,进一步加深人工智能对营销领域的驱动,赋能整个营销生态。 而本次大赛抛出的议题是:“如何计算淘宝平台日常及特殊日期的转化率预估?”为何一个极具商业场景化的赛题能在学术界和工业界同时受到热捧,IJCAI-18阿里妈妈国际广告算法大赛的魅力在哪里?今天小编就用几个关键词来揭开谜底! IJCAI官方赛事 IJCAI (International Joint Conference on Artificial Inte

优秀的个人博客,低调大师

Ubuntu14.04+Nginx+PHP+MySQL+EduSoho[推荐-标准环境-文档]

版权声明:转载请注明出处:http://blog.csdn.net/dajitui2024 https://blog.csdn.net/dajitui2024/article/details/79396609 参考原文:http://www.qiqiuyu.com/course/20/task/794/show注意: 本教程基于Ubuntu系统 14.04版本并且需要以root用户操作机器,请在确保您的环境是否符合以上两个条件之后,再进行后续的操作。切记:我们的edusoho访问目录是edusoho/web,只有在nginx或者Apache配置里面把根目录定位到web目录下,才不会出现奇怪的问题,否则就会出现图片不能显示或者文件无法上传的问题。本教程主要分为一下几个步骤:更新系统、安装并配置Nginx、安装MySQL、安装并配置PHP、 安装并配置EduSoho,测试Edusoho。 1、更新系统 sudo apt-get update sudo apt-get upgrade 2、安装Nginx 2.1 安装nginx sudo apt-get install nginx 2.2 配置Nginx sudo vim /etc/nginx/nginx.conf 然后 在http{} 字段里添加 client_max_body_size 1024M; 3、安装并配置MySQL 3.1 安装mysql apt-get install mysql-server 在这个过程过程中会要求您输入MySQL数据库的root密码,请认真填写。 3.2 创建数据库 mysql -uroot -p 然后你需要输入MySQL数据库的root密码。 进入数据库命令行模式后,创建edusoho数据库,执行: CREATE DATABASE `edusoho` DEFAULT CHARACTER SET utf8 ; GRANT ALL PRIVILEGES ON `edusoho`.* TO 'esuser'@'localhost' IDENTIFIED BY 'edusoho'; quit; 注意:这里为edusoho数据库创建了一个用户名,用户名为:esuser,密码为edusoho,在后面安装的第三步需要用到,不建议直接填写root账户。 4、安装PHP 4.1 安装PHP sudo apt-get install php5 php5-cli php5-curl php5-fpm php5-intl php5-mcrypt php5-mysqlnd php5-gd 4.2 修改PHP上传文件的大小限制 sudo vim /etc/php5/fpm/php.ini 添加一下三行配置文字 post_max_size = 1024M memory_limit = 1024M upload_max_filesize = 1024M 4.3 配置PHP-FPM 编辑配置文件: vim /etc/php5/fpm/pool.d/www.conf,找到: ;listen.owner = www-data ;listen.group = www-data ;listen.mode = 0660 去除最前面的分号。 然后重启PHP-FPM: sudo /etc/init.d/php5-fpm restart 5 配置安装EduSoho 5.1 下载/解压程序 mkdir /var/www cd /var/www wget http://download.edusoho.com/edusoho-VERSION.tar.gz (注:将VERSION替换为当前EduSoho最新版本号,可从官网www.edusoho.com查询获取) tar -zxvf edusoho-VERSION.tar.gz chown www-data:www-data edusoho/ -Rf 注:这里的下载地址可以在http://www.edusoho.com/中可以获取到,VERSION为下载来之后压缩包后面的版本号。 5.2 配置nginx的虚拟主机 sudo vim /etc/nginx/sites-enabled/edusoho 输入以下内容: server { listen 80; # [改] 网站的域名 server_name www.example.com example.com; #301跳转可以在nginx中配置 # 程序的安装路径 root /var/www/edusoho/web; # 日志路径 access_log /var/log/nginx/example.com.access.log; error_log /var/log/nginx/example.com.error.log; location / { index app.php; try_files $uri @rewriteapp; } location @rewriteapp { rewrite ^(.*)$ /app.php/$1 last; } location ~ ^/udisk { internal; root /var/www/edusoho/app/data/; } location ~ ^/(app|app_dev)\.php(/|$) { fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_split_path_info ^(.+\.php)(/.*)$; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param HTTPS off; fastcgi_param HTTP_X-Sendfile-Type X-Accel-Redirect; fastcgi_param HTTP_X-Accel-Mapping /udisk=/var/www/edusoho/app/data/udisk; fastcgi_buffer_size 128k; fastcgi_buffers 8 128k; } # 配置设置图片格式文件 location ~* \.(jpg|jpeg|gif|png|ico|swf)$ { # 过期时间为3年 expires 3y; # 关闭日志记录 access_log off; # 关闭gzip压缩,减少CPU消耗,因为图片的压缩率不高。 gzip off; } # 配置css/js文件 location ~* \.(css|js)$ { access_log off; expires 3y; } # 禁止用户上传目录下所有.php文件的访问,提高安全性 location ~ ^/files/.*\.(php|php5)$ { deny all; } # 以下配置允许运行.php的程序,方便于其他第三方系统的集成。 location ~ \.php$ { # [改] 请根据实际php-fpm运行的方式修改 fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_split_path_info ^(.+\.php)(/.*)$; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param HTTPS off; fastcgi_param HTTP_PROXY ""; } } 配置文件中的example.com 为您需要指定的域名,为了确保您的域名能被他人访问得到, 您需要将这个域名和您当前的机器IP地址做DNS解析工作。 5.3 重启nginx sudo /etc/init.d/nginx restart 最后一步: 浏览器中打开:http://YOU_DOMAIN 安装,当然这里的YOU_DOMAIN是您的域名。

优秀的个人博客,低调大师

给java程序员的10条建议,吐血推荐!

想清楚,再动手写代码 刚入行的新手,为了展示自己的能力,拿到需求迫不及待地就开始上手写代码,大忌! 不交流,就会头破血流 不爱说话和沟通,需求都理解错误了,最后做出来才发现,只能加班返工。 文档没人看,但还是要写 文档的作用大部分时候不是用来沟通的,是用来做记录的,大部分需求还是通过口头沟通,但是不写文档做记录,后续就容易扯皮。 一定要写注释 时间久了,你会连自己的代码都看不懂。 别指望需求会稳定 产品需求是根据商业需求不断调整的,改需求是再正常不过的事,别抱怨。 业务高于技术 如果技术不为公司商业做服务,那将毫无价值,公司赚钱才是硬道理。 不要心存侥幸 你隐约感觉会出bug的地方,就一定会出bug。 自己先测几遍 不要写完就扔给测试人员去测,经自己手的东西,要保证质量。 尽可能自己解决问题 遇到不懂的问题,要先尽力解决,别动不动就截个图扔在别人求帮忙,上司和同事不是来给你擦屁股的,但是真的搞砸了就要尽快求助。 慎用新技术 新技术是好东西,但没有百分百把握,自作主张用了,多半是作死。

优秀的个人博客,低调大师

精品软件推荐 VMware Workstation Pro 12 中文版

VMware Workstation Pro 12 中文版已完美支持微软最新的Windows 10操作系统,支持官方简体中文语言。现在不仅可将 Windows 物理 PC 转变为虚拟机,而且性能也更加强大,譬如支持16核CPU,8TB SATA硬盘,64GB内存;支持构建虚拟网络;支持 USB3.0 以及3D加速。无论你是使用笔记本电脑、平板电脑还是台式电脑,VMware Workstation Pro 虚拟机的速度和功能都能让你满意! 下载地址:请见官方www.vmvare.com.cn 以下摘自官方www.vmvare.com.cn VMware Workstation 12 Pro 功能特性一览: 支持Windows 10、Win8 / Win7 / XP 等全系列微软 Windows 操作系统; 支持Ubuntu、RHEL(RedHat)、CentOS、Deepin、Debian、Fedora等 Linux 发行版 支持 32 与 64位,支持 Intel Broadwell / Haswell 微架构 支持3D加速 - DirectX 10 和 OpenGL 3.3 针对高 DPI 显示器进行了改进,支持4K分辨率 支持随时创建或恢复系统快照、支持虚拟机克隆 与 VMware vCloud Air 集成(上载、查看、运行) 支持平板电脑以及虚拟加速计、陀螺仪、指南针和环境光线传感器结合使用 支持USB3.0、蓝牙连接 可方便构建虚拟网络 本文转自成杭 51CTO博客,原文链接:http://blog.51cto.com/hangtc/1703661,如需转载请自行联系原作者

优秀的个人博客,低调大师

干货来袭,推荐几款开源的Kotlin的Android项目

Google IO大会,谷歌宣布,将Kotlin语言作为安卓开发的一级编程语言。刷新Android的各大论坛,朋友圈,微信群。是时候总结一波Kotlin的Android项目了! 废话不多说,直接上项目,别忘了star一波! 1 阅读精选Kotlin版 https://github.com/LeeeYou/RsKotlin/ 阅读精选Kotlin版是一个由Kotlin开发的简易App,主要用于学习Kotlin语言以及和最新的框架结合使用。 引入Kotlin1.1.0版开发 引入Dagger2.4结合Kotlin 引入Retrofit2.0结合Kotlin,抽取ServiceFactory 引入RxAndroid和RxKotlin 引入Toolbar并抽取基类 引入SmartTabLayout重构IndexActivity 利用WebView展示详情 引入Glide加载图片 引入ultra-ptr:1.0实现上拉加载更多 2 Android-mvp-kotlin-starter https://github.com/ravidsrk/android-mvp-kotlin-starter Kotlin + MVP + Dagger2 + RxJava2 + Robolectric + Espresso + Mockito + JaCoCo [图片上传中。。。(2)] 3 Notelin https://github.com/ImangazalievM/Notelin Note-taking app Android Kotlin写的 4 GankClient-Kotlin https://github.com/githubwing/GankClient-Kotlin gank.io kotlin实现的干货集中营客户端 风格采用了Material Design. 多数控件都是design包里面的。 MVP架构 Rxjava + Retrofit + okhttp3 +Dagger2+Kotlin [图片上传中。。。(5)] 5 FanfouHandpick 饭否精选 https://github.com/TonnyL/FanfouHandpick 本项目采用 Kotlin 开发,如果你使用的是 Java 进行Android开发,那么,在编译次项目时,需要在Android Studio中安装插件,并进行相关的配置。 6 PoiShuhui-Kotlin https://github.com/wuapnjie/PoiShuhui-Kotlin [图片上传中。。。(10)] 7 bodyweight-fitness-android https://github.com/mazurio/bodyweight-fitness-android 8 PassAndroid https://github.com/ligi/PassAndroid [图片上传中。。。(17)] 9 SearchFilter https://github.com/Yalantis/SearchFilter [图片上传中。。。(18)] END

优秀的个人博客,低调大师

【博文推荐】测试openstack neutron的网络连通性

测试openstack网络连通性,方式如下: 1.openstack控制端执行nova list 查看VM对应的名称和VM_UUID。 2.openstack控制端执行nova show $VM_UUID,查看VM所在的openstack compute node信息和instance name. 3.登录到openstack compute node,执行virsh list 查看VM状态,执行virsh dumpxml instance-XXXX查找文件中的关于“Bridge”信息,查找tap的ID和网桥 qbrXXXX. VM系统里面的信息如下: 结合图片可以看出: eth0连接的目的设备是:tap162f6bda-36,别名为net0. eth1连接的目的设备是:tap8d14e7bd-35,别名为net1. ethX和tapXXX是TAP设备。 TAP设备桥接到网桥qbrXX上。qbr设备是因为不能在TAP设备上配置network ACL rules而增加的设备。 eth0对应的tap162f6bda-36,桥接到的网桥为qbr162f6bda-36. eth1对应的tap8d14e7bd-35,桥接到的网桥为qbr8d14e7bd-35. 4.执行brctl show查看网桥qbr上的接口信息,找到tap设备和qvbXXXX接口。 这里可以看到网桥qbr162f6bda-36,上面有接口qvb162f6bda-36和tap162f6bda-36. 网桥qbr8d14e7bd-35,上面有接口qvb8d14e7bd-35和tap8d14e7bd-35. 这里出现的qvbXXX和qvoXXX是一对veth pair devices,是一对虚拟的网卡设备,用来连接bridge device和switch。连接Linux bridge网桥和Open vSwitch的虚拟网卡设备。名字的涵义是q-quantum,v-veth,b-bridge,o-open vswitch.(quantum年代的遗留)。 5.lshw -class network|more 查看qvb设备的驱动是否是veth类型。 6.ethtool -S 查看qvb接口的对端peer_ifindex:number。 7.ip link找到number对应的接口qvoXXX。 qvbXXX和qvoXXX是一对veth设备,成对出现的。可以根据ethtool -S 查看对端的number,并且根据ip link|more查看到对应的veth设备名称。 qvb是quamtum veth bridge. qvo是quamtum veth open vswitch. qvoXXX设备连接到了Open vSwitch设备br-int. 8.通过Open vSwitch 中的命令ovs-vsctl port-to-br qvoXXX查看qvoXXX设备所属的bridge。 这个ovs-vsctl port-to-br qvoXXX是列出所有挂载到qvoXXX的网桥。 9.可以通过ovs-vsctl list-br查看所有的网桥: 10.可以通过ovs-vsctl list-ports br-XX查看brXXX上面的端口。 ovs-vsctl list-ports br-int和ovs-vsctl list-port br-ethXXX. int-br-ethX和phy-br-ethX是用来连接Open Vswitch设备br-int和br-ethX的。另外,VLAN ID的转换是发生在br-int和br-ethX的端口int-br-ethX和phy-br-ethX上面的。从int-br-ethX进来的数据包,其VLAN ID 会被转换为内部VLAN 的ID。同理,从网络出去的数据包,经过phy-br-ethX,VLAN ID会从内部VLAN ID 转化为外部VLAN ID。 11.通过ethtool -S 命令查看int-br-ethX的对端设备number,并且通过ip link |more |grep number查看int-br-ethX的对端设备。 12.查看phy-br-ethX连接到的虚拟网桥br-ethX. 13.看到虚拟网桥br-ethX上的端口: 关于本例子中的br-ethX和物理网口ethX的关系是:最后数据包要到物理网络中,必须依靠真正的物理网卡。所以必须ovs-vsctl add-port br-ethX ethX。 本例子中是ovs-vsctl add-port br-eth2 eth3。这样,整个链路才能完全打通。 这样,我看到从VM的端口到qvoXXX接口的信息及网桥和端口的连接情况,结合tcpdump -i 命令查看网络流量。这种网络的连接架构,能够作为网络故障分析的依据。 作者:林夕 来源:51CTO

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册