分类 技术 下的文章
PHP PSR 代码标准PHP 资源列表PHP 设计模式用 PHP 的方式实现的各类算法合集建站系统Magento - 电商系统Flarum - 基于 PHP 和 Mithril.js 开发的轻社区Koel - 音乐社区禅道 - 项目管理软件Jitamin - 项目管理系统Kanboard - 项目管理工具Phproject - 项目管理系统Matomo - 开源 Web 统计软件,原 PiwikBookStack - 类 wiki 和在线书籍写作平台SmartWiki - 支持 Markdown 的文档工具Codiad - Web 在线 IDEMeEdu - 基于 Laravel 开发的在线点播系统PHP Server Monitor - 服务器监控工具基础框架Slim - 非常优秀的轻量级框架,适合开发小型 API 应用Symfony - 组件式框架,提供了众多优秀的 PHP 类库Laravel - 号称最优雅的 PHP 框架CodeIgniter4 - CodeIgniter 全新现代版本Yii 2ThinkPHP 5Zend FrameworkFlight - RESTf...
PHP优秀资源汇集

PHP优秀资源汇集

Python基于字典的字符串格式化如下:person = {'name':'bruce', 'number':'56778'} print("%(name)'s phone number is %(number)" % person)使用PHP实现类似功能:function sprintf_array($string, $array) { $keys = array_keys($array); $keysmap = array_flip($keys); $values = array_values($array); while (preg_match('/%\(([a-zA-Z0-9_-]+)\)/', $string, $m)) { if (!isset($keysmap[$m[1]])) { echo "No key $m...
PHP使用键值对格式化字符串

PHP使用键值对格式化字符串

WebBrowser可以使用WebBrowser控件向Windows窗体客户端应用程序添加现有的动态的Web应用程序。使用WebBrowser控件,可以通过ObjectForScripting和Document属性在客户端应用程序代码和网页脚本代码之间实现双向通信。此外,可以对WebBrowser控件进行配置,使Web控件可以与应用程序窗体上的其他控件进行无缝整合,从而隐藏其HTML实现。若要使控件无缝整合,请对所显示页的格式进行设置,使其背景颜色和视觉样式与窗体的其余部分匹配,然后使用AllowWebBrowserDrop、 IsWebBrowserContextMenuEnabled和WebBrowserShortcutsEnabled属性禁用标准浏览器功能。webBrowser1.AllowWebBrowserDrop = false;//将 WebBrowser 控件的 AllowWebBrowserDrop 属性设置为 false,以防止 WebBrowser 控件打开拖放到其上的文件。 webBrowser1.IsWebBrowserContextMenuEnable...
winform窗体中使用WebBrowser嵌入网页

winform窗体中使用WebBrowser嵌入网页

在 Visual Studio 中编译代码,报如下错误:warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss表明有非 ASCII 字符存在于文件中。通过如下正则表达式,可以找到该非 ASCII 字符:[^\x00-\x7f]
查找代码文件中的非ASCII字符

查找代码文件中的非ASCII字符

基本约束精确版本可以指定具体的版本,告诉Composer只能安装这个版本。但是如果其他的依赖需要用到其他的版本,则包的安装或者更新最后会失败并终止。{ "require": { "ezimuel/ringphp": "1.1.2", } }范围使用比较操作符可以指定包的范围。这些操作符包括:>,>=,<,<=,!=。 可以定义多个范围,使用空格或者逗号表示逻辑上的与,使用双竖线表示逻辑上的或。其中与的优先级会大于或。也可用连字符定义范围。需要注意的是,使用没有边界的范围有可能会导致安装不可预知的版本,并破坏向下的兼容性。建议使用折音号操作符。{ "require": { "ezimuel/ringphp": ">=1.1.2", "ezimuel/ringphp": ">=1.1.2 <2.0 || >2.3.0&...
Composer版本依赖

Composer版本依赖