看了下,距离上次发帖都是去年10月份的事,忙于工作的我很少跑博客园里面来玩了. 做这个小网站的初衷是 https://tinypng.com/ 这个网站有时候访问很慢,然后自己去研究了下图片压缩. 网上有看到 https://tinypng.com/ 中使用的 pngquant , 我去下载了pngquant的cli看了下,然后就开始了这个小网站的基础. 先看看前端页面: 这个功能还会扩建,所以现在界面只有简洁的一部分. 现在的功能基本上只有图片压缩和打包下载, 前端页面用到的: vue.web…
好久没有编程了,最近需要完成一个小功能,为了方便,需要粘贴图片后上传到后台.前台编辑器用tinymce(N年前用过,我也就知道这个编辑器而已.这次使用下来感觉文档更丰富了),后台我用的Flask.昨天从下午4点开始一直捣鼓到半夜2点,终于完成了,这里大致记录一下遇到的问题和解决的办法. 1.  使用的tinymce版本是4.7.4,稍微熟悉了一下,advlist 插件不能用. 粘贴图片主要用的是自带的paste插件. tinymce.init({ selector:'#mycontent', m…
前言 这学期开始学习linux,但笔记本装了双系统之后指纹识别会失效,开虚拟机又十分占据内存,于是乎基本需要使用linux的时候就用wsl,可奈何只有命令行界面,在需要使用图形软件(如emacs)的时候就很是苦恼.最近捣鼓了下,终于可以成功的在wsl中使用图形化软件了. 下面就来讲讲流程 过程 装wsl的过程在我的这篇博客里有介绍,这里就不说了. 1.修改文件配置 首先我们先把软件源改为清华镜像(速度提升不止一点点) 清华大学开源软件镜像站 在镜像中选择合适的版本,然后复制里面内容 cd /et…
今天突然对ftp服务器感兴趣,于是随意打了一个ftp词条,发现了FZ官网,好奇点进去下载了之后,捣鼓了一会.于是,也写一个小教程记录一下吧,害怕自己以后忘记怎么弄的了. 首先需要用到两个,一个是FZ server,一个是FZ client.配置好服务端以后,才可以通过客户端进行访问.显然原理用到了TCP/IP协议. 服务端配置很简单: 一.一开始进入时就有一个对话框填写一个IP(主机)以及设置密码以供以后进行连接. 二.进来以后点击Edit->settings->Passive mode se…
真的是好久没来了,写博客对我来说还真是难坚持下来,热度一过就忘了,就算什么时候想起来也懒得去敲一个字,这次真不知道能坚持多久,随心吧,想写写,不想写也不勉强自己. 最近由于工作调试需要自己写了一个带图形界面的串口工具,使用了python34+pyqt4+pyserial+matplot等实现,之前在电子论坛里共享,发现没多人玩不知道在这里玩的人多不多,共享个github的地址,希望有人可以一起玩:https://github.com/wuliaodew/sci_tool 其他说明可以看下我这个帖…
好久没来,一直做毕业设计,用kotlin写一个基于以图搜图的购物app,现在又赶上实习,内容多,时间少,不过前途光明并由贵人指点.加油 kotlin电商学习记录 技术选型 视图层 kotlin-android-extensions Butternife 业务层 RxKotlin  (借用RxJava1.x版本) RxAndroid RxLifecycle 网络层 Retrofit Okhttp 其他 Dagger2(依赖注入) Gson(数据转换) ARouter(模块路由) Glide(图片加…
好久没玩docker了,温下手 安装 Docker Docker 软件包已经包括在默认的 CentOS-Extras 软件源里.因此想要安装 docker,只需要运行下面的 yum 命令: yum install docker-io -y 直接yum安装,安装成功后查看版本 docker -v 启动docker service docker start 设置开机启动 chkconfig docker on 配置 Docker 因为国内访问 Docker Hub 较慢, 可以使用腾讯云提供的国内镜…
.在新的目录中克隆git远程版本库 .执行composer install安装依赖 .执行php artisan key:generate生成key 好久没玩laravel了,今天玩下Laravel项目迁移步骤…
好久没写原生的PHP代码调用数据库了 eader("Content-type: text/html; charset=utf-8"); $time=$symptoms=$attr=0; $symptoms=$_POST['symptoms']; !empty($symptoms) && sort($symptoms); $time=$_POST['time']; $attr=$_POST['attr']; //$json_string=file_get_contents…
昨日,认识五年的朋友搬来与我一起住了,说不上来,没有激动,仅仅是突然感觉生活又多了一点生机.兴致上来,晚上立马联系了已经近四个月没有联系的好友,才知道他们的生活也因这几个月发生了翻天覆地的变化.究竟什么才是朋友,我突然想到这个问题,距离的分开,竟也分开了我们想要关心.连接彼此的机会.是这样吗,大家都是如此,再亲的朋友也有断开联系的那天.难道现在在发达的网络社交.沟通方式都无法弥补这样的"情结"吗?我舍不得,却也在努力弥补. 有些事,懊悔莫及 毕业之后,忙于找工作,找到工作后,忙于工作,…
上一年的经历: <炸年兽>搞了一阵后,美术去创业了.. 和另一个美术断断续续,做了个<斗战圣佛>,挺山寨的,都没敢跟别人说. 不管怎么说也算是自己上了一个appStore的游戏,自己找了并配了些音乐,还P了些图..也是有收获. 还去阿里云那搞了个服务器,架上网站,结果发现根本没时间维护. 还想搭个Pomelo服务器在上面,然后写个多人联机的<坦克大战>,最后还是因为没时间而夭折了. 今年打算花业余的时间用unity再做些小游戏,至少手不生. 每天又花点时间画画,贵在坚持…
具体代码就不贴出来了   通俗易懂的理解方式      原创 c++设计模式: 简单工厂模式 工厂模式有一种非常形象的描述,建立对象的类就如一个工厂,而需要被建立的对象就是一个个产品:在工厂中加工产品,使用产品的人,不用在乎产品是如何生产出来的.从软件开发的角度来说,这样就有效的降低了模块之间的耦合. 使用情景:   在不确定会有多少个处理操作时应该考虑使用简单工厂模式,如针对同样的接收到的数据,处理的逻辑可能会不同,可能以后还会增加新的操作. 案例:  如果实现计算器的功能时,对于同样的输入数…
随着前端技术的不断发展,现在做的项目里很多页面里都会有大量的ajax请求,随之而来就有了一些问题: 1.没必要的ajax请求怎么处理? 2.ajax链式调用怎么维护? ajax链式调用最原始的写法: $.ajax({ ..., success:function(data){ $.ajax(...); } }) 这里ajax链式调用我们当然可以使用Jquery的Queue或者When...Then(Done)实现,但是大量的ajax链式调用,这样写也会导致代码过于复杂. Jquery里用Queue…
很多年没考虑 sql 注入了,毕业以后 使用mybatis #{ 参数的 语法 },这个 语法已经 做了防止 sql 注入的处理 . 看到同事写的 ${ 参数 },突然 想到这个问题 . 下面聊聊 sql注入. 总结  ${ 参数 } 里面带有的 任何参数 都会被直接拼接到sql 里面 .  #{ 参数 } 是 做了预编译. 后面 只能传参数. 注入的3 种方式: 原始 sql :     select * from id  = '${ id }' 1 or 方式      select * f…
近期小结: 做了四场多校的比赛,感觉学到的东西好少诶,除了CLJ那场太神,其他场次的赛后几乎都能独立的AK 感觉顶多就锻炼锻炼代码能力?真是件伤感的事情... 虽然每场都,b,但只要baolaoban的代码能力一上来,这种比赛还是可以轻松虐的,(没人轮换敲题实在是累!) 为了那迎接狼一样的regional,并且考虑到思维的独立性还有待加强,所以,还是重新来一段时间的CF旅程,锻炼锻炼思维能力,顺便也将CF上的题量飚上去吧,争取在      regional 的时候能以hdu500 + pku50…
mysql在ubuntu的终端下出现中文乱码的问题: 先学着在不改数据库的情况下对my.cnf配置文件进行修改, 主要的是设置 default-character-set=utf8 但是设置完后数据库重启出现问题:/etc/init.d/mysql/ restart 终端显示无法加载socket:/var/run/mysqld/mysqld.socket 学着查看error.log发现真实问题为mysql无法识别:default-character-set=utf8 百度查看尝试将default…
Composition API Composition API是Vue3中推荐的组件代码书写方式,相较于传统的Options API来说,它能让业务逻辑处理和后期代码维护变的更加简单. 首先我们来看Options API的优缺点,在Options API中,一个组件通常由data().methods.watch.computed来组成,在这些选项里我们可以将数据和功能进行完美的划分. 但是这样会出现一个问题,随着代码量越来越大,我们对一个功能的追踪也变的越来越困难,因为该功能的不同部分总是分割在…
Res: 学长说,不要看别人的博客.看多了就看傻了!俗话说,不听老人言,吃亏在眼前. 第一篇论文来咯!Deep Residual Learning for Image Recognition!国人写的好像,强. 老惯例了 ,英语论文,先通读全文. abstract 部分.啊 不用想:我们的东西很吊.非常叼,打败了好多好多.我们的层数很深,但是优化很快,精确度很高.在各个比赛我们都是number one.学到了三个数据集/比赛:  ILSVRC/CIFAR 10/COCO 以后我的论文也要这样.话…
以为登录不上了,原来还是可以登录上的,不错~~~上来标记一下…
create PROCEDURE myTestProcname(in score int ,out result varchar(100))BEGINIF score>60 THENset result='yes';ELSEset result='no';END if; END 调用 CALL myTestProcname(50,@result); select @result //为了看下出参结果 附带转来的一点语法 一.创建存储过程1.基本语法:create procedure sp_nam…
有最基本的作用.. # Generated by iptables-save v1. :: *filter :INPUT ACCEPT [:] :FORWARD ACCEPT [:] :OUTPUT ACCEPT [:] -A INPUT -i lo -j ACCEPT -A INPUT -p tcp -m tcp --dport -j ACCEPT -A INPUT -p tcp -m tcp --dport -j ACCEPT -A INPUT -p tcp -m tcp --dport -…
有一个半月没有写博客了,这段时间,小哥我经历了自入行前端最为黑暗的时期,迷茫,空虚,不想写代码,不想做研究了.连打游戏都没有兴趣,如同行尸走肉一般.还好,毕业论文的初稿完成后,整个时间段最恶心最难熬的部分已经过去了,于是乎,小哥我满血复活,继续在前端中挥舞着大宝剑,砍怪升级. 之前看极客学院的幽灵按钮视频,发现了他们在做tooltip提示框的时候,利用span标签在div下方定位一个小的三角形,至于形状的做法,利用border来实现.具体做法是:以向下三角形为例,将span的border设一个高…
int a ; int b; public int  a ;int b   char c; h2 { text-align: left;}.postTitle{ background-color:#FF9; font-size:18px; margin-bottom:3px;} </script><script type="text/javascript"> hljs.configure({classPrefix: ''}); hljs.initHighligh…
百度地图Api中 除覆盖物有两个方法:map.removeOverlay()或者 map.clearOverlays(),其中 clearOverlays()方法一次移除所有的覆盖物removeOverlay()一次移除一个指定覆盖物 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name=&…
好了,基础的测试通了,咱们开始增删改了 思路整理 先创建项目功能控制器 然后设置路由访问规则 然后开发项目的增删改功能 1 先创建项目的控制器 php artisan make:controller ProjectsController 生成的文件在 blog\app\Http\Controllers  这个目录下 2 设置路由访问规则,找到文件  blog\app\routes\web.php 添加如下代码 Route::resource('projects', 'ProjectsContro…
做个项目的增删改查 第一步  把数据库的表结构建好,生成迁移 1 怎么建,当然是用php artisan命令了 使用 Artisan 命令 make:migration 来创建一个新的迁移: php artisan make:migration create_projects_table 2 新的迁移位于 database/migrations 目录下,每个迁移文件名都包含时间戳从而允许 Laravel 判断其顺序. 找到2018_06_26_064955_create_projects_tab…
那么先到官方找到框架,然后安装下 composer安装的,composer怎么安装的 我就不说了 前置条件: PHP >= OpenSSL PHP Extension PDO PHP Extension Mbstring PHP Extension Tokenizer PHP Extension XML PHP Extension Ctype PHP Extension JSON PHP Extension 1 安装 composer global require "laravel/ins…
io.open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True),打开file对象并返回对应的数据流.如果打开失败,则抛出IOError异常. file要么是一个指向需要被打开文件的路径字符串,或者是文件描述符序号. mode是一个可选字符串,用来指明打开文件的模式.默认为'r',意思是可读文本模式.另一个常见的参数值是'w',表示写入(如果文件存在,则首先清空文件内容.).…
装了64位的Win7后,装了VS再装IIS,结果IIS里面有.NET4.0,但是程序始终是跑不起来,最后觉得可能是因为4.0没有注册到IIS,因为之前在win2003中有遇到类似的情况.最终成功解决,总结:在win7下如果先安装vs2010 (附带会安装Microsoft .NET Framework 4)后安装iis7的话,必须注册iis才可以用. 附带我安装命令吧: C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe…