(1).右键项目->添加->应用程序配置文件,此时成功创建1个基于Xml的配置文件.例如我的文件<?xml version="1.0" encoding="utf-8" ?> <configuration>   <appSettings>     <add key="app.year&qu
array_merge是最常用的数组合并方法,+号同样也可以,但是却有很大不同。array_merge遇到相同字符串key,后面数组的key会覆盖前面数组的key,+号正好相反。$a = [ 'one' => 'A one', 'two' => 'A two' ]; $b = [ 'one'&
使用php函数array_multisort()即可实现和SQL一样的order by排序. 例如我们需要对会员表按照主键降序排列,年龄升序排列://会员表数据 $list = []; $list[] = ['mid' => 5, 'name' => 'zhang', 'age' => 14]
项目中使用服务来执行webservice,由于对方系统api不稳定,经常导致服务崩溃,只能重启,一个月差不多要重启一次。初期的解决办法是捕获异常,然后continue掉。<?php try {     $url = 'http://baidu.com';     $client = new SoapClient($url) or
开发com组件可以用c++,vc++,net,我比较熟悉net,演示用dnet(1).创建项目:启动vs2017,新建项目,选择Visual C# ->Windows桌面->类库通用windows(2). 修改Com项目:点击 项目->项目属性,再点击应用程序->程序集信息,勾选使程序集COM可见,并保存(3).创建强命名签名文件:使用vs2017的开发人员命令提示符,执行以下命令,将签名文件生成到D盘根目录(建议以管理员身份运行): sn -k&nb
软件的名称是:Cmder  .各种文章都在推荐。官网地址:http://cmder.net/ 官网提供了mini和full版本,听说full版本提示的命令行很多,我选择了full版本。(注意解压在系统所在盘符,我的在其他盘无法使用.具体自测)设置 :在设置界面的Starup里的Command line输入:%windir%\system32\bash.exe ~ -cur_console:p:n图例:启动效果:
和腾讯合作的项目活动中腾讯要求我们必须隐藏朋友圈分享功能,一直以为没有官方Api,百般查找才在文档中找到,可能是自己不太细心。微信官方文档在jsjdk的"界面操作"中有详细说明:关闭当前网页窗口接口wx.closeWindow();批量隐藏功能按钮接口wx.hideMenuItems({menuList: [] // 要隐藏的菜单项,只能隐藏“传播类”和“保护类”按钮,所有menu项见附录3});批量显示功能按钮接口wx.showMenuItems({menuList: []
php官方已经提供了Iterator(迭代器)接口,通过网上资料的学习,目前看适合超大集合或者数组提取使用。学习一个函数的实现对比内存占用差距.使用迭代器和普通循环实现range()函数。(1).普通循环实现range()函数。function newrange($low, $hign, $step = 1) {     $ret = [];    &
在es5的时候变量只能通过+号拼接,es6种允许将变量放在大括号之中。有点类似php和c#对字符串的操作。    <script type="text/javascript">         let name = 'gaojiufeng';    &nbs
ES5中编写函数,为了给参数默认值,必须在函数体内对参数判断,着实揪心。ES6好多了。<script type="text/javascript"> function run(width = 100, height = 100)  { console.log(width + '--' + height); }
Top