我这样做(是的,我使用错误的连接数据,这是强制连接错误)
try {
$connection = new mysqli('localhost', 'my_user', 'my_password', 'my_db') ;
} catch (Exception $e ) {
echo "Service unavailable";
exit (3);
}
Run Code Online (Sandbox Code Playgroud)
但是PHP正在做这个php_warning:
mysqli :: mysqli():( 28000/1045):用户'my_user'@'localhost'拒绝访问(使用密码:YES)
在示例中,我使用错误的连接数据来强制连接错误,但在现实世界中,数据库可能已关闭,或者网络可能已关闭......等等.
问题:是否有办法在不抑制警告的情况下拦截数据库连接的问题?
今天,我在3个月后刷新的项目中看到此警告。
不推荐使用未使用的变量。从TypeScript 2.9开始。请改用内置的编译器检查。
但是我tsconfig.json似乎没有使用它。
{
"compilerOptions": {
"lib": ["es6"],
"module": "commonjs",
"noImplicitReturns": true,
"outDir": "lib",
"sourceMap": true,
"target": "es6",
"allowJs" : true
},
"compileOnSave": true,
"include": [
"src"
]
}
Run Code Online (Sandbox Code Playgroud)
可能是以前任何配置中都隐含的配置。
您能指出我该怎么做吗?
如果有用
$ node -v
v10.3.0
$ npm -v
6.1.0
Run Code Online (Sandbox Code Playgroud)
这些devDependencies与我的类型脚本有关package.json
"devDependencies": {
...
"tslint": "^5.11.0",
"typescript": "^2.9.1"
...
},
Run Code Online (Sandbox Code Playgroud) 我有一个编程错误的库正在这样做
$(document).on('click','#keep_first_only_button', function(){
Run Code Online (Sandbox Code Playgroud)
在此之后,我写了一段代码来"覆盖"这种不良行为
$("keep_first_only_button").unbind("click");
$("keep_first_only_button").on("click", selectKeepFirstOfAll);
Run Code Online (Sandbox Code Playgroud)
但这不起作用,然后再次触发document.click函数处理程序
我无法取消绑定文档中的所有点击事件,因为灾难将在页面中发生.
在这种情况下,哪种方法正确?
编辑:抱歉时间丢失问题,我没有在选择器中看到缺少的'#'.我真的很抱歉 !
我正在玩浏览器和音频.
我这样做
var session = {
audio: true,
video: false
};
var recordRTC = null;
navigator.getUserMedia(session, initializeRecorder, onError);
Run Code Online (Sandbox Code Playgroud)
但是,使用最新的FF可用,我得到了一个javascript错误,说
navigator.getUserMedia不是一个函数
我在这篇博文中复制了这段代码:https://blog.groupbuddies.com/posts/39-tutorial-html-audio-capture-streaming-to-nodejs-no-browser-extensions
在最新的Chrome上类似:
未捕获的TypeError:undefined不是函数
但我知道这两个浏览器都支持这个api
我究竟做错了什么?
考虑这段代码
const response = await fetch('<my url>');
const responseJson = await response.json();
responseJson = _.sortBy(responseJson, "number");
responseJson[0] = await addEnabledProperty(responseJson[0]);
Run Code Online (Sandbox Code Playgroud)
addEnabledProperty扩展添加enabled属性的对象是什么,但这并不重要.功能本身效果很好
async function addEnabledProperty (channel){
const channelId = channel.id;
const stored_status = await AsyncStorage.getItem(`ChannelIsEnabled:${channelId}`);
let boolean_status = false;
if (stored_status == null) {
boolean_status = true;
} else {
boolean_status = (stored_status == 'true');
}
return _.extend({}, channel, { enabled: boolean_status });
}
Run Code Online (Sandbox Code Playgroud)
有没有办法使用_.map(或另一个系统)循环通过整个responseJson数组来addEnabledProperty对每个元素使用?
我试过了:
responseJson = _.map(responseJson, function(channel) {
return addEnabledProperty(channell);
}); …Run Code Online (Sandbox Code Playgroud) 我正在包装 router-link 以添加一些功能。
我需要检查当前路线是路线还是路线的子路线。
类似于以下内容
我知道它不能工作,因为 :active 需要一个布尔值,但 javascript String.match 返回一个数组;:这是为了解释我的目标
:active="$route.name.match('customer_users*')"
Run Code Online (Sandbox Code Playgroud)
在我router.js我definied是/customer/{customer_id}/users被命名为customer_users和 /customer/{customer_id}/users/{user_id}被命名为customer_users_edit。
所以我希望能够在我的包装器中为这两条路线设置“:active”。
我开始开发一个新的大应用程序,这次我正在使用Laravel,这是第一次.
我需要为所有页面强制使用HTTPS,但是从代码或.htaccess开始,这并不重要,但我找不到简单的教程.
官方文档不谈这个问题.
有关信息,我的实际.htaccess是
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
</IfModule>
Run Code Online (Sandbox Code Playgroud)
我的问题是针对Laravel 5的,因为我不知道修改这个.htaccess文件的位置和方式.而且我也问你这是否是Laravel的正确方法,或者Laravel是否有特定的设置来处理HTTP.
因此,请不要关闭我的问题,并尝试更加坚持Laravel特定主题.
如果您可以发布一种简单的方法来修改此文件和/或要在Laravel配置中修改哪些内容以正确处理https.
但简而言之,是的,我想强制每个呼叫在HTTPS上传输.
我能做到这一点:
File images = new File(path);
File[] imageList = images.listFiles(new FilenameFilter(){
public boolean accept(File dir, String name)
{
return name.endsWith(".jpg");
}
});
Run Code Online (Sandbox Code Playgroud)
我从stackoverflow的答案中复制了!
有没有办法listFile ok kind"目录"(文件夹)并按反向字母顺序列出?......反转日期?
我已在我的共享主机上成功创建并上传了高级模板.
下一步,我必须运行yii migrate.
但我不能,因为我没有控制台访问权限.
你能给我什么建议?
请注意
permissione denied在尝试运行时我得到了yii migrate --interactive=0我也尝试了这个:添加了一个actionMigrateUp frontend/controllers/siteController.php
public function actionMigrateUp()
{
// https://github.com/yiisoft/yii2/issues/1764#issuecomment-42436905
$oldApp = \Yii::$app;
new \yii\console\Application([
'id' => 'Command runner',
'basePath' => '@app',
'components' => [
'db' => $oldApp->db,
],
]);
\Yii::$app->runAction('migrate/up', ['migrationPath' => '@console/migrations/', 'interactive' => false]);
\Yii::$app = $oldApp;
}
Run Code Online (Sandbox Code Playgroud)
但是当我访问时,/frontend/web/index.php?r=site/migrateUp我得到了404
异常'yii\base\InvalidRouteException',消息'无法解析请求:site/migrateUp'在C:\ xampp\htdocs\www\vendor\yiisoft\yii2\base\Controller.php中:122
我指的是官方文档的这个页面:https://wix.github.io/react-native-navigation/#/screen-api? id = listen-to -visibility-events- globally
在我创建这个类后,我如何告诉导航器使用它?
javascript ×3
php ×2
.htaccess ×1
android ×1
async-await ×1
events ×1
file ×1
firefox ×1
html5-audio ×1
https ×1
jquery ×1
laravel ×1
laravel-5.4 ×1
lodash ×1
migration ×1
mod-rewrite ×1
mysqli ×1
tslint ×1
typescript ×1
vue-router ×1
vue.js ×1
wix-react-native-navigation ×1
yii2 ×1