`
flex_莫冲
  • 浏览: 1074827 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
将博客搬至CSDN,尽情期待
1 全局安裝 composer global require "laravel/installer" 2 創建項目 composer create-project --prefer-dist laravel/laravel common-system
见这个问题: http://stackoverflow.com/questions/14252465/phpexcel-file-cannot-open-file-because-the-file-format-or-file-extension-is-not 代码都正常,但是没有ob_end_clean();导致输出的内容有误 下面3个函数的用法 ob_get_contents() - 返回输出缓冲区的内容 ob_flush() - 冲刷出(送出)输出缓冲区中的内容 ob_clean() - 清空(擦掉)输出缓冲区 ob_end_flush() - 冲刷出(送出)输出缓冲区内容并关闭缓冲 ...
telegram是国外常用的聊天功能,功能很强大,除了聊天还可以玩游戏,传文件,视频,声音,投票,群组。当然,这些跟qq,微信都很类似了。但是它毕竟是国外最常用的IM之一。telegram有个聊天机器人可以自动发消息,也是挺有意思的。它还开放了api,可以自己创建bot,通过api发送消息,视频,声音,文件等功能。下面,我简单介绍下怎么新建一个bot telegram有两种api,一种是bot api,一种是telegram api。bot api是基于http访问,telegram api是基于mtproto访问,访问需要加密,相对要复杂一些。后者也可以实现发送消息等功能。这里我只说第一种b ...
之前一直用facebook 2.6的api,现在想升级到2.8.但是2.8的api做了一些调整。有些api的参数已经不一样了。 各个版本的api的停用时间表见: https://developers.facebook.com/docs/apps/changelog 版本 路径 推出日期 停用日期 v2.8 /v2.8/{object} 2016 年 10 月 5 日 至少到 2018 年 10 月 v2.7 /v2.7/{object} 2016 年 7 月 13 日 2018 年 10 月 5 日 v2.6 /v2.6/{object} 2016 年 4 月 12 日 2018 年 7 月 ...
首先保证php cli模式下支持yaf,请参考本博客 http://lhdst-163-com.iteye.com/blog/2337379 YAF框架下添加定时任务支持很简单。 可以新建一个cli目录,放入index.php <?php define('BENCHAMRK_START', microtime(TRUE)); ini_set('display_errors','On'); error_reporting(E_ALL & ~E_DEPRECATED); date_default_timezone_set("Asia/Hong_Kong&qu ...

VUE入門安裝

    博客分类:
  • vue
最近翻了遍VUE的文檔,非常喜歡,於是就裝了下。但是裝VUE-CLI挺耗時間的,花了2天,才裝好。因為install的過程中經常某個modules下載不了。 npm install -g vue-cli 在ubuntu中下載位置位於 /usr/local/lib/node_modules/vue-cli 執行vue -V 可以查看版本 裝了atom IDE,install了language vue plugin。 然後執行vue init webpack mydemo 報錯 因為nodejs的版本太低了,現在是0.10 執行 sudo npm cache clean -f ...
bootstrap是个很流行的前端工具。我想做个没有遮罩的dialog,并且可拖动。如果通过jquery ui也可以生成,但是由于我同时也适用了jqueryeasyui。导致.dialog方法会优先使用easyui的实现,而easyui的dialog无疑是非常丑陋的,实在不能忍。正好,bootstrap也有dialog的功能,并且不需要通过js调用。当然,最关键是,调用的方法名是.modal 而不是.dialog() 而bootstrap的modal默认是带遮罩不可移动的,那么,怎么来自定义实现我需要的功能呢? 先上button和dialog的html button html,点击butto ...
参考: https://css-tricks.com/snippets/jquery/jquery-sticky-footer/ HTML: <div id="footer"> Sticky Footer </div> CSS: #footer { height: 100px; } JS: // Window load event used just in case window height is dependant upon images $(window).bind("load", functi ...
需要从一个大表,如user表中读取所有user数据再做整理并導出csv。如果使用框架會報內存不足,因為很多php框架會將數據庫數據放入臨時變量。 PHP Fatal error:  Allowed memory size of xxxxxx bytes ..... 解决办法: 1 可以用mysql_unbuffered_query 这个api不使用客户端缓存,这样就不存在php内存分配的问题。再使用mysql_fetch_assoc 逐行獲取數據 2 根据userID批量处理,分批导出多个csv文件。 3 使用臨時表保存數據,再從臨時表導出csv。 結合第1和第3點處理,原本6個小時才能生 ...
1、 下载: https://www.crummy.com/software/BeautifulSoup/#Download 2、文档: https://www.crummy.com/software/BeautifulSoup/bs4/doc/ 3、安装,两种方法: 1、windows下cmd进入bs根目录:C:\Python34\python.exe  setup.py install 会在python根目录C:\Python34\Lib\site-packages生成beautifulsoup4-4.4.1-py3.4.egg文件 2:拷贝:直接把解压的文件下的bs4文件夹拷 ...
copmoser是第三方类库管理工具,类似于node.js的npm 安装基本使用参考: https://www.digitalocean.com/community/tutorials/how-to-install-and-use-composer-on-ubuntu-14-04 官方文档: https://getcomposer.org/doc/ 安装: curl -sS https://getcomposer.org/installer | sudo php -- ...
大家都应该做的 Code Review https://toutiao.io/posts/rbcul2/preview Git工作流指南:Pull Request工作流 http://blog.jobbole.com/76854/ 如何部署软件 - 让你团队的部署像地狱一样无聊且毫无压力 https://blog.coding.net/blog/deploying-software 我们需要什么 http://www.cnblogs.com/wenhx/p/How-We-Code-Review.html 使用 Feature Branch Workflow 让开发更简单 https:// ...
一个表left join多个表并导出csv本身是很简单的事。但是主表的一列有多个值,一开始用逗号分隔保存数据,这样做的好处是方便应用程序处理,但是对于mysql来说这是anti-pattern的做法。果然,在写left join的时候无法实现一个field保存多ID,并跟关联表匹配输出csv文件。(尝试了find_in_set 只能输入一行) 还是应该遵守RMDB的范式来设计DB,将多值的列,拆分出一个新表来保存。这样写left join时就方便一对一处理。最后,要输出多个值时,多值会存在多列,可以采用GROUP_CONCAT() ... group by将多列值合并为一行。 最终的sql如 ...
1 设置为桥接(bridge)模式 2 vim /etc/network/interfaces,这里是IP、网关、掩码等的一些配置; 3 vim /etc/resolv.conf,这个文件保存DNS的有关信息; 4 解决resolv.conf 每次重启被重写问题 http://guangzhao95.blog.51cto.com/7948111/1670906 设置好nameserve ...
Global site tag (gtag.js) - Google Analytics